tubearchivist/frontend
Merlin 5a5d47da9b
Refac react frontend (#790)
* Add channel config endpoint

* Add channel aggs

* Add playlist show subscribed only toggle

* Fix refresh always on filterbar toggle

* Add loadingindicator for watchstate change

* Fix missing space in scheduling

* Add schedule request and apprisenotifcation

* Refac upgrade TypeScript target to include 2024 for Object.groupBy

* WIP: Schedule page

* WIP: Schedule page

* Add schedule management ( - notification )

* Fix missing space

* Refac show current selection in input

* Add apprise notifictation url

* Add Stream & Shorts channel pages

* Refac autotarget input on search page

* Fix input requiring 1 instead of 0

* Fix remove unused function

* Chore: npm audit fix

* Refac get channel_overwrites from channelById

* Refac remove defaultvalues form select

* Fix delay content refresh to allow the backend to update subscribed state

* Fix styling selection

* Fix lint

* Fix spelling

* Fix remove unused import

* Chore: update all dependencies - React 19 & vite 6

* Add missing property to ValidatedCookieType

* Refac fix complaints about JSX.Element, used ReactNode instead

* Refac remove unused dependency

* Refac replace react-helmet with react 19 implementation

* Fix Application Settings page

* Chore update dependencies

* Add simple playlist autoplay feature

* Refac use server provided channel images path

* Refac use server provided playlistthumbnail images path

* Add save and restore video playback speed
2024-12-22 21:59:30 +07:00
..
public DRAFT: Add Tubearchivist Frontend React dev docker setup (#768) 2024-08-11 00:53:50 +07:00
src Refac react frontend (#790) 2024-12-22 21:59:30 +07:00
.eslintrc.cjs DRAFT: Add Tubearchivist Frontend React dev docker setup (#768) 2024-08-11 00:53:50 +07:00
.gitignore DRAFT: Add Tubearchivist Frontend React dev docker setup (#768) 2024-08-11 00:53:50 +07:00
.prettierignore DRAFT: Add Tubearchivist Frontend React dev docker setup (#768) 2024-08-11 00:53:50 +07:00
.prettierrc DRAFT: Add Tubearchivist Frontend React dev docker setup (#768) 2024-08-11 00:53:50 +07:00
README.md DRAFT: Add Tubearchivist Frontend React dev docker setup (#768) 2024-08-11 00:53:50 +07:00
index.html Refac react frontend (#790) 2024-12-22 21:59:30 +07:00
package-lock.json Refac react frontend (#790) 2024-12-22 21:59:30 +07:00
package.json Refac react frontend (#790) 2024-12-22 21:59:30 +07:00
tsconfig.json Refac react frontend (#790) 2024-12-22 21:59:30 +07:00
tsconfig.node.json DRAFT: Add Tubearchivist Frontend React dev docker setup (#768) 2024-08-11 00:53:50 +07:00
vite.config.ts DRAFT: Add Tubearchivist Frontend React dev docker setup (#768) 2024-08-11 00:53:50 +07:00

README.md

Tubearchivist Frontend React

Folder structure

src ┐
    ├───api
    │   ├───action    // Functions that do write (POST,DELETE) calls to the backend
    │   └───loader    // Functions that do read-only (GET,HEAD) calls to the backend
    ├───components    // React components to be used in pages
    ├───configuration // Application configuration.
    │   ├───colours   // Css loader for themes
    │   ├───constants // global constants that have no good place
    │   └───routes    // Routes definitions used in Links and react-router-dom configuration
    ├───functions     // Useful functions
    └───pages         // React components that define a page/route