v1.2.2: Fix Nominatim CSP, Tenant Admin kann eigene Symbole hochladen
This commit is contained in:
@@ -552,7 +552,8 @@ export default function AdminPage() {
|
||||
setUploadFiles(null)
|
||||
setUploadCategory('')
|
||||
setUploadIconName('')
|
||||
fetchData()
|
||||
if (user?.role === 'TENANT_ADMIN') fetchTenantSymbols()
|
||||
else fetchData()
|
||||
} catch (error) {
|
||||
toast({ title: 'Upload-Fehler', description: error instanceof Error ? error.message : 'Fehler', variant: 'destructive' })
|
||||
} finally { setIsUploading(false) }
|
||||
@@ -896,7 +897,7 @@ export default function AdminPage() {
|
||||
placeholder="Symbole suchen..."
|
||||
value={symbolSearch}
|
||||
onChange={e => setSymbolSearch(e.target.value)}
|
||||
className="w-48"
|
||||
className="w-full sm:w-64"
|
||||
/>
|
||||
<Select value={symbolCatFilter} onValueChange={setSymbolCatFilter}>
|
||||
<SelectTrigger className="w-[180px]">
|
||||
@@ -909,9 +910,13 @@ export default function AdminPage() {
|
||||
))}
|
||||
</SelectContent>
|
||||
</Select>
|
||||
<span className="text-sm text-muted-foreground ml-auto">
|
||||
<span className="text-sm text-muted-foreground mr-auto">
|
||||
{tenantSymbols.filter(s => s.isActive).length} aktiv / {tenantSymbols.length} gesamt
|
||||
</span>
|
||||
<Button onClick={() => setIsUploadDialogOpen(true)}>
|
||||
<Upload className="w-4 h-4 mr-2" />
|
||||
Eigene Symbole hochladen
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
{/* Bulk category action */}
|
||||
@@ -1050,7 +1055,7 @@ export default function AdminPage() {
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
</>
|
||||
</>
|
||||
)}
|
||||
</TabsContent>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user