aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/assistant/Ops.js
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/assistant/Ops.js')
-rw-r--r--desktop/assistant/Ops.js7
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) : "";