moodle/user/amd/build/participants.min.js

2 lines
5 KiB
JavaScript

function _typeof(a){"@babel/helpers - typeof";if("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator){_typeof=function(a){return typeof a}}else{_typeof=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a}}return _typeof(a)}define ("core_user/participants",["exports","core_table/dynamic","core/str","core/checkbox-toggleall","core/custom_interaction_events","core_table/local/dynamic/selectors","core/modal_events","core/notification","jquery","core_user/local/participants/bulkactions"],function(a,b,c,d,e,f,g,h,i,j){"use strict";Object.defineProperty(a,"__esModule",{value:!0});a.init=void 0;b=m(b);c=m(c);d=k(d);e=k(e);f=k(f);g=k(g);h=k(h);i=k(i);function k(a){return a&&a.__esModule?a:{default:a}}function l(){if("function"!=typeof WeakMap)return null;var a=new WeakMap;l=function(){return a};return a}function m(a){if(a&&a.__esModule){return a}if(null===a||"object"!==_typeof(a)&&"function"!=typeof a){return{default:a}}var b=l();if(b&&b.has(a)){return b.get(a)}var c={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in a){if(Object.prototype.hasOwnProperty.call(a,e)){var f=d?Object.getOwnPropertyDescriptor(a,e):null;if(f&&(f.get||f.set)){Object.defineProperty(c,e,f)}else{c[e]=a[e]}}}c.default=a;if(b){b.set(a,c)}return c}function n(a,b){return s(a)||r(a,b)||p(a,b)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(a,b){if(!a)return;if("string"==typeof a)return q(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor)c=a.constructor.name;if("Map"===c||"Set"===c)return Array.from(c);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return q(a,b)}function q(a,b){if(null==b||b>a.length)b=a.length;for(var c=0,d=Array(b);c<b;c++){d[c]=a[c]}return d}function r(a,b){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(a)))return;var c=[],d=!0,e=!1,f=void 0;try{for(var g=a[Symbol.iterator](),h;!(d=(h=g.next()).done);d=!0){c.push(h.value);if(b&&c.length===b)break}}catch(a){e=!0;f=a}finally{try{if(!d&&null!=g["return"])g["return"]()}finally{if(e)throw f}}return c}function s(a){if(Array.isArray(a))return a}var t={bulkActionSelect:"#formactionid",bulkUserSelectedCheckBoxes:"input[data-togglegroup='participants-table']:checked",checkCountButton:"#checkall",showCountText:"[data-region=\"participant-count\"]",showCountToggle:"[data-action=\"showcount\"]",stateHelpIcon:"[data-region=\"state-help-icon\"]",tableForm:function tableForm(a){return"form[data-table-unique-id=\"".concat(a,"\"]")}};a.init=function init(a){var k=a.uniqueid,l=a.noteStateNames,m=void 0===l?{}:l,o=document.querySelector(t.tableForm(k)),p=function(a){return o.querySelector(f.default.main.fromRegionId(a))},q=function(){e.default.define(t.bulkActionSelect,[e.default.events.accessibleChange]);(0,i.default)(t.bulkActionSelect).on(e.default.events.accessibleChange,function(a){var b=a.target.value,c=p(k),d=c.querySelectorAll(t.bulkUserSelectedCheckBoxes);if(-1!==b.indexOf("#")){a.preventDefault();var e=[];d.forEach(function(a){e.push(a.getAttribute("name").replace("user",""))});var f;if("#messageselect"===b){f=(0,j.showSendMessage)(e)}else if("#addgroupnote"===b){f=(0,j.showAddNote)(o.dataset.courseId,e,m,o.querySelector(t.stateHelpIcon))}if(f){f.then(function(a){a.getRoot().on(g.default.hidden,function(){var a=o.querySelector(t.bulkActionSelect);a.focus()});return a}).catch(h.default.exception)}}else if(""!==b&&d.length){a.target.form.submit()}r(a.target)});o.addEventListener("click",function(a){var c=o.querySelector(t.showCountToggle),e=o.querySelector(t.checkCountButton),f=c&&c.contains(a.target),g=e&&e.contains(a.target);if(f||g){a.preventDefault();var i=p(k);b.setPageSize(i,c.dataset.targetPageSize).then(function(a){d.default.setGroupState(a,"participants-table",g);return a}).catch(h.default.exception)}});o.addEventListener(b.Events.tableContentRefreshed,function(a){var b=o.querySelector(t.showCountToggle),e=o.querySelector(t.checkCountButton),f=a.target,g=parseInt(o.dataset.tableDefaultPerPage,10),i=parseInt(f.dataset.tablePageSize,10),j=parseInt(f.dataset.tableTotalRows,10);d.default.updateSlavesFromMasterState(f,"participants-table");var k=[{key:"countparticipantsfound",component:"core_user",param:j}];if(j<=g){b.classList.add("hidden");e.classList.add("hidden")}else if(j<=i){k.push({key:"showperpage",component:"core",param:g});k.push({key:"selectalluserswithcount",component:"core",param:g});b.classList.remove("hidden");b.dataset.targetPageSize=g;e.classList.add("hidden")}else{k.push({key:"showall",component:"core",param:j});k.push({key:"selectalluserswithcount",component:"core",param:j});b.classList.remove("hidden");b.dataset.targetPageSize=j;e.classList.remove("hidden")}c.get_strings(k).then(function(a){var c=n(a,3),d=c[0],f=c[1],g=c[2],h=o.querySelector(t.showCountText);h.innerHTML=d;if(f){b.innerHTML=f}if(g){e.value=g}}).catch(h.default.exception)})},r=function(a){a.value=""};q()}});
//# sourceMappingURL=participants.min.js.map