From 3ce7e8631326b96be23f6c989fba8b617f3e1ef9 Mon Sep 17 00:00:00 2001 From: Weiyi Feng Date: Sun, 5 Jun 2022 23:21:54 +0800 Subject: [PATCH] config_tools: update CAT data when board updated update CAT data when board updated Tracked-On: #6691 Signed-off-by: Weiyi Feng --- .../packages/configurator/src/pages/Config/Board.vue | 5 +++++ .../src/pages/Config/ConfigForm/CustomWidget/CAT.vue | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/misc/config_tools/configurator/packages/configurator/src/pages/Config/Board.vue b/misc/config_tools/configurator/packages/configurator/src/pages/Config/Board.vue index bf7a492b4..5c9396000 100644 --- a/misc/config_tools/configurator/packages/configurator/src/pages/Config/Board.vue +++ b/misc/config_tools/configurator/packages/configurator/src/pages/Config/Board.vue @@ -148,6 +148,11 @@ export default { configurator.writeFile(boardFileNewPath, boardInfo.content) .then(() => configurator.addHistory('Board', boardFileNewPath)) .then(() => this.getBoardHistory()) + .then(()=>{ + if(!!window.boardUpdate){ + window.boardUpdate(boardInfo) + } + }) }) .catch((err) => { alert(`Loading ${filepath} failed: ${err}`) diff --git a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/CAT.vue b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/CAT.vue index ab9807fbf..38f641ae6 100644 --- a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/CAT.vue +++ b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/CAT.vue @@ -147,6 +147,9 @@ export default { }, mounted() { this.updateCatInfo() + window.boardUpdate = () => { + this.boardUpdate() + } }, computed: { SSRAM_ENABLED: { @@ -210,6 +213,9 @@ export default { } }, methods: { + boardUpdate() { + this.updateCatInfo() + }, checkboxController(name, event) { // prevent default event event.preventDefault() @@ -439,6 +445,7 @@ export default { if (preLaunchedVMCPUIDs.indexOf(pcpu_id) !== -1) { return; } + // noinspection JSCheckFunctionSignatures if (!pcpu_vms.hasOwnProperty(pcpu_id)) { pcpu_vms[pcpu_id] = {'y': [], 'n': []} }