Commit Graph

22 Commits

Author SHA1 Message Date
Thegan Govender
87b69aa944 added axios caching 2023-10-25 22:30:15 +02:00
Thegan Govender
d81f589cb8 Sync optimisations + fix for Fetch Users 2023-10-09 16:43:49 +02:00
Thegan Govender
c21b2f2c65 Added Override Credential Params + Swagger
Added JS_USER  and JS_PASSWORD to env variables so that these credentials can be used to access jellystat incase of forgotten credentials

Added swagger implementation + swag doc auto-generator
2023-09-11 22:00:44 +02:00
Thegan Govender
aeb46f2a08 Task and Logging Changes
Reworked Tasks and logging to prevent overlapping tasks from executing. This is done by reworking the logging process so that the task state is stored and accurately tracked allowing us to check for currently running tasks.

Backup and sync tasks also reworked to reduce code redundancy and allow for better error handling

Websockets finally fixed and implementation has begun

Added Toast notifications
2023-09-03 20:47:52 +02:00
Thegan Govender
efae782481 Update version
1.0.5.0 > 1.0.5
2023-07-21 16:43:41 +02:00
Thegan Govender
38b9b05ab8 Update package.json 2023-07-14 18:30:19 +02:00
Thegan Govender
48fab7f8cd Dependabot fixes
Bumped semver and dottie versions
2023-07-02 01:01:12 +02:00
Thegan Govender
550e1d3f7c v1.0.4.10 Beta 2023-06-18 21:02:18 +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
0a948f8eda Recharts Implementation
Removed nvio and added recharts to fix graph falling below 0

Other Fixes
2023-04-14 13:37:08 +02:00
Thegan Govender
590ae82f85 DB Migrations
Implemented better Database initializations and migrations.

No longer dependent on default postgres user and set owner to POSTGRES_USER
2023-04-08 13:07:23 +02:00
Thegan Govender
d4869b71a6 Fixed Sync Button Authorization
This just adds the necessary tokens to access the sync api call, will still need to fix the web-socket tunnel
2023-04-07 20:08:55 +02:00
Thegan Govender
95085b4c7d stats fix
fixed query functions for the reports on the statistics page
2023-04-04 14:50:49 +02:00
Thegan Govender
74faa14940 Secured API
Secured API endpoints with JWT

Added Login ,Signup and Configuration Pages
2023-04-02 19:06:06 +02:00
Thegan Govender
0b0e08b295 Stats Page
Added stats page, fixed auto init
2023-04-01 12:36:28 +02:00
Thegan Govender
697f721fd6 Userpage+ UI Changes
Basic user page completed

UI color scheme and css changes

Now stores and uses blurred image hashes for loading item images

Broke auto init DB somewhere along the lines
2023-03-25 23:27:58 +02:00
Thegan Govender
dc3f900c5a users page + db auto create(WIP)
Created users info page when viewing user data on user tab

Added DB Procs to retrieve data for those components

Added db auto initialize to the backend in preparation for docker images, this needs work as it still crashes if it cant connect to the db
2023-03-23 22:37:04 +02:00
Thegan Govender
582a39918e full change to statistics
1) Created components for statistic reporting.
2) Database changes and PROC/Function creations. Still need to make MOST VIEWED LIBRARIES/CLIENTS/ MOST ACTIVE USERS dynamically load with date range (Function Creation on DB side)
2023-03-19 22:01:40 +02:00
Thegan Govender
28ed76d6c4 bck/frnt end changes to accomade sync and stats 2023-03-12 20:48:34 +02:00
Thegan Govender
6dd98cb07a Back-end cng to get and store data + stats api 2023-03-11 11:41:46 +02:00
Thegan Govender
504aaee682 initial commit 2023-03-08 06:59:56 +02:00
cyfer
247a1d7d8e Initialize project using Create React App 2023-02-21 20:58:43 +02:00