maziggy il y a 2 jours
Parent
commit
393bc81af7

+ 4 - 0
CHANGELOG.md

@@ -5,6 +5,10 @@ All notable changes to Bambuddy will be documented in this file.
 ## [1.3.1b1] - Unreleased
 
 ### Added
+- **Move a folder in the File Manager (#3305, requested and contributed by @rojosinalma in #3306)** — A folder could not be moved once created, only rebuilt elsewhere by hand. It can now go to the root or into another folder.
+  - **Move folder…** in a folder's menu, in the sidebar tree and the columns view, opens the same picker as **Move files**, with **Root** on top. The folder itself, its subfolders, external folders and folders you can't write to are greyed out, and the current parent is marked.
+  - **Drag and drop:** drag a folder onto another folder, onto a column's empty space, or onto **All Files** for the root. A drop that would change nothing or isn't allowed shows no-drop and sends nothing. Dragging files to upload works as before.
+  - **On the server:** external folders can't be moved, nothing can be moved into one, and a destination that doesn't exist is refused, so an API call can't do what the File Manager doesn't offer.
 - **SpoolBuddy sends a Bambu tag's data with each scan (#2685, contributed by @hibikipr in #3389)** — A scan of a Bambu Lab tag sent only its tray UUID. The daemon now also reads block 6 (drying and nozzle temperatures) and sends the tag's data blocks (material, type, colour, weight, temperatures) along with the scan, for Bambuddy to decode. A Bambuddy that doesn't know them yet ignores them.
 - **Assign a spool by scanning its QR label (#1574, requested and contributed by @samedyuksel in #1606)** — Putting a spool into an AMS slot or away into storage meant finding it in a list. Its label's QR code can now be scanned with the phone or tablet camera instead.
   - **Assign by QR:** a new button on the **Inventory** page and on SpoolBuddy's Inventory page. Pick an AMS slot or a storage location, then scan the spool. A spool scanned into a slot leaves the slot it was in, in the same save, so a failed move leaves it where it was. A spool scanned into storage gets that location, as the Locations filter shows it.

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/ArchivesPage-AGHORCZJ.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/CamWallPage-BQ-PD5I5.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/CameraPage-CUEFFRgQ.js


Fichier diff supprimé car celui-ci est trop grand
+ 1 - 0
static/assets/FileManagerPage-B_IYwLX_.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 1
static/assets/FileManagerPage-Buw4gw8M.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/InventoryPage-D3WFoZNf.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/Layout-D8ZhZnW4.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/ModelSourcesPage-CYjEbMEW.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/PhotoGalleryModal-nPVvKOzk.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/PrintersPage-BGrxh4FQ.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/SettingsPage-D6gY2IVY.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/SliceModal-BBcbEbUC.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/SpoolBuddyInventoryPage-cDxMaMZr.js


Fichier diff supprimé car celui-ci est trop grand
+ 1 - 1
static/assets/SpoolBuddySettingsPage-Du_QC6Ga.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/de-CWnVm6r9.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/es-WU3VfXAL.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/fr-L9oBcBjY.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/index-C1VA8N0f.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/it-BjhTlGrJ.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/ja-DwQrUNvd.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/ko-D0NfRe_s.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/locationSensorDefaults-BZQcO0Ka.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/nl-CMjFCcSb.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/pt-BR-CABo8gd4.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/ru-C5QY5R46.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/spoolCost-DW2vQALn.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/sv-DcFzs_jk.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/tr-rUpnHIan.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/uk-BQ6e5rYb.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/zh-CN-DYSAzyYd.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
static/assets/zh-TW-pROPnzc9.js


+ 2 - 2
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-BYqFvcvn.js"></script>
+    <script type="module" crossorigin src="/assets/index-C1VA8N0f.js"></script>
     <link rel="modulepreload" crossorigin href="/assets/rolldown-runtime-aKtaBQYM.js">
     <link rel="modulepreload" crossorigin href="/assets/client-Wixdakxn.js">
     <link rel="modulepreload" crossorigin href="/assets/react-dom-9hW1swN1.js">
@@ -122,7 +122,7 @@
     <link rel="modulepreload" crossorigin href="/assets/useColorCatalogVersion-me0iWO3m.js">
     <link rel="modulepreload" crossorigin href="/assets/circle-minus-BWJkPGS-.js">
     <link rel="modulepreload" crossorigin href="/assets/ConnectionDiagnostic-DSIiTSOB.js">
-    <link rel="modulepreload" crossorigin href="/assets/Layout-BXO7eUCC.js">
+    <link rel="modulepreload" crossorigin href="/assets/Layout-D8ZhZnW4.js">
     <link rel="stylesheet" crossorigin href="/assets/index-BhH7Qp2X.css">
   </head>
   <body>

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff