mirror of
https://github.com/kilyabin/psysonic.git
synced 2026-07-22 14:35:41 +00:00
feat(settings): admin-gated User Management tab via Navidrome REST API
Adds a dedicated Settings tab for managing Navidrome users (list, create, edit, delete). Only visible to admins — gated by `/auth/login` probe on mount. Uses Navidrome's native /api/user endpoints instead of Subsonic (getUsers.view etc. return only the caller on Navidrome). All HTTP calls go through new Rust commands to bypass WebView CORS. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -457,6 +457,34 @@ export const nbTranslation = {
|
||||
testBtn: 'Test tilkobling',
|
||||
testingBtn: 'Tester…',
|
||||
serverCompatible: 'Kompatibel med: Navidrome · Gonic · Airsonic · Subsonic',
|
||||
userMgmtTitle: 'Brukeradministrasjon',
|
||||
userMgmtDesc: 'Administrer brukere på denne serveren. Krever admin-rettigheter.',
|
||||
userMgmtNoAdmin: 'Du trenger admin-rettigheter for å administrere brukere på denne serveren.',
|
||||
userMgmtLoadError: 'Kunne ikke laste brukere.',
|
||||
userMgmtEmpty: 'Ingen brukere funnet.',
|
||||
userMgmtYouBadge: 'Deg',
|
||||
userMgmtAdminBadge: 'Admin',
|
||||
userMgmtAddUser: 'Legg til bruker',
|
||||
userMgmtAddUserTitle: 'Ny bruker',
|
||||
userMgmtEditUserTitle: 'Rediger bruker',
|
||||
userMgmtUsername: 'Brukernavn',
|
||||
userMgmtName: 'Visningsnavn',
|
||||
userMgmtEmail: 'E-post',
|
||||
userMgmtPassword: 'Passord',
|
||||
userMgmtPasswordEditHint: 'Skriv inn et nytt passord for å oppdatere det.',
|
||||
userMgmtRoleAdmin: 'Admin',
|
||||
userMgmtSave: 'Lagre',
|
||||
userMgmtCancel: 'Avbryt',
|
||||
userMgmtDelete: 'Slett',
|
||||
userMgmtEdit: 'Rediger',
|
||||
userMgmtConfirmDelete: 'Slett brukeren «{{username}}»? Dette kan ikke angres.',
|
||||
userMgmtCreateError: 'Kunne ikke opprette bruker.',
|
||||
userMgmtUpdateError: 'Kunne ikke oppdatere bruker.',
|
||||
userMgmtDeleteError: 'Kunne ikke slette bruker.',
|
||||
userMgmtCreated: 'Bruker opprettet.',
|
||||
userMgmtUpdated: 'Bruker oppdatert.',
|
||||
userMgmtDeleted: 'Bruker slettet.',
|
||||
userMgmtValidationMissing: 'Brukernavn, visningsnavn og passord er påkrevd.',
|
||||
audiomuseTitle: 'AudioMuse-AI (Navidrome)',
|
||||
audiomuseDesc:
|
||||
'Slå på hvis denne serveren bruker <pluginLink>AudioMuse-AI Navidrome-plugin</pluginLink>. Aktiverer Instant Mix fra spor og henter lignende artister fra serveren i stedet for Last.fm på artistsider.',
|
||||
@@ -614,6 +642,7 @@ export const nbTranslation = {
|
||||
randomNavSplitDesc: 'Vis "Tilfeldig miks" og "Tilfeldige album" som separate sidefeltsoppføringer i stedet for "Lag en miks"-huben.',
|
||||
tabShortcuts: 'Snarveier',
|
||||
tabServer: 'Tjener',
|
||||
tabUsers: 'Brukere',
|
||||
tabSystem: 'System',
|
||||
tabGeneral: 'Generelt',
|
||||
ratingsSectionTitle: 'Vurderinger',
|
||||
|
||||
Reference in New Issue
Block a user