Project activity #29835
closedEigen info-drawer component aanmaken ter vervanging van aca-info-drawer
100%
Description
- selection is ververst OnChanges terwijl de lijst van tabs is ververst OnInit; dit betekent bijvoorbeeld dat als een zaak eerst wordt geselecteerd en de info drawer hierop wordt geopend en een dossier daarna wordt geselecteerd (zonder de info drawer te sluiten), dan toont de info drawer nog steeds de 'zaak' tab
- default changeDetection ipv ChangeDetectionStrategy.OnPush
- geen lazy loading van de dynamic tab components
- geen extra config parameters doorgegeven naar de dynamic tab components
Graag een eigen info-drawer component aanmaken die deze problemen oplost en aca-info-drawer hiermee vervangen in contezza-search-table-layout component.
Files
Updated by Diego Mirandola 6 months ago
- Assignee changed from Contezza Development to Diego Mirandola
Updated by Diego Mirandola 6 months ago
- Status changed from In Progress to Ready in Dev
- Assignee changed from Diego Mirandola to Nume Groenewegen
Updated by Nume Groenewegen 6 months ago
- File Screen Recording 2024-11-05 at 14.30.50.mov Screen Recording 2024-11-05 at 14.30.50.mov added
- Status changed from Ready in Dev to Feedback
Getest, met de inhoud van de tabs lijkt het allemaal goed te gaan. Ik heb wel een bevinding met betrekking tot de labels van de tabs. In een situatie klopt de inhoud van de tab wel bij de nieuwe selectie, maar het label van de tab is nog de 'oude' selectie. Zie video.
Stappen om het na te spelen:- Selecteer een zaak
- Open de info drawer
- De-selecteer de zaak
- Selecteer een dossier
Het label boven zegt nu nog steeds 'Zaak'.
Updated by Nume Groenewegen 6 months ago
- Assignee changed from Nume Groenewegen to Diego Mirandola
Updated by Diego Mirandola 6 months ago
De lijst van tabs was helemaal verkeerd geladen in https://support.contezza.nl/issues/29835#note-11 en niet alleen de titel.
Het probleem is dat AppExtensionService.getAllowedSidebarActions en getSidebarTabs zijn gebaseerd op de selection state van de app en niet op de @Input node. In https://support.contezza.nl/issues/29835#note-11 is de @Input node kennelijk nog niet gezet als app selection en daarom gaat het mis. Met dit inzicht begrijp ik eigenlijk niet meer waarom het meestal wel werkt, en nog vreemder is dit probleem helemaal niet te reproduceren in de documenten tab van een werkmap.
Om dit op te lossen heb ik dit aangepast: https://git.contezza.nl/develop/products/contezza-apps/-/commit/b2b84204d7f1f5b3c79d235b9e68adb48a137d4d
Hiermee wordt de selection state van AppExtensionService handmatig aangepast voor getAllowedSidebarActions en getSidebarTabs worden gebruikt.
Updated by Diego Mirandola 6 months ago
- Status changed from Feedback to Ready in Dev
- Assignee changed from Diego Mirandola to Nume Groenewegen
Updated by Nume Groenewegen 6 months ago
- Status changed from Ready in Dev to Test approved
- Assignee changed from Nume Groenewegen to Diego Mirandola
Getest, oplossing is akkoord.
Updated by Diego Mirandola 6 months ago
- Status changed from Test approved to Resolved
- % Done changed from 0 to 100
In Contezza apps versie 3.16.0.
Updated by Diego Mirandola 26 days ago
- Related to Project activity #31704: Bug: document sidebar tabs werken niet meer added