Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 30... Línea 30...
30
import {getString} from 'core/str';
30
import {getString} from 'core/str';
31
import {add as addToast} from 'core/toast';
31
import {add as addToast} from 'core/toast';
32
import * as reportEvents from 'core_reportbuilder/local/events';
32
import * as reportEvents from 'core_reportbuilder/local/events';
33
import * as reportSelectors from 'core_reportbuilder/local/selectors';
33
import * as reportSelectors from 'core_reportbuilder/local/selectors';
34
import {deleteReport} from 'core_reportbuilder/local/repository/reports';
34
import {deleteReport} from 'core_reportbuilder/local/repository/reports';
35
import {createReportModal} from 'core_reportbuilder/local/repository/modals';
35
import {createDuplicateReportModal, createReportModal} from 'core_reportbuilder/local/repository/modals';
Línea 36... Línea 36...
36
 
36
 
37
/**
37
/**
38
 * Initialise module
38
 * Initialise module
39
 */
39
 */
40
export const init = () => {
40
export const init = () => {
41
    prefetchStrings('core_reportbuilder', [
41
    prefetchStrings('core_reportbuilder', [
42
        'deletereport',
42
        'deletereport',
-
 
43
        'deletereportconfirm',
43
        'deletereportconfirm',
44
        'duplicatereport',
44
        'editreportdetails',
45
        'editreportdetails',
45
        'newreport',
46
        'newreport',
46
        'reportdeleted',
47
        'reportdeleted',
47
        'reportupdated',
48
        'reportupdated',
Línea 87... Línea 88...
87
            });
88
            });
Línea 88... Línea 89...
88
 
89
 
89
            reportModal.show();
90
            reportModal.show();
Línea -... Línea 91...
-
 
91
        }
-
 
92
 
-
 
93
        const reportDuplicate = event.target.closest(reportSelectors.actions.reportDuplicate);
-
 
94
        if (reportDuplicate) {
-
 
95
            event.preventDefault();
-
 
96
 
-
 
97
            const strDuplicateReport = getString('duplicatereport', 'core_reportbuilder');
-
 
98
            const {reportId, reportName} = reportDuplicate.dataset;
-
 
99
 
-
 
100
            const reportModal = createDuplicateReportModal(event.target, strDuplicateReport, reportId, reportName);
-
 
101
            reportModal.addEventListener(reportModal.events.FORM_SUBMITTED, event => {
-
 
102
                window.location.href = event.detail;
-
 
103
            });
-
 
104
 
-
 
105
            reportModal.show();
90
        }
106
        }
91
 
107
 
92
        const reportDelete = event.target.closest(reportSelectors.actions.reportDelete);
108
        const reportDelete = event.target.closest(reportSelectors.actions.reportDelete);
Línea 93... Línea 109...
93
        if (reportDelete) {
109
        if (reportDelete) {