325 Commits

Author SHA1 Message Date
CyferShepard
b52aa34fb3 added documentation regarding env variables
added base_url support
renamed VITE default env prefix to JS
2024-05-10 21:19:11 +02:00
CyferShepard
71c5e0c9da Changed grouping to group by item and user #191 2024-05-10 18:35:24 +02:00
CyferShepard
5c95b97145 improvements to activity migration code 2024-05-09 15:02:04 +02:00
CyferShepard
c1e9da3b94 Fix to remove trailers from session list #198 2024-05-08 20:58:15 +02:00
CyferShepard
b79cee28b8 Fix to address multiple insert issue #183 2024-04-30 13:57:53 +02:00
CyferShepard
6385317c3a added function to sync to update id in activity log to match current active item in library where the id changes in jellyfin but the name is the same. Episode matchback is not 100% and items may be missed
#194
2024-04-28 19:47:45 +02:00
CyferShepard
6666bef325 added url to error debug 2024-04-27 15:27:13 +02:00
CyferShepard
b9bd668344 wd not inserting record fox + db accumulator fix 2024-04-16 08:46:27 +02:00
CyferShepard
ea7d813627 possible watchdog incorrect deduplication fix 2024-04-15 11:35:34 +02:00
CyferShepard
048f1679d5 possible fix for pb_activity duplicate insert attempt 2 2024-04-14 20:25:32 +02:00
CyferShepard
80dad5ea86 possible fix for pb_activity duplicate insert 2024-04-13 17:03:34 +02:00
CyferShepard
97cc9e6592 Added Season and Episode Indicator to activity table as per request #189 2024-04-12 20:04:37 +02:00
CyferShepard
f7ac585ae5 more concise fetch missing item response 2024-04-09 22:35:15 +02:00
CyferShepard
36e1946ce7 another fix for axtivity tracking, Movies play pause state was not being tracked 2024-04-09 19:00:23 +02:00
CyferShepard
eb0b901d89 fixes to prevent updating existing records with playback greater than item duration 2024-04-07 16:54:24 +02:00
CyferShepard
b2ba7768c8 auth setup fixes 2024-04-07 15:59:08 +02:00
CyferShepard
6342610e84 Refactor variable names for clarity and consistency 2024-04-02 08:05:29 +02:00
CyferShepard
ac9e70900b Fix for pause state still counting duration when session ends 2024-04-01 20:59:01 +02:00
CyferShepard
f245b86eab added DateCreated field 2024-03-30 13:28:57 +02:00
CyferShepard
11d4e42eec Fixes for issues #171.
it seems jellyfin keeps a count of items that are missing for certain media types. IE you have 5/10 episodes for a season, itl keep the remaining 5 as virtual objects and are marked as missing. These have been filtered out.
Once a resync is completed. they will be marked as archived. A purge of cached items in the library wil delete all archived items
2024-03-27 11:51:44 +02:00
CyferShepard
7b2a8d75d5 Reworked activity table, now uses Material-react-table
added filtering and deleting of activity
2024-03-25 20:29:58 +02:00
CyferShepard
bfbdbb6013 Fix error line substring bug in JellyfinAPI class 2024-03-22 10:06:03 +02:00
CyferShepard
4b7ff77533 moved urlValidation call to api class
added stacktrace error logs to api class
2024-03-22 10:04:58 +02:00
CyferShepard
abe845cb39 Tweaks to not process unmatched data
Activity Monitor tweaks
2024-03-17 00:39:35 +02:00
CyferShepard
772c6fe120 Made session element capture websocket data instead of generating an api call
Ws message for sessions now broadcast from the ActivityMonitor class as it also looks at this data.
2024-03-15 13:19:24 +02:00
CyferShepard
ebc968d8ac Refactor user creation logic in auth.js 2024-03-14 22:43:21 +02:00
CyferShepard
ec498d9b5d centeralized getconfig state call into config class and removed it from aut endpoint
optimized getConfig method and made it private
2024-03-14 22:23:42 +02:00
Thegan Govender
1c823c5bd2 optimized startup flow to reduce chances of getting stuck in setup
fixed bug where invalid token returned Unable to connect to backend page
better state tracking in activity monitor page and jellydin api calls
2024-03-10 02:04:51 +02:00
Thegan Govender
0cc4911dac Updated swagger docs
added basic constrains to api endpoint
added translations
added purge option for Entire archived library or just archived items inside library
Fixed some pages that where throwing virtualDom errors
added filter to show archived, not archived and all items under library items
fixed no title error for tab views by giving them titles and hiding it with css
2024-03-09 23:40:13 +02:00
Thegan Govender
3579672dd7 Remove console.log statement in /updateCredentials endpoint
update swagger
2024-03-09 18:35:05 +02:00
Thegan Govender
fbbe3670e5 bug fix for signup process resulting in multiple config rows and getting stuck on step 2/2
API change for updating user details
added ability to edit username
fixed weird bug with vite proxy
updated translations
2024-03-09 17:48:45 +02:00
Thegan Govender
f5f7f960d1 Fix allowfullscreen attribute casing in iframe element
Added suggested fix by @RynoXLI for axios error/access error
2024-03-03 21:01:43 +02:00
Thegan Govender
996b9f2d03 fixed grouping on getLibraryHistory endpoint 2024-02-29 11:08:22 +02:00
Thegan Govender
74a3dab699 Fix sorting in last user activity view
added ip-info to the activity tables
added google maps integration
refactored ip-info element to be more reusable
2024-02-29 11:03:35 +02:00
Thegan Govender
03bef5a623 Fix condition check for item type in sync.js 2024-02-28 11:10:55 +02:00
Thegan Govender
b3483849ba Fix logging in db.js, accidentaly used contains instead of includes 2024-02-28 10:55:33 +02:00
Thegan Govender
00834f2f9c Moved redundant grouping code to its own function
Updated activity table elements on screens to add search and new items per page dropdown
2024-02-27 21:56:20 +02:00
Thegan Govender
8397045fc3 Update tracked state in user table
#118
2024-02-27 19:00:00 +02:00
Thegan Govender
3193026c42 Added code to exclude users from activity logging (Still need to add UI interaction for it)
Added search on title for user activity
reworked pagination dropdown on user activity
FINALLY found and fixed issue #121
Fixed key identifier missing error in console for lastplayed page
2024-02-27 16:35:39 +02:00
Thegan Govender
bb123c5dcd Add sorting option for Size in LibraryItems component
Added Size Indicator UI to Library and More Items Section
Added Episode count to Season View
Added Traversal to Library Items
Added Size view for Seasons and Shows
Fixed Fetch Item Button for missing content
2024-02-27 12:16:36 +02:00
Thegan Govender
dca2060cc3 Now displays File sizes for entire Show and per season. This is based on episode data only. 2024-02-26 15:34:30 +02:00
Thegan Govender
c49d08495b Add translations to login/signup screens
Improved Sync performance by optimizing Item/Episode Info sync step
fixed task list interval not showing bug
2024-02-26 09:31:27 +02:00
Thegan Govender
808f973808 tweaked ws message to be more meaningfull 2024-02-24 00:09:25 +02:00
Thegan Govender
532eae285f fixed code in api to have proper increment value plus added 50ms delay between recursive calls for getItems
Added named paramters to Jellyfin api for better code structuring and targeted parameter values
2024-02-24 00:04:35 +02:00
Thegan Govender
7352dab0e9 fix for incorrect value assigned to increment 2024-02-23 23:32:28 +02:00
Thegan Govender
582cff755b added restart unless stopped to compose file 2024-02-23 22:46:08 +02:00
Thegan Govender
8899132bba Add translation strings and update activity table component 2024-02-20 09:06:48 +02:00
Thegan Govender
ff8d4fb9a8 Refactor code and update translations 2024-02-18 15:50:04 +02:00
Thegan Govender
5996383e71 swagger update + new endpoint 2024-02-07 20:00:43 +02:00
CyferShepard
2d6dab0667 bug fixes for issues found on arm platform 2024-02-05 21:53:29 +02:00