[UX] Replace muted source module IDs with a module multi-selector #3

Closed
opened 2026-07-29 02:29:32 +02:00 by zemion · 1 comment
Owner

Problem

Notification preferences ask users for comma-separated source module IDs.

Work

  • Use the active module registry to present a searchable multi-selector with module names and IDs.
  • Preserve references to currently disabled/uninstalled modules as unavailable selections so preferences round-trip.
  • Store the same normalized module IDs in the backend.
  • Respect the effective View when deciding presentation, without deleting hidden module preferences.

Acceptance criteria

Users can mute and unmute installed notification sources without knowing module IDs, and existing saved values remain intact.

Parent: GovOPlaN/govoplan-core#272

## Problem Notification preferences ask users for comma-separated source module IDs. ## Work - Use the active module registry to present a searchable multi-selector with module names and IDs. - Preserve references to currently disabled/uninstalled modules as unavailable selections so preferences round-trip. - Store the same normalized module IDs in the backend. - Respect the effective View when deciding presentation, without deleting hidden module preferences. ## Acceptance criteria Users can mute and unmute installed notification sources without knowing module IDs, and existing saved values remain intact. Parent: https://git.add-ideas.de/GovOPlaN/govoplan-core/issues/272
Author
Owner

Codex State: done

Summary

  • Muted notification sources now use the active module registry through a searchable multi-selector.
  • Module IDs remain unchanged in preferences; uninstalled or View-hidden saved values remain visible and are never discarded implicitly.

Changed Files

  • webui/src/features/notifications/NotificationSettingsPanel.tsx

Verification

  • notification UI structure test and full-product WebUI build (passed)
## Codex State: done ### Summary - Muted notification sources now use the active module registry through a searchable multi-selector. - Module IDs remain unchanged in preferences; uninstalled or View-hidden saved values remain visible and are never discarded implicitly. ### Changed Files - `webui/src/features/notifications/NotificationSettingsPanel.tsx` ### Verification - `notification UI structure test and full-product WebUI build (passed)`
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-notifications#3
No description provided.