Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 24... Línea 24...
24
 
24
 
25
import {BaseComponent} from 'core/reactive';
25
import {BaseComponent} from 'core/reactive';
26
import Templates from 'core/templates';
26
import Templates from 'core/templates';
27
import {getCurrentCourseEditor} from 'core_courseformat/courseeditor';
27
import {getCurrentCourseEditor} from 'core_courseformat/courseeditor';
-
 
28
import Pending from 'core/pending';
Línea 28... Línea 29...
28
import Pending from 'core/pending';
29
import log from "core/log";
Línea 29... Línea 30...
29
 
30
 
30
export default class Component extends BaseComponent {
31
export default class Component extends BaseComponent {
Línea 35... Línea 36...
35
     * @param {element|string} target the DOM main element or its ID
36
     * @param {element|string} target the DOM main element or its ID
36
     * @param {object} selectors optional css selector overrides
37
     * @param {object} selectors optional css selector overrides
37
     * @return {Component}
38
     * @return {Component}
38
     */
39
     */
39
    static init(target, selectors) {
40
    static init(target, selectors) {
-
 
41
        let element = document.querySelector(target);
-
 
42
        // TODO Remove this if condition as part of MDL-83851.
-
 
43
        if (!element) {
-
 
44
            log.debug('Init component with id is deprecated, use a query selector instead.');
-
 
45
            element = document.getElementById(target);
-
 
46
        }
40
        return new this({
47
        return new this({
41
            element: document.getElementById(target),
48
            element,
42
            reactive: getCurrentCourseEditor(),
49
            reactive: getCurrentCourseEditor(),
43
            selectors,
50
            selectors,
44
        });
51
        });
45
    }
52
    }