MDL-82341 core_courseformat: migrate permalink to action request

This commit is contained in:
ferran
2024-12-20 12:22:45 +01:00
parent 751dcbb4b9
commit 074645571b
3 changed files with 21 additions and 3 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -29,6 +29,7 @@ import {BaseComponent} from 'core/reactive';
import Modal from 'core/modal';
import ModalSaveCancel from 'core/modal_save_cancel';
import ModalDeleteCancel from 'core/modal_delete_cancel';
import ModalCopyToClipboard from 'core/modal_copy_to_clipboard';
import ModalEvents from 'core/modal_events';
import Templates from 'core/templates';
import {prefetchStrings} from 'core/prefetch';
@@ -575,6 +576,23 @@ export default class extends BaseComponent {
}
}
/**
* Handle a course permalink modal request.
*
* @param {Element} target the dispatch action element
* @param {Event} event the triggered event
*/
_requestPermalink(target, event) {
event.preventDefault();
ModalCopyToClipboard.create(
{
text: target.getAttribute('href'),
},
getString('sectionlink', 'course')
);
return;
}
/**
* Handle a course module duplicate request.
*