Dagen din, med ett blikk
Hver organisasjon drukner på litt forskjellige måter — noen i bestillinger, noen i ordrer, noen i arrangementsplaner. Derfor er Backstage-instrumentbordet ikke en fast rapport; det er ditt dashbord.
Problemet det løser: Administratorer sl ser bort de f ste 20 minuttene av hver arbeidsdag p klikke gjennom menyer bare for finne ut "hva som skjedde i g r" — nye ordre, kommende arrangementer, nylige innholdsendringer.
Hvordan det hjelper:
- Tilpassbare widgets — fra verkt ylinjens Tilpass-knapp kan administratorer ordne dashbordet rundt det som betyr noe for dem: nylige elementer, kommende arrangementer, salgstall eller teamaktivitet.
- Redigeringsmodusbryter — veksle hele Backstage til "redigeringsmodus" med ett klikk, slik at innhold og innstillinger forblir l st til du bevisst pner dem (ingen utilsiktede endringer i en travel vakt).
- Appstarter — hopp direkte inn i en hvilken som helst modul (Butikk, Kalender, Personer) uten lete gjennom menyer.
- Rollebevisst — dashbordene tar hensyn til roller, s en frivilligkoordinator ser et annet bilde enn en butikkleder, uten at noen av dem trenger et eget p loggingssystem.
Den gode arbeidsdagen: Logg inn, se hva som trenger oppmerksomhet, handle — ingen leting n dvendig.
Hvorfor dette er viktig for organisasjonen din
Et godt organisert dashbord reduserer den kognitive belastningen ved drifte daglige operasjoner. Ansatte bruker mindre tid p navigering og mer tid p handle ut fra det som faktisk trenger oppmerksomhet. For organisasjoner som h ndterer flere moduler (butikk, arrangementer, innhold, personer), gir en enkelt, tilpassbar startside alle en felles orientering.
Tekniske detaljer
Dashbordet er implementert som en Blazor Server-side-side (ExireNexus.Backstage/Components/Pages/Dashboard.razor), rendret med InteractiveServer-renderingsmodus for sanntidsinteraktivitet uten full sideoppdatering.
N kkelpunkter i implementasjonen:
- Rute:
/backstage/dashboard, beskyttet med[Authorize]og rollebasert tilgang ([Authorize(Roles = "admin")]) p sideniv , med widget-niv synlighet ytterligere begrenset etter rolle. - Widgets ligger under
ExireNexus.Backstage/Components/Pages/Dashboard/Widgets, noe som gj r det mulig legge til nye widget-typer uavhengig av dashbordets skall. - Layoutpreferanser (widget-oppsett, redigeringsmodus) lagres per bruker via
ISharedStateStore, med n kkel basert p den autentiserte brukerens ID (ClaimTypes.NameIdentifier), slik at hver administrators dashbordkonfigurasjon er bevart mellom kter. - Bruker Fluent UI Blazor-komponenter (
FluentToolbar,FluentButton,FluentMenu,FluentSpacer) for et konsekvent, tilgjengelig designspr k som deles p tvers av alle Backstage-sider. - Dialoger (f.eks. dashbordinnstillinger, appstarter) pnes via den injiserte
IDialogService, noe som holder sidens markup deklarativ og fri for manuell modaltilstandsbehandling. - Avhenger direkte av kjerneplattformtjenester (
IItemService,IUserService,IEventService) — ingen ekstra abstraksjonslag ble introdusert, i tr d med plattformens filosofi om minimal abstraksjon.
Bygget p .NET 10 / C# 14 og Blazor Server, drar dashbordet nytte av sanntids server-renderte oppdateringer uten et tungt klient-side JavaScript-rammeverk.