media_directories-2.x-dev/modules/media_directories_ui/js/commands/media_directories_ui.load_directory_content.js

modules/media_directories_ui/js/commands/media_directories_ui.load_directory_content.js
(function ($, Drupal) {
  /**
   * Load active directory content.
   *
   * @param ajax
   * @param response
   * @param status
   */
  Drupal.AjaxCommands.prototype.loadDirectoryContent = function (ajax, response, status) {
    var $jsTree = $(Drupal.MediaBrowser.treeSelector);
    var target_bundles = Drupal.MediaBrowser.targetBundles;
    var active_element = $jsTree.jstree('get_selected', true);
    var active_tid = Drupal.MediaBrowser.activeDirectory;

    if (active_element.length > 0) {
      active_tid = active_element[0].a_attr["data-tid"];
    }

    var ajaxSettings = {
      url: Drupal.MediaBrowser.getUrl('directory.content'),
      submit: {
        directory_id: active_tid,
        target_bundles: target_bundles
      }
    };

    // Lock the UI.
    Drupal.MediaBrowser.startLoader();

    Drupal.ajax(ajaxSettings).execute().done(function () {
      // Bind events.
      Drupal.MediaBrowser.media.init($('.browser--listing'));

      // Release UI lock.
      Drupal.MediaBrowser.stopLoader();
    });
  };
})(jQuery, Drupal);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc