Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web app #80

Merged
merged 27 commits into from
Jun 23, 2023
Merged

Web app #80

merged 27 commits into from
Jun 23, 2023

Conversation

iBicha
Copy link
Owner

@iBicha iBicha commented Jun 17, 2023

TODO:

  • better state caching
    • Lazy loading for images
    • Lazy loading for endpoints
    • No component unmount
  • Fix VideoCell layout
  • Fix search dropdown and search
  • Carousel and theme
  • search by video id
  • Error handling of web requests
  • Share search history with app
  • On Video click, modal to play video
    • Two buttons, play on Roku or play on Invidious (open in new tab)
    • Use device name ifDeviceInfo .GetFriendlyName
  • Setting controls should not have "instant save" to avoid accidental changes
  • Finish video cell (time, live indicator, premiere, etc)

Stuff from v1

  • Drag n drop links
  • Clear search history
  • Dev menu
    • Hidden via url
    • Can change playlet lib version
    • Fetches releases from Github

@iBicha iBicha mentioned this pull request Jun 19, 2023
39 tasks
@iBicha iBicha marked this pull request as ready for review June 23, 2023 15:51
@iBicha iBicha merged commit be60b68 into feature/preferences-api Jun 23, 2023
@iBicha iBicha deleted the feature/web-app branch June 23, 2023 15:51
iBicha added a commit that referenced this pull request Jun 24, 2023
* Add basic router

* Add a preferences file

* small changes

* Basic settings navigation menu

* Lint fix

* Add bunch of controls

* Lint fix

* StringControl

* Lint fix

* Add description to keyboard

* Settings saving and loading

* Lint fix

* Settings migration stuff

* GET web api

* Lint fix

* PUT and DELETE (I really fucking hate BrightScript)

* plug in sponsorblock settings

* autoplay, quality, and video proxying

* Remove unused stuff

* Lint fix

* Invidious instance stuff

* cache public instances on start

* Start loading home screen after fetching instances

* Move web app out of settings to its own screen

* picture in picture when in settings

* Web app (#80)

* Update instance stuff

* Update dependencies

* Add basic layout

* Info and settings page, missing styling

* Navbar fixes

* Settings page formatting

* Theme stuff

* Feedback link

* Fix username badge

* Fix svelte warnings

* A wip search page

* Add a couple of api functions

* Wip home screen

* user country code

* Expose token and proxy auth calls

* Use auth requests server side

* Some cleanup

* Add svelte vs code extension

* remove old web app

* More layout stuff

* Tweak for string control

* Filter out old search suggestions

* Search history stuff

* img size for lazy loading

* Basic modal to play video

* Lint fix

* Dependencies bump

* Add video duration and LIVE indicator to cell

* Delete legacy stuff

* Add dev menu

* Lint fix

* Video cell layout

* Cell stuff

* prefs visibility

* Modal layout

* Drag and drop functionality

* Clear search history

* Move web calls to main app

* changelog

* changelog

* Mostly comments

* Lint fix

---------

Co-authored-by: github-action linter <githubaction@githubaction.com>
@iBicha iBicha mentioned this pull request Jun 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant