%PDF- %PDF-
Direktori : /home2/vacivi36/ava/admin/tool/licensemanager/amd/src/ |
Current File : //home2/vacivi36/ava/admin/tool/licensemanager/amd/src/delete_license.js |
// This file is part of Moodle - http://moodle.org/ // // Moodle is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Moodle is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * Modal for confirming deletion of a custom license. * * @module tool_licensemanager/delete_license * @copyright 2019 Tom Dickman <tomdickman@catalyst-au.net> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ define(['jquery', 'core/modal_factory', 'core/modal_events', 'core/url', 'core/str'], function($, ModalFactory, ModalEvents, Url, String) { var trigger = $('.delete-license'); ModalFactory.create({ type: ModalFactory.types.SAVE_CANCEL, title: String.get_string('deletelicense', 'tool_licensemanager'), body: String.get_string('deletelicenseconfirmmessage', 'tool_licensemanager'), preShowCallback: function(triggerElement, modal) { triggerElement = $(triggerElement); let params = { 'action': 'delete', 'license': triggerElement.data('license') }; modal.deleteURL = Url.relativeUrl('/admin/tool/licensemanager/index.php', params, true); }, large: true, }, trigger) .done(function(modal) { modal.getRoot().on(ModalEvents.save, function(e) { // Stop the default save button behaviour which is to close the modal. e.preventDefault(); // Redirect to delete url. window.location.href = modal.deleteURL; }); }); });