Upgrade TS

This commit is contained in:
DominikIwanek 2025-04-16 11:18:21 +02:00
parent 78cde0114e
commit c50e1ef634
2 changed files with 20 additions and 14 deletions

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
import { NgModule, ModuleWithProviders, inject, provideAppInitializer } from '@angular/core'; import { NgModule, ModuleWithProviders, APP_INITIALIZER } from '@angular/core';
import { provideTranslations } from '@alfresco/adf-core'; import { provideTranslations } from '@alfresco/adf-core';
import { MatDatetimepickerModule, MatNativeDatetimeModule } from '@mat-datetimepicker/core'; import { MatDatetimepickerModule, MatNativeDatetimeModule } from '@mat-datetimepicker/core';
import { CONTENT_TAG_DIRECTIVES } from './tag/tag.module'; import { CONTENT_TAG_DIRECTIVES } from './tag/tag.module';
@ -115,18 +115,24 @@ export class ContentModule {
provideTranslations('adf-content-services', 'assets/adf-content-services'), provideTranslations('adf-content-services', 'assets/adf-content-services'),
ContentAuthLoaderService, ContentAuthLoaderService,
{ provide: AlfrescoApiService, useClass: AlfrescoApiNoAuthService }, { provide: AlfrescoApiService, useClass: AlfrescoApiNoAuthService },
provideAppInitializer(() => { {
const initializerFn = versionCompatibilityFactory(inject(VersionCompatibilityService)); provide: APP_INITIALIZER,
return initializerFn(); useFactory: versionCompatibilityFactory,
}), deps: [VersionCompatibilityService],
provideAppInitializer(() => { multi: true
const initializerFn = contentAuthLoaderFactory(inject(ContentAuthLoaderService)); },
return initializerFn(); {
}), provide: APP_INITIALIZER,
provideAppInitializer(() => { useFactory: contentAuthLoaderFactory,
const initializerFn = createAlfrescoApiInstance(inject(AlfrescoApiLoaderService)); deps: [ContentAuthLoaderService],
return initializerFn(); multi: true
}) },
{
provide: APP_INITIALIZER,
useFactory: createAlfrescoApiInstance,
deps: [AlfrescoApiLoaderService],
multi: true
}
] ]
}; };
} }

View File

@ -48,7 +48,7 @@ export class InheritPermissionDirective {
onInheritPermissionClicked() { onInheritPermissionClicked() {
this.nodeService.getNode(this.nodeId).subscribe((node: Node) => { this.nodeService.getNode(this.nodeId).subscribe((node: Node) => {
if (this.contentService.hasAllowableOperations(node, AllowableOperationsEnum.UPDATEPERMISSIONS)) { if (this.contentService.hasAllowableOperations(node, AllowableOperationsEnum.UPDATEPERMISSIONS)) {
const nodeBody = { permissions: { isInheritanceEnabled: !node?.permissions?.isInheritanceEnabled ?? false } }; const nodeBody = { permissions: { isInheritanceEnabled: !node?.['permissions']?.['isInheritanceEnabled'] ?? false } };
this.nodeService.updateNode(this.nodeId, nodeBody, { include: ['permissions'] }).subscribe( this.nodeService.updateNode(this.nodeId, nodeBody, { include: ['permissions'] }).subscribe(
(nodeUpdated: Node) => { (nodeUpdated: Node) => {
this.updated.emit(nodeUpdated); this.updated.emit(nodeUpdated);