MDL-65948 core_grade: Use new core/checkbox-toggleall
[moodle.git] / grade / amd / src / edittree_index.js
index 9316f84..bb9aa79 100644 (file)
@@ -30,12 +30,6 @@ define([
      * @method edittree
      */
     var edittree = function() {
-        // Watch items and toggle the move menu accordingly.
-        $('body').on('change', '.itemselect.ignoredirty', edittree.checkMoveMenuState);
-
-        // Watch for the 'All' and 'None' links.
-        $('body').on('click', '[data-action="grade_edittree-index-bulkselect"]', edittree.toggleAllSelectItems);
-
         // Watch for the weight override checkboxes.
         $('body').on('change', '.weightoverride', edittree.toggleWeightInput);
 
@@ -47,9 +41,6 @@ define([
             bulkmove.val(1);
             form.submit();
         });
-
-        // CHeck the initial state of the move menu.
-        edittree.checkMoveMenuState();
     };
 
     /**
@@ -67,60 +58,6 @@ define([
         $('input[name="weight_' + row.data('itemid') + '"]').prop('disabled', !node.prop('checked'));
     };
 
-    /**
-     * Toggle all select boxes on or off.
-     *
-     * @method toggleAllSelectItems
-     * @param {EventFacade} e
-     * @private
-     */
-    edittree.toggleAllSelectItems = function(e) {
-        e.preventDefault();
-
-        var node = $(this),
-            row = node.closest('tr');
-        $('.' + row.data('category') + ' .itemselect').prop('checked', node.data('checked'));
-
-        edittree.checkMoveMenuState();
-    };
-
-    /**
-     * Get the move menu.
-     *
-     * @method getMoveMenu
-     * @private
-     * @return {jQuery}
-     */
-    edittree.getMoveMenu = function() {
-        return $('#menumoveafter');
-    };
-
-    /**
-     * Check whether any checkboxes are ticked.
-     *
-     * @method checkMoveMenuState
-     * @private
-     * @return {Boolean}
-     */
-    edittree.checkMoveMenuState = function() {
-        var menu = edittree.getMoveMenu();
-        if (!menu.length) {
-            return false;
-        }
-
-        var selected;
-        $('.itemselect').each(function() {
-            selected = $(this).prop('checked');
-
-            // Return early if any are checked.
-            return !selected;
-        });
-
-        menu.prop('disabled', !selected);
-
-        return selected;
-    };
-
     return /** @alias module:core_grades/edittree_index */ {
         enhance: edittree
     };