Integraties per stuk én in één keer aan/uit kunnen zetten #1158

Closed
opened 2026-08-03 12:23:24 +00:00 by brenno · 1 comment
Owner

Wat wil ik bereiken

Als gebruiker wil ik integraties (koppelingen met andere systemen) kunnen in- en uitschakelen, en daarnaast alle integraties tegelijk aan of uit kunnen zetten met één handeling.

Wat er nu is

  • De optionele modules staan op het tabblad Uitbreidingen en zijn elk apart in/uit te schakelen (settings_dialog_modules.dart, moduleRegistry). Standaard staan ze uit.
  • Het tabblad Integraties (OpenKatIntegrationPanel) bevat op dit moment alleen OpenKAT, en dat tabblad hangt aan het aan/uit staan van de OpenKAT-module. Er is per koppeling geen eigen aan/uit-schakelaar op dat tabblad zelf.
  • Er is nergens een 'alles aan' / 'alles uit'-bediening: wie meerdere koppelingen wil aan- of uitzetten, moet dat één voor één doen.

Wat er zou moeten komen

  1. Per integratie een aan/uit-schakelaar — elke koppeling is los in en uit te schakelen; uitgeschakeld blijft de koppeling verborgen/inactief, net zoals de modules zich nu al gedragen (standaard uit).
  2. Alles in één keer — een bediening om álle integraties tegelijk in te schakelen of tegelijk uit te schakelen, zonder ze één voor één langs te lopen.

Aandachtspunten (nog uit te werken)

  • Verhouding tot de bestaande modulekaarten op Uitbreidingen: is dit dezelfde schakelaar, of een aparte laag boven de integraties? Voorkom twee plekken die hetzelfde beweren.
  • Wat betekent 'alles uit' voor een integratie die op dat moment in gebruik is (bijv. OpenKAT met een gekozen importmap)? Alleen verbergen, of ook de gekozen instellingen vergeten?
  • Standaardwaarde blijft uit (privacy/gemak: niets is aan tot de gebruiker het inschakelt).
  • Voorziene interacties met de app moeten via l10n (31 talen) en de instellingen-zoekindex lopen.

Bestandsformaat

Raakt het .md-formaat niet: dit is een instelling/voorkeur van de app, geen deckinhoud. Geen migratie nodig.

## Wat wil ik bereiken Als gebruiker wil ik integraties (koppelingen met andere systemen) kunnen in- en uitschakelen, en daarnaast **alle integraties tegelijk** aan of uit kunnen zetten met één handeling. ## Wat er nu is - De optionele modules staan op het tabblad **Uitbreidingen** en zijn elk apart in/uit te schakelen (`settings_dialog_modules.dart`, `moduleRegistry`). Standaard staan ze uit. - Het tabblad **Integraties** (`OpenKatIntegrationPanel`) bevat op dit moment alleen OpenKAT, en dat tabblad hangt aan het aan/uit staan van de OpenKAT-module. Er is per koppeling geen eigen aan/uit-schakelaar op dat tabblad zelf. - Er is nergens een 'alles aan' / 'alles uit'-bediening: wie meerdere koppelingen wil aan- of uitzetten, moet dat één voor één doen. ## Wat er zou moeten komen 1. **Per integratie een aan/uit-schakelaar** — elke koppeling is los in en uit te schakelen; uitgeschakeld blijft de koppeling verborgen/inactief, net zoals de modules zich nu al gedragen (standaard uit). 2. **Alles in één keer** — een bediening om álle integraties tegelijk in te schakelen of tegelijk uit te schakelen, zonder ze één voor één langs te lopen. ## Aandachtspunten (nog uit te werken) - Verhouding tot de bestaande modulekaarten op **Uitbreidingen**: is dit dezelfde schakelaar, of een aparte laag boven de integraties? Voorkom twee plekken die hetzelfde beweren. - Wat betekent 'alles uit' voor een integratie die op dat moment in gebruik is (bijv. OpenKAT met een gekozen importmap)? Alleen verbergen, of ook de gekozen instellingen vergeten? - Standaardwaarde blijft **uit** (privacy/gemak: niets is aan tot de gebruiker het inschakelt). - Voorziene interacties met de app moeten via l10n (31 talen) en de instellingen-zoekindex lopen. ## Bestandsformaat Raakt het `.md`-formaat niet: dit is een instelling/voorkeur van de app, geen deckinhoud. Geen migratie nodig.
Author
Owner

Gebouwd en gemerged in main via #1173 (merge-commit dbbac4a9).

OpenKAT is nu een eigen integratie met een eigen aan/uit-schakelaar op het tabblad Integraties, plus een 'Alles inschakelen'/'Alles uitschakelen'-bediening die alle integraties in één handeling schakelt. De module Importeren gaat sindsdien alleen nog over presentatie-import. Standaard uit; uitzetten laat een aangewezen rapportagemap staan, zodat een bestaand OpenKAT-deck bij te werken blijft. 31 talen en de documentatie (USER_GUIDE/SOURCE_MAP/CHANGELOG) zijn meegenomen; raakt het bestandsformaat niet.

Gebouwd en gemerged in main via #1173 (merge-commit dbbac4a9). OpenKAT is nu een eigen integratie met een eigen aan/uit-schakelaar op het tabblad Integraties, plus een 'Alles inschakelen'/'Alles uitschakelen'-bediening die alle integraties in één handeling schakelt. De module Importeren gaat sindsdien alleen nog over presentatie-import. Standaard uit; uitzetten laat een aangewezen rapportagemap staan, zodat een bestaand OpenKAT-deck bij te werken blijft. 31 talen en de documentatie (USER_GUIDE/SOURCE_MAP/CHANGELOG) zijn meegenomen; raakt het bestandsformaat niet.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1158
No description provided.