SergeantPanda
adc6604fa2
Disable buttons that can't be used.
2025-07-12 16:57:05 -05:00
SergeantPanda
9cb05a0ae1
Add search functionality to GroupManager for filtering groups
2025-07-12 16:27:49 -05:00
SergeantPanda
a1d9a7cbbe
Fixed performance issue while creating group.
2025-07-12 16:21:40 -05:00
SergeantPanda
fcce1a36b2
Implement group management features: add GroupManager component.
2025-07-12 16:08:04 -05:00
SergeantPanda
e9d60cdb1e
Allow setting blank XC password.
2025-06-28 09:42:00 -05:00
SergeantPanda
a45c800718
Removed unused imports and variables
2025-06-28 09:25:28 -05:00
SergeantPanda
7dcb853c6c
Add first and last name to user form.
2025-06-28 08:49:09 -05:00
SergeantPanda
5a38a56dc6
Fix setting stream profile to 'use default'
2025-06-26 13:56:12 -05:00
SergeantPanda
855578bf05
No change initial loading for group.
2025-06-26 13:53:36 -05:00
SergeantPanda
99f2b5b4b1
Add no change options to bulk edit.
2025-06-26 13:42:56 -05:00
SergeantPanda
00073698b3
Update front end when channels are edited.
2025-06-26 13:30:52 -05:00
SergeantPanda
ba6012b28c
Fixes bulk channel editor not saving.
...
Fixes #222
2025-06-26 13:15:00 -05:00
SergeantPanda
3fb2433d3a
Add confirmation dialog for m3u profile deletion.
2025-06-21 13:19:19 -05:00
dekzter
a1576bd493
merged in dev
2025-06-10 08:55:14 -04:00
SergeantPanda
2359818d7b
Calculate stale time from start of scan not start of stale cleanup function.
2025-06-05 21:26:11 -05:00
SergeantPanda
5e2757f578
Set back to a minimum of 1. Task needs to be updated first or all streams get removed.
2025-06-04 17:42:11 -05:00
SergeantPanda
8814f21d59
Don't auto populate stale field to 7 days if 0 is set.
...
Closes #123
2025-06-04 17:29:49 -05:00
SergeantPanda
a767f28eb6
Allow stale stream days to be set to 0 to disable retention completely.
2025-06-04 17:06:00 -05:00
dekzter
3f445607e0
looooots of updates for user-management, initial commit of access control
2025-05-31 18:01:46 -04:00
dekzter
eb1bbdd299
merged in dev
2025-05-24 07:19:43 -04:00
dekzter
f4381c9740
fixed DVR page, swapped clients table in stats for custom table
2025-05-23 17:01:02 -04:00
dekzter
9daa764fbb
completely removed mantine-react-table, added empty / dummy output for VOD endpoints
2025-05-23 13:40:11 -04:00
dekzter
0b0373f4ee
allow 'all' for streamer class by relating no profiles
2025-05-23 08:21:31 -04:00
dekzter
e95c0859ab
user custom properties, xc has its own password, properly checking xc permissions for streaming
2025-05-22 15:21:43 -04:00
SergeantPanda
e816fa6afd
Update epg form to be a closer match to m3u form.
2025-05-21 15:53:52 -05:00
dekzter
e3553b04ad
more user management features and bug fixes
2025-05-21 15:33:54 -04:00
dekzter
e979113935
merged in dev
2025-05-21 15:24:30 -04:00
SergeantPanda
1087568de7
Fix bug when using file upload for m3u and not being able to set "Use Default"
2025-05-21 14:22:01 -05:00
dekzter
74d58515d0
user management, user levels, user level channel access
2025-05-18 11:19:34 -04:00
SergeantPanda
8ee1581588
Forms support floats now.
2025-05-15 15:32:21 -05:00
SergeantPanda
b84d1cc61a
Enhance m3u profile creation to show live regex results.
2025-05-07 13:24:41 -05:00
SergeantPanda
c198c4c590
Sort profiles in M3UProfiles component to prioritize default profiles and order others alphabetically by name
2025-05-07 13:11:46 -05:00
SergeantPanda
95277679b0
Improve error handling and validation for playlist profiles in M3UProfiles component
2025-05-07 10:57:21 -05:00
SergeantPanda
72ed1ff4f4
Error handling for m3u profile.
2025-05-07 10:40:50 -05:00
SergeantPanda
88c27ac8ae
Refactor Button component to use inline styles for width based on submission state
2025-05-07 10:31:23 -05:00
SergeantPanda
b0f26d96b2
Apparently width=100% isn't recommended for react so switched it to "style={{ width: '100%' }}"
2025-05-07 09:39:05 -05:00
SergeantPanda
9ba03fdfaf
Found more references to the problematic "fullWidth" and replaced with "width=100%"
2025-05-07 09:31:55 -05:00
SergeantPanda
c98b73835b
Replaced problematic "fullWidth" with "width="100%" to get rid of dom errors in the console.
2025-05-07 09:22:06 -05:00
SergeantPanda
f5f47005aa
Move is active to bottom of form.
2025-05-07 09:13:13 -05:00
SergeantPanda
b5cdf3ceb2
Add information on disabling scheduling.
2025-05-07 09:10:56 -05:00
SergeantPanda
7825019ed1
Add descriptions to form fields in EPG and M3U components for better clarity
2025-05-07 08:30:54 -05:00
SergeantPanda
7ead75f5b6
Add unique key prop to Button component in M3UGroupFilter for improved rendering
2025-05-06 20:54:59 -05:00
SergeantPanda
992c238388
Add fullWidth property to New button in M3UProfiles component
2025-05-06 20:24:56 -05:00
SergeantPanda
509f2be3a8
Fixes a lot of "You provided a value prop to a form field without an onChange handler" errors.
...
Reworks websocket connection to be more robust and notify user of connection errors.
Will retry if websocket connection dies.
2025-05-04 10:58:38 -05:00
Reggie Burnett
fcd1722d3a
Add support for Channels DVR tvc-guide-stationid
2025-05-03 19:24:51 -05:00
SergeantPanda
a387130d23
Fixes channel creation form resetting if also creating a group.
...
Also fixes group creation form not closing when saving.
2025-05-03 13:28:01 -05:00
dekzter
06879ed8ef
merged in dev
2025-05-02 09:33:09 -04:00
dekzter
e81b6e3189
option to add epg source with xc account
2025-05-02 09:30:24 -04:00
SergeantPanda
d26944a7a5
Add stale_stream_days field to M3UAccount model and update related logic
...
- Introduced stale_stream_days field to M3UAccount to specify the retention period for streams.
- Updated cleanup_streams task to remove streams not seen within the specified stale_stream_days.
- Enhanced M3U form to include stale_stream_days input for user configuration.
2025-05-01 16:01:08 -05:00
dekzter
091d9a6823
immediately prompt for group filtering when using an XC account
2025-05-01 11:22:38 -04:00