${STR_SAMPLE_TEXT}
`); + createdBlock.writeCode(`${textCode}
`); createdBlock.renderSelectedBlockBorderColor(true); return createdBlock; } @@ -1818,6 +1825,39 @@ define([ this.resetBlockListAndRenderThisBlock(createdBlock_api); } + BlockContainer.prototype.createAppsPage = function(moduleFile, config={}, callback=undefined) { + var that = this; + + // var loadUrl = 'markdown/markdown.js'; + // var loadUrl = 'common/' + moduleFile; + var loadUrl = moduleFile; + requirejs([loadUrl], function (loaded) { + if (Object.keys(loaded).includes('initOption')) { + loaded.initOption(function(funcJS) { + that.appsMenu = new popupPage(funcJS, 'vp_appsCode'); + funcJS.wrapSelector = that.appsMenu.wrapSelector; + // library page + $(vpCommon.wrapSelector(vpCommon.formatString("#{0}", vpConst.OPTION_GREEN_ROOM), vpCommon.formatString(".{0}", vpConst.API_OPTION_PAGE))).each(function() { + that.appsMenu.open({ + ...config, + pageDom: $(this) + }); + }); + if (callback) { + callback(funcJS); + } + }, undefined); + } else { + // save appsMenu object + that.appsMenu = new loaded(null, 'vp_appsCode'); + that.appsMenu.open(); + } + + + }); + return this.appsMenu; + } + /** 블럭을 이동할 때, * shadow 블럭을 만드는 메소드 * @param {ENUM} blockType @@ -2586,7 +2626,7 @@ define([ this.hideOptionPreviewBox(); $(VP_ID_PREFIX + VP_APIBLOCK_BOARD_OPTION_PREVIEW_BUTTON).removeClass('enabled'); - this.setNavigator(BLOCK_CODELINE_TYPE.NONE, 'Visual Python 1.1.4'); + this.setNavigator(BLOCK_CODELINE_TYPE.NONE, 'Visual Python 1.1.5'); this.setFocusedPageType(FOCUSED_PAGE_TYPE.BOARD); $('.vp-apiblock-option-tab-none').css(STR_DISPLAY, STR_BLOCK); } diff --git a/src/api_block/index.html b/src/api_block/index.html index ddfcd265..7271a2c3 100644 --- a/src/api_block/index.html +++ b/src/api_block/index.html @@ -13,39 +13,6 @@ -