diff --git a/backend/i18n/frontend_en.json b/backend/i18n/frontend_en.json index a7e61cf80..e6f3e6530 100644 --- a/backend/i18n/frontend_en.json +++ b/backend/i18n/frontend_en.json @@ -98,6 +98,7 @@ "assets.loadTagsFailed": "Failed to load tags. Please reload.", "assets.metadata": "Metadata", "assets.metadataAdd": "Add Metadata", + "assets.move": "Move", "assets.moveFailed": "Failed to move asset. Please reload.", "assets.protected": "Protected", "assets.protectedHint": "Assets are public by default. Everybody with the link can download the file. If you make an asset protected, only authenticated users (usually a client) can download the asset.", @@ -535,7 +536,7 @@ "contributors.import.run": "Add Contributors", "contributors.import.run2": "Import", "contributors.importButton": "Add many contributors at once", - "contributors.importHintg": "Big team?", + "contributors.importHint": "Big team?", "contributors.importTitle": "Import contributors", "contributors.loadFailed": "Failed to load contributors. Please reload.", "contributors.planHint": "Your plan allows up to {maxContributors} contributors.", @@ -665,7 +666,6 @@ "roles.loadPermissionsFailed": "Failed to load permissions. Please reload.", "roles.permissions": "Permissions", "roles.permissionsDescription": "Permissions restrict the allowed operations and queries at API level and are a security feature.", - "roles.permissionsPlaceholder": "Start typing to search for permissions", "roles.properties": "Properties", "roles.properties.hideAPI": "Hide API", "roles.properties.hideAssets": "Hide Assets", diff --git a/backend/i18n/frontend_it.json b/backend/i18n/frontend_it.json index bceba87c1..7bc159889 100644 --- a/backend/i18n/frontend_it.json +++ b/backend/i18n/frontend_it.json @@ -98,6 +98,7 @@ "assets.loadTagsFailed": "Failed to load tags. Please reload.", "assets.metadata": "Metadati", "assets.metadataAdd": "Aggiungi un metadato", + "assets.move": "Move", "assets.moveFailed": "Non è stato possibile spostare la risorsa. Per favore ricarica.", "assets.protected": "Protetto", "assets.protectedHint": "Assets are public by default. Everybody with the link can download the file. If you make an asset protected, only authenticated users (usually a client) can download the asset.", @@ -535,7 +536,7 @@ "contributors.import.run": "Aggiungi Collaboratori", "contributors.import.run2": "Importa", "contributors.importButton": "Aggiungi più collaboratori contemporaneamente", - "contributors.importHintg": "Team numeroso?", + "contributors.importHint": "Team numeroso?", "contributors.importTitle": "Importa collaboratori", "contributors.loadFailed": "Non è stato possibile caricare contributors. Per favore ricarica.", "contributors.planHint": "Il tuo piano prevede un numero massimo di {maxContributors} collaboratori.", @@ -665,7 +666,6 @@ "roles.loadPermissionsFailed": "Non è stato possibile caricare i permessi. Per favore ricarica.", "roles.permissions": "Permessi", "roles.permissionsDescription": "I permessi limitano le operazioni consentite e le interrogazioni (query) a livello di API e sono una funzionalità per garantire la sicurezza.", - "roles.permissionsPlaceholder": "Inizia a digitare per ricercare i permessi", "roles.properties": "Proprietà", "roles.properties.hideAPI": "Nascondi le API", "roles.properties.hideAssets": "Nascondi le Risorse", diff --git a/backend/i18n/frontend_nl.json b/backend/i18n/frontend_nl.json index cc0fa6cf5..e4fc9ecdb 100644 --- a/backend/i18n/frontend_nl.json +++ b/backend/i18n/frontend_nl.json @@ -98,6 +98,7 @@ "assets.loadTagsFailed": "Laden van tags is mislukt. Laad opnieuw.", "assets.metadata": "Metadata", "assets.metadataAdd": "Metadata toevoegen", + "assets.move": "Move", "assets.moveFailed": "Verplaatsen van item is mislukt. Laad opnieuw.", "assets.protected": "Beschermd", "assets.protectedHint": "Assets are public by default. Everybody with the link can download the file. If you make an asset protected, only authenticated users (usually a client) can download the asset.", @@ -535,7 +536,7 @@ "contributors.import.run": "Bijdrager toevoegen", "contributors.import.run2": "Importeren", "contributors.importButton": "Voeg veel bijdragers tegelijk toe", - "contributors.importHintg": "Groot team?", + "contributors.importHint": "Groot team?", "contributors.importTitle": "Bijdragers importeren", "contributors.loadFailed": "Laden van bijdragers is mislukt. Laad opnieuw.", "contributors.planHint": "Uw plan staat maximaal {maxContributors} bijdragers toe.", @@ -665,7 +666,6 @@ "roles.loadPermissionsFailed": "Kan machtigingen niet laden. Laad opnieuw.", "roles.permissions": "Rechten", "roles.permissionsDescription": "Machtigingen beperken de toegestane bewerkingen en zoekopdrachten op API-niveau en zijn een beveiligingsfunctie.", - "roles.permissionsPlaceholder": "Begin met typen om naar rechten te zoeken", "roles.properties": "Eigenschappen", "roles.properties.hideAPI": "API verbergen", "roles.properties.hideAssets": "Assets verbergen", diff --git a/backend/i18n/frontend_pt.json b/backend/i18n/frontend_pt.json index 2b7f07b34..129858483 100644 --- a/backend/i18n/frontend_pt.json +++ b/backend/i18n/frontend_pt.json @@ -98,6 +98,7 @@ "assets.loadTagsFailed": "Falhou em carregar etiquetas. Por favor, recarregue.", "assets.metadata": "Metadados", "assets.metadataAdd": "Adicionar metadados", + "assets.move": "Move", "assets.moveFailed": "Falha ao mover ficheiro. Por favor, recarregue.", "assets.protected": "Protegido", "assets.protectedHint": "Os ativos são públicos por defeito. Todos com o link podem descarregar o ficheiro. Se fizer um ficheiro protegido, apenas utilizadores autenticados (normalmente um cliente) podem descarregar o ficheiro.", @@ -535,7 +536,7 @@ "contributors.import.run": "Adicionar Contribuintes", "contributors.import.run2": "Importação", "contributors.importButton": "Adicionar muitos contribuintes ao mesmo tempo", - "contributors.importHintg": "Uma grande equipa?", + "contributors.importHint": "Uma grande equipa?", "contributors.importTitle": "Contribuintes de importação", "contributors.loadFailed": "Falhou em carregar os contribuintes. Por favor, recarregue.", "contributors.planHint": "O seu plano permite até contribuintes {maxContributors} .", @@ -665,7 +666,6 @@ "roles.loadPermissionsFailed": "Falhou em carregar permissões. Por favor, recarregue.", "roles.permissions": "Permissões", "roles.permissionsDescription": "As permissões restringem as operações e consultas permitidas a nível API e são uma funcionalidade de segurança.", - "roles.permissionsPlaceholder": "Comece a escrever para procurar permissões", "roles.properties": "Propriedades", "roles.properties.hideAPI": "Ocultar API", "roles.properties.hideAssets": "Ocultar ficheiros", diff --git a/backend/i18n/frontend_zh.json b/backend/i18n/frontend_zh.json index 31e417bac..29b6b4bd9 100644 --- a/backend/i18n/frontend_zh.json +++ b/backend/i18n/frontend_zh.json @@ -98,6 +98,7 @@ "assets.loadTagsFailed": "Failed to load tags. Please reload.", "assets.metadata": "元数据", "assets.metadataAdd": "添加元数据", + "assets.move": "Move", "assets.moveFailed": "资源移动失败。请重新加载。", "assets.protected": "受保护", "assets.protectedHint": "Assets are public by default. Everybody with the link can download the file. If you make an asset protected, only authenticated users (usually a client) can download the asset.", @@ -535,7 +536,7 @@ "contributors.import.run": "添加贡献者", "contributors.import.run2": "导入", "contributors.importButton": "一次添加多个贡献者", - "contributors.importHintg": "大团队?", + "contributors.importHint": "大团队?", "contributors.importTitle": "导入贡献者", "contributors.loadFailed": "加载贡献者失败。请重新加载。", "contributors.planHint": "您的计划允许最多 {maxContributors} 个贡献者。", @@ -665,7 +666,6 @@ "roles.loadPermissionsFailed": "加载权限失败。请重新加载。", "roles.permissions": "权限", "roles.permissionsDescription": "权限在 API 级别限制允许的操作和查询,是一项安全功能。", - "roles.permissionsPlaceholder": "开始输入以搜索权限", "roles.properties": "属性", "roles.properties.hideAPI": "隐藏 API", "roles.properties.hideAssets": "隐藏资源", diff --git a/backend/i18n/source/frontend_en.json b/backend/i18n/source/frontend_en.json index a7e61cf80..e6f3e6530 100644 --- a/backend/i18n/source/frontend_en.json +++ b/backend/i18n/source/frontend_en.json @@ -98,6 +98,7 @@ "assets.loadTagsFailed": "Failed to load tags. Please reload.", "assets.metadata": "Metadata", "assets.metadataAdd": "Add Metadata", + "assets.move": "Move", "assets.moveFailed": "Failed to move asset. Please reload.", "assets.protected": "Protected", "assets.protectedHint": "Assets are public by default. Everybody with the link can download the file. If you make an asset protected, only authenticated users (usually a client) can download the asset.", @@ -535,7 +536,7 @@ "contributors.import.run": "Add Contributors", "contributors.import.run2": "Import", "contributors.importButton": "Add many contributors at once", - "contributors.importHintg": "Big team?", + "contributors.importHint": "Big team?", "contributors.importTitle": "Import contributors", "contributors.loadFailed": "Failed to load contributors. Please reload.", "contributors.planHint": "Your plan allows up to {maxContributors} contributors.", @@ -665,7 +666,6 @@ "roles.loadPermissionsFailed": "Failed to load permissions. Please reload.", "roles.permissions": "Permissions", "roles.permissionsDescription": "Permissions restrict the allowed operations and queries at API level and are a security feature.", - "roles.permissionsPlaceholder": "Start typing to search for permissions", "roles.properties": "Properties", "roles.properties.hideAPI": "Hide API", "roles.properties.hideAssets": "Hide Assets", diff --git a/backend/i18n/source/frontend_it.json b/backend/i18n/source/frontend_it.json index 298a02ee0..0547aeda0 100644 --- a/backend/i18n/source/frontend_it.json +++ b/backend/i18n/source/frontend_it.json @@ -431,7 +431,7 @@ "contributors.import.run": "Aggiungi Collaboratori", "contributors.import.run2": "Importa", "contributors.importButton": "Aggiungi più collaboratori contemporaneamente", - "contributors.importHintg": "Team numeroso?", + "contributors.importHint": "Team numeroso?", "contributors.importTitle": "Importa collaboratori", "contributors.loadFailed": "Non è stato possibile caricare contributors. Per favore ricarica.", "contributors.planHint": "Il tuo piano prevede un numero massimo di {maxContributors} collaboratori.", diff --git a/backend/i18n/source/frontend_nl.json b/backend/i18n/source/frontend_nl.json index 72cdb9eec..817adb751 100644 --- a/backend/i18n/source/frontend_nl.json +++ b/backend/i18n/source/frontend_nl.json @@ -500,7 +500,7 @@ "contributors.import.run": "Bijdrager toevoegen", "contributors.import.run2": "Importeren", "contributors.importButton": "Voeg veel bijdragers tegelijk toe", - "contributors.importHintg": "Groot team?", + "contributors.importHint": "Groot team?", "contributors.importTitle": "Bijdragers importeren", "contributors.loadFailed": "Laden van bijdragers is mislukt. Laad opnieuw.", "contributors.planHint": "Uw plan staat maximaal {maxContributors} bijdragers toe.", diff --git a/backend/i18n/source/frontend_pt.json b/backend/i18n/source/frontend_pt.json index 93256083b..954b0aee6 100644 --- a/backend/i18n/source/frontend_pt.json +++ b/backend/i18n/source/frontend_pt.json @@ -524,7 +524,7 @@ "contributors.import.run": "Adicionar Contribuintes", "contributors.import.run2": "Importação", "contributors.importButton": "Adicionar muitos contribuintes ao mesmo tempo", - "contributors.importHintg": "Uma grande equipa?", + "contributors.importHint": "Uma grande equipa?", "contributors.importTitle": "Contribuintes de importação", "contributors.loadFailed": "Falhou em carregar os contribuintes. Por favor, recarregue.", "contributors.planHint": "O seu plano permite até contribuintes {maxContributors} .", diff --git a/backend/i18n/source/frontend_zh.json b/backend/i18n/source/frontend_zh.json index 9452bd36d..ec4b89da1 100644 --- a/backend/i18n/source/frontend_zh.json +++ b/backend/i18n/source/frontend_zh.json @@ -453,7 +453,7 @@ "contributors.import.run": "添加贡献者", "contributors.import.run2": "导入", "contributors.importButton": "一次添加多个贡献者", - "contributors.importHintg": "大团队?", + "contributors.importHint": "大团队?", "contributors.importTitle": "导入贡献者", "contributors.loadFailed": "加载贡献者失败。请重新加载。", "contributors.planHint": "您的计划允许最多 {maxContributors} 个贡献者。", diff --git a/frontend/src/app/features/administration/state/event-consumers.state.spec.ts b/frontend/src/app/features/administration/state/event-consumers.state.spec.ts index 8cd472089..7ed1a04f2 100644 --- a/frontend/src/app/features/administration/state/event-consumers.state.spec.ts +++ b/frontend/src/app/features/administration/state/event-consumers.state.spec.ts @@ -5,8 +5,7 @@ * Copyright (c) Squidex UG (haftungsbeschränkt). All rights reserved. */ -import { of, throwError } from 'rxjs'; -import { onErrorResumeNext } from 'rxjs/operators'; +import { of, onErrorResumeNextWith, throwError } from 'rxjs'; import { IMock, It, Mock, Times } from 'typemoq'; import { EventConsumersService } from '@app/features/administration/internal'; import { DialogService } from '@app/framework'; @@ -50,7 +49,7 @@ describe('EventConsumersState', () => { eventConsumersService.setup(x => x.getEventConsumers()) .returns(() => throwError(() => 'Service Error')); - eventConsumersState.load().pipe(onErrorResumeNext()).subscribe(); + eventConsumersState.load().pipe(onErrorResumeNextWith()).subscribe(); expect(eventConsumersState.snapshot.isLoading).toBeFalsy(); }); @@ -70,7 +69,7 @@ describe('EventConsumersState', () => { eventConsumersService.setup(x => x.getEventConsumers()) .returns(() => throwError(() => 'Service Error')).verifiable(); - eventConsumersState.load(true, false).pipe(onErrorResumeNext()).subscribe(); + eventConsumersState.load(true, false).pipe(onErrorResumeNextWith()).subscribe(); expect().nothing(); diff --git a/frontend/src/app/features/administration/state/users.state.spec.ts b/frontend/src/app/features/administration/state/users.state.spec.ts index e8cd798d9..266d2dd05 100644 --- a/frontend/src/app/features/administration/state/users.state.spec.ts +++ b/frontend/src/app/features/administration/state/users.state.spec.ts @@ -5,8 +5,7 @@ * Copyright (c) Squidex UG (haftungsbeschränkt). All rights reserved. */ -import { firstValueFrom, of, throwError } from 'rxjs'; -import { onErrorResumeNext } from 'rxjs/operators'; +import { firstValueFrom, of, onErrorResumeNextWith, throwError } from 'rxjs'; import { IMock, It, Mock, Times } from 'typemoq'; import { UpsertUserDto, UsersService } from '@app/features/administration/internal'; import { DialogService } from '@app/shared'; @@ -53,7 +52,7 @@ describe('UsersState', () => { usersService.setup(x => x.getUsers(10, 0, undefined)) .returns(() => throwError(() => 'Service Error')); - usersState.load().pipe(onErrorResumeNext()).subscribe(); + usersState.load().pipe(onErrorResumeNextWith()).subscribe(); expect(usersState.snapshot.isLoading).toBeFalsy(); }); diff --git a/frontend/src/app/features/assets/pages/assets-page.component.html b/frontend/src/app/features/assets/pages/assets-page.component.html index 817c5823a..f6d961a4e 100644 --- a/frontend/src/app/features/assets/pages/assets-page.component.html +++ b/frontend/src/app/features/assets/pages/assets-page.component.html @@ -11,10 +11,11 @@