Project

General

Profile

Project activity #30958

closed

Refactor tezza thumbnail column component

Added by Diego Mirandola 3 months ago. Updated 2 months ago.

Status:
Resolved
Priority:
P4 Normal
Category:
-
Target version:
Start date:
17/02/2025
Due date:
% Done:

100%

Estimated time:

Description

De thumbnail column component die in tezza app wordt gebruikt ondersteunt nu:
  • verschillende zaak map icons afhankelijk van status (afgehandeld, gearchiveerd, opgeschort)
  • badges (aantal ongelezen documenten, geen behandelaars)
  • iot warning
  • gzac status
  • validsign status
  • ...
De logica voor alle deze varianten zit nu in de component binnen tezza. Dit is onlogisch in het geval van gzac en ValidSign, die plugins zijn en dus niet onderdeel van Tezza.
Graag deze component refactoren:
  • verplaatsen naar content/columns
  • werken op basis van een service die via extensions of via injection tokens thumbnail-definities kan accepteren
  • elke thumbnail-definitie bevat:
    • rule (node: Node) => boolean : als de node deze rule voldoet dan wordt deze thumbnail toegepast
    • order: prioriteit van deze thumbnail ten opzicht van de anderen
    • thumbnail icon of component id; thumbnail componenten moeten een eigen interface implementeren (zie bijvoorbeeld contezza-dynamic-component[contezza-search-results] en contezza-dynamic-component[contezza-search-result-preview])
  • elke thumbnail variant omzetten naar definitie en verplaatsen naar de bijbehorende module

Related issues 2 (1 open1 closed)

Related to Tezza - Project activity #29896: Tezza apps incl. modules/libraries & code publiekelijk beschikbaar stellenBacklogDiego Mirandola11/11/2024

Actions
Related to Tezza - Project activity #31522: BUG: kolom preset voor verloop-van-zaken-widget bestaat niet meerResolvedMaaike Bommerson03/04/2025

Actions
Actions #1

Updated by Diego Mirandola 3 months ago

  • Related to Project activity #29896: Tezza apps incl. modules/libraries & code publiekelijk beschikbaar stellen added
Actions #2

Updated by Diego Mirandola 2 months ago

  • Assignee set to Diego Mirandola
Actions #3

Updated by Diego Mirandola 2 months ago

  • Status changed from Backlog to In Progress
Actions #4

Updated by Diego Mirandola 2 months ago

  • Target version changed from Tezza Backlog to Tezza 2025.03
Actions #5

Updated by Diego Mirandola 2 months ago

Graag testen in branch feature/thumbnail/#30958, app tezza.
Echter is het handig om tezza-guh te gebruiken om de validsign icons te testen (want ik weet niet hoe ik validsign documenten kan aanmaken), bijvoorbeeld https://test-guh.contezza.cloud/#/details/c02d1a57-1320-464d-b680-aecc8e8b0e70/documents en details/a5c53de4-d3c5-4b25-ac95-0fe5360b9947/documents

Toegepast in de volgende zoekpagina's, graag nakijken dat er geen verschil is tussen de huidige versie en de versie in de branch:
  • overview page documents (let op: iot warning, gzac badge, validsign icons)
  • mijn werkvoorraad (let op: badge unread)
  • groepswerkvoorraad (let op: badge unassigned)
  • archief, dossiers, objecten, gv-zaken, stuf-zaken (let op: selection icon)
  • zaken (let op: icons voor opgeschort, afgehandeld, gesloten)
  • beheer koppelingen dialog

Graag ook de code en de readme nakijken.

Nog TODO:
  • er zijn twee methoden die verplaatst moeten worden naar contezza-apps-community, ik heb het nog niet gedaan om het testen makkelijker te maken, maar het heeft geen impact op de test
  • de oude thumbnail.column.module moet verwijderd worden, ik heb al getest dat tezza blijft builden ook zonder deze module, ik heb dit laten blijven ter vergelijking; hierin is er een badge 'comments' die ik niet heb meegenomen want dit nergens wordt toegepast (het was ooit in postintake toegepast, zie ook #25096).
Actions #6

Updated by Diego Mirandola 2 months ago

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

Updated by Nume Groenewegen 2 months ago

  • Status changed from Ready in Dev to Test approved
  • Assignee changed from Nume Groenewegen to Diego Mirandola
Actions #9

Updated by Diego Mirandola 2 months ago ยท Edited

TODO's vanuit https://support.contezza.nl/issues/30958#note-5 zijn aangepast.

Documentatie van Tezza is uitgebreid om thumbnails te beschrijven: https://git.contezza.nl/develop/products/contezza-apps/-/commit/5e9a8d3cd672db6fd4c649f38294c8b71e37bb38.

@Nume Groenewegen wil je alsjeblieft nog de documentatie nakijken?

Actions #10

Updated by Diego Mirandola 2 months ago

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

Updated by Nume Groenewegen 2 months ago

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

Updated by Diego Mirandola 2 months ago

  • Status changed from Test approved to Resolved

In Contezza apps versie 3.21.0.

Actions #14

Updated by Diego Mirandola 2 months ago

  • % Done changed from 0 to 100
Actions #15

Updated by Diego Mirandola about 1 month ago

Also available in: Atom PDF