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,15 @@
class DashboardController < ApplicationController
def index
# 1. Zählt alle registrierten Hardware-Unikate
@total_items = Item.count
# 2. Berechnet den Gesamtwert aller Geräte (summiert das Feld :price)
@total_value = Item.sum(:price)
# 3. Zählt die Artikel, die weder einem User noch einem Raum gehören (= im Lager liegen)
@items_in_storage = Item.where(user_id: nil, room_id: nil).count
# 4. Holt die letzten 10 registrierten Artikel für die Aktivitätenanzeige
@recent_items = Item.order(created_at: :desc).limit(10).includes(:category, :user, :room)
end
end