goog.loadJs('common', () => { goog.require('layui'); goog.require('Mixly.Msg'); goog.provide('Mixly.LevelSelector'); const { Msg, LevelSelector } = Mixly; const { form } = layui; LevelSelector.nowLevel = -1; LevelSelector.XML_STR = [ ` `, ` `, ` `, ` `, ` `, ` `, ` ` ]; LevelSelector.init = () => { $('#nav-right-btn-list').prepend(`
`); const $level = $('#level-type'); $level.empty(); for (let i = 1; i < 8; i++) { $level.append(``); } form.render('select', 'level-selector-filter'); form.on('select(level-type-filter)', function (data) { if (LevelSelector.nowLevel !== data.value) { LevelSelector.nowLevel = data.value; LevelSelector.xmlToWorkspace(data.value); } }); } LevelSelector.xmlToWorkspace = (level) => { /*if (level < 1 || level > 7) { return; } const xmlStr = LevelSelector.XML_STR[--level]; try { Editor.blockEditor.clear(); const xmlDom = Blockly.utils.xml.textToDom(xmlStr); Blockly.Xml.domToWorkspace(xmlDom, Editor.blockEditor); Editor.blockEditor.scrollCenter(); } catch (e) { Editor.blockEditor.clear(); console.log(e); }*/ } });