Project

General

Profile

Project activity #36244

closed

Trigger meenemen in action payload

Added by Diego Mirandola 27 days ago. Updated 24 days ago.

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

100%

Estimated time:

Description

In sommige gevallen kan dezelfde action getriggerd worden in dezelfde pagina vanuit verschillende triggers met verschillende targets.

Bijvoorbeeld: action 'document creëren vanuit Alfresco template' kan getriggerd worden of vanuit de floating button of vanuit de context menu, en in het eerste geval moet het document aangemaakt worden in de huidige map, in het tweede geval in de geselecteerde map.

Graag logica bouwen om ervoor te zorgen dat de informatie over de trigger meegenomen wordt zodat het effect deze kan gebruiken.


Related issues 1 (0 open1 closed)

Related to Tezza - Project activity #35989: Refactor MakeTemplateDialogResolvedNume Groenewegen12/12/2025

Actions
Actions #1

Updated by Diego Mirandola 27 days ago

Actions #2

Updated by Diego Mirandola 27 days ago · Edited

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

Graag testen in contezza-apps-community branch feature/core/action-trigger/#36244

Features:
  • Property 'trigger' is toegevoegd in action payload, vanuit toolbar, context-menu en floating-button. Let op, dit werkt voor onze componenten, niet voor degene van alfresco, dus het werkt bijvoorbeeld niet vanuit de viewer.
  • EffectsHelper.getPayload gebruikt nu deze informatie om de payload te selecteren: als de action vanuit de floating-button komt, dan wordt de huidige map gebruikt ipv de app selectie.

Om dit te testen kan je bijvoorbeeld #35989 gebruiken gekoppeld met deze branch van de libs, en aanpassen de implementatie van het effect met:

  readonly createFileFromTemplate$ = createEffect(() =>
        this.actions$.pipe(
            ofType(createFileFromTemplate),
            this.helper.getPayload('last'),
            switchMap(node =>
                this.dfDialog
                    .open ......

Hiermee zou de action correct moeten werken en vanuit de floating button en vanuit zaak-submappen.

Let op: branch feature/wcag2.1/4.0Robuust/#34377 is hierin meegenomen, ivm deze wijziging:

contezza-toolbar verwijderd uit content-services/search

Actions #3

Updated by Nume Groenewegen 27 days ago

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

Getest en akkoord.

Actions #4

Updated by Diego Mirandola 24 days ago

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

In contezza-apps-community versie 3.5.4.
In contezza-apps versie 4.5.3.

Also available in: Atom PDF