Commit Graph

524 Commits

Author SHA1 Message Date
GrimJu
30f3bbe6ee Activity timeline improvements:
+Turn cards into links that lead to the item

+Show EpisodeCount for shows

+Filter out activities under 15 minutes

+Add timeline to userInfo view
2025-01-11 20:45:33 +01:00
GrimJu
cfe36ee247 Prototype implementation of activity timeline feature 2025-01-11 03:58:28 +01:00
Thegan Govender
9d4e2d46fc Merge pull request #294 from EVOTk/patch-1
Update fr translation.json
2025-01-08 23:19:58 +02:00
EVO
e38c918df0 Update translation.json
fr > external url
2025-01-08 22:16:18 +01:00
CyferShepard
38b14c99f1 css fixes for overflown text on item stat cards 2025-01-04 22:58:44 +02:00
CyferShepard
2a4f036dd7 fix sort on Total Plays and Total Duration for Group Activity 2025-01-04 19:32:51 +02:00
CyferShepard
ebdc6f9433 updated swagger doc
added hacky code to add param enums to sort field, to fix later
2025-01-04 04:13:33 +02:00
CyferShepard
76363ea0ba added sorting to history endpoints and changed Activity tables to apply sorting to api calls 2025-01-04 03:50:39 +02:00
CyferShepard
cd0f2ae6a6 Moved TotalPlays and TotalPlaybackDuration to sql query to allow for future sorting callback in material react table 2025-01-03 21:50:20 +02:00
CyferShepard
73b35c50dc fix for Last Activity not updating in library view due to materialized view being static
Last Activity is now calculated in the select statement for that view using ActivityDateInserted
2025-01-03 20:50:59 +02:00
CyferShepard
d08c6b82cb Merge branch 'unstable' of https://github.com/CyferShepard/Jellystat into unstable 2025-01-03 20:38:51 +02:00
CyferShepard
3242e7c615 optimized materialized view for possible duplication bug with activity having the same activity date
moved refresh views trigger to code as it caused a delay on inserts/updates/deletes
2025-01-03 20:38:33 +02:00
Thegan Govender
9ee7f23334 Merge pull request #287 from brikim/fix/streamInfoShowsNaNForFramerateOnMusic
Fix NaN showing up for audio only activity
2025-01-03 12:47:18 +02:00
brikim
6b3cf946ee Fix NaN showing up for audio only activity 2025-01-02 18:40:55 -06:00
CyferShepard
12b0d95ae6 css fixes on placeholder colours
set alerts to dark theme
2025-01-02 23:23:12 +02:00
CyferShepard
9f0c3fcb2b convert js_library_stats_overview to material view to reduce load times
added triggers on jf_playback_activity to refresh js_library_stats_overview view when data changes
2025-01-02 23:02:17 +02:00
CyferShepard
b1e0b5b45f fixed infinte load issue on activity data table due to white spaces
removed debug logging
2025-01-02 20:49:47 +02:00
CyferShepard
6b1d5932b6 changed grouping to be perfomed on sql to present more accurate data in tables.
added latest activity view to assist in grouping
added triggers as the view is a material view and will need to be updated when changes are made to activity table
created new view to include episode and library metadata to reduce join operations needed in query
2025-01-02 20:32:39 +02:00
CyferShepard
9cf93f2862 expanded api querying of history to add a search field 2025-01-02 01:44:21 +02:00
Thegan Govender
4d1059c7ff Merge pull request #286 from brikim/cleanUpAudioSessionCard
Clean up audio session card & Add translations for sessions
2024-12-29 17:26:12 +02:00
brikim
b6324f8208 Added translations for hard coded items added in sessions. Improved music session card. 2024-12-29 08:04:27 -06:00
brikim
d4e0e9856e Cleaned up Audio section for audio type media. Added Artist name to session card. 2024-12-28 21:15:34 -06:00
CyferShepard
da6b61968f added memoizee to update checker to prevent hitting githubs api limit 2024-12-27 18:47:51 +02:00
CyferShepard
be3c3fc175 Added refresh on item count per row change 2024-12-27 18:29:02 +02:00
CyferShepard
58804e08d3 optiomisations on history queries 2024-12-27 14:53:14 +02:00
Thegan Govender
95d3a0f0fc Merge pull request #283 from brikim/Issue132-SessionCardMoreDetailVideoAudio
Split out Video and Audio into different columns.
2024-12-27 13:39:30 +02:00
brikim
e621115b2d Split out Video and Audio into different columns. Use the IsVideoDirect and IsAudioDirect flags to determine if the cooresponding field is Direct Stream or not. 2024-12-26 21:01:39 -06:00
CyferShepard
ebeccd6f2b fix data not fetched on page change for item activity 2024-12-27 02:03:27 +02:00
CyferShepard
a02fa138e3 page index resetting fix - this doesnt seem like the indended use, just a quick fix to be addressed in by the creators of material react table 2024-12-27 01:36:22 +02:00
CyferShepard
abc9e2234c fix for non expanding rows 2024-12-27 01:29:18 +02:00
CyferShepard
42402b7cfd updated swagger docs 2024-12-27 00:25:01 +02:00
CyferShepard
7eae08c797 added pagination to backend history endpoints
changed frontend activity elements to use server-side paging
Bug in MaterialReactTable causing page index to reset was found aswell as a bug that prevents expanding subrows when using manual pagination. Solution is WIP
Added a busy loader to activity tables
2024-12-27 00:23:22 +02:00
Thegan Govender
ab4784858d Merge pull request #282 from brikim/historyApiAddLimit
History api add limit to query
2024-12-26 13:39:44 +02:00
brikim
5d9540c92f Added limit attribute for getHistory, getLibraryHistory and getUserHistory 2024-12-25 13:15:53 -06:00
Thegan Govender
d981a2e86b Merge pull request #280 from CyferShepard/unstable
V1.1.2 Release
2024-12-25 09:58:32 +02:00
CyferShepard
2f31a365cd fix for possible bad logic when implementing MINIMUM_SECONDS_TO_INCLUDE_PLAYBACK env 2024-12-22 16:25:38 +02:00
CyferShepard
424266b3b8 fix for IS_Jellyfin flag condition looking at incorrect field in config 2024-12-22 15:27:08 +02:00
Thegan Govender
bacf5a5029 Merge pull request #278 from jozlod/patch-1
Update README.md Add 'npm run build' to work for local dev / running
2024-12-20 20:41:55 +02:00
Simon King
7720ce82fc Update README.md Add 'npm run build' to work for local dev / running
Add 'npm run build' to work for local dev / running
2024-12-20 15:29:27 +11:00
CyferShepard
5599d926b2 fix for filtering stream type not working on emby type 2024-12-15 16:52:40 +02:00
CyferShepard
a143eebfea dix for device icon not displaying in emby on active sessions 2024-12-15 16:19:28 +02:00
CyferShepard
7fc1491f02 Merge branch 'unstable' of https://github.com/CyferShepard/Jellystat into unstable 2024-12-15 16:12:40 +02:00
CyferShepard
840201a064 add external url settings #265 2024-12-15 16:12:18 +02:00
CyferShepard
2a4db92f83 add external url settings 2024-12-15 16:11:50 +02:00
Thegan Govender
667fca658a Merge pull request #276 from zjjxwhh/unstable
i18n: Add zh-CN and fix some incorrect line breaks
2024-12-11 18:38:45 +02:00
zjjxwhh
d809c0abab fix: Avoid incorrect line breaks in zh-CN 2024-12-11 22:34:53 +08:00
zjjxwhh
c963a46189 i18n: Add missing translations 2024-12-11 22:33:04 +08:00
zjjxwhh
b7bd32564a i18n: Add zh-CN translation.json 2024-12-11 22:28:37 +08:00
Thegan Govender
e29deae768 Merge pull request #274 from CyferShepard/main
Merge pull request #269 from CyferShepard/unstable
2024-12-06 21:19:49 +02:00
CyferShepard
3813f66298 patch to fix /backup endpoints not working on download, delete, restore 2024-12-06 21:18:58 +02:00