home · contact · privacy
To /downloads, add "add as next"/"add as play" buttons to downloadeds.
authorPlom Heller <plom@plomlompom.com>
Sat, 14 Mar 2026 05:29:29 +0000 (06:29 +0100)
committerPlom Heller <plom@plomlompom.com>
Sat, 14 Mar 2026 05:29:29 +0000 (06:29 +0100)
src/templates/downloads.js

index 2e48991ac944166bc25ac5611704d8ccb0fdac5e..7a1d7ab39c238aef4bb57bb0d68628c1d2e279d9 100644 (file)
@@ -36,8 +36,12 @@ eslint
 
 import {
     BUTTONS_UP_DOWN,
+    CMD_ADD_NEXT,
+    CMD_ADD_PLAY,
     CMD_RM,
     IDX_START,
+    LABEL_ADD_NEXT,
+    LABEL_ADD_PLAY,
     PATH_DOWNLOADS_JSON,
     PATH_PREFIX_FILE,
     PATH_PREFIX_YT_RESULT,
@@ -46,6 +50,7 @@ import {
     SYMBOL_UP,
     addATdTo,
     addButtonTo,
+    addPlayerBtnTo,
     addTdTo,
     drawTable,
     eventHandlers,
@@ -92,12 +97,23 @@ eventHandlers.downloads = (data) => {
             tr,
             downloaded
         ) => {
-            addATdTo(  // col 1
+            const tdEntryControl = addTdTo(tr);  // col 1
+            addPlayerBtnTo(
+                tdEntryControl,
+                LABEL_ADD_NEXT,
+                `${CMD_ADD_NEXT}_${downloaded.digest}`
+            );
+            addPlayerBtnTo(
+                tdEntryControl,
+                LABEL_ADD_PLAY,
+                `${CMD_ADD_PLAY}_${downloaded.digest}`
+            );
+            addATdTo(  // col 2
                 tr,
                 downloaded.path,
                 `${PATH_PREFIX_FILE}${downloaded.digest}`
             );
-            addATdTo(  // col 2
+            addATdTo(  // col 3
                 tr,
                 downloaded.yt_id,
                 `${PATH_PREFIX_YT_RESULT}${downloaded.yt_id}`