Skip to content

Commit 17bac0c

Browse files
authored
Merge pull request Expensify#88703 from software-mansion-labs/war-in/domains/group-preferred-workspace
2 parents d791c21 + 5b75b73 commit 17bac0c

24 files changed

Lines changed: 395 additions & 5 deletions

File tree

src/ROUTES.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4167,6 +4167,11 @@ const ROUTES = {
41674167
route: 'domain/:domainAccountID/groups/:groupID/name',
41684168
getRoute: (domainAccountID: number, groupID: string) => `domain/${domainAccountID}/groups/${groupID}/name` as const,
41694169
},
4170+
4171+
DOMAIN_SECURITY_GROUPS_PREFERRED_WORKSPACE: {
4172+
route: 'domain/:domainAccountID/groups/:groupID/preferred-workspace',
4173+
getRoute: (domainAccountID: number, groupID: string) => `domain/${domainAccountID}/groups/${groupID}/preferred-workspace` as const,
4174+
},
41704175
} as const;
41714176

41724177
/**

src/SCREENS.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1026,6 +1026,7 @@ const SCREENS = {
10261026
MEMBER_MOVE_TO_GROUP: 'Member_Move_To_Group',
10271027
GROUP_DETAILS: 'Domain_Group_Details',
10281028
GROUP_EDIT_NAME: 'Domain_Group_Edit_Name',
1029+
SECURITY_GROUPS_PREFERRED_WORKSPACE: 'Domain_Security_Groups_Preferred_Workspace',
10291030
},
10301031
MULTIFACTOR_AUTHENTICATION: {
10311032
MAGIC_CODE: 'Multifactor_Authentication_Magic_Code',

src/languages/de.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9204,6 +9204,10 @@ Hier ist ein *Testbeleg*, um dir zu zeigen, wie es funktioniert:`,
92049204
deleteGroupDangerConfirmationModalDescription: (defaultGroupName: string) =>
92059205
`Bist du sicher? Dadurch werden alle Mitglieder der Standardgruppe (${defaultGroupName}) neu zugewiesen und dies kann nicht rückgängig gemacht werden.`,
92069206
deleteGroupError: 'Diese Gruppe konnte nicht gelöscht werden. Bitte versuche es erneut.',
9207+
preferredWorkspace: 'Bevorzugter Arbeitsbereich',
9208+
preferredWorkspaceDescription: (enabled: boolean) => `Alle neuen Berichte und Ausgaben werden im ${enabled ? 'ausgewählten bevorzugten' : 'diesem'} Arbeitsbereich erstellt.`,
9209+
preferredWorkspaceSelectDescription: 'Alle neuen Ausgaben und Berichte werden in diesem Arbeitsbereich erstellt.',
9210+
noWorkspacesMessage: 'Es gibt keine Arbeitsbereiche in dieser Domain. Ein Arbeitsbereich ist erforderlich, um diese Einschränkung zu aktivieren.',
92079211
},
92089212
},
92099213
proactiveAppReview: {

src/languages/en.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9198,6 +9198,10 @@ const translations = {
91989198
deleteGroupDangerConfirmationModalDescription: (defaultGroupName: string) =>
91999199
`Are you sure? This will reassign all members to the default group (${defaultGroupName}) and can't be undone.`,
92009200
deleteGroupError: 'Unable to delete this group. Please try again.',
9201+
preferredWorkspace: 'Preferred Workspace',
9202+
preferredWorkspaceDescription: (enabled: boolean) => `All new reports and expenses will be created on ${enabled ? 'selected preferred' : 'this'} workspace.`,
9203+
preferredWorkspaceSelectDescription: 'All new expenses and reports will be created on this workspace.',
9204+
noWorkspacesMessage: 'There are no workspaces on this domain. A workspace is required to enable this restriction.',
92019205
},
92029206
},
92039207
};

src/languages/es.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9434,6 +9434,11 @@ ${amount} para ${merchant} - ${date}`,
94349434
deleteGroupDangerConfirmationModalDescription: (defaultGroupName: string) =>
94359435
`¿Estás seguro? Esto reasignará a todos los miembros al grupo predeterminado (${defaultGroupName}) y no se puede deshacer.`,
94369436
deleteGroupError: 'No se pudo eliminar este grupo. Por favor, inténtalo de nuevo.',
9437+
preferredWorkspace: 'Espacio de trabajo preferido',
9438+
preferredWorkspaceDescription: (enabled) =>
9439+
`Todos los nuevos informes y gastos se crearán en ${enabled ? 'el espacio de trabajo preferido seleccionado' : 'este espacio de trabajo'}.`,
9440+
preferredWorkspaceSelectDescription: 'Todos los nuevos gastos e informes se crearán en este espacio de trabajo.',
9441+
noWorkspacesMessage: 'No hay espacios de trabajo en este dominio. Se requiere un espacio de trabajo para habilitar esta restricción.',
94379442
},
94389443
},
94399444
gps: {

src/languages/fr.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9206,7 +9206,7 @@ Voici un *reçu test* pour vous montrer comment ça fonctionne :`,
92069206
forceTwoFactorAuthDescription: `<muted-text>Exiger l’authentification à deux facteurs pour tous les membres de ce domaine. Les membres du domaine seront invités à configurer l’authentification à deux facteurs sur leur compte lorsqu’ils se connectent.</muted-text>`,
92079207
forceTwoFactorAuthError: 'L’activation forcée de l’authentification à deux facteurs n’a pas pu être modifiée. Veuillez réessayer plus tard.',
92089208
resetTwoFactorAuth: 'Réinitialiser l’authentification à deux facteurs',
9209-
error: 'Impossible d’enregistrer cette modification. Veuillez réessayer.',
9209+
error: 'Impossible d\’enregistrer cette modification. Veuillez réessayer.',
92109210
},
92119211
groups: {
92129212
title: 'Groupes',
@@ -9228,6 +9228,11 @@ Voici un *reçu test* pour vous montrer comment ça fonctionne :`,
92289228
deleteGroupDangerConfirmationModalDescription: (defaultGroupName: string) =>
92299229
`Êtes-vous sûr ? Cela réaffectera tous les membres au groupe par défaut (${defaultGroupName}) et ne pourra pas être annulé.`,
92309230
deleteGroupError: 'Impossible de supprimer ce groupe. Veuillez réessayer.',
9231+
preferredWorkspace: 'Espace de travail préféré',
9232+
preferredWorkspaceDescription: (enabled: boolean) =>
9233+
`Tous les nouveaux rapports et dépenses seront créés dans ${enabled ? "l'espace de travail préféré sélectionné" : 'cet espace de travail'}.`,
9234+
preferredWorkspaceSelectDescription: 'Toutes les nouvelles dépenses et tous les nouveaux rapports seront créés dans cet espace de travail.',
9235+
noWorkspacesMessage: "Il n'y a aucun espace de travail sur ce domaine. Un espace de travail est requis pour activer cette restriction.",
92319236
},
92329237
},
92339238
proactiveAppReview: {

src/languages/it.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9195,6 +9195,11 @@ Ecco una *ricevuta di prova* per mostrarti come funziona:`,
91959195
deleteGroupDangerConfirmationModalDescription: (defaultGroupName: string) =>
91969196
`Sei sicuro? Questo riassegnerà tutti i membri al gruppo predefinito (${defaultGroupName}) e non potrà essere annullato.`,
91979197
deleteGroupError: 'Impossibile eliminare questo gruppo. Riprova.',
9198+
preferredWorkspace: 'Spazio di lavoro preferito',
9199+
preferredWorkspaceDescription: (enabled: boolean) =>
9200+
`Tutti i nuovi report e le spese verranno creati ${enabled ? 'nello spazio di lavoro preferito selezionato' : 'in questo spazio di lavoro'}.`,
9201+
preferredWorkspaceSelectDescription: 'Tutte le nuove spese e i report verranno creati in questo spazio di lavoro.',
9202+
noWorkspacesMessage: 'Non ci sono spazi di lavoro su questo dominio. È necessario uno spazio di lavoro per abilitare questa restrizione.',
91989203
},
91999204
},
92009205
proactiveAppReview: {

src/languages/ja.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9080,6 +9080,10 @@ ${reportName}
90809080
deleteGroupDangerConfirmationModalDescription: (defaultGroupName: string) =>
90819081
`本当によろしいですか?これにより、すべてのメンバーがデフォルトグループ(${defaultGroupName})に再割り当てされ、元に戻すことはできません。`,
90829082
deleteGroupError: 'このグループを削除できませんでした。もう一度お試しください。',
9083+
preferredWorkspace: '優先ワークスペース',
9084+
preferredWorkspaceDescription: (enabled: boolean) => `すべての新しいレポートと経費は${enabled ? '選択された優先' : 'この'}ワークスペースに作成されます。`,
9085+
preferredWorkspaceSelectDescription: 'すべての新しい経費とレポートはこのワークスペースに作成されます。',
9086+
noWorkspacesMessage: 'このドメインにワークスペースがありません。この制限を有効にするにはワークスペースが必要です。',
90839087
},
90849088
},
90859089
proactiveAppReview: {

src/languages/nl.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9146,7 +9146,7 @@ Hier is een *proefbon* om je te laten zien hoe het werkt:`,
91469146
forceTwoFactorAuthDescription: `<muted-text>Tweeledige verificatie vereisen voor alle leden van dit domein. Domeinleden worden gevraagd om tweefactorauthenticatie voor hun account in te stellen wanneer ze zich aanmelden.</muted-text>`,
91479147
forceTwoFactorAuthError: 'Verplichte twee-factor-authenticatie kon niet worden gewijzigd. Probeer het later opnieuw.',
91489148
resetTwoFactorAuth: 'Tweeledige verificatie opnieuw instellen',
9149-
error: 'Kon deze wijziging niet opslaan. Probeer het opnieuw.',
9149+
error: 'Deze wijziging kon niet worden opgeslagen. Probeer het opnieuw.',
91509150
},
91519151
groups: {
91529152
title: 'Groepen',
@@ -9168,6 +9168,10 @@ Hier is een *proefbon* om je te laten zien hoe het werkt:`,
91689168
deleteGroupDangerConfirmationModalDescription: (defaultGroupName: string) =>
91699169
`Weet je het zeker? Dit wijst alle leden opnieuw toe aan de standaardgroep (${defaultGroupName}) en kan niet ongedaan worden gemaakt.`,
91709170
deleteGroupError: 'Kan deze groep niet verwijderen. Probeer het opnieuw.',
9171+
preferredWorkspace: 'Voorkeurswerkruimte',
9172+
preferredWorkspaceDescription: (enabled: boolean) => `Alle nieuwe rapporten en uitgaven worden aangemaakt in ${enabled ? 'de geselecteerde voorkeurs' : 'deze'} werkruimte.`,
9173+
preferredWorkspaceSelectDescription: 'Alle nieuwe uitgaven en rapporten worden aangemaakt in deze werkruimte.',
9174+
noWorkspacesMessage: 'Er zijn geen werkruimtes op dit domein. Een werkruimte is vereist om deze beperking in te schakelen.',
91719175
},
91729176
},
91739177
proactiveAppReview: {

src/languages/pl.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9148,6 +9148,10 @@ Oto *paragon testowy*, żeby pokazać Ci, jak to działa:`,
91489148
deleteGroupDangerConfirmationModalDescription: (defaultGroupName: string) =>
91499149
`Czy na pewno? Spowoduje to ponowne przypisanie wszystkich członków do domyślnej grupy (${defaultGroupName}) i nie można tego cofnąć.`,
91509150
deleteGroupError: 'Nie udało się usunąć tej grupy. Spróbuj ponownie.',
9151+
preferredWorkspace: 'Preferowany obszar roboczy',
9152+
preferredWorkspaceDescription: (enabled: boolean) => `Wszystkie nowe raporty i wydatki będą tworzone w ${enabled ? 'wybranym preferowanym' : 'tym'} obszarze roboczym.`,
9153+
preferredWorkspaceSelectDescription: 'Wszystkie nowe wydatki i raporty będą tworzone w tym obszarze roboczym.',
9154+
noWorkspacesMessage: 'W tej domenie nie ma żadnych obszarów roboczych. Obszar roboczy jest wymagany, aby włączyć to ograniczenie.',
91519155
},
91529156
},
91539157
proactiveAppReview: {

0 commit comments

Comments
 (0)