update translation strings

This commit is contained in:
henrygd
2025-11-29 20:29:07 -05:00
parent 4d05bfdff0
commit 9804c8a31a
4 changed files with 40 additions and 40 deletions

View File

@@ -17,6 +17,9 @@
"enabled": true, "enabled": true,
"rules": { "rules": {
"recommended": true, "recommended": true,
"a11y": {
"useButtonType": "off"
},
"complexity": { "complexity": {
"noUselessStringConcat": "error", "noUselessStringConcat": "error",
"noUselessUndefinedInitialization": "error", "noUselessUndefinedInitialization": "error",
@@ -38,6 +41,9 @@
"useUniqueElementIds": "off", "useUniqueElementIds": "off",
"noUnusedVariables": "error" "noUnusedVariables": "error"
}, },
"security": {
"noDangerouslySetInnerHtml": "warn"
},
"style": { "style": {
"noParameterProperties": "error", "noParameterProperties": "error",
"noYodaExpression": "error", "noYodaExpression": "error",

View File

@@ -54,7 +54,10 @@ export default function ContainersTable({ systemId }: { systemId?: string }) {
fields: "id,name,image,cpu,memory,net,health,status,system,updated", fields: "id,name,image,cpu,memory,net,health,status,system,updated",
filter: systemId ? pb.filter("system={:system}", { system: systemId }) : undefined, filter: systemId ? pb.filter("system={:system}", { system: systemId }) : undefined,
}) })
.then(({ items }) => items.length && setData((curItems) => { .then(
({ items }) =>
items.length &&
setData((curItems) => {
const lastUpdated = Math.max(items[0].updated, items.at(-1)?.updated ?? 0) const lastUpdated = Math.max(items[0].updated, items.at(-1)?.updated ?? 0)
const containerIds = new Set() const containerIds = new Set()
const newItems = [] const newItems = []
@@ -70,7 +73,8 @@ export default function ContainersTable({ systemId }: { systemId?: string }) {
} }
} }
return newItems return newItems
})) })
)
} }
// initial load // initial load
@@ -159,7 +163,7 @@ export default function ContainersTable({ systemId }: { systemId?: string }) {
type="button" type="button"
variant="ghost" variant="ghost"
size="icon" size="icon"
aria-label={t`Clear filter`} aria-label={t`Clear`}
className="absolute right-1 top-1/2 -translate-y-1/2 h-7 w-7 text-muted-foreground" className="absolute right-1 top-1/2 -translate-y-1/2 h-7 w-7 text-muted-foreground"
onClick={() => setGlobalFilter("")} onClick={() => setGlobalFilter("")}
> >
@@ -505,9 +509,7 @@ function LogsFullscreenDialog({
</div> </div>
</div> </div>
<button <button
onClick={() => { onClick={onRefresh}
void onRefresh()
}}
className="absolute top-3 right-11 opacity-60 hover:opacity-100 p-1" className="absolute top-3 right-11 opacity-60 hover:opacity-100 p-1"
disabled={isRefreshing} disabled={isRefreshing}
title={t`Refresh`} title={t`Refresh`}

View File

@@ -365,16 +365,8 @@ function QuietHoursDialog({
if (editingRecord) { if (editingRecord) {
await pb.collection("quiet_hours").update(editingRecord.id, data) await pb.collection("quiet_hours").update(editingRecord.id, data)
toast({
title: t`Updated`,
description: t`Quiet hours have been updated.`,
})
} else { } else {
await pb.collection("quiet_hours").create(data) await pb.collection("quiet_hours").create(data)
toast({
title: t`Created`,
description: t`Quiet hours have been created.`,
})
} }
onClose() onClose()
@@ -382,7 +374,7 @@ function QuietHoursDialog({
toast({ toast({
variant: "destructive", variant: "destructive",
title: t`Error`, title: t`Error`,
description: t`Failed to save quiet hours.`, description: t`Failed to save settings`,
}) })
} }
} }
@@ -399,10 +391,10 @@ function QuietHoursDialog({
<Tabs value={isGlobal ? "global" : "system"} onValueChange={(value) => setIsGlobal(value === "global")}> <Tabs value={isGlobal ? "global" : "system"} onValueChange={(value) => setIsGlobal(value === "global")}>
<TabsList className="grid w-full grid-cols-2"> <TabsList className="grid w-full grid-cols-2">
<TabsTrigger value="global"> <TabsTrigger value="global">
<Trans>All Systems</Trans> <Trans>Global</Trans>
</TabsTrigger> </TabsTrigger>
<TabsTrigger value="system"> <TabsTrigger value="system">
<Trans>Specific System</Trans> <Trans>System</Trans>
</TabsTrigger> </TabsTrigger>
</TabsList> </TabsList>

View File

@@ -158,7 +158,7 @@ export default function SystemsTable() {
type="button" type="button"
variant="ghost" variant="ghost"
size="icon" size="icon"
aria-label="Clear filter" aria-label={t`Clear`}
className="absolute right-1 top-1/2 -translate-y-1/2 h-7 w-7 text-muted-foreground" className="absolute right-1 top-1/2 -translate-y-1/2 h-7 w-7 text-muted-foreground"
onClick={() => setFilter("")} onClick={() => setFilter("")}
> >