Skip to content

Commit 20a1c74

Browse files
committed
fix:删除panel时隐藏空的group及enableLocalStorage不起作用
1 parent 7ae9604 commit 20a1c74

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/components/BootstrapBlazor.DockView/wwwroot/js/dockview-utils.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { getConfig, reloadFromConfig, loadPanelsFromLocalstorage, saveConfig } f
66
import './dockview-extensions.js'
77

88
const cerateDockview = (el, options) => {
9-
options.enableLocalStorage = true;
109
const theme = options.theme || "dockview-theme-light";
1110
const template = el.querySelector('template');
1211
options.renderer ??= 'onlyWhenVisible'; // onlyWhenVisible | partial | always
@@ -250,7 +249,11 @@ const toggleComponent = (dockview, options) => {
250249
let pan = findContentFromPanels(panels, item);
251250
if (pan === void 0) {
252251
item.group.delPanelIndex = item.group.panels.findIndex(p => p.params.key == item.params.key)
252+
const group = item.group
253253
dockview.removePanel(item, true)
254+
if (group.panels.length === 0) {
255+
dockview.setVisible(group, false)
256+
}
254257
}
255258
})
256259
}

0 commit comments

Comments
 (0)