X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/admin/tool/usertours/amd/src
home
/
cbholdings
/
pasukulu
/
admin
/
tool
/
usertours
/
amd
/
src
/
📁
..
📄
events.js
(4.43 KB)
📄
filter_cssselector.js
(1.3 KB)
📄
managesteps.js
(1.34 KB)
📄
managetours.js
(1.34 KB)
📄
repository.js
(1.73 KB)
📄
tour.js
(61.66 KB)
📄
usertours.js
(7.36 KB)
Editing: managesteps.js
/** * Step management code. * * @module tool_usertours/managesteps * @copyright 2016 Andrew Nicols <andrew@nicols.co.uk> */ import {prefetchStrings} from 'core/prefetch'; import {get_string as getString} from 'core/str'; import {confirm as confirmModal} from 'core/notification'; /** * Handle step management actions. * * @param {Event} e * @private */ const removeStepHandler = e => { const deleteButton = e.target.closest('[data-action="delete"]'); if (deleteButton) { e.preventDefault(); removeStepFromLink(deleteButton.href); } }; /** * Handle removal of a step with confirmation. * * @param {string} targetUrl * @private */ const removeStepFromLink = targetUrl => { confirmModal( getString('confirmstepremovaltitle', 'tool_usertours'), getString('confirmstepremovalquestion', 'tool_usertours'), getString('yes', 'core'), getString('no', 'core'), () => { window.location = targetUrl; } ); }; /** * Set up the step management handlers. */ export const setup = () => { prefetchStrings('tool_usertours', [ 'confirmstepremovaltitle', 'confirmstepremovalquestion', ]); prefetchStrings('core', [ 'yes', 'no', ]); document.querySelector('body').addEventListener('click', removeStepHandler); };
Upload File
Create Folder