MDL-82341 core_courseformat: migrate permalink to action request
This commit is contained in:
+2
-2
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.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user