store user's column width (#1541)

* Resolving conflicts

* ruff --fix
This commit is contained in:
CenFun
2025-02-14 06:29:11 +08:00
committed by GitHub
parent eebace1652
commit 6b832edd2f
3 changed files with 71 additions and 3 deletions

View File

@@ -5,12 +5,15 @@ import { api } from "../../scripts/api.js";
import {
manager_instance, rebootAPI, install_via_git_url,
fetchData, md5, icons, show_message, customConfirm, customAlert, customPrompt,
sanitizeHTML, infoToast, showTerminal, setNeedRestart
sanitizeHTML, infoToast, showTerminal, setNeedRestart,
storeColumnWidth, restoreColumnWidth
} from "./common.js";
// https://cenfun.github.io/turbogrid/api.html
import TG from "./turbogrid.esm.js";
const gridId = "node";
const pageCss = `
.cn-manager {
--grid-font: -apple-system, BlinkMacSystemFont, "Segue UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
@@ -832,6 +835,10 @@ export class CustomNodesManager {
this.renderSelected();
});
grid.bind("onColumnWidthChanged", (e, columnItem) => {
storeColumnWidth(gridId, columnItem)
});
grid.bind('onClick', (e, d) => {
const btn = this.getButton(d.e.target);
if (btn) {
@@ -1159,6 +1166,8 @@ export class CustomNodesManager {
return 0;
});
restoreColumnWidth(gridId, columns);
this.grid.setData({
options: options,
rows: rows_values,