Changeset fd65421 in github


Ignore:
Timestamp:
Jan 5, 2012 7:56:29 AM (17 months ago)
Author:
alecpl <alec@…>
Branches:
release-0.7
Children:
49cdae9
Parents:
d69f8f0
Message:
Location:
plugins/managesieve
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins/managesieve/Changelog

    ra33118f rfd65421  
     1* version 5.0 [2012-01-05] 
     2----------------------------------------------------------- 
    13- Fixed setting test type to :is when none is specified 
    24- Fixed javascript error in IE8 
    3 - Fix possible ID duplication when adding filter rules very fast (#1488288) 
     5- Fixed possible ID duplication when adding filter rules very fast (#1488288) 
     6- Fixed bug where drag layer wasn't removed when dragging was ended over sets list 
    47 
    58* version 5.0-rc1 [2011-11-17] 
  • plugins/managesieve/managesieve.js

    r3ad2b1b rfd65421  
    6666        rcmail.filters_list = new rcube_list_widget(rcmail.gui_objects.filterslist, 
    6767          {multiselect:false, draggable:true, keyboard:false}); 
    68         rcmail.filters_list.addEventListener('select', function(o){ p.managesieve_select(o); }); 
    69         rcmail.filters_list.addEventListener('dragstart', function(o){ p.managesieve_dragstart(o); }); 
    70         rcmail.filters_list.addEventListener('dragend', function(e){ p.managesieve_dragend(e); }); 
     68        rcmail.filters_list.addEventListener('select', function(e) { p.managesieve_select(e); }); 
     69        rcmail.filters_list.addEventListener('dragstart', function(e) { p.managesieve_dragstart(e); }); 
     70        rcmail.filters_list.addEventListener('dragend', function(e) { p.managesieve_dragend(e); }); 
    7171        rcmail.filters_list.row_init = function (row) { 
    7272          row.obj.onmouseover = function() { p.managesieve_focus_filter(row); }; 
     
    7979      if (rcmail.gui_objects.filtersetslist) { 
    8080        rcmail.filtersets_list = new rcube_list_widget(rcmail.gui_objects.filtersetslist, {multiselect:false, draggable:false, keyboard:false}); 
    81         rcmail.filtersets_list.addEventListener('select', function(o){ p.managesieve_setselect(o); }); 
     81        rcmail.filtersets_list.addEventListener('select', function(e) { p.managesieve_setselect(e); }); 
    8282        rcmail.filtersets_list.init(); 
    8383        rcmail.filtersets_list.focus(); 
     
    9393        rcmail.enable_command('plugin.managesieve-setact', 'plugin.managesieve-setget', setcnt); 
    9494        rcmail.enable_command('plugin.managesieve-setdel', setcnt > 1); 
     95 
     96        // Fix dragging filters over sets list 
     97        $('tr', rcmail.gui_objects.filtersetslist).each(function (i, e) { p.managesieve_fixdragend(e); }); 
    9598      } 
    9699    } 
     
    352355      list.select(id); 
    353356 
     357      // Fix dragging filters over sets list 
     358      this.managesieve_fixdragend(row); 
     359 
    354360      break; 
    355361  } 
     
    393399    this.drag_active = false; 
    394400  } 
     401}; 
     402 
     403// Fixes filters dragging over sets list 
     404// @TODO: to be removed after implementing copying filters 
     405rcube_webmail.prototype.managesieve_fixdragend = function(elem) 
     406{ 
     407  var p = this; 
     408  $(elem).bind('mouseup' + ((bw.iphone || bw.ipad) ? ' touchend' : ''), function(e) { 
     409    if (p.drag_active) 
     410      p.filters_list.drag_mouse_up(e); 
     411  }); 
    395412}; 
    396413 
Note: See TracChangeset for help on using the changeset viewer.