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

Also available in: Atom PDF