소스 검색

Post work PR #3471

maziggy 1 일 전
부모
커밋
9f76972bdb
41개의 변경된 파일과 8개의 추가작업 그리고 7개의 파일을 삭제
  1. 1 0
      CHANGELOG.md
  2. 0 0
      static/assets/ArchivesPage-BD9Ib_3w.js
  3. 0 0
      static/assets/CamWallPage-C85S5SrO.js
  4. 0 0
      static/assets/CameraPage-B78UzVdv.js
  5. 0 0
      static/assets/ConfirmOutcomeDialog-BkIDmM-q.js
  6. 1 0
      static/assets/FileManagerPage-BXzugm2q.js
  7. 0 1
      static/assets/FileManagerPage-Ck_MMEXg.js
  8. 0 0
      static/assets/InventoryPage-DKmql0zM.js
  9. 0 0
      static/assets/Layout-JGMujTxU.js
  10. 0 0
      static/assets/ModelSourcesPage-DlMfk0qY.js
  11. 0 0
      static/assets/PrintModal-B58GdOE3.js
  12. 0 0
      static/assets/PrintModal-C8OrNcYI.js
  13. 0 0
      static/assets/PrintersPage-DqN-PGzC.js
  14. 0 0
      static/assets/ProjectDetailPage-N9-t9yan.js
  15. 0 0
      static/assets/QueuePage-CxqCQ7W5.js
  16. 0 0
      static/assets/RichTextEditor-BIiYtzH0.js
  17. 0 0
      static/assets/SettingsPage-BmbtAKXE.js
  18. 0 0
      static/assets/SliceModal-BBQLQ2D6.js
  19. 0 0
      static/assets/SpoolBuddyInventoryPage-DaYqpJ6W.js
  20. 1 1
      static/assets/SpoolBuddySettingsPage-D4JYzq2-.js
  21. 0 0
      static/assets/de-CgTm2cex.js
  22. 0 0
      static/assets/es-DkhbSYEL.js
  23. 0 0
      static/assets/fr-v5gpcW7F.js
  24. 0 0
      static/assets/index--du_QeWr.js
  25. 0 0
      static/assets/index-CQg9kr1-.css
  26. 0 0
      static/assets/it-CsnfT-RF.js
  27. 0 0
      static/assets/ja-Bf0WuVdw.js
  28. 0 0
      static/assets/ko-CFO7Yf33.js
  29. 0 0
      static/assets/locationSensorDefaults-DKnVsLNZ.js
  30. 0 0
      static/assets/nl-BSk3P8ei.js
  31. 0 0
      static/assets/pl-CuloSkCx.js
  32. 0 0
      static/assets/pt-BR-D4cn6mYY.js
  33. 0 0
      static/assets/ru-BQs8uka7.js
  34. 0 0
      static/assets/spoolCost-Bgx7kYkn.js
  35. 0 0
      static/assets/sv-x29nen-C.js
  36. 0 0
      static/assets/tr-CsStOsB6.js
  37. 0 0
      static/assets/uk-DwUwejYc.js
  38. 0 0
      static/assets/usePageFileDrop-r_yGuyb2.js
  39. 0 0
      static/assets/zh-CN-Ddd5qfHt.js
  40. 0 0
      static/assets/zh-TW-w9IPc_mU.js
  41. 5 5
      static/index.html

+ 1 - 0
CHANGELOG.md

@@ -6,6 +6,7 @@ All notable changes to Bambuddy will be documented in this file.
 
 ### Added
 - **WLED lights show the printer's status (#1528, requested and contributed by @d3nn3s08 in #3124)** — A WLED controller can now show what each printer is doing. Under **Settings > WLED**, pick a printer, enter its WLED address and assign one of the presets saved in WLED to each state: Idle, Preparing, Printing, Paused, Finished, Failed / Error, Awaiting plate clear, Filament problem, HMS error and Offline. Colours, effects and segments stay in WLED; Bambuddy only switches presets. A state without a preset falls back to the next one that has one (a filament runout without its own preset shows Paused). **Awaiting plate clear** applies only while the queue's **Require plate clear** setting holds the printer, and **Filament problem** only when the printer paused because the filament ran out. An optional timeout switches Finished back to Idle. The page can test the connection, load the presets from WLED and try each preset on the strip. If WLED is unreachable, Bambuddy retries every 30 seconds and logs the outage once. Several printers can share one controller when each preset is saved with "Checked segments only". The tab needs the `printers:update` permission.
