Project

General

Profile

Project activity #30960

closed

Core modules in contezza-apps verplaatsen naar contezza-apps-community - deel 1

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

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

100%

Estimated time:

Description

Deze modules zijn nodig om een basis versie van Tezza te starten:
https://git.contezza.nl/community/tezza/-/tree/onderzoek/%2329896/libs/core?ref_type=heads

In dit ticket worden opgepakt:
  • decorators
  • directives
  • interfaces
  • pipes
  • store
  • utils

Graag deze modules analyseren, refactoren (verwijderen wat niet nodig is, samenvoegen wat dubbel is) en verplaatsen vanuit contezza-apps naar contezza-apps-community.
De structuur moet grotendeels dezelfde blijven binnen libs/core in contezza-apps-community.


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 #31141: Core modules in contezza-apps verplaatsen naar contezza-apps-community - deel 2ResolvedDiego Mirandola07/03/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 3 months ago

  • Assignee set to Diego Mirandola
Actions #3

Updated by Diego Mirandola 3 months ago

  • Status changed from Backlog to In Progress
Actions #4

Updated by Diego Mirandola 3 months ago

In branches:
contezza-apps-community refactor/core/move-from-apps/#30960
contezza-apps refactor/core/move-to-libs/#30960

Decorators, directives en interfaces zijn refactored.

Details:
decorators:
  • contezzaPure: vervangen met ApplyPipe from @contezza/core/pipes
    impact:
  • tezza (resultaten in global search)
  • akten (intake -> existing akte)
  • migration (query dialog)
directives:
DetectChangesDirective, IconDirective, ReloadOnChangeOfDirective: copypasted to @contezza/core/directives
impact:
  • columns/group (id: 'columns.group') want niet gebruikt, het was oorspronkelijk gebruik in mobile view maar dan vervangen met 'columns.dynamic-form', zie commit 96fa94a3de66be12c6ba5f2fb9d8d29336d817dd
  • AttachmentsFormDialogComponent -> vlisco app
  • InfoDrawerComponent -> search-table-layout
  • navbar items
  • dashboard sidebar
  • search/item-details
  • tezza-total-widget
  • vlisco: viewer-window, select item source, search-or-create form field, task overview, task widget dynamic-table
    getest:
  • tezza build en werkt
  • vlisco app build
interfaces:
  • column-info wordt opgepakt met het refactoren van de search module
  • DATE_FORMATS (dit is trouwens geen interface maar een const...):
    • RegisterDossierOptionalFormComponent: verwijderd en refactored naar dynamic form; let op, de volgende gebeurt ook in de huidige versie: (1) lege datum velden sturen 'invalid date' in de request (2) er is geen validatie over datum in het verleden of in de toekomst
    • ShowMetadataOverviewDialogComponent is al niet gebruikt en verwijderd in branch feature/tezza/oz-proxy/#30436
    • EmbeddedActivitiNewTaskDialogComponent: const waarde direct gekopieerd
Actions #5

Updated by Diego Mirandola 3 months ago

Pipes, utils en store zijn refactored.

**********
Details:

pipes:
  • SanitizePipe: copy paste to @contezza/core/pipes, mark SanitizeHtmlPipe as deprecated
    impact: vlisco app
utils:
  • GeometryUtils: copy paste to @contezza/core/utils
    impact: tezza
store:
  • store.state: alles moet weg: aca models en selectors moeten vanuit @alfresco/aca-shared/store geimporteerd worden, tezza state vanuit @tezza; ik heb:
    • aca models verwijderd (alleen geimporteerd in de selectors)
    • tezza models verwijderd en imports in tezza aangepast
    • aca selectors verwijderd en alle imports refactored naar @alfresco/aca-shared/store (impact: bsa, roxit-rx-zone-archiveren (deprecated), @content/files, mgmt/permissions, akten, migration, reports, ripe, template-generators (deprecated), tezza)
  • actions:
    • actions, common-service, initialization, login-logout, navigation meegenomen in (new) @contezza/core/actions, refactored inclusief naam conventies; impact: refresh en navigate actions worden overal gebruikt
    • snackbar niet meegenomen: action fileUploadComplete hoort bij search module, error hoort bij een error-beheer module samen met error service en error dialog
Actions #6

Updated by Diego Mirandola 3 months ago

  • Subject changed from Core modules in contezza-apps verplaatsen naar contezza-apps-community to Core modules in contezza-apps verplaatsen naar contezza-apps-community - deel 1
  • Description updated (diff)
Actions #7

Updated by Diego Mirandola 3 months ago ยท Edited

Ticket aangepast om de scope te beperken. Test build is aan het runnen succesvol gerund.

Actions #8

Updated by Diego Mirandola 3 months ago

  • Status changed from In Progress to Ready in Dev
  • Assignee changed from Diego Mirandola to Nume Groenewegen
  • Target version changed from Tezza Backlog to Tezza 2025.02

Net besproken met Nume.
Ze gaat dit valideren in refactor/core/move-to-libs/#30960 (die de libs tgz's ook bevat) in apps: tezza, akten en vlisco ap.

Actions #9

Updated by Nume Groenewegen 3 months ago

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

Getest voor apps tezza, gemuhr-akten en vlisco-product-development. Vergeleken met de apps die draaien op te testomgeving. Ik ben geen verschillen tegengekomen. Kan mee met de release.

Actions #10

Updated by Diego Mirandola 3 months ago

  • Status changed from Test approved to Resolved
  • % Done changed from 0 to 100

In contezza-apps-community versie 2.19.1 en in contezza-apps versie 3.20.2.

Actions #11

Updated by Diego Mirandola 2 months ago

  • Related to Project activity #31141: Core modules in contezza-apps verplaatsen naar contezza-apps-community - deel 2 added

Also available in: Atom PDF