From a94b0a4d15b26ecf8fe99f0a1c3e60d60b97766d Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 15 八月 2023 14:22:03 +0800 Subject: [PATCH] 2023-08-15 --- src/views/mkiframe/index.jsx | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/src/views/mkiframe/index.jsx b/src/views/mkiframe/index.jsx index 7923874..3f11727 100644 --- a/src/views/mkiframe/index.jsx +++ b/src/views/mkiframe/index.jsx @@ -25,6 +25,7 @@ if (/^\/view\//.test(path)) { localStorage.setItem('getSysPermission', window.GLOB.appkey) + const that = this window.addEventListener('storage', function(event) { if (event.key === 'sysPermissions' && event.newValue) { @@ -33,6 +34,15 @@ window.GLOB.mkThdMenus = values.mkThdMenus window.GLOB.mkActions = values.mkActions + } else if (event.key === 'menuUpdate') { + let vals = event.newValue.split(',') + let MenuId = vals[1] + let position = vals[2] || '' + if (position === 'menu' && menuId === MenuId) { + that.setState({loading: true}, () => { + that.setState({loading: false}) + }) + } } }) @@ -79,6 +89,37 @@ componentDidMount () { MKEmitter.addListener('modifyTabs', this.modifyTabs) MKEmitter.addListener('closeTabView', this.closeTabView) + + if (window.GLOB.sysType !== 'cloud') { + Object.defineProperty(window, 'debugger', { + configurable: true, + enumerable: true, + set(value) { + if (value + '' === 'false') { + window.GLOB.debugger = false + } else { + window.GLOB.debugger = true + } + } + }) + + Object.defineProperty(window, 'debug', { + configurable: true, + enumerable: true, + set(value) { + if (value + '' === 'false') { + window.GLOB.debugger = false + window.GLOB.breakpoint = false + sessionStorage.removeItem('breakpoint') + } else { + window.GLOB.debugger = true + window.GLOB.breakpoint = value + '' + sessionStorage.setItem('breakpoint', value) + } + MKEmitter.emit('debugChange') + } + }) + } } /** -- Gitblit v1.8.0