[ Index ]

PHP Cross Reference of Moodle 310

title

Body

[close]

/lib/amd/build/ -> addblockmodal.min.js (source)

   1  /**
   2   * Show an add block modal instead of doing it on a separate page.
   3   *
   4   * @module     core/addblockmodal
   5   * @copyright  2016 Damyon Wiese <damyon@moodle.com>
   6   * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
   7   */
   8  define("core/addblockmodal",["jquery","core/modal_factory","core/templates","core/str","core/notification"],(function($,ModalFactory,Templates,Str,Notification){return{init:function(context){var addblocklink=$("[data-key=addblock]"),titlerequests=context.blocks.map((function(blockName){return{key:"pluginname",component:"block_"+blockName}})),bodyPromise=Str.get_strings(titlerequests).then((function(titles){return titles.map((function(title,index){return{name:context.blocks[index],title:title}}))})).then((function(blocks){return context.blocks=blocks,Templates.render("core/add_block_body",context)})).fail(Notification.exception),titlePromise=Str.get_string("addblock").fail(Notification.exception);ModalFactory.create({title:titlePromise,body:bodyPromise,type:"CANCEL"},addblocklink)}}}));
   9  
  10  //# sourceMappingURL=addblockmodal.min.js.map


Generated: Wed Jan 22 11:59:49 2025 Cross-referenced by PHPXref 0.7.1