moodle/customfield/amd/build/form.min.js

3 lines
6.2 KiB
JavaScript
Raw Normal View History

define ("core_customfield/form",["exports","core/inplace_editable","core/ajax","core/str","core_form/modalform","core/notification","core/pending","core/sortable_list","core/templates","jquery"],function(a,b,c,d,e,f,g,h,i,j){"use strict";Object.defineProperty(a,"__esModule",{value:!0});a.init=void 0;e=k(e);f=k(f);g=k(g);h=k(h);i=k(i);j=k(j);function k(a){return a&&a.__esModule?a:{default:a}}var l=function(a,b,e,h,k){var l=new g.default("core_customfield/form:confirmDelete");(0,d.get_strings)([{key:"confirm"},{key:"confirmdelete"+b,component:"core_customfield"},{key:"yes"},{key:"no"}]).then(function(d){return f.default.confirm(d[0],d[1],d[2],d[3],function(){var d=new g.default("core_customfield/form:confirmDelete");(0,c.call)([{methodname:"field"===b?"core_customfield_delete_field":"core_customfield_delete_category",args:{id:a}},{methodname:"core_customfield_reload_template",args:{component:e,area:h,itemid:k}}])[1].then(function(a){return i.default.render("core_customfield/list",a)}).then(function(a,b){return i.default.replaceNode((0,j.default)("[data-region=\"list-page\"]"),a,b)}).then(d.resolve).catch(f.default.exception)})}).then(l.resolve).catch(f.default.exception)},m=function(a,b,d){var e=new g.default("core_customfield/form:createNewCategory"),h=(0,c.call)([{methodname:"core_customfield_create_category",args:{component:a,area:b,itemid:d}},{methodname:"core_customfield_reload_template",args:{component:a,area:b,itemid:d}}]);h[1].then(function(a){return i.default.render("core_customfield/list",a)}).then(function(a,b){return i.default.replaceNode((0,j.default)("[data-region=\"list-page\"]"),a,b)}).then(function(){return e.resolve()}).catch(f.default.exception)},n=function(a,b,f,h){var k=new g.default("core_customfield/form:createNewField"),l=a.closest(".action-menu").querySelector(".dropdown-toggle"),m=new e.default({formClass:"core_customfield\\field_config_form",args:{categoryid:a.getAttribute("data-categoryid"),type:a.getAttribute("data-type")},modalConfig:{title:(0,d.get_string)("addingnewcustomfield","core_customfield",a.getAttribute("data-typename"))},returnFocus:l});m.addEventListener(m.events.FORM_SUBMITTED,function(){var a=new g.default("core_customfield/form:createdNewField"),d=(0,c.call)([{methodname:"core_customfield_reload_template",args:{component:b,area:f,itemid:h}}]);d[0].then(function(a){return i.default.render("core_customfield/list",a)}).then(function(a,b){return i.default.replaceNode((0,j.default)("[data-region=\"list-page\"]"),a,b)}).then(function(){return a.resolve()}).catch(function(){return window.location.reload()})});m.show();k.resolve()},o=function(a,b,f,h){var k=new g.default("core_customfield/form:editField"),l=new e.default({formClass:"core_customfield\\field_config_form",args:{id:a.getAttribute("data-id")},modalConfig:{title:(0,d.get_string)("editingfield","core_customfield",a.getAttribute("data-name"))},returnFocus:a});l.addEventListener(l.events.FORM_SUBMITTED,function(){var a=new g.default("core_customfield/form:createdNewField"),d=(0,c.call)([{methodname:"core_customfield_reload_template",args:{component:b,area:f,itemid:h}}]);d[0].then(function(a){return i.default.render("core_customfield/list",a)}).then(function(a,b){return i.default.replaceNode((0,j.default)("[data-region=\"list-page\"]"),a,b)}).then(function(){return a.resolve()}).catch(function(){return window.location.reload()})});l.show();k.resolve()},p=function(a){return a.closest("[data-category-id]").find("[data-inplaceeditable][data-itemtype=category][data-component=core_customfield]").attr("data-value")},q=function(a){var b=new h.default("#customfield_catlist .categorieslist",{moveHandlerSelector:".movecategory [data-drag-type=move]"});b.getElementName=function(a){return Promise.resolve(p(a))};(0,j.default)("[data-category-id]").on(h.default.EVENTS.DROP,function(a,b){if(b.positionChanged){var d=new g.default("core_customfield/form:categoryid:on:sortablelist-drop");(0,c.call)([{methodname:"core_customfield_move_category",args:{id:b.element.data("category-id"),beforeid:b.targetNextElement.data("category-id")}}])[0].then(d.re
//# sourceMappingURL=form.min.js.map