Thibault Nocchi
63c67ff58d
fix: save time when changing audio/subs
2023-08-21 18:13:12 +02:00
Thibault Nocchi
87133e50a6
fix: linting
2023-08-21 18:13:12 +02:00
Thibault Nocchi
670d307760
fix: change to source triggered reload from audio watcher
2023-08-21 18:13:12 +02:00
Thibault Nocchi
01430ce9ec
fix: subtitle index when disabled
2023-08-21 18:13:12 +02:00
Thibault Nocchi
abc4080f9f
fix: encoded subs handling and playback from item page
2023-08-21 18:13:12 +02:00
Thibault Nocchi
9d400a8e02
ui: more library cards on big screens + slightly bigger font on home carousel
2023-05-15 16:16:24 +02:00
Thibault Nocchi
1d73e48d2f
fix(hls): export compatibility issue
2023-04-15 21:28:46 +02:00
Thibault Nocchi
a4e43b85c6
feat: working video version picker
2023-04-11 09:34:32 +02:00
Thibault Nocchi
284d770e3e
feat: refresh user on page load
2023-04-10 20:02:54 +02:00
Thibault Nocchi
7f180c47b6
fix: properly disconnect user when server is unreachable
2023-04-10 14:29:58 +02:00
Thibault Nocchi
7f4e9f767b
refactor: no negative condition
2023-04-07 17:41:27 +02:00
Thibault Nocchi
f703de8850
fix: locale with dashes in it used to get a locale name didn't work + linter errors
2023-04-07 17:41:27 +02:00
Thibault Nocchi
b6f3fd465d
ui: only use episode name as subtitle
2023-04-07 15:41:28 +02:00
Thibault Nocchi
9f51567512
fix: nextup can have undefined parent id
...
Next up was called for each library, while the function itself overwrote the whole state. This resulted in nextUp being populated by the latest library fetched.
I reduced it to a single call cause removing the parentId gets us the classic Next Up experience from web.
Other improvements:
- Merge promises together
- Better function names and null checks
2023-04-03 12:52:57 +02:00
Thibault Nocchi
92f7a545aa
fix: collection browsing in libraries
...
- Edge case where array is empty and hasViewTypes shouldn't be true
- Boxsets (collections) can be browsed now
- Better mapping of collection types
2023-04-03 12:52:57 +02:00
Thibault Nocchi
6afdb8b2c3
fix: unplayed chips UI readable and globally rounded chips
2023-04-03 12:52:57 +02:00
Thibault Nocchi
cc1a76fcc9
fix(icons): unset scale to see icons on iOS and avoid overflow
2023-04-03 12:52:57 +02:00
Thibault Nocchi
db84249c5e
fix(blurhashimages): error not being reset when image is loaded
2023-04-03 12:52:57 +02:00
Thibault Nocchi
5dd140eb80
fix: recursive and unneeded logic calls to refreshItems
2023-04-03 12:52:57 +02:00
Thibault Nocchi
81d1b67c5d
feat: implement jassub instead of libass
...
Implementation has been done without the legacy worker
In this client we already assume a modern environment
We don't use polyfills anywhere else, so increasing our bundle size + 2MB for JASSUB doesn't seem logical
2023-04-03 12:52:57 +02:00
Thibault Nocchi
ce39c14fed
refactor: better video player routing
2023-04-03 12:52:57 +02:00
Thibault Nocchi
807a3e8d01
style: removing unused CSS classes
2023-04-03 12:52:57 +02:00
Thibault Nocchi
91e8e8fc24
feat: implement new HLS video player + subs + PiP
2023-04-03 12:52:57 +02:00
Thibault Nocchi
055f2ce7b0
fix(mediastreamselector): didn't emit new values & set default audio track
2023-04-03 12:52:57 +02:00
Thibault Nocchi
b4967381b2
fix: wrong value for user check in URL
2023-04-03 12:52:57 +02:00
Thibault Nocchi
b42b2dff0e
fix: commit link design
2023-04-03 12:52:57 +02:00
Thibault Nocchi
0c3e07673f
style: switch default button to variant text
2023-04-03 12:52:57 +02:00
Thibault Nocchi
7d168e8dd9
feat: drop shaka player and natively play direct streaming audio
2023-04-03 12:52:57 +02:00
Thibault
fa8ef8ee76
chore(eslint): enforce public member accessibility ( #1871 )
2023-04-03 12:52:57 +02:00
Thibault
86b7fc3be3
fix(blurhashimage): watch url instead of item to avoid putting loadin… ( #1868 )
...
fix(blurhashimage): race condition
* Watch for URL changes instead, avoiding to put ``loading`` to true when the item changes but not the URL.
* Fix ref access
2023-04-03 12:52:57 +02:00
Thibault
c2cfada439
perf: remove OverlayScrollbars
...
OverlayScrollbars killed the performance of pages with huge DOM manipulations, like library pages (where the scroller is virtual). It also attempted to track events from image objects, which slowed down the app even more.
2023-04-03 12:52:57 +02:00
Thibault Nocchi
3fabbd815a
refactor(person): composition api
2023-04-03 12:52:57 +02:00
Thibault Nocchi
749191adc9
fix(usedatefns): argument merging logic and better locale matching between vuei18n and datefns
2023-04-03 12:52:57 +02:00
Thibault Nocchi
50929c62db
fix(relateditems): don't render if no items
2023-04-03 12:52:57 +02:00
Thibault Nocchi
66003e96d6
fix: prop types and blurhash cache
2023-04-03 12:52:57 +02:00
Thibault Nocchi
cf76310ae4
fix: always refresh userviews on homepage
2023-04-03 12:52:57 +02:00
Thibault Nocchi
2c5e337697
refactor(card): composition api
2023-04-03 12:52:57 +02:00
Thibault Nocchi
ac6000f2de
refactor(watchedindicator&playbutton&markplayedbutton&likebutton&itemmenu): composition api & fix vuetify 3 compatibility
2023-04-03 12:52:57 +02:00
Thibault Nocchi
5812d0a760
refactor: factorized CSS class
2023-04-03 12:52:57 +02:00
Thibault Nocchi
a5f183e38c
refactor(mediastreamselector): composition api
2023-04-03 12:52:57 +02:00
Thibault
bd542212b2
style: update vuetify & use newly fixed .fill-height class ( #1854 )
2023-04-03 12:52:57 +02:00
Thibault Nocchi
6f346325d2
fix(clientsettings): pause sync watcher when fetching data
2023-04-03 12:52:57 +02:00
Thibault Nocchi
6e85437acc
fix(clientsettings): fix watcher not working
2023-04-03 12:52:57 +02:00
Thibault Nocchi
d0acf748a7
refactor: removed unused import
2023-04-03 12:52:57 +02:00
Thibault Nocchi
f7f59201cc
fix(navdrawer): fix drawer to cover full height on mobile
2023-04-03 12:52:57 +02:00
Thibault Nocchi
2b8f919662
fix: keep nav drawer closed on load on mobile
2023-04-03 12:52:57 +02:00
Thibault Nocchi
599b465cd3
fix: nav drawer icon not displayed when closed
2023-04-03 12:52:57 +02:00
Thibault Nocchi
7d22b1cf66
refactor(taskmanagerbutton): migrated to composition
2023-04-03 12:52:57 +02:00
Thibault Nocchi
e4dd8380d9
ui: fix task manager not opening
2023-04-03 12:52:57 +02:00
Thibault Nocchi
8277b4a502
feat: add 0.0.0.0 as vite host
2023-04-03 12:52:57 +02:00
Thibault Nocchi
ec4742e3a7
fix: remove requestIdleCallback as not supported by Safari
2023-04-03 12:52:57 +02:00
Thibault Nocchi
cc4bf128a0
refactor: remove custom icon component as given PR has been merged to Vuetify
2023-04-03 12:52:57 +02:00
Thibault Nocchi
c32c705df2
ui: fix other server layouts vertical centering
2023-04-03 12:52:57 +02:00
Thibault Nocchi
69c0f60ba2
ui: fix server selection page
2023-04-03 12:52:57 +02:00
Thibault Nocchi
671e2bdf31
fix: use recommended method to find best server
2023-04-03 12:52:57 +02:00
Thibault Nocchi
3a64a22370
deps: updating JF sdk to unstable
2023-04-03 12:52:57 +02:00
Thibault Nocchi
7bef0433f8
feat: fix rating decimals on media rating
2023-01-13 12:27:08 +01:00
Thibault Nocchi
1062133b89
docs: add comment in README to a node option for the SSL error
2022-11-21 15:36:58 +00:00
Thibault Nocchi
c2048e5ac5
refactor: move validsections outside of computed section and cleanup
2022-09-01 19:29:36 +02:00
Thibault Nocchi
be52408172
refactor: get libraries from userviews
2022-09-01 19:29:36 +02:00
Thibault Nocchi
5510b30824
refactor: remove user view refresh from nav drawer
2022-09-01 19:29:36 +02:00
Thibault Nocchi
5bdf68249c
feat: refresh user views on login or app load
2022-09-01 19:29:36 +02:00
Thibault Nocchi
1f053ee628
refactor: use computed instead of a single fetch
2022-09-01 19:29:36 +02:00
Thibault Nocchi
75e298c66d
fix: missing home sections
...
inefficient fix to a situation where the array was never falsy so it
never awaited for it to fetch
2022-09-01 19:29:36 +02:00
Thibault Nocchi
439161bb42
fix: force exit fullscreen when minimizing or stopping player
2022-08-30 17:59:16 +02:00
Thibault Nocchi
cd548a5270
style: add min width to user button list
2022-08-24 01:00:50 +02:00
Thibault Nocchi
c9d6a447fd
style: bigger username
2022-08-24 01:00:50 +02:00
Thibault Nocchi
9984cee918
feat: add v-divider in userbutton
2022-08-24 01:00:50 +02:00
Thibault Nocchi
e14599ae76
feat: show username + if admin in dropdown menu
2022-08-24 01:00:50 +02:00
Thibault Nocchi
d9c821d3b6
fix: remove negative margin that made buttons too close to the screen on mobile
2022-08-23 10:47:26 +02:00
Thibault Nocchi
5b0e6cae0e
fix: transparent drawer on mobile which can't be seen
2022-08-23 10:47:26 +02:00
Thibault Nocchi
d3a0e3a9d1
chore: let i18n ally order the en json file
2022-08-18 12:06:33 +02:00
Thibault Nocchi
e4f6a0aedb
chore: fix i18n confioguration to work in vsc
2022-08-18 12:06:33 +02:00
Thibault Nocchi
7a8ac9dd42
feat: cancel previous unstable actions when new one comes in
2022-08-17 17:13:45 +02:00
Thibault Nocchi
c7d8b69872
fix: navigation drawer can't be opened on mobile
2022-08-16 13:59:19 +02:00
Thibault Nocchi
5f2952e0dc
fix: artist view tabs can't be switched due to wrong variable check
2022-08-16 13:19:15 +02:00
Thibault Nocchi
3c552d2de2
fix: add the stretch style class
2022-08-13 21:57:26 +02:00
Thibault Nocchi
65100293eb
docs: remove husky reference
2022-03-11 16:10:53 +01:00
Thibault Nocchi
ac0d9579b9
docs: add cf page back
2022-03-11 16:10:53 +01:00
Thibault Nocchi
b43d38734e
chore(meta.ts): linting
2022-01-16 16:42:17 +01:00
Thibault Nocchi
696c1215be
chore: fix linter error
2022-01-03 10:27:30 +01:00
Thibault Nocchi
1b4b20f450
chore: fix stylelint error
2021-12-30 20:12:47 +01:00
Thibault Nocchi
1b9e7da675
ci: add commit number to env var of GH actions
2021-12-09 10:38:31 +01:00
Thibault Nocchi
cdb7e3dff8
feat: add link to commit from NUXT_ENV_COMMIT env var
2021-12-09 10:38:31 +01:00
Thibault Nocchi
d1fb85320e
docs: add ghcr badge
2021-12-07 03:11:12 -07:00
Thibault Nocchi
c85fa062c2
docs: add DockerHub badge
2021-12-07 03:11:12 -07:00
Thibault Nocchi
80dcd98959
ci: add build deps needed on arm platforms
2021-12-06 21:00:54 +01:00
Thibault Nocchi
db150a8d4a
fix(screenfull): check ref existance before trying to fullscreen
2021-12-06 13:44:26 +01:00
Thibault Nocchi
a241b574f3
feat: adding screenfull to handle fullscreen
2021-12-05 23:31:33 +01:00
Thibault Nocchi
7c1a1530b8
refactor: remove fullscreen dep to do it with native JS method
2021-12-05 23:31:33 +01:00
Thibault Nocchi
59cbbbda99
ci: fix docker SSR start command and non-CI docker builds
2021-12-05 22:27:07 +01:00
Thibault Nocchi
f2561877c3
chore(readme): remove useless breaklines
2021-12-03 13:22:28 -05:00
Thibault Nocchi
3eb5a384c0
docs(readme): improved npm run prod warning phrasing
2021-12-03 13:22:28 -05:00
Thibault Nocchi
e4f52dd082
feat(video): iPhone native fullscreen
...
Signed-off-by: Thibault Nocchi <1619359+ThibaultNocchi@users.noreply.github.com >
2021-11-09 18:43:29 +01:00
Thibault Nocchi
34ad2a9956
feat(playback): keep volume between playback sessions
2021-11-05 14:17:24 +01:00
Thibault Nocchi
8e53fa3b67
fix(mediastreamselector): fix type detection on empty lists
2021-11-05 12:30:12 +01:00
Thibault Nocchi
0512883806
fix(addserver): not crashing on incorrect server
2021-11-05 00:56:57 +01:00
Thibault Nocchi
2348157ff6
fix(login): not crashing on incorrect login
2021-11-05 00:56:57 +01:00
Thibault Nocchi
246102f512
fix(login): localizing error messages
2021-11-05 00:56:57 +01:00
Thibault Nocchi
40b9689f90
feat(subs): add styling to subtitles
2021-11-04 16:25:10 +01:00