1 |
efrain |
1 |
function _typeof(obj){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}define("block_messageteacher/form",["exports","core/modal_factory","core_form/modalform","core/str"],(function(_exports,_modal_factory,_modalform,Str){function _getRequireWildcardCache(nodeInterop){if("function"!=typeof WeakMap)return null;var cacheBabelInterop=new WeakMap,cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise((function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)}))}}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.init=void 0,_modal_factory=_interopRequireDefault(_modal_factory),_modalform=_interopRequireDefault(_modalform),Str=function(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule)return obj;if(null===obj||"object"!==_typeof(obj)&&"function"!=typeof obj)return{default:obj};var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj))return cache.get(obj);var newObj={},hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if("default"!==key&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;desc&&(desc.get||desc.set)?Object.defineProperty(newObj,key,desc):newObj[key]=obj[key]}newObj.default=obj,cache&&cache.set(obj,newObj);return newObj}(Str);var modalForm=null,responseModal=null,contextid=null,appendurl=!1;function showForm(_x){return _showForm.apply(this,arguments)}function _showForm(){return(_showForm=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(e){var link;return regeneratorRuntime.wrap((function(_context2){for(;;)switch(_context2.prev=_context2.next){case 0:return e.preventDefault(),M.util.js_pending("block_messageteacher_show"),link=e.currentTarget,_context2.t0=_modalform.default,_context2.t1={contextid:contextid,appendurl:appendurl,referurl:link.dataset.referurl,courseid:link.dataset.courseid,recipientid:link.dataset.recipientid},_context2.next=7,Str.get_string("pluginname","block_messageteacher");case 7:return _context2.t2=_context2.sent,_context2.t3={title:_context2.t2},_context2.next=11,Str.get_string("send","block_messageteacher");case 11:return _context2.t4=_context2.sent,_context2.t5=link,_context2.t6={formClass:"block_messageteacher\\message_form",args:_context2.t1,modalConfig:_context2.t3,saveButtonText:_context2.t4,returnFocus:_context2.t5},(modalForm=new _context2.t0(_context2.t6)).addEventListener(modalForm.events.FORM_SUBMITTED,submitForm),_context2.next=18,modalForm.show();case 18:M.util.js_complete("block_messageteacher_show");case 19:case"end":return _context2.stop()}}),_callee2)})))).apply(this,arguments)}function submitForm(_x2){return _submitForm.apply(this,arguments)}function _submitForm(){return(_submitForm=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(e){var sent;return regeneratorRuntime.wrap((function(_context3){for(;;)switch(_context3.prev=_context3.next){case 0:if(M.util.js_pending("block_messageteacher_send"),!(e.detail<1)){_context3.next=5;break}responseModal.setBody(e.errormessage),_context3.next=9;break;case 5:return _context3.next=7,Str.get_string("messagesent","block_messageteacher");case 7:sent=_context3.sent,responseModal.setBody(sent);case 9:responseModal.show(),M.util.js_complete("block_messageteacher_send");case 11:case"end":return _context3.stop()}}),_callee3)})))).apply(this,arguments)}var _ref,init=(_ref=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var title,links,i;return regeneratorRuntime.wrap((function(_context){for(;;)switch(_context.prev=_context.next){case 0:return _context.next=2,Str.get_string("pluginname","block_messageteacher");case 2:return title=_context.sent,_context.next=5,_modal_factory.default.create({type:_modal_factory.default.types.DEFAULT,title:title});case 5:for(responseModal=_context.sent,links=document.querySelectorAll(".messageteacher_link"),i=0;i<links.length;i++)null===contextid&&(contextid=links[i].parentElement.parentElement.dataset.contextid,appendurl=links[i].parentElement.parentElement.dataset.appendurl),links[i].addEventListener("click",showForm);case 8:case"end":return _context.stop()}}),_callee)}))),function(){return _ref.apply(this,arguments)});_exports.init=init}));
|