Skip to content

Commit

Permalink
fix(script): 优化窗口加载问题
Browse files Browse the repository at this point in the history
  • Loading branch information
enncy committed Mar 7, 2023
1 parent 5c81815 commit e5cba2c
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions packages/core/src/projects/render.ts
Original file line number Diff line number Diff line change
Expand Up @@ -265,8 +265,16 @@ const RenderScript = new Script({
if (list[targetIndex]) {
return [list[targetIndex]];
} else {
return [list[0]];
// 如果第一个存在
if (list[0]) {
return [list[0]];
} else {
return [{
script: RenderProject.scripts.render,
panel: initPanelAndScript(RenderProject.name, RenderProject.scripts.render)
}] as { script: Script; panel: ScriptPanelElement }[]
}
}
};

/** 处理面板位置 */
Expand Down Expand Up @@ -375,10 +383,12 @@ const RenderScript = new Script({
// 随机位置插入操作面板到页面
document.body.children[$.random(0, document.body.children.length - 1)].after($elements.panel);

const urls = await $store.getTab($const.TAB_URLS);
const currentPanelName = await $store.getTab($const.TAB_CURRENT_PANEL_NAME);
(async () => {
const urls = await $store.getTab($const.TAB_URLS);
const currentPanelName = await $store.getTab($const.TAB_CURRENT_PANEL_NAME);

rerender(urls || [], currentPanelName || '');
rerender(urls || [], currentPanelName || '');
})();

// 初始化模态框系统
initModelSystem();
Expand All @@ -402,7 +412,7 @@ const RenderScript = new Script({
);

$store.addTabChangeListener($const.TAB_CURRENT_PANEL_NAME, async (currentPanelName) => {
const urls = await $store.getTab($const.TAB_URLS);
const urls = await $store.getTab($const.TAB_URLS) || [location.href]
rerender(urls, currentPanelName);
});
this.onConfigChange('fontsize', onFontsizeChange);
Expand Down

0 comments on commit e5cba2c

Please sign in to comment.