Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 23... Línea 23...
23
 */
23
 */
Línea 24... Línea 24...
24
 
24
 
25
import {BaseComponent} from 'core/reactive';
25
import {BaseComponent} from 'core/reactive';
26
import {getCurrentCourseEditor} from 'core_courseformat/courseeditor';
26
import {getCurrentCourseEditor} from 'core_courseformat/courseeditor';
-
 
27
import Pending from 'core/pending';
Línea 27... Línea 28...
27
import Pending from 'core/pending';
28
import log from "core/log";
Línea 28... Línea 29...
28
 
29
 
29
export default class Component extends BaseComponent {
30
export default class Component extends BaseComponent {
Línea 52... Línea 53...
52
     * @param {string} target optional altentative DOM main element CSS selector
53
     * @param {string} target optional altentative DOM main element CSS selector
53
     * @param {object} selectors optional css selector overrides
54
     * @param {object} selectors optional css selector overrides
54
     * @return {Component}
55
     * @return {Component}
55
     */
56
     */
56
    static init(target, selectors) {
57
    static init(target, selectors) {
-
 
58
        let element = document.querySelector(target);
-
 
59
        // TODO Remove this if condition as part of MDL-83851.
-
 
60
        if (!element) {
-
 
61
            log.debug('Init component with id is deprecated, use a query selector instead.');
-
 
62
            element = document.getElementById(target);
-
 
63
        }
57
        return new this({
64
        return new this({
58
            element: document.querySelector(target),
65
            element,
59
            reactive: getCurrentCourseEditor(),
66
            reactive: getCurrentCourseEditor(),
60
            selectors
67
            selectors
61
        });
68
        });
62
    }
69
    }