Aleksander Machniak
2014-08-08 ef4c4787604b02f40d271a88126e1a2ed8753be0
Reset search after folder creation/remove/rename
2 files modified
19 ■■■■■ changed files
program/js/app.js 18 ●●●●● patch | view | raw | blame | history
program/js/treelist.js 1 ●●●● patch | view | raw | blame | history
program/js/app.js
@@ -5834,6 +5834,12 @@
    if (!this.gui_objects.subscriptionlist)
      return false;
    // reset searching
    if (this.subscription_list.is_search()) {
      this.subscription_select();
      this.subscription_list.reset_search();
    }
    // disable drag-n-drop temporarily
    this.subscription_list.draggable('destroy').droppable('destroy');
@@ -5999,6 +6005,12 @@
      return false;
    }
    // reset searching
    if (this.subscription_list.is_search()) {
      this.subscription_select();
      this.subscription_list.reset_search();
    }
    var subfolders = {},
      row = this.subscription_list.get_item(oldid, true),
      parent = $(row).parent(),
@@ -6044,6 +6056,12 @@
  // remove the table row of a specific mailbox from the table
  this.remove_folder_row = function(folder)
  {
    // reset searching
    if (this.subscription_list.is_search()) {
      this.subscription_select();
      this.subscription_list.reset_search();
    }
    var list = [], row = this.subscription_list.get_item(folder, true);
    // get subfolders if any
program/js/treelist.js
@@ -94,6 +94,7 @@
  this.get_node = get_node;
  this.get_selection = get_selection;
  this.is_search = is_search;
  this.reset_search = reset_search;
  /////// startup code (constructor)