feat: add stuff
CI / build-and-test (push) Canceled after 0s

This commit is contained in:
2026-10-21 11:51:12 +02:00
parent 40ba5f9564
commit ec77dd0e27
3 changed files with 12 additions and 8 deletions
@@ -101,7 +101,7 @@ export default function SettingsPage() {
<DeviceStatusBadge lastSeenAt={device.lastSeenAt} /> <DeviceStatusBadge lastSeenAt={device.lastSeenAt} />
<span className="text-muted-foreground">{t('settings.since', { date: dateTime(device.createdAt) })}</span> <span className="text-muted-foreground">{t('settings.since', { date: dateTime(device.createdAt) })}</span>
{role === 'admin' && ( {role === 'admin' && (
<Button variant="ghost" size="sm" className="ml-auto" onClick={() => setUnpairing(device)}> <Button variant="ghost" size="sm" className="ml-auto" onClick={() => setUnpairing(device)} aria-label={t('settings.unpair_label', { name: device.name })}>
{t('settings.unpair')} {t('settings.unpair')}
</Button> </Button>
)} )}
@@ -307,7 +307,7 @@ export default function TabsPage() {
<Badge variant="warning">{t('tabs.closing')}</Badge> <Badge variant="warning">{t('tabs.closing')}</Badge>
) : ( ) : (
// Closing settles the tab on the terminal; a tab without a balance has nothing to settle // Closing settles the tab on the terminal; a tab without a balance has nothing to settle
<Button size="sm" disabled={tab.totalInCents <= 0} onClick={() => openCloseDialog(tab)}>{t('tabs.close')}</Button> <Button size="sm" disabled={tab.totalInCents <= 0} onClick={() => openCloseDialog(tab)} aria-label={t('tabs.close_label', { name: tab.customerName })}>{t('tabs.close')}</Button>
)} )}
</TableCell> </TableCell>
</TableRow> </TableRow>
+10 -6
View File
@@ -95,8 +95,9 @@ const translations: Record<Lang, Record<string, string>> = {
'tabs.close_desc': 'Settles everything on the tab now. The terminals show it after their next sync.', 'tabs.close_desc': 'Settles everything on the tab now. The terminals show it after their next sync.',
'tabs.payment': 'Payment method', 'tabs.payment': 'Payment method',
'tabs.select_payment': 'Please select a payment method', 'tabs.select_payment': 'Please select a payment method',
'tabs.send': 'Send close request', 'tabs.send': 'Settle tab',
'tabs.sending': 'Sending...', 'tabs.sending': 'Settling…',
'tabs.close_label': "Close {name}'s tab",
'tabs.settled': 'Tab settled', 'tabs.settled': 'Tab settled',
'tabs.settled_desc': '{name}: {amount}', 'tabs.settled_desc': '{name}: {amount}',
'tabs.send_test': 'Send test email', 'tabs.send_test': 'Send test email',
@@ -164,7 +165,7 @@ const translations: Record<Lang, Record<string, string>> = {
'commands.count_plural': '{count} commands', 'commands.count_plural': '{count} commands',
'commands.load_failed': 'Failed to load commands', 'commands.load_failed': 'Failed to load commands',
'commands.empty': 'No commands found', 'commands.empty': 'No commands found',
'commands.empty_desc': 'Commands appear here when you send close requests.', 'commands.empty_desc': 'Tabs you settle here appear in this list.',
'commands.customer': 'Customer', 'commands.customer': 'Customer',
'commands.amount': 'Amount', 'commands.amount': 'Amount',
'commands.requested': 'Requested By', 'commands.requested': 'Requested By',
@@ -188,6 +189,7 @@ const translations: Record<Lang, Record<string, string>> = {
'settings.pair': 'Pair Terminal', 'settings.pair': 'Pair Terminal',
'settings.repair': 'Pair Another Terminal', 'settings.repair': 'Pair Another Terminal',
'settings.unpair': 'Unpair', 'settings.unpair': 'Unpair',
'settings.unpair_label': 'Unpair {name}',
'settings.unpair_title': 'Unpair {name}?', 'settings.unpair_title': 'Unpair {name}?',
'settings.unpair_desc': 'The terminal stops syncing and has to be paired again to reconnect. Its changes that have not been synced yet are lost.', 'settings.unpair_desc': 'The terminal stops syncing and has to be paired again to reconnect. Its changes that have not been synced yet are lost.',
'settings.unpaired': '{name} is unpaired', 'settings.unpaired': '{name} is unpaired',
@@ -448,8 +450,9 @@ const translations: Record<Lang, Record<string, string>> = {
'tabs.close_desc': 'Rekent alles op de poef nu af. De terminals tonen het na hun volgende synchronisatie.', 'tabs.close_desc': 'Rekent alles op de poef nu af. De terminals tonen het na hun volgende synchronisatie.',
'tabs.payment': 'Betaalmethode', 'tabs.payment': 'Betaalmethode',
'tabs.select_payment': 'Kies een betaalmethode', 'tabs.select_payment': 'Kies een betaalmethode',
'tabs.send': 'Sluitverzoek versturen', 'tabs.send': 'Poef afrekenen',
'tabs.sending': 'Bezig met versturen...', 'tabs.sending': 'Bezig met afrekenen…',
'tabs.close_label': 'Poef van {name} sluiten',
'tabs.settled': 'Poef afgerekend', 'tabs.settled': 'Poef afgerekend',
'tabs.settled_desc': '{name}: {amount}', 'tabs.settled_desc': '{name}: {amount}',
'tabs.send_test': 'Testmail versturen', 'tabs.send_test': 'Testmail versturen',
@@ -517,7 +520,7 @@ const translations: Record<Lang, Record<string, string>> = {
'commands.count_plural': '{count} opdrachten', 'commands.count_plural': '{count} opdrachten',
'commands.load_failed': 'Opdrachten konden niet geladen worden', 'commands.load_failed': 'Opdrachten konden niet geladen worden',
'commands.empty': 'Geen opdrachten gevonden', 'commands.empty': 'Geen opdrachten gevonden',
'commands.empty_desc': 'Opdrachten verschijnen hier zodra je een sluitverzoek verstuurt.', 'commands.empty_desc': 'Poefs die je hier afrekent, verschijnen in deze lijst.',
'commands.customer': 'Klant', 'commands.customer': 'Klant',
'commands.amount': 'Bedrag', 'commands.amount': 'Bedrag',
'commands.requested': 'Aangevraagd door', 'commands.requested': 'Aangevraagd door',
@@ -541,6 +544,7 @@ const translations: Record<Lang, Record<string, string>> = {
'settings.pair': 'Terminal koppelen', 'settings.pair': 'Terminal koppelen',
'settings.repair': 'Nog een terminal koppelen', 'settings.repair': 'Nog een terminal koppelen',
'settings.unpair': 'Ontkoppelen', 'settings.unpair': 'Ontkoppelen',
'settings.unpair_label': '{name} ontkoppelen',
'settings.unpair_title': '{name} ontkoppelen?', 'settings.unpair_title': '{name} ontkoppelen?',
'settings.unpair_desc': 'De terminal synchroniseert niet meer en moet opnieuw gekoppeld worden. Wijzigingen die nog niet gesynchroniseerd zijn, gaan verloren.', 'settings.unpair_desc': 'De terminal synchroniseert niet meer en moet opnieuw gekoppeld worden. Wijzigingen die nog niet gesynchroniseerd zijn, gaan verloren.',
'settings.unpaired': '{name} is ontkoppeld', 'settings.unpaired': '{name} is ontkoppeld',