Added Items and Dashboard
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
CI / system-test (push) Has been cancelled

This commit is contained in:
2026-05-22 03:52:54 +02:00
parent a706dbe7ff
commit 44d019b4b5
24 changed files with 966 additions and 4 deletions

View File

@@ -0,0 +1,27 @@
import { Controller } from "@hotwire/stimulus"
export default class extends Controller {
static targets = [ "userSection", "roomSection" ]
toggle(event) {
const value = event.target.value
const userDropdown = this.userSectionTarget.querySelector('select')
const roomDropdown = this.roomSectionTarget.querySelector('select')
if (value === "user") {
this.userSectionTarget.classList.remove("hidden")
this.roomSectionTarget.classList.add("hidden")
roomDropdown.value = "" // Raum-ID löschen, da ein Artikel nur einen Inhaber haben kann
} else if (value === "room") {
this.roomSectionTarget.classList.remove("hidden")
this.userSectionTarget.classList.add("hidden")
userDropdown.value = "" // User-ID löschen
} else {
// Hauptlager ausgewählt -> Beide ausblenden und Werte in der DB nullen
this.userSectionTarget.classList.add("hidden")
this.roomSectionTarget.classList.add("hidden")
userDropdown.value = ""
roomDropdown.value = ""
}
}
}