Commit Graph

28 Commits

Author SHA1 Message Date
CyferShepard
29d6464397 Fix to address #229 Base urls. Alot of hacky code here. hope it doesnt break 2024-09-08 00:31:13 +02:00
CyferShepard
9b762e9fac updated swagger docs
added library filter to activity and users activity page
added stream type filter to activity, item and users activity page
2024-08-03 23:47:19 +02:00
CyferShepard
3a0455795e fix: Improve image loading logic in MoreItemCards component 2024-07-30 10:41:00 +02:00
CyferShepard
40f307b39c chore: Fix WatchTimeStats component to use better pluralistaion in i18next for unit labels 2024-07-29 08:22:45 +02:00
CyferShepard
e41baac27a reworked frontend config handling to reduce api calls 2024-07-16 19:17:05 +02:00
CyferShepard
3b8083a588 chore: added loading indicator to library items
chore: added default icons to library items/recently added cards when no images load
chore: fixed css for audio cover images being stretched in library
chore: added a testing subr route for testing conponents
fix: fix session cards not pulling up IP info when ip lookup is enabled
2024-07-09 20:36:55 +02:00
CyferShepard
42c94fcd90 Added localization to Activity Table
Fixed Localization on Library Activity Watch TIme Stats
Fixed Search placeholder not localized
2024-05-19 00:09:03 +02:00
CyferShepard
f7ac585ae5 more concise fetch missing item response 2024-04-09 22:35:15 +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
5cd7b33a90 Fix search not working on all users screen + added search by username 2024-02-27 22:08:35 +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
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
f2d0b66bf8 More pages converted to use localization 2024-02-08 16:22:05 +02:00
Thegan Govender
324f173e3e added archiving feature to libraries
added archiving flag to libraries. If a library is deleted or excluded the entire library and its contents are archived when the sync process is run

Added archive toggle in libraries to show/hide archived libraries

Still need to add functionality to bulk purge archived data for a library or for selected items in the library.

cleaned up duplicate statement in migration 46

uncommented backwards navigation code when purge completes
2023-11-20 10:59:12 +02:00
Thegan Govender
837dd18014 Sync Changes
Added Sync feature to only sync Recently Added Items that don't exist in the database (this will not update existing data), default interval now set to 15 Minutes

Renamed existing sync to Full sync (should function exactly the same), default interval now set to 1 day

Reworked handling of items no longer on jellyfin. Items are no longer deleted but are now marked as archived so that we can still view their items when looking at Playback Activity.

Added options to purge Archived data. This will either purge just the item (including seasons and episodes if its a show) or the item plus all related watch activity
2023-11-19 22:17:36 +02:00
Thegan Govender
2beefd8184 proxy enpoint case sensitivity fix
proxied endpoints are case sensitive in vite, this fix is to update the endpoint names to match the proxied endpoints
2023-11-08 12:25:46 +02:00
c4lyp5o
3ffb21f8b8 feat: change webpack to vite
changed all extensions from js to jsx
added proxies in vite config
set up chunk for smaller distribution size
remove setupProxy
remove reportWebVitals
2023-11-07 16:44:45 +08:00
Thegan Govender
b40398c989 Merge branch 'unstable' of https://github.com/CyferShepard/Jellystat into unstable 2023-06-18 21:35:50 +02:00
Thegan Govender
550e1d3f7c v1.0.4.10 Beta 2023-06-18 21:02:18 +02:00
Thegan Govender
9bede22543 Frontend Fix for Blurhash eror
Null values in Image hashes causes ui to crash. This fix caters for that
2023-05-31 15:25:44 +02:00
Thegan Govender
3a04661915 Automated Tasks + Logging +misc
New:
Added automated tasks for Sync and Backups - Backups run every  24hrs, Sync runs every 10 minutes
Added switcher to switch between 12hr/24hr time formats
Added sorting to Activity Tables
Added Version Checking and indicators
Added logging on Tasks + Log Page
Added Recently Added view to Home page
Added background images to item banners
Added Proxy for Device Images in session card
Changed Navbar to be a side bar

Fixes:
Fixed Jellyfin API returning Empty folder as library item
CSS File to add breakpoints to bootstrap-width

Other:
Various CSS changes
Temporarily removed Websockets due to Proxy Errors
Changed Activity View Playback conversion function to more accurately display Playback Duration
Backend changes to sum Playback Durations to show more accurate information in thee collapsed summarized view
2023-05-25 07:21:24 +02:00
Thegan Govender
4391c2ede8 Fix for Proxy with SSL support
Added SSL proxying on the server side so that HTTP content can be served with HTTPS content

Changed css colors from hardcoded values to use variables

Changes to websockets to be able to work with SSL/Proxies

WIP support of 12/24Hr time format in activities tables  (Not working yet)
WIP added version checker to be able to check for available updates from GitHub (Not working yet)
2023-05-09 09:53:39 +02:00
Thegan Govender
3e0bc347ae added button to upload backups to jellystat + icons
added button to upload backups to jellystat
Added Jellystat Logo to favicon + navbar

Removed unused imports and functions in the project
Removed unnecessary console.log files
2023-05-01 12:59:29 +02:00
Thegan Govender
894cf1bcc9 Added Media Listing to libraries
Added Media Listing to libraries
Minor css changes to item cards and image constraints
Minor css changes to stat cards
Added api endpoint to show all items per library
2023-04-28 01:36:15 +02:00
Thegan Govender
6f7f5c069f Added Activity view for users/items/library
Backend and frontend changes to have an activity view per user/ item or library
Switched over to MUI for the tables as the library provides alot of solutions such as pagination or sorting built in

Reworked info components to allow for Activity-Table component to be reusable and remove redundant components
2023-04-27 18:29:26 +02:00
Thegan Govender
5d529aab30 begin implementation of plugin data
Started on the process of importing plugin data from JF Reporting Plugin
Data is stored in a separate table and will be used in a new view to allow for this data to work in conjunction with the data captured by JFStat. These new views will be finalized and released in the next push.

Reworked watchdog function to use a unique uuid instead of the session id as it is not unique and seems to be causing issues regardless of no pk constraints
Also decided to use moments to get accurate timezone data

Changed item info to sync only items without item info. This is temporary to reduce the load of subsequent syncs until we can optimize this function

Minor changes to front end ui linkages and added open on jellyfin link on item details page
2023-04-20 21:46:05 +02:00
Thegan Govender
a87dd2c0d5 fixed migration sequence
Had duplicate migration sequences

Minor css changes and link rewrites to take you the specific item in the library overview for last watched items
2023-04-16 20:55:05 +02:00
Thegan Govender
692d0c8ec0 Item Cards and stats
Added drill down views for individual items

Created view to see basic metadata for libraries

Created Table to store item metadata such as file size and codec support

Scrape and display File and library sizes

Removed a redundant view(TBH there's still alot left)

Amended some UI elements

Started work on backup code WIP (Does not work)

Changed out Nivo to recharts for stat graphs to remove <0 behaviour of charts
2023-04-15 23:04:25 +02:00