From ed489906a58cb730cdcd3865305f04530324aab7 Mon Sep 17 00:00:00 2001 From: Logan <6226581+LoganAC34@users.noreply.github.com> Date: Fri, 19 Dec 2025 10:54:59 -0500 Subject: [PATCH] Added "Remove OneDrive Status Column" add-on --- removeonedrivestatuscolumn/config.xml | 20 ++++++++++++++++++++ removeonedrivestatuscolumn/script.js | 18 ++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 removeonedrivestatuscolumn/config.xml create mode 100644 removeonedrivestatuscolumn/script.js diff --git a/removeonedrivestatuscolumn/config.xml b/removeonedrivestatuscolumn/config.xml new file mode 100644 index 00000000..82151aa7 --- /dev/null +++ b/removeonedrivestatuscolumn/config.xml @@ -0,0 +1,20 @@ + + + + 1.00 + 2025.11.13 + Friday, 19 Dec 2025 00:00:00 GMT + 2 + LoganAC34 + https://tablacus.github.io/TablacusExplorerAddons/ + MIT License + + + Remove OneDrive Status Column + Remove OneDrive's "Status" column from all views automatically. + + + OneDrive ステータス列を削除する + OneDrive の「ステータス」列をすべてのビューから自動的に削除します。 + + diff --git a/removeonedrivestatuscolumn/script.js b/removeonedrivestatuscolumn/script.js new file mode 100644 index 00000000..3d55486d --- /dev/null +++ b/removeonedrivestatuscolumn/script.js @@ -0,0 +1,18 @@ +if (window.Addon == 1) { + Addons.RemoveStatusColumn = { + Status: '"' + await api.PSGetDisplayName("System.StorageProviderUIStatus") + '"', + + Exec: async function (Ctrl) { + const s = await Ctrl.Columns; + if (s.indexOf(Addons.RemoveStatusColumn.Status) >= 0) { + var re = new RegExp(Addons.RemoveStatusColumn.Status + " \\d+", "g"); + Ctrl.Columns = s.replace(re, ""); + } + } + }; + + if (Addons.RemoveStatusColumn.Status != '""') { + AddEvent("NavigateComplete", Addons.RemoveStatusColumn.Exec); + AddEvent("ColumnsChanged", Addons.RemoveStatusColumn.Exec); + } +} \ No newline at end of file