diff --git a/.gitignore b/.gitignore index 0fd0354..1277a92 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .history/ +.DS_Store diff --git a/Notion-Formula-Auto-Conversion-Tool.js b/Notion-Formula-Auto-Conversion-Tool.js index 7cfde5d..b34ed59 100644 --- a/Notion-Formula-Auto-Conversion-Tool.js +++ b/Notion-Formula-Auto-Conversion-Tool.js @@ -1,9 +1,9 @@ // ==UserScript== // @name Notion-Formula-Auto-Conversion-Tool // @namespace http://tampermonkey.net/ -// @version 2.0 +// @version 3.0 // @description 自动公式转换工具 -// @author skyance +// @author skyance、0xstride // @match https://www.notion.so/* // @grant GM_addStyle // @github https://github.com/skyance/Notion-Formula-Auto-Conversion-Tool @@ -12,10 +12,10 @@ // @updateURL https://update.greasyfork.org/scripts/525730/Notion-Formula-Auto-Conversion-Tool.meta.js // ==/UserScript== -(function() { - 'use strict'; +(function () { + "use strict"; - GM_addStyle(` + GM_addStyle(` /* 基础样式 */ #formula-helper { position: fixed; @@ -239,19 +239,24 @@ } `); - // 缓存DOM元素 - let panel, statusText, convertBtn, progressBar, progressContainer, collapseBtn; - let isProcessing = false; - let shouldStop = false; - let formulaCount = 0; - let isCollapsed = true; - let hoverTimer = null; - - function createPanel() { - panel = document.createElement('div'); - panel.id = 'formula-helper'; - panel.classList.add('collapsed'); - panel.innerHTML = ` + // 缓存DOM元素 + let panel, + statusText, + convertBtn, + progressBar, + progressContainer, + collapseBtn; + let isProcessing = false; + let shouldStop = false; + let formulaCount = 0; + let isCollapsed = true; + let hoverTimer = null; + const DEBUG_MODE = false; + function createPanel() { + panel = document.createElement("div"); + panel.id = "formula-helper"; + panel.classList.add("collapsed"); + panel.innerHTML = `