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

View File

@ -48,7 +48,7 @@ export class InheritPermissionDirective {
onInheritPermissionClicked() {
this.nodeService.getNode(this.nodeId).subscribe((node: Node) => {
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(
(nodeUpdated: Node) => {
this.updated.emit(nodeUpdated);