Просмотр исходного кода

Fix UI: checkbox on al list pages was showing incorrect state

Robert Zollner 6 лет назад
Родитель
Сommit
6f7e9d310b
2 измененных файлов с 2 добавлено и 9 удалено
  1. 0 6
      web/js/init.js
  2. 2 3
      web/js/jquery.finder.js

+ 0 - 6
web/js/init.js

@@ -565,15 +565,9 @@ $(document).ready(function(){
                 var shift_select_ref = $('body').finderSelect({
                     children: '.l-unit', 
                     'onFinish': function(evt) {
-                        var ref = $(evt.target);
-                        $('.l-content').find('.l-unit .ch-toggle').prop('checked', false);
-                        $('.l-content').find('.l-unit.selected .ch-toggle').prop('checked', true);
-
-
                         if ($('.l-content').find('.l-unit.selected').length == $('.l-content').find('.l-unit').length) {
                             $('.toggle-all').addClass('clicked-on');
                         }
-
                     },
                     'toggleAllHook': function() {
                         if ($('.l-unit').length == $('.ch-toggle:checked').length) {

+ 2 - 3
web/js/jquery.finder.js

@@ -176,10 +176,9 @@
                         
                         var ref = $(e.target);
                         if (ref.parents('.l-unit').hasClass('selected')/* && $('.l-unit.selected').length == 1*/) {
-                            ref.parents('.l-unit').find('.ch-toggle').attr('checked', false);
-                            ref.parents('.l-unit').removeClass('selected');
-                            ref.parents('.l-unit').removeClass('selected-current');
                             $('.toggle-all').removeClass('clicked-on');
+                            f.t.toggleClick(p,c,o);
+                            o.onFinish(e);
                             return;
                         }