Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 20... Línea 20...
20
 * @copyright  2023 Jun Pataleta <jun@moodle.com>
20
 * @copyright  2023 Jun Pataleta <jun@moodle.com>
21
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
21
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
22
 */
22
 */
Línea 23... Línea 23...
23
 
23
 
24
import 'theme_boost/popover';
24
import 'theme_boost/popover';
Línea 25... Línea 25...
25
import $ from 'jquery';
25
import Popover from 'theme_boost/bootstrap/popover';
26
 
26
 
27
/** @property {object} Contains the list of selectors for this module. */
27
/** @property {object} Contains the list of selectors for this module. */
28
const SELECTORS = {
28
const SELECTORS = {
Línea 29... Línea 29...
29
    FEEDBACK_TRIGGER: '.feedbacktrigger[data-toggle="popover"]',
29
    FEEDBACK_TRIGGER: '.feedbacktrigger[data-bs-toggle="popover"]',
30
};
30
};
Línea 31... Línea 31...
31
 
31
 
32
/** @property {boolean} Flag to indicate whether the feedback popovers have been already initialised. */
32
/** @property {boolean} Flag to indicate whether the feedback popovers have been already initialised. */
33
let feedbackInitialised = false;
33
let feedbackInitialised = false;
34
 
34
 
35
/**
35
/**
-
 
36
 * Function to initialise the feedback popovers.
36
 * Function to initialise the feedback popovers.
37
 */
Línea 37... Línea 38...
37
 */
38
const initPopovers = () => {
38
const initPopovers = () => {
39
    if (!feedbackInitialised) {
39
    if (!feedbackInitialised) {
40
        const popoverTriggers = document.querySelectorAll(SELECTORS.FEEDBACK_TRIGGER);
40
        $(SELECTORS.FEEDBACK_TRIGGER).popover();
41
        [...popoverTriggers].map((trigger) => new Popover(trigger));