Dispatcharr/frontend/src
None a29704af55 fix(channels): account for group_override in the auto-sync range-conflict check
The range-conflict warning classified each channel in the configured range as either this config's own auto-sync output or a real conflict, comparing each occupant against the source group. When a group sets a group_override, auto-sync creates its channels in the override target group, so the config's own channels failed that comparison and were misclassified as a conflict.

- Add effectiveSyncGroupId to resolve the group the sync's channels actually land in (the group_override target when set, otherwise the source group).
- Compare occupants against that effective target, so the config's own output is recognized while genuine conflicts (manual channels, channels from another account, channels in a different group, user-pinned numbers) still warn.
- Add Vitest coverage for the helper, the override case, and an over-suppression guard, plus a backend test asserting the numbers-in-range endpoint reports the override target group.
2026-06-19 23:40:10 -05:00
..
assets Switch to LF line endings and apply prettier formatting. 2026-02-09 17:01:35 -06:00
components fix(channels): account for group_override in the auto-sync range-conflict check 2026-06-19 23:40:10 -05:00
config feat: plugin hub 2026-04-10 13:53:45 -04:00
helpers Applied our Prettier formatting to all frontend code. 2025-08-31 09:50:37 -05:00
hooks perf(epg): async index build, defer index column, tight build lock, channel-id canonicalization, retry-on-error 2026-05-31 17:13:11 +02:00
images ChannelsTable partially completed 2025-03-08 07:52:53 -06:00
pages refactor(m3u, channels): streamline stream assignment and server group management 2026-06-09 13:40:16 -05:00
store Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into pr/Goldenfreddy0703/1254 2026-06-09 11:16:39 -05:00
test Add TV guide utility tests and vitest setup 2025-09-21 10:00:15 -05:00
utils fix(channels): account for group_override in the auto-sync range-conflict check 2026-06-19 23:40:10 -05:00
api.js refactor(EPGSourceViewSet, frontend): streamline SD countries fetching and remove proxy endpoint 2026-06-11 09:00:35 -05:00
App.css initial commit of react frontend 2025-02-23 14:35:19 -05:00
App.jsx feat: plugin hub 2026-04-10 13:53:45 -04:00
constants.js Enhancement: VOD start/stop notifications and system events. 2026-04-23 18:03:02 -05:00
index.css Switch to LF line endings and apply prettier formatting. 2026-02-09 17:01:35 -06:00
logo.svg initial commit of react frontend 2025-02-23 14:35:19 -05:00
main.jsx Switch to LF line endings and apply prettier formatting. 2026-02-09 17:01:35 -06:00
mantineTheme.jsx more ui updates 2025-03-27 15:55:12 -04:00
utils.js Enhancement: Refactored copyToClipboard utility function to include notification handling internally, eliminating duplicate notification code across the frontend. The function now accepts optional parameters for customizing success/failure messages while providing consistent behavior across all copy operations. 2026-01-31 19:01:34 -06:00
WebSocket.jsx feat(epg): overhaul EPG auto-matching logic and improve performance 2026-06-08 18:12:29 -05:00