Project

General

Profile

Project activity #29715

closed

Project activity #29584: Contezza apps modules opschonen

Refactor files lib

Added by Nume Groenewegen 7 months ago. Updated 3 months ago.

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

100%

Estimated time:

Description

core > common > files

Deze library wordt nog gebruikt in oudere apps. De library moet in ieder geval buiten de core > common worden geplaatst (naar content).
Idealiter kan de library helemaal worden verwijderd. Dan moet deze vervangen worden (bijv search-table-page).

Actions #1

Updated by Diego Mirandola 3 months ago

  • Assignee set to Diego Mirandola
Actions #2

Updated by Diego Mirandola 3 months ago

  • Status changed from New to In Progress
Actions #3

Updated by Diego Mirandola 3 months ago

Library is verplaatst vanuit core naar content/files, met path '@contezza/files-deprecated', en gemarkeerd als deprecated.
Tezza refactored zodat deze afhankelijkheid niet meer bestaat.

Notities:

Geen directe imports via path.
Alle imports zijn from '@contezza/apps-core'

Exports:
ContezzaFilesModule (exports: 'contezza-thumbnail-column', 'coreDocumentList', 'corePagination', 'contezza-document-list')
ContezzaPageComponent (directive)
ContezzaThumbnailColumnComponent (selector: 'contezza-thumbnail-column', etension element id: 'app.columns.thumbnail')
CoreDocumentListDirective (selector: '[coreDocumentList]')

Imports van ContezzaFilesModule:
  • bsa app - import per se overbodig, ContezzaPageComponent wordt wel gebruikt maar apart geimporteerd
  • mgmt/folder-templates - gebruikt CoreDocumentListDirective en ContezzaPageComponent (import niet nodig voor ContezzaPageComponent)
  • app roxit-rx-zone-archiveren - niet meer ondersteund
  • saxion-education-registration - gebruikt coreDocumentList
  • saxion-research-content - niet gebruikt
  • akten - coreDocumentList, ContezzaPageComponent (import niet nodig)
  • ContezzaSearchPageModule - contezza-document-list

Geen andere imports van ContezzaPageComponent behalve in de apps/modules boven genoemd.

Imports van ContezzaThumbnailColumnComponent:
  • roxit-dms - niet meer ondersteund
  • gemrenkum-dms - niet meer ondersteund
  • roxit-rx-zone-archiveren - niet meer ondersteund

Verplaatst naar content/files, path '@contezza/files-deprecated', gemarkeerd als deprecated.

De volgende apps builden:
  • bsa
  • admin tools
  • guh akten
  • saxion ec
  • saxion rc
  • tezza

Hiermee main chunk van tezza: 604KB -> 600KB (core/common 66KB -> 62KB)

Imports van ContezzaSearchModule in tezza:
  • TezzaFilteredSearchModule -> module verwijderd
  • TezzaWidgetsModule -> import verwijderd
  • ContezzaMQModule ->import verwijderd
Actions #4

Updated by Diego Mirandola 3 months ago ยท Edited

Volgende stappen:
  • build-all pipeline runnen
  • laten testen op tezza
  • refactoring in andere apps kan opgepakt worden met de volgende doorontwikkeling in die apps
Actions #5

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 Contezza Development Backlog to Tezza 2025.01

Build all pipeline is succesvol gerund.
Graag testen in branch feature/files-lib/refactor/#29715, app tezza.

Actions #6

Updated by Tahir Malik 3 months ago

  • Target version changed from Tezza 2025.01 to Tezza 2025.02
Actions #7

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 en akkoord.

Actions #8

Updated by Diego Mirandola 3 months ago

  • Status changed from Test approved to Resolved

In Contezza apps versie 3.20.1.

Actions #10

Updated by Diego Mirandola 3 months ago

  • % Done changed from 0 to 100

Also available in: Atom PDF