mirror of
https://github.com/sysadminsmedia/homebox.git
synced 2026-01-04 03:54:53 +01:00
Add wipe inventory options for labels/locations and owner-only restriction
- Added WipeInventoryDialog component with checkboxes for wiping labels and locations - Modified backend WipeInventory method to accept wipeLabels and wipeLocations parameters - Added owner check in HandleWipeInventory to restrict action to group owners only - Updated frontend API client to send wipe options - Added new translation keys for checkbox labels and owner note - Integrated dialog into app layout and updated tools.vue to use new dialog Co-authored-by: katosdev <7927609+katosdev@users.noreply.github.com>
This commit is contained in:
@@ -32,9 +32,10 @@ export class ActionsAPI extends BaseAPI {
|
||||
});
|
||||
}
|
||||
|
||||
wipeInventory() {
|
||||
return this.http.post<void, ActionAmountResult>({
|
||||
wipeInventory(options?: { wipeLabels?: boolean; wipeLocations?: boolean }) {
|
||||
return this.http.post<{ wipeLabels?: boolean; wipeLocations?: boolean }, ActionAmountResult>({
|
||||
url: route("/actions/wipe-inventory"),
|
||||
body: options || {},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user