From 07f1a2e8a0dab156bd0cba9de50cdda23146cf23 Mon Sep 17 00:00:00 2001 From: flowerField Date: Sat, 12 Dec 2020 10:53:32 +0800 Subject: [PATCH] Sheetrightclickconfig optimization --- src/controllers/constant.js | 6 ++++++ src/controllers/sheetBar.js | 3 ++- src/css/luckysheet-core.css | 7 +++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/controllers/constant.js b/src/controllers/constant.js index 900ccc5..904c2d5 100644 --- a/src/controllers/constant.js +++ b/src/controllers/constant.js @@ -625,6 +625,12 @@ function sheetconfigHTML(){ const config = customSheetRightClickConfig(); + /* 如果配置项全部为flase,则隐藏入口且不再菜单项 */ + if(Object.values(config).every(ele=> !ele)){ + $('#luckysheet-sheet-container-c').addClass("luckysheet-sheet-container-menu-hide"); + return ""; + } + let hideTopMenuseparator = true; let moveTopMenuseparator = true; diff --git a/src/controllers/sheetBar.js b/src/controllers/sheetBar.js index 33d6532..7c6d36b 100644 --- a/src/controllers/sheetBar.js +++ b/src/controllers/sheetBar.js @@ -112,7 +112,8 @@ function showsheetconfigmenu() { // 如果全部按钮设置了隐藏,则不显示 const config = luckysheetConfigsetting.sheetRightClickConfig; - if(!config.delete && !config.copy && !config.rename && !config.color && !config.hide && !config.move){ + // if(!config.delete && !config.copy && !config.rename && !config.color && !config.hide && !config.move){ + if(Object.values(config).every(ele=> !ele)){ return; } diff --git a/src/css/luckysheet-core.css b/src/css/luckysheet-core.css index 5c7ad45..3ac9459 100644 --- a/src/css/luckysheet-core.css +++ b/src/css/luckysheet-core.css @@ -1109,6 +1109,13 @@ div.luckysheet-sheets-m:hover { display: inline-block; } +.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item{ + padding-right: 5px !important; +} + +.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item-menu{ + display: none !important; +} .luckysheet-sheet-area div.luckysheet-sheets-item { padding: 2px 6px;