diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-10 12:15:23 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-10 12:15:23 +0100 |
| commit | 80306b3a3ad59e3a06a7e694c69be3ada976ff03 (patch) | |
| tree | 6d9652b779203a45ce3715770c5de25ba37ca0bf /desktop/assistant/Ops.js | |
| parent | 4736a1a80ba984d3dfb9ff3bcfef6b63b570c6a1 (diff) | |
| download | quickshell-80306b3a3ad59e3a06a7e694c69be3ada976ff03.tar.gz quickshell-80306b3a3ad59e3a06a7e694c69be3ada976ff03.zip | |
feat(assistant): catalog IPC for deck-it, presets sent as written
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/assistant/Ops.js')
| -rw-r--r-- | desktop/assistant/Ops.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/desktop/assistant/Ops.js b/desktop/assistant/Ops.js index 4d7ef96..2fb6ab0 100644 --- a/desktop/assistant/Ops.js +++ b/desktop/assistant/Ops.js @@ -42,6 +42,13 @@ var COMPRESS = [ { label: ".tar.bz2", icon: "\uf1c6", op: "tbz2" }, ]; +// Every operation as one flat list, for deck-it's tablet tab: the Compress +// submenu's formats become ops of their own, for any kind. +function catalog() { + return OPS.filter(o => o.op !== "compress") + .concat(COMPRESS.map(c => Object.assign({ kinds: ["any"] }, c))); +} + function ext(name) { const n = name.toLowerCase(), dot = n.lastIndexOf("."); return dot > 0 ? n.slice(dot) : ""; |
