+ {{
+ 'http://start.local was for setup only. It will no longer work.'
+ | i18n
+ }}
+
+ }
- @if (!stateService.kiosk) {
-
- {{
- 'http://start.local was for setup only. It will no longer work.'
- | i18n
- }}
-
- }
@if (!result) {
diff --git a/web/projects/shared/src/i18n/dictionaries/de.ts b/web/projects/shared/src/i18n/dictionaries/de.ts
index 3215c61d6..8e93725b9 100644
--- a/web/projects/shared/src/i18n/dictionaries/de.ts
+++ b/web/projects/shared/src/i18n/dictionaries/de.ts
@@ -302,15 +302,11 @@ export default {
317: 'Originalpasswort',
318: 'Originalpasswort eingeben',
319: 'Sicherung wird gestartet',
- 320: 'Sichern Sie StartOS und Dienstdaten, indem Sie sich mit einem Gerät im lokalen Netzwerk oder einem physischen Laufwerk verbinden, das an Ihren Server angeschlossen ist.',
- 321: 'Stellen Sie StartOS und Dienstdaten von einem Gerät im lokalen Netzwerk oder einem physischen Laufwerk mit vorhandener Sicherung wieder her.',
322: 'Letzte Sicherung',
- 323: 'Ein Ordner auf einem anderen Computer, der mit demselben Netzwerk wie Ihr Start9-Server verbunden ist.',
- 324: 'Ein physisches Laufwerk, das direkt an Ihren Start9-Server angeschlossen ist.',
- 325: 'Dienste für Sicherung auswählen',
- 326: 'Serversicherung auswählen',
+ 325: 'Dienste auswählen',
+ 326: 'Server auswählen',
327: 'Netzwerkordner',
- 328: 'Neuen öffnen',
+ 328: 'Neuen',
329: 'Hostname',
330: 'Pfad',
331: 'URL',
@@ -355,7 +351,6 @@ export default {
372: 'Passwort erforderlich',
373: 'Geben Sie das Master-Passwort ein, das zur Verschlüsselung dieser Sicherung verwendet wurde. Im nächsten Schritt wählen Sie die Dienste aus, die wiederhergestellt werden sollen.',
374: 'Laufwerk wird entschlüsselt',
- 375: 'Dienste zur Wiederherstellung auswählen',
376: 'Für Sicherung verfügbar',
377: 'StartOS-Sicherungen erkannt',
378: 'Keine StartOS-Sicherungen erkannt',
@@ -726,4 +721,5 @@ export default {
803: 'Dieses Laufwerk verwendet ext4 und wird automatisch in btrfs konvertiert. Ein Backup wird dringend empfohlen, bevor Sie fortfahren.',
804: 'Ich habe ein Backup meiner Daten',
805: 'Öffentliche Domain hinzufügen',
+ 806: 'Ergebnis',
} satisfies i18n
diff --git a/web/projects/shared/src/i18n/dictionaries/en.ts b/web/projects/shared/src/i18n/dictionaries/en.ts
index 957f839df..ed961ee84 100644
--- a/web/projects/shared/src/i18n/dictionaries/en.ts
+++ b/web/projects/shared/src/i18n/dictionaries/en.ts
@@ -301,15 +301,11 @@ export const ENGLISH: Record = {
'Original Password': 317,
'Enter original password': 318,
'Beginning backup': 319,
- 'Back up StartOS and service data by connecting to a device on your local network or a physical drive connected to your server.': 320,
- 'Restore StartOS and service data from a device on your local network or a physical drive connected to your server that contains an existing backup.': 321,
'Last Backup': 322, // as in, the last time the server was backed up
- 'A folder on another computer that is connected to the same network as your Start9 server.': 323,
- 'A physical drive that is plugged directly into your Start9 Server.': 324,
- 'Select Services to Back Up': 325,
- 'Select server backup': 326,
+ 'Select services': 325,
+ 'Select server': 326,
'Network Folders': 327,
- 'Open New': 328,
+ 'New': 328,
'Hostname': 329,
'Path': 330, // as in, a URL path
'URL': 331,
@@ -354,7 +350,6 @@ export const ENGLISH: Record = {
'Password required': 372,
'Enter the master password that was used to encrypt this backup. On the next screen, you will select the individual services you want to restore.': 373,
'Decrypting drive': 374,
- 'Select services to restore': 375,
'Available for backup': 376,
'StartOS backups detected': 377,
'No StartOS backups detected': 378,
@@ -727,4 +722,5 @@ export const ENGLISH: Record = {
'This drive uses ext4 and will be automatically converted to btrfs. A backup is strongly recommended before proceeding.': 803,
'I have a backup of my data': 804,
'Add Public Domain': 805,
+ 'Result': 806,
}
diff --git a/web/projects/shared/src/i18n/dictionaries/es.ts b/web/projects/shared/src/i18n/dictionaries/es.ts
index 1382c1be5..01edc0200 100644
--- a/web/projects/shared/src/i18n/dictionaries/es.ts
+++ b/web/projects/shared/src/i18n/dictionaries/es.ts
@@ -302,15 +302,11 @@ export default {
317: 'Contraseña original',
318: 'Ingresa la contraseña original',
319: 'Iniciando copia de seguridad',
- 320: 'Haz una copia de seguridad de StartOS y los datos de los servicios conectándote a un dispositivo en tu red local o a una unidad física conectada a tu servidor.',
- 321: 'Restaura StartOS y los datos de los servicios desde un dispositivo en tu red local o una unidad física conectada a tu servidor que contenga una copia de seguridad existente.',
322: 'Última copia de seguridad',
- 323: 'Una carpeta en otro ordenador conectado a la misma red que tu servidor Start9.',
- 324: 'Una unidad física conectada directamente a tu servidor Start9.',
- 325: 'Seleccionar servicios para respaldar',
- 326: 'Seleccionar copia de seguridad del servidor',
+ 325: 'Seleccionar servicios',
+ 326: 'Seleccionar servidor',
327: 'Carpetas de red',
- 328: 'Abrir nuevo',
+ 328: 'Nuevo',
329: 'Nombre del host',
330: 'Ruta',
331: 'URL',
@@ -355,7 +351,6 @@ export default {
372: 'Se requiere contraseña',
373: 'Ingresa la contraseña maestra que se usó para cifrar esta copia de seguridad. En la siguiente pantalla, podrás seleccionar los servicios individuales que deseas restaurar.',
374: 'Descifrando unidad',
- 375: 'Seleccionar servicios para restaurar',
376: 'Disponible para copia de seguridad',
377: 'Copias de seguridad de StartOS detectadas',
378: 'No se detectaron copias de seguridad de StartOS',
@@ -726,4 +721,5 @@ export default {
803: 'Esta unidad usa ext4 y se convertirá automáticamente a btrfs. Se recomienda encarecidamente hacer una copia de seguridad antes de continuar.',
804: 'Tengo una copia de seguridad de mis datos',
805: 'Agregar dominio público',
+ 806: 'Resultado',
} satisfies i18n
diff --git a/web/projects/shared/src/i18n/dictionaries/fr.ts b/web/projects/shared/src/i18n/dictionaries/fr.ts
index 7fac66a9d..aa9460f85 100644
--- a/web/projects/shared/src/i18n/dictionaries/fr.ts
+++ b/web/projects/shared/src/i18n/dictionaries/fr.ts
@@ -302,15 +302,11 @@ export default {
317: 'Mot de passe d’origine',
318: 'Entrez le mot de passe d’origine',
319: 'Démarrage de la sauvegarde',
- 320: 'Sauvegardez StartOS et les données des services en connectant un appareil sur votre réseau local ou un disque physique connecté à votre serveur.',
- 321: 'Restaurez StartOS et les données des services à partir d’un appareil sur votre réseau local ou d’un disque physique connecté à votre serveur contenant une sauvegarde.',
322: 'Dernière sauvegarde',
- 323: 'Un dossier sur un autre ordinateur connecté au même réseau que votre serveur Start9.',
- 324: 'Un disque physique branché directement à votre serveur Start9.',
- 325: 'Sélectionner les services à sauvegarder',
- 326: 'Sélectionner la sauvegarde du serveur',
+ 325: 'Sélectionner les services',
+ 326: 'Sélectionner le serveur',
327: 'Dossiers réseau',
- 328: 'Ouvrir nouveau',
+ 328: 'Nouveau',
329: 'Nom d’hôte',
330: 'Chemin',
331: 'URL',
@@ -355,7 +351,6 @@ export default {
372: 'Mot de passe requis',
373: 'Entrez le mot de passe principal utilisé pour chiffrer cette sauvegarde. Vous pourrez choisir les services à restaurer à l’écran suivant.',
374: 'Déchiffrement du disque',
- 375: 'Sélectionner les services à restaurer',
376: 'Disponible pour la sauvegarde',
377: 'Sauvegardes StartOS détectées',
378: 'Aucune sauvegarde StartOS détectée',
@@ -726,4 +721,5 @@ export default {
803: 'Ce disque utilise ext4 et sera automatiquement converti en btrfs. Il est fortement recommandé de faire une sauvegarde avant de continuer.',
804: "J'ai une sauvegarde de mes données",
805: 'Ajouter un domaine public',
+ 806: 'Résultat',
} satisfies i18n
diff --git a/web/projects/shared/src/i18n/dictionaries/pl.ts b/web/projects/shared/src/i18n/dictionaries/pl.ts
index 2c412f701..d8ffd4153 100644
--- a/web/projects/shared/src/i18n/dictionaries/pl.ts
+++ b/web/projects/shared/src/i18n/dictionaries/pl.ts
@@ -302,15 +302,11 @@ export default {
317: 'Oryginalne hasło',
318: 'Wprowadź oryginalne hasło',
319: 'Rozpoczynanie tworzenia kopii zapasowej',
- 320: 'Utwórz kopię zapasową StartOS i danych serwisów, łącząc się z urządzeniem w sieci lokalnej lub z fizycznym dyskiem podłączonym do Twojego serwera.',
- 321: 'Przywróć StartOS i dane serwisów z urządzenia w sieci lokalnej lub z fizycznego dysku podłączonego do Twojego serwera, który zawiera istniejącą kopię zapasową.',
322: 'Ostatnia kopia zapasowa',
- 323: 'Folder na innym komputerze, który jest podłączony do tej samej sieci co twój serwer Start9.',
- 324: 'Fizyczny dysk, który jest podłączony bezpośrednio do Twojego serwera Start9.',
- 325: 'Wybierz serwisy do kopii zapasowej',
- 326: 'Wybierz kopię zapasową serwera',
+ 325: 'Wybierz serwisy',
+ 326: 'Wybierz serwer',
327: 'Foldery sieciowe',
- 328: 'Otwórz nowy',
+ 328: 'Nowy',
329: 'Nazwa hosta',
330: 'Ścieżka',
331: 'URL',
@@ -355,7 +351,6 @@ export default {
372: 'Wymagane hasło',
373: 'Wprowadź hasło główne, które zostało użyte do zaszyfrowania tej kopii zapasowej. Na następnym ekranie wybierzesz poszczególne serwisy, które chcesz przywrócić.',
374: 'Odszyfrowywanie dysku',
- 375: 'Wybierz serwisy do przywrócenia',
376: 'Dostępne do kopii zapasowej',
377: 'Wykryto kopie zapasowe StartOS',
378: 'Nie wykryto kopii zapasowych StartOS',
@@ -726,4 +721,5 @@ export default {
803: 'Ten dysk używa ext4 i zostanie automatycznie skonwertowany na btrfs. Zdecydowanie zaleca się wykonanie kopii zapasowej przed kontynuowaniem.',
804: 'Mam kopię zapasową moich danych',
805: 'Dodaj domenę publiczną',
+ 806: 'Wynik',
} satisfies i18n
diff --git a/web/projects/start-tunnel/src/app/routes/home/routes/devices/add.ts b/web/projects/start-tunnel/src/app/routes/home/routes/devices/add.ts
index 790ea6f9c..fe10d0b82 100644
--- a/web/projects/start-tunnel/src/app/routes/home/routes/devices/add.ts
+++ b/web/projects/start-tunnel/src/app/routes/home/routes/devices/add.ts
@@ -169,7 +169,7 @@ export class DevicesAdd {
})
this.dialogs
- .open(DEVICES_CONFIG, { data: config, closable: false })
+ .open(DEVICES_CONFIG, { data: config, closable: false, size: 'm' })
.subscribe()
}
} catch (e: any) {
diff --git a/web/projects/start-tunnel/src/app/routes/home/routes/devices/config.ts b/web/projects/start-tunnel/src/app/routes/home/routes/devices/config.ts
index 3e6587875..4f495039e 100644
--- a/web/projects/start-tunnel/src/app/routes/home/routes/devices/config.ts
+++ b/web/projects/start-tunnel/src/app/routes/home/routes/devices/config.ts
@@ -22,7 +22,7 @@ import { QrCodeComponent } from 'ng-qrcode'
- @if (segmented?.activeItemIndex) {
+ @if (segmented?.activeItemIndex()) {
} @else {
diff --git a/web/projects/start-tunnel/src/app/routes/home/routes/devices/index.ts b/web/projects/start-tunnel/src/app/routes/home/routes/devices/index.ts
index 6867d00f7..89dca6941 100644
--- a/web/projects/start-tunnel/src/app/routes/home/routes/devices/index.ts
+++ b/web/projects/start-tunnel/src/app/routes/home/routes/devices/index.ts
@@ -159,7 +159,9 @@ export default class Devices {
try {
const data = await this.api.showDeviceConfig({ subnet: subnet.range, ip })
- this.dialogs.open(DEVICES_CONFIG, { data, closable: false }).subscribe()
+ this.dialogs
+ .open(DEVICES_CONFIG, { data, closable: false, size: 'm' })
+ .subscribe()
} catch (e: any) {
console.log(e)
this.errorService.handleError(e)
diff --git a/web/projects/ui/src/app/components/backup-report.component.ts b/web/projects/ui/src/app/components/backup-report.component.ts
index 628c08b0a..d2a70f36f 100644
--- a/web/projects/ui/src/app/components/backup-report.component.ts
+++ b/web/projects/ui/src/app/components/backup-report.component.ts
@@ -7,7 +7,7 @@ import {
} from '@angular/core'
import { toSignal } from '@angular/core/rxjs-interop'
import { i18nKey, i18nPipe } from '@start9labs/shared'
-import { TuiDialogContext, TuiIcon, TuiTitle, TuiCell } from '@taiga-ui/core'
+import { TuiDialogContext, TuiIcon } from '@taiga-ui/core'
import { injectContext, PolymorpheusComponent } from '@taiga-ui/polymorpheus'
import { PatchDB } from 'patch-db-client'
import { map } from 'rxjs'
@@ -17,41 +17,58 @@ import { DataModel } from '../services/patch-db/data-model'
@Component({
template: `
-