Project

General

Profile

Project activity #34857

closed

Refactor standalone components

Added by Diego Mirandola 27 days ago. Updated 18 days ago.

Status:
Resolved
Priority:
P4 Normal
Category:
-
Target version:
Contezza Productontwikkeling - Contezza Development 2025.09
Start date:
25/09/2025
Due date:
% Done:

0%

Estimated time:

Description

Met NG 19 (ADF 8) wordt de default value van parameter 'standalone' 'true'.
Dit betekent dat alle componenten/directives/pipes waarop deze parameter niet expliciet wordt aangegeven zijn nu niet standalone en worden wel standalone met de upgrade. De getroffen componenten/directives/pipes gaan hierdoor niet meer kunnen builden. Dit heeft een behoorlijk impact op onze code.

We kunnen dit alvast oppakken om de impact van de upgrade te beperken.
Graag elke component/directive/pipe bijwerken met een van de volgende opties:
  • expliciet markeren als 'standalone: false'
  • echt standalone maken: markeren als 'standalone: true' (deze marker zou overbodig worden na de upgrade, maar het is nodig als we dit refactoren in de huidige versie), 'imports' toevoegen, eventuele module logica refactoren
Door zo'n refactoring zijn ook een aantal component modules ook verdwenen vanuit ACA 7. Graag imports van deze modules vervangen met imports van de benodigde componenten. Bijvoorbeeld:
  • import { ToolbarModule } from '@alfresco/adf-core'; -> ToolbarComponent, ...
  • import { ExtensionsModule } from '@alfresco/adf-extensions'; -> DynamicExtensionComponent, DynamicTabComponent, ...
  • import { SharedToolbarModule } from '@alfresco/aca-shared'; -> losse componenten: ToolbarActionComponent, ...
Actions #2

Updated by Diego Mirandola 27 days ago

  • Description updated (diff)
Actions #3

Updated by Diego Mirandola 26 days ago ยท Edited

  • Status changed from In Progress to Ready in Dev
  • Assignee changed from Diego Mirandola to Nume Groenewegen

Graag testen:

In contezza-apps-community branch refactor/standalone/#34857
  • Alle components/directives/pipes in contezza-apps-community hebben nu een expliciet parameter 'standalone'.
  • De genoemde Alfresco modules worden niet meer gebruikt.
In contezza-apps branch refactor/standalone/#34857 wijzigingen zijn uitgevoerd om compatibel te zijn met de libs branch. De volgende component modules bestaan niet meer en zijn vervangen door standalone components:
  • ContezzaDynamicFormFilterModule -> ContezzaDynamicFormFilterComponent en/of ContezzaToggleFilterComponent
  • MultiDynamicFormModule -> MultiDynamicFormComponent
  • MultiDynamicFormShellModule -> MultiDynamicFormShellComponent

Dit heeft impact op:

contezza-migration en export
  • ContezzaMigrationCartModule importeert ContezzaSearchPageModule (die importeerde ContezzaDynamicFormFilterModule) maar dit wordt niet echt gebruikt, import van ContezzaSearchPageModule is dus verwijderd
cwd:
  • multi-dynamic-form in metadata dialog
saxion-research-content:
  • ResearchFilesModule importeert ContezzaSearchPageModule (die importeerde ContezzaDynamicFormFilterModule)
tezza
  • multi-dynamic-form in gzac task
  • multi-dynamic-form in postintake
  • multi-dynamic-form in upload eio
vlisco
  • filters in planning board
Actions #4

Updated by Diego Mirandola 26 days ago

  • Assignee changed from Nume Groenewegen to Diego Mirandola
Actions #5

Updated by Diego Mirandola 26 days ago

  • Description updated (diff)
Actions #6

Updated by Diego Mirandola 26 days ago

  • Description updated (diff)
Actions #7

Updated by Diego Mirandola 26 days ago

  • Assignee changed from Diego Mirandola to Nume Groenewegen
Actions #8

Updated by Nume Groenewegen 26 days ago

  • Assignee changed from Nume Groenewegen to Diego Mirandola
Actions #10

Updated by Diego Mirandola 25 days ago

  • Assignee changed from Diego Mirandola to Nume Groenewegen
Actions #11

Updated by Nume Groenewegen 22 days ago

  • Status changed from Ready in Dev to Test approved

Getest voor apps tezza, cwd-aca en vlisco-product-development.

Actions #12

Updated by Nume Groenewegen 22 days ago

  • Assignee changed from Nume Groenewegen to Diego Mirandola
Actions #13

Updated by Diego Mirandola 20 days ago

In contezza-apps-community versie 3.3.0.

Actions #14

Updated by Diego Mirandola 20 days ago

Test pipeline is gerund en drie builds zijn gefaald: contezza-migration, contezza-export en saxion-research-content.
Alle drie importeren ContezzaSearchPageModule. In ContezzaSearchPageModule is de import van ContezzaDynamicFormFilterModule vervangen met ContezzaDynamicFormFilterComponent maar hiernaast is de import van ContezzaToggleFilterComponent ook nodig. Deze import is ook toegevoegd.
Echter: contezza-migration en contezza-export importeren ContezzaSearchPageModule maar gebruiken dit niet echt, dus in dit geval was de fix om de import helemaal te verwijderen.

De eerste note is hiermee bijgewerkt.

Actions #15

Updated by Nume Groenewegen 18 days ago

  • Status changed from Test approved to Resolved

In contezza-apps release 4.3.0

Also available in: Atom PDF