Project

General

Profile

Project activity #29835

closed

Eigen info-drawer component aanmaken ter vervanging van aca-info-drawer

Added by Diego Mirandola 6 months ago. Updated 6 months ago.

Status:
Resolved
Priority:
P4 Normal
Category:
-
Target version:
Start date:
01/11/2024
Due date:
% Done:

100%

Estimated time:

Description

Alfresco aca-info-drawer heeft de volgende problemen:
  • 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


Related issues 1 (0 open1 closed)

Related to Tezza - Project activity #31704: Bug: document sidebar tabs werken niet meerResolvedDiego Mirandola15/04/2025

Actions
Actions #1

Updated by Diego Mirandola 6 months ago

  • Description updated (diff)
Actions #2

Updated by Diego Mirandola 6 months ago

  • Assignee changed from Contezza Development to Diego Mirandola
Actions #3

Updated by Diego Mirandola 6 months ago

  • Status changed from Backlog to New
Actions #4

Updated by Diego Mirandola 6 months ago

  • Target version set to Tezza 2024.11
Actions #7

Updated by Diego Mirandola 6 months ago

  • Status changed from New to In Progress
Actions #8

Updated by Diego Mirandola 6 months ago

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

Updated by Nume Groenewegen 6 months ago

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:
  1. Selecteer een zaak
  2. Open de info drawer
  3. De-selecteer de zaak
  4. Selecteer een dossier

Het label boven zegt nu nog steeds 'Zaak'.

Actions #12

Updated by Nume Groenewegen 6 months ago

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

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.

Actions #14

Updated by Diego Mirandola 6 months ago

  • Status changed from Feedback to Ready in Dev
  • Assignee changed from Diego Mirandola to Nume Groenewegen
Actions #15

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.

Actions #16

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.

Actions #17

Updated by Diego Mirandola 26 days ago

Also available in: Atom PDF