Commit graph

709 commits

Author SHA1 Message Date
SergeantPanda
a846b09ad3 Minor formatting adjustment. 2025-09-16 14:39:04 -05:00
SergeantPanda
60e378b1ce Add support for matching selected channels with EPG data
- Updated API to accept optional channel IDs for EPG matching.
- Enhanced match_epg method to process only specified channels if provided.
- Implemented new task for matching selected channels in the backend.
- Updated frontend to trigger EPG matching for selected channels with notifications.
2025-09-16 14:38:16 -05:00
SergeantPanda
6384f4f56f Add progress notifications for EPG matching process 2025-09-16 13:47:59 -05:00
SergeantPanda
f6be6bc3a9 Don't use matching script 2025-09-16 09:18:41 -05:00
SergeantPanda
f1739f2394 Add EPG auto-match functionality for specific channels and update UI 2025-09-16 08:55:10 -05:00
SergeantPanda
0c507988b6 Remove max size on group and epg columns. Increase default column size for epg 2025-09-14 14:53:55 -05:00
SergeantPanda
d7129d6195 Change EPG column to have (EPG ID - TVG-ID) and standardize header label. 2025-09-14 14:35:51 -05:00
SergeantPanda
f84a347514 Don't put channel name in EPG name when no epg is assigned. 2025-09-14 13:53:02 -05:00
SergeantPanda
58a3da386a Allow single channel creation from stream to specify channel number 2025-09-14 13:24:11 -05:00
SergeantPanda
4886426ea0 New feature: Allow specifying channel number during channel creation.
Closes #377
Closes #169 [Feature]: Starting channel number/continue auto numbering from channel number X (user defined)
2025-09-14 12:46:30 -05:00
SergeantPanda
301a162e71 Switch to normal notifications 2025-09-13 20:16:14 -05:00
SergeantPanda
cf7ea09341 Implement asynchronous bulk channel creation from stream IDs with WebSocket progress updates 2025-09-13 19:59:43 -05:00
SergeantPanda
5875c31750 Add POST endpoint to retrieve streams by IDs and enhance channel creation process 2025-09-13 19:10:47 -05:00
SergeantPanda
fe2edf16b0 Better rendering of horizontal scroll bar. 2025-09-13 18:17:09 -05:00
SergeantPanda
92a26caf03 Fix bug where clicking add channel with a channel selected opened the edit form. 2025-09-13 17:09:52 -05:00
SergeantPanda
81520293f4 Fix bug where a channel created could use streams from another channel. The form wasn't being fully cleared. 2025-09-13 17:02:40 -05:00
SergeantPanda
0d659f4435 Set name to expand/contract automatically when growing/shrinking the stream and channel table. 2025-09-13 16:55:50 -05:00
SergeantPanda
d55909989c Remove unnecessary destructuring in StreamsTable component definition 2025-09-13 16:39:11 -05:00
SergeantPanda
55fdc28450 Better sizing on user-agents table. 2025-09-12 17:10:49 -05:00
SergeantPanda
b578969b8e Better sizing of stream profiles table 2025-09-12 17:04:52 -05:00
SergeantPanda
5e2794a62e Fix sizing on logo table and user table. 2025-09-12 17:00:59 -05:00
SergeantPanda
65e947c95b Rename type columns. 2025-09-12 16:40:30 -05:00
SergeantPanda
900ce73200 Better sizing for epg and m3u tables. Rearranged m3u table slightly. 2025-09-12 16:38:18 -05:00
SergeantPanda
448ef16987 Expand header width to fill container. 2025-09-12 10:56:17 -05:00
SergeantPanda
a9ca6502ed Better calculation for horizontal scroll bar in channel and stream tables. 2025-09-12 10:31:35 -05:00
SergeantPanda
51352ba734 Save stream table header sizing to local storage. 2025-09-12 10:24:23 -05:00
SergeantPanda
09ba42d36c Enhance column resizing functionality in ChannelsTable, CustomTableHeader, and CustomTableBody components 2025-09-12 10:08:46 -05:00
SergeantPanda
22f0a4078b Implement column resizing functionality in Channels Table, Streams Table and CustomTableHeader 2025-09-12 09:22:02 -05:00
SergeantPanda
ab36b28b51 Fix logos not loading in channel edit form. 2025-09-11 15:03:26 -05:00
SergeantPanda
3d2873fd4f Add EPG Channel name to epg filter.
Closes #286 [Feature]: 2 Value/Column EPG in Channel Edit
2025-09-11 13:48:12 -05:00
SergeantPanda
0a8b8919b9 Add EPG source name before epg name in channel edit form. 2025-09-11 13:26:40 -05:00
SergeantPanda
43afbd4505 Shrink width of group column. 2025-09-11 12:57:25 -05:00
SergeantPanda
e5ee64c575 Allow filtering by EPG assignment.
Closes #155
2025-09-11 12:43:44 -05:00
SergeantPanda
7925b601f4 Add epg column to channels table. 2025-09-11 12:10:27 -05:00
SergeantPanda
5f00027425 Reorganize VODModal buttons: move Play button next to Watch Trailer and update styles 2025-09-11 10:55:32 -05:00
SergeantPanda
6cc67851b3 Remove account type badge from modals. 2025-09-11 10:43:22 -05:00
SergeantPanda
4c3aef196d Refactor VOD to separate out series and vod modals. 2025-09-11 09:19:27 -05:00
SergeantPanda
74aff3fb1a Enhance M3U profile management: add optional notes field, improve validation for default profiles, and update UI to display notes where applicable.
Also adds the ability to modify the name of the defualt profile.
Closes #280 [Feature]: add general text field in m3u/xs
2025-09-10 17:26:18 -05:00
SergeantPanda
893fdcade3 Use playlist store 2025-09-09 18:22:47 -05:00
SergeantPanda
84c752761a Ability to refresh account info from account info modal and provide notification on results. 2025-09-09 18:15:33 -05:00
SergeantPanda
d1a5143312 Convert refresh time to local time. 2025-09-09 16:43:57 -05:00
SergeantPanda
c25de2a191 Add AccountInfoModal component and integrate account information display in M3UProfiles 2025-09-09 16:29:24 -05:00
Dispatcharr
e9a11588c4 Init Plugins 2025-09-05 17:10:11 -05:00
Dispatcharr
c4f9a998e5 Added batch channel name updates 2025-09-02 17:23:18 -05:00
SergeantPanda
9c41960405 Added conversion to jsonb for users table. 2025-09-02 09:52:39 -05:00
SergeantPanda
246b00e2bf Convert backend to use jsonb fields. 2025-09-02 09:48:54 -05:00
SergeantPanda
6f6c28ca7c Convert custom_properties to jsonb in the backend. 2025-09-02 09:41:51 -05:00
SergeantPanda
648e2bb2dd Applied our Prettier formatting to all frontend code. 2025-08-31 09:50:37 -05:00
SergeantPanda
3aa68c1a36 Enhancement: Allow overriding of default stream profile for auto channel sync. 2025-08-31 08:49:45 -05:00
SergeantPanda
0228d8d7f4 Fix auto sync channel settings not saving. 2025-08-30 10:48:30 -05:00