+- **Queue several selected files as separate jobs (#3462, requested and contributed by @Eifel-Joe in #3471)** — Selecting several sliced files in the File Manager and pressing **Print** always made them printer alternatives: one queue job, run by the first free printer of a matching model. Two files sliced for the same printer model were refused, so putting several parts into one printer's queue meant printing each file on its own. The print dialog now offers **Alternatives** or **Separate jobs**. Separate jobs puts one queue item per file into the queue, in the order of the list, with the printers (or Any [model]), plate per file, print options, schedule and quantity applying to every item; each item gets its filament mapping at dispatch, against its own file. The dialog picks what fits: two files for the same model start on Separate jobs, with Alternatives unavailable; files for different models start on Alternatives, as before. A version group is still printed as alternatives only. If the queue refuses a file, the files before it stay queued and a second **Print**, also after closing and reopening the dialog, continues with the rest without queueing anything twice. The toolbar button now reads **Print (N files)**. Wiki updated.
 - **Cam Wall tiles show temperatures and finish time, and can pause, stop and switch the light (#3479, sponsor vote Q4 2026)** — With the **Full** status overlay, every connected tile shows its nozzle (both on a dual-nozzle printer), bed and chamber temperatures, and a printing tile adds its finish time beside the time left. Hovering over a tile shows **Pause/Resume** and **Stop**, with the same confirmations as the printer card, and a **chamber light** switch; **Tile controls: Always** in the wall settings keeps them on screen, and a touch screen always shows them. The controls need the `printers:control` permission; a user without it, an offline printer and a Cam Wall token (kiosk) wall get none.
 
 ### Changed

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/ArchivesPage-BD9Ib_3w.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/CamWallPage-C85S5SrO.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/CameraPage-B78UzVdv.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/ConfirmOutcomeDialog-BkIDmM-q.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
static/assets/FileManagerPage-BXzugm2q.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
static/assets/FileManagerPage-Ck_MMEXg.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/InventoryPage-DKmql0zM.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/Layout-JGMujTxU.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/ModelSourcesPage-DlMfk0qY.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/PrintModal-B58GdOE3.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/PrintModal-C8OrNcYI.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/PrintersPage-DqN-PGzC.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/ProjectDetailPage-N9-t9yan.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/QueuePage-CxqCQ7W5.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/RichTextEditor-BIiYtzH0.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/SettingsPage-BmbtAKXE.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/SliceModal-BBQLQ2D6.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/SpoolBuddyInventoryPage-DaYqpJ6W.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
static/assets/SpoolBuddySettingsPage-D4JYzq2-.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/de-CgTm2cex.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/es-DkhbSYEL.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/fr-v5gpcW7F.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/index--du_QeWr.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/index-CQg9kr1-.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/it-CsnfT-RF.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/ja-Bf0WuVdw.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/ko-CFO7Yf33.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/locationSensorDefaults-DKnVsLNZ.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/nl-BSk3P8ei.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/pl-CuloSkCx.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/pt-BR-D4cn6mYY.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/ru-BQs8uka7.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/spoolCost-Bgx7kYkn.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/sv-x29nen-C.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/tr-CsStOsB6.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/uk-DwUwejYc.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/usePageFileDrop-r_yGuyb2.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/zh-CN-Ddd5qfHt.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/zh-TW-w9IPc_mU.js


+ 5 - 5
static/index.html

@@ -26,7 +26,7 @@
 
     <!-- Splash screens for iOS -->
     <link rel="apple-touch-startup-image" href="/img/android-chrome-512x512.png" />
-    <script type="module" crossorigin src="/assets/index-C_dtkeDr.js"></script>
+    <script type="module" crossorigin src="/assets/index--du_QeWr.js"></script>
     <link rel="modulepreload" crossorigin href="/assets/rolldown-runtime-aKtaBQYM.js">
     <link rel="modulepreload" crossorigin href="/assets/client-MyvT0tak.js">
     <link rel="modulepreload" crossorigin href="/assets/react-dom-hYJuSgam.js">
@@ -99,7 +99,7 @@
     <link rel="modulepreload" crossorigin href="/assets/printer-bKYa4pK8.js">
     <link rel="modulepreload" crossorigin href="/assets/filamentSwatchHelpers-C3r5m07g.js">
     <link rel="modulepreload" crossorigin href="/assets/FilamentSwatch-CjUd2OuH.js">
-    <link rel="modulepreload" crossorigin href="/assets/PrintModal-B58GdOE3.js">
+    <link rel="modulepreload" crossorigin href="/assets/PrintModal-C8OrNcYI.js">
     <link rel="modulepreload" crossorigin href="/assets/download-BwllJyVB.js">
     <link rel="modulepreload" crossorigin href="/assets/eye-Dwi-R1R5.js">
     <link rel="modulepreload" crossorigin href="/assets/folder-kanban-CBSMvx7G.js">
@@ -110,7 +110,7 @@
     <link rel="modulepreload" crossorigin href="/assets/trash-2-D7qwOwwV.js">
     <link rel="modulepreload" crossorigin href="/assets/weight-DAjZH-XT.js">
     <link rel="modulepreload" crossorigin href="/assets/projectTree-C5LrJHZP.js">
-    <link rel="modulepreload" crossorigin href="/assets/ConfirmOutcomeDialog-C7y9Dt6C.js">
+    <link rel="modulepreload" crossorigin href="/assets/ConfirmOutcomeDialog-BkIDmM-q.js">
     <link rel="modulepreload" crossorigin href="/assets/key-DFwZSn1u.js">
     <link rel="modulepreload" crossorigin href="/assets/log-out-B0MHTCvh.js">
     <link rel="modulepreload" crossorigin href="/assets/shield-alert-BihWfF8N.js">
@@ -122,8 +122,8 @@
     <link rel="modulepreload" crossorigin href="/assets/useColorCatalogVersion-Dqv8GcuB.js">
     <link rel="modulepreload" crossorigin href="/assets/circle-minus-DO36lhby.js">
     <link rel="modulepreload" crossorigin href="/assets/ConnectionDiagnostic-B3aZLqUp.js">
-    <link rel="modulepreload" crossorigin href="/assets/Layout-C_xrhdkG.js">
-    <link rel="stylesheet" crossorigin href="/assets/index-DvYXHLqt.css">
+    <link rel="modulepreload" crossorigin href="/assets/Layout-JGMujTxU.js">
+    <link rel="stylesheet" crossorigin href="/assets/index-CQg9kr1-.css">
   </head>
   <body>
     <div id="root"></div>

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.