Select Git revision
_mapdata.jinja
-
Imran Iqbal authored
* Automated using https://github.com/myii/ssf-formula/pull/302
Imran Iqbal authored* Automated using https://github.com/myii/ssf-formula/pull/302
tablebulkactions.min.js 2.61 KiB
define("tool_lifecycle/tablebulkactions",["exports"],(function(_exports){function _createForOfIteratorHelper(o,allowArrayLike){var it="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(!it){if(Array.isArray(o)||(it=function(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(o))||allowArrayLike&&o&&"number"==typeof o.length){it&&(o=it);var i=0,F=function(){};return{s:F,n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e){throw _e},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var err,normalCompletion=!0,didErr=!1;return{s:function(){it=it.call(o)},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e2){didErr=!0,err=_e2},f:function(){try{normalCompletion||null==it.return||it.return()}finally{if(didErr)throw err}}}}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}
/**
* Javascript controller for checkboxed table.
* @module tool_lifecycle/tablebulkactions
* @copyright 2021 Justus Dieckmann WWU
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/function redirectPost(url,data){var form=document.createElement("form");document.body.appendChild(form),form.method="post",form.action=url;var _step,_iterator=_createForOfIteratorHelper(data);try{for(_iterator.s();!(_step=_iterator.n()).done;){var pair=_step.value,input=document.createElement("input");input.type="hidden",input.name=pair.k,input.value=pair.v,form.appendChild(input)}}catch(err){_iterator.e(err)}finally{_iterator.f()}form.submit()}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.init=function(){var checkboxes=document.querySelectorAll('input[name="procerror-select"]');document.querySelectorAll("*[data-lifecycle-action]").forEach((function(a){a.onclick=function(e){e.preventDefault();var data=[{k:"action",v:a.getAttribute("data-lifecycle-action")},{k:"sesskey",v:M.cfg.sesskey}];"1"===a.getAttribute("data-lifecycle-forall")?(data.push({k:"all",v:"1"}),redirectPost(window.location,data)):(checkboxes.forEach((function(c){c.checked&&data.push({k:"id[]",v:c.value})})),redirectPost(window.location,data))}}))}}));
//# sourceMappingURL=tablebulkactions.min.js.map