Compare commits

...

2696 Commits

Author SHA1 Message Date
Joshua M. Boniface
be195b0e24 Bump version to 10.7.7 2021-09-05 22:33:01 -04:00
dkanada
32330e3126 Merge pull request #2759 from thornbill/fix-serviceworker-paths
Fix serviceworker paths
2021-09-05 19:49:19 +09:00
Bill Thornton
af706726ef Upgrade workbox-webpack-plugin backport 2021-06-30 13:51:20 -04:00
Bill Thornton
393bfd2559 Update lockfile 2021-06-30 13:43:00 -04:00
Bill Thornton
575766b8e8 Merge pull request #2678 from grafixeyehero/window.global
Access Loading globally 

(cherry picked from commit c8fcb9e664)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-06-13 19:31:47 -04:00
Bill Thornton
f2cbfbb549 Merge pull request #2672 from nyanmisaka/patch-1
Remove OPUS from supported HLS audio formats

(cherry picked from commit 95256a87b5)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-27 02:46:37 -04:00
Bill Thornton
b589363d31 Merge pull request #2665 from dmitrylyzo/fix-server-hash-change
Add connection response handling

(cherry picked from commit eb79a8e045)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-27 02:46:37 -04:00
Anthony Lavado
4c1a301bdb Merge pull request #2676 from thornbill/fix-displaymessage-xss
(cherry picked from commit 70b41ff005)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-21 13:50:36 -04:00
Anthony Lavado
dfcfaad39c Merge pull request #2675 from thornbill/fix-share-url
(cherry picked from commit 8e465fb1fd)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-21 13:50:36 -04:00
Joshua M. Boniface
f9109a8194 Bump version to 10.7.6 2021-05-20 22:07:12 -04:00
Bill Thornton
2192388b78 Merge pull request #2673 from jellyfin/fix-serviceworker
Fix ServiceWorker URL

(cherry picked from commit 21b88e5efa)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-20 22:05:29 -04:00
Bill Thornton
f6d50b0721 Merge pull request #2475 from dmitrylyzo/fix-multiserver-wizard
Fix wizard in multi-server app

(cherry picked from commit 62d5c81120)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-20 22:05:29 -04:00
Joshua M. Boniface
05816d5562 Bump version to 10.7.5 2021-05-04 22:08:32 -04:00
Joshua M. Boniface
65f4e29d36 Bump version to 10.7.4 2021-05-04 21:16:31 -04:00
Joshua M. Boniface
0f0593f260 Bump version to 10.7.3 2021-05-04 20:00:47 -04:00
Bill Thornton
7d920beff0 Merge pull request #2657 from thornbill/apiclient-1.8
Bump jellyfin-apiclient to 1.8.0

(cherry picked from commit 4bfb59a00a)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-04 19:34:27 -04:00
Joshua M. Boniface
2dc95beb8f Merge pull request #2648 from thornbill/fix-docker-build
Fix alpine python package

(cherry picked from commit 79b36cd6b9)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-04 19:34:10 -04:00
Anthony Lavado
8449b94d16 Merge pull request #2647 from thornbill/safari-mov
(cherry picked from commit 4f13c10e8c)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-04 19:34:10 -04:00
Bill Thornton
4a17964e67 Merge pull request #2519 from dmitrylyzo/fix-hevc-in-ts
Add HEVC in TS for Tizen and webOS

(cherry picked from commit 59053ab6ae)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-04 19:34:10 -04:00
Joshua M. Boniface
c2106ab86c Remove erroneous package-lock.json 2021-05-03 18:06:37 -04:00
Joshua M. Boniface
591ee288bf Merge pull request #2645 from joshuaboniface/remove-image-proxy
(cherry picked from commit 9e845fb917)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-02 17:02:34 -04:00
Bill Thornton
87cae4336c Merge pull request #2624 from dmitrylyzo/fix-webos-customelements
webOS: fix Favorites tab
(cherry picked from commit 0a7b829c2c)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-01 13:25:37 -04:00
Bill Thornton
7cf812df37 Merge pull request #2617 from iwalton3/tv-scroll-styling-chrome
Set scrollbar width in TV mode.

(cherry picked from commit c1b847a309)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-05-01 13:25:37 -04:00
Anthony Lavado
b5d9ff9279 Merge pull request #2620 from dmitrylyzo/hide-search-alphapicker-on-tv
(cherry picked from commit 9f1bfe1631)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-29 15:00:36 -04:00
Bill Thornton
b053cb9d79 Merge pull request #2619 from jellyfin/fix-filter-hiding
Fix video filters hiding

(cherry picked from commit a8831cea3e)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-29 14:57:55 -04:00
Bill Thornton
ba0815e1c3 Merge pull request #2616 from jellyfin/fix-es6-2
Fix view style selection dialog (ES6 migration)

(cherry picked from commit d7bf7ae58b)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-29 14:57:55 -04:00
Bill Thornton
94ac2b22a2 Merge pull request #2604 from Artiume/patch-5
Update Audiobook Resume Help

(cherry picked from commit cdf1bf72de)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-29 14:57:55 -04:00
Bill Thornton
7af38bb60c Merge pull request #2593 from oddstr13/pr-imagefix-master
Ensure that fillHeight gets set on image requests

(cherry picked from commit 5c09077a2f)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-21 21:27:31 -04:00
Joshua M. Boniface
21fd1a96fe Merge pull request #2585 from nielsvanvelzen/fix-lockfile-10.7.2
Fix 10.7.2 lockfile
2021-04-11 16:43:34 -04:00
Joshua M. Boniface
b50eb4fa2e Merge pull request #2586 from joshuaboniface/fix-fedora-docker
Fix 10.7.2 Fedora docker
2021-04-11 16:43:15 -04:00
Joshua M. Boniface
458fad3cb0 Add nodejs dependency to Fedora Dockerfile 2021-04-11 16:37:06 -04:00
Niels van Velzen
b467e581b0 Fix 10.7.2 lockfile 2021-04-11 22:32:23 +02:00
Joshua M. Boniface
2d381bbdc6 Bump version to 10.7.2 2021-04-11 14:20:17 -04:00
Bill Thornton
bdfc09739e Merge pull request #2576 from jellyfin/fix-es6-1
Fix ES6 migration

(cherry picked from commit 98814a5b66)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-11 13:38:51 -04:00
Bill Thornton
ff0a46a004 Merge pull request #2575 from jellyfin/revert-2536-fix-invalid-credentials
Revert "fix: redirect to login if stored credentials are invalid"

(cherry picked from commit 70ac9e0f2b)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-11 13:38:51 -04:00
Bill Thornton
32d152150b Merge pull request #2572 from Ullmie02/music_video_fix
Fix music videos on artist and album page

(cherry picked from commit e813fa7b64)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-11 13:38:51 -04:00
Bill Thornton
b9e0dd4938 Merge pull request #2552 from jellyfin/add-unknown-command
add 'unknown' as an input command

(cherry picked from commit a20322e7c2)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-11 13:38:51 -04:00
Bill Thornton
79d0ed3ee4 Merge pull request #2536 from cvium/fix-invalid-credentials
fix: redirect to login if stored credentials are invalid
(cherry picked from commit 070671f206)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-11 13:38:51 -04:00
Bill Thornton
d73d00a344 Merge pull request #2530 from ssenart/feature/2529-album_shuffle_broken
[2529] [RegressionFix] [Dlna] Album shuffle button does not shuffle any more since 10.6.4.

(cherry picked from commit 9ee48ee0ca)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-11 13:38:51 -04:00
Joshua M. Boniface
d91d3120e9 Merge pull request #2524 from crobibero/fedora-33
Build from fedora-33

(cherry picked from commit de2bebc089)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-11 13:38:51 -04:00
Bill Thornton
74de218ff6 Merge pull request #2514 from oddstr13/image-fill-resize
Add support for fillWidth and fillHeight

(cherry picked from commit 2c85b7806b)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-11 13:38:50 -04:00
Bill Thornton
eb3f1a3ba3 Merge pull request #2509 from jellyfin/disable-first-episode
Disable first episodes in Next Up home section

(cherry picked from commit a025771410)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-04-11 13:38:50 -04:00
Joshua M. Boniface
8e63b38a08 Add missing bump version 2021-03-21 19:27:16 -04:00
Joshua M. Boniface
def3532019 Bump version to 10.7.1 2021-03-21 19:24:02 -04:00
Bill Thornton
5ec953e344 Merge pull request #2503 from thornbill/fix-invalid-configs
Fix default values for invalid config.json files

(cherry picked from commit 7650c885d6)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-03-21 19:18:36 -04:00
Bill Thornton
85013363e8 Merge pull request #2498 from thornbill/add-cbz-close-button
Add close button to comics player

(cherry picked from commit 312136c531)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-03-21 19:18:36 -04:00
Bill Thornton
79c8495a1b Merge pull request #2496 from thornbill/logos-without-backdrops
Allow logos without backdrops enabled

(cherry picked from commit 6407128575)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-03-21 19:18:36 -04:00
dkanada
add2ec132f Merge pull request #2502 from brianjmurrell/patch-4
Add BR: nodejs for Fedora 33 and up
2021-03-20 01:06:43 +09:00
Brian J. Murrell
bcba45fc7d Bump the Release:
So that it successfully upgrades any broken ones.

Signed-off-by: Brian J. Murrell <brian@interlinx.bc.ca>
2021-03-11 08:46:53 -05:00
Brian J. Murrell
e404106f9c Make directory permissions 755
Files can/should be 644 but directories need to be 755.

Signed-off-by: Brian J. Murrell <brian@interlinx.bc.ca>
2021-03-11 08:33:38 -05:00
Brian J. Murrell
31b52f2c32 Reduce permissions
Giving everything a blanket execute permission is overzealous and dangerous.

Change permissions to 644.

Signed-off-by: Brian J. Murrell <brian@interlinx.bc.ca>
2021-03-10 10:25:29 -05:00
Brian J. Murrell
a6d9897d8f Escape macro in comment
Not really allowed to use macros in comments and rpmbuild on F33 is starting
to enforce this.

Signed-off-by: Brian J. Murrell <brian@interlinx.bc.ca>
2021-03-10 09:59:31 -05:00
Brian J. Murrell
925c2c926d Add BR: nodejs for Fedora 33 and up
nodejs doesn't seem to be implicitly installed as a BR: on Fedora 33, so set
an explicit BR: for it.

Signed-off-by: Brian J. Murrell <brian@interlinx.bc.ca>
2021-03-10 09:37:44 -05:00
Joshua M. Boniface
a1dddf4524 Bump version to 10.7.0 2021-03-08 17:03:07 -05:00
dkanada
bad273ee3f Merge pull request #2482 from cvium/fix-addlibrary
don't use Locations as an indicator for AddLibrary

(cherry picked from commit ce95dced1d)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-03-06 14:35:06 -05:00
Bill Thornton
e6f59a761b Merge pull request #2473 from thornbill/cache-busting
Add hash to bundle urls for cache busting

(cherry picked from commit 68bf09de16)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-03-06 14:34:57 -05:00
dkanada
afdaf29dc6 Merge pull request #2470 from pgeorgi/fix-cros
browser.js: Avoid misdetecting Chrome OS as OS X

(cherry picked from commit 8d01ed530e)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-03-06 14:32:44 -05:00
dkanada
48201581d6 Merge pull request #2442 from jellyfin/plugin-tweaks
minor improvements to plugin pages

(cherry picked from commit d149430f65)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-03-06 14:32:41 -05:00
Joshua M. Boniface
8bb34c4266 Fix bad spacer in changelog line 2021-02-28 22:29:59 -05:00
Joshua M. Boniface
3ad0bb9118 Merge pull request #2461 from thornbill/remove-ios-limit
Remove iOS bandwidth limit

(cherry picked from commit 8f2437ab97)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-28 22:21:27 -05:00
Bill Thornton
7724b5fedc Merge pull request #2443 from dmitrylyzo/fix-tizen-subtitles
Fix attachment delivery urls

(cherry picked from commit 0a342ce095)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-27 22:36:16 -05:00
Bill Thornton
2a7d708944 Merge pull request #2378 from jellyfin/session-style
update style for active sessions

(cherry picked from commit bc557b1970)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-27 22:36:16 -05:00
dkanada
97461dabf2 Merge pull request #2343 from jellyfin/plugin-icon
fix image alignment on plugin cards

(cherry picked from commit 536797a22f)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-27 22:36:10 -05:00
Joshua M. Boniface
0ccbae44d1 Bump version to 10.7.0~rc4 2021-02-21 13:42:10 -05:00
dkanada
d85c91ce2e Merge pull request #2417 from MrLemur/source-type-change
Change babel.config.js sourceType to unamiguous

(cherry picked from commit fee5731038)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-21 13:27:22 -05:00
dkanada
93042157f8 Merge pull request #2375 from jellyfin/fix-no-repository-message
fix: message appearing after adding repositories
(cherry picked from commit bd297efac9)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-21 13:27:22 -05:00
dkanada
5e8c92a7a7 Merge pull request #2374 from cvium/fix_playaccess_validation
reject play access validation promise

(cherry picked from commit f6d0380486)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-21 13:27:22 -05:00
dkanada
3a57471b69 Merge pull request #2358 from Alcatraz077/master
Allows Search On Tizen

(cherry picked from commit caca17adba)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-21 13:27:22 -05:00
dkanada
fb17afad60 Merge pull request #2357 from thornbill/fix-epub-height
Fix epub player height

(cherry picked from commit 37bb21e347)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-21 13:27:22 -05:00
dkanada
4e38caba0a Merge pull request #2356 from jellyfin/fix-notch
fix: notched devices area not covered
(cherry picked from commit 9ee06bfa7e)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-21 13:27:22 -05:00
Bill Thornton
1f97acc46e Merge pull request #2353 from thornbill/comics-player-height
Fix scaling in comics player

(cherry picked from commit 441d7a4236)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-21 13:27:22 -05:00
Joshua M. Boniface
998df179a8 Merge pull request #2350 from nyanmisaka/nvdec-vpp
(cherry picked from commit f7f0d688e8)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-21 13:27:19 -05:00
Bill Thornton
ff9fab5af1 Merge pull request #2344 from jellyfin/remove-unused-imports
refactor: remove unused imports
(cherry picked from commit 8df5febb3a)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-21 13:26:24 -05:00
Bill Thornton
84c5df8ea4 Merge pull request #2327 from MrChip53/library-menu-edit
Edit admin dashboard menu for plugins

(cherry picked from commit 0ff9615b47)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-02-21 13:26:24 -05:00
Joshua M. Boniface
d4c8cceb7f Bump version to 10.7.0-rc3 2021-01-23 16:02:48 -05:00
Bill Thornton
d588fc42c6 Merge pull request #2323 from jarnedemeulemeester/fix-play-icon-replace-resume-icon
Fix replay icon not getting replaced with play_arrow icon

(cherry picked from commit dade850ccf)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-01-23 15:20:16 -05:00
dkanada
0fa42cb7e6 Merge pull request #2318 from thornbill/buttondelete
Fix removed ButtonDelete key

(cherry picked from commit 7c9703e93a)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-01-23 15:20:16 -05:00
Bill Thornton
ef4f5d1f08 Merge pull request #2313 from dmitrylyzo/fix-safari-tizen
Fix browser detection: Safari vs Tizen

(cherry picked from commit 41cfd7f412)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-01-23 15:20:15 -05:00
Bill Thornton
d27f661b46 Merge pull request #2312 from jarnedemeulemeester/use-local-noto-sans
Use local version of Noto Sans if available

(cherry picked from commit 798df9b050)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-01-23 15:20:15 -05:00
Bill Thornton
0f247fd9f4 Merge pull request #2311 from jellyfin/nielsvanvelzen-disable-multi-download
Disable multi download option

(cherry picked from commit d08c4e4274)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-01-23 15:20:15 -05:00
Bill Thornton
ac34647e85 Merge pull request #2309 from jellyfin/white-flashing-images
fix(card): white flashing images

(cherry picked from commit 945946b96d)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-01-23 15:20:15 -05:00
Bill Thornton
e8028aa1a1 Merge pull request #2306 from thornbill/fix-tiny-icons
Fix tiny card icons

(cherry picked from commit e2c4418485)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-01-23 15:20:15 -05:00
Bill Thornton
42b0b01a4e Merge pull request #2293 from thornbill/wrong-latest-tab
Fix latest tab links for tv and music

(cherry picked from commit e5531c363b)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-01-23 15:20:15 -05:00
Bill Thornton
cde21b3ff2 Merge pull request #2290 from MrTimscampi/chromecast-messages
Add Chromecast error messages to the locales

(cherry picked from commit a548bef8c2)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2021-01-23 15:20:15 -05:00
Joshua M. Boniface
58dc73cf66 Bump version to 10.7.0-rc2 2020-12-31 19:24:43 -05:00
Joshua M. Boniface
136983e026 Merge pull request #2288 from joshuaboniface/bump-apiclient
(cherry picked from commit 0a60f165a8)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-31 19:07:19 -05:00
Joshua M. Boniface
f38fb6eb46 Merge pull request #2280 from Artiume/patch-5
(cherry picked from commit b7eeebdd11)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-31 19:07:03 -05:00
Joshua M. Boniface
aba1d8655b Merge pull request #2225 from BaronGreenback/NewPluginController
(cherry picked from commit 9f175ee483)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-31 19:07:02 -05:00
Joshua M. Boniface
7582206eb3 Merge pull request #2286 from Artiume/patch-6
(cherry picked from commit b744fe4d74)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:13:21 -05:00
Bill Thornton
68edd48a0d Merge pull request #2283 from thornbill/allow-decimal-bitrate
Allow decimal entry for bitrate on mobile

(cherry picked from commit 9008a42cc9)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:02 -05:00
dkanada
e8d044fbb7 Merge pull request #2269 from jellyfin/dkanada-patch-1
Fix issue with double click fullscreen

(cherry picked from commit b64f50307d)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:02 -05:00
Bill Thornton
7379822c72 Merge pull request #2265 from MrTimscampi/sort-by-premiere-date
Sort items by premiere date on the details page

(cherry picked from commit 58aa865af0)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:02 -05:00
Bill Thornton
2c230388be Merge pull request #2263 from MrTimscampi/osd-pointer-events
Fix OSD gradients not letting pointer events through

(cherry picked from commit 6a8173718d)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:02 -05:00
dkanada
32514307eb Merge pull request #2260 from thornbill/moar-centering-issues
Fix chevron centering on home section titles

(cherry picked from commit af11671485)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:02 -05:00
Joshua M. Boniface
0f12bd64aa Merge pull request #2258 from thornbill/return-of-the-dashboard-theme
(cherry picked from commit 699a3d2046)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:01 -05:00
Bill Thornton
6ff1bdcaca Merge pull request #2247 from thornbill/cant-stop-wont-stop
Always allow stopping via the action menu

(cherry picked from commit 60cce55204)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:01 -05:00
Bill Thornton
88dc049a2f Merge pull request #2246 from thornbill/fix-item-details-mobile
Fix layout issues on mobile item details

(cherry picked from commit e1672db560)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:01 -05:00
Bill Thornton
5d42ac19c7 Merge pull request #2244 from Artiume/patch-2
Fix Continue Listening

(cherry picked from commit e752116209)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:01 -05:00
Bill Thornton
efe4374153 Merge pull request #2242 from thornbill/fix-prepare-script-windows
Replace bash prepare script with node version

(cherry picked from commit 898704d9b0)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:01 -05:00
Bill Thornton
cd256f7989 Merge pull request #2240 from thornbill/fix-sonarqube-bug
Remove duplicate try/catch

(cherry picked from commit 9f0b5bf673)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:01 -05:00
Bill Thornton
49fa4e0b65 Merge pull request #2239 from thornbill/disable-browser-hack-sass
Disable browser hack rule for sass files

(cherry picked from commit 86b8b55b1a)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:08:01 -05:00
Bill Thornton
3a4023ca40 Merge pull request #2238 from thornbill/revert-restart
Fix restart button being shown when unsupported

(cherry picked from commit 0a50c4ddc1)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:07:53 -05:00
Bill Thornton
982bbee9ea Merge pull request #2237 from thornbill/fix-plugin-cards
Fix layout of plugin cards

(cherry picked from commit be57362f21)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:06:54 -05:00
Joshua M. Boniface
142c56bf6a Merge pull request #2236 from thornbill/fix-epub-touch
Fix touch support in epub reader

(cherry picked from commit b60407abcc)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:06:54 -05:00
Bill Thornton
1207ac98be Merge pull request #2234 from thornbill/no-no-noto
Use Noto Sans from Fontsource

(cherry picked from commit d66d26b4f6)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:06:54 -05:00
Bill Thornton
c757c53e5c Merge pull request #2224 from Delgan/patch-1
Fix possible HLSError (BufferFullError) on Firefox

(cherry picked from commit ebb4b05081)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:06:54 -05:00
Bill Thornton
cd2d30eefc Merge pull request #2222 from nyanmisaka/finetune-tonemap
Modify some tone mapping related strings

(cherry picked from commit bb47abc2a4)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:06:54 -05:00
Joshua M. Boniface
07a33779d8 Merge pull request #2218 from thornbill/style-fixes
(cherry picked from commit 68fb95bf7d)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-30 19:06:50 -05:00
dkanada
4dedb8ae45 Merge pull request #2220 from jellyfin/dependabot/npm_and_yarn/ini-1.3.7
Bump ini from 1.3.5 to 1.3.7

(cherry picked from commit c1a675053c)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:23 -05:00
Bill Thornton
87d459f827 Merge pull request #2219 from crobibero/create-playlist
Set Content-Type header when creating a playlist

(cherry picked from commit 1c03e4c830)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:23 -05:00
dkanada
eeded17cbd Merge pull request #2217 from nyanmisaka/landingScreen-cleanup
Landing screen options clean up

(cherry picked from commit f94cbfed7c)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:23 -05:00
Bill Thornton
95a995327d Merge pull request #2216 from dmitrylyzo/fix-livetv-canplay
Fix canPlay for Live TV

(cherry picked from commit fdcf74d498)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:23 -05:00
dkanada
27896bcc84 Merge pull request #2215 from dmitrylyzo/fix-livetv-pages
Fix multiplication of event listeners on Live TV pages

(cherry picked from commit 568968f654)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:22 -05:00
dkanada
4aeecfa043 Merge pull request #2214 from dmitrylyzo/fix-livetv-route
Fix LiveTV group anchors

(cherry picked from commit 5da9d93423)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:22 -05:00
Bill Thornton
88bb7adaba Merge pull request #2213 from thornbill/fix-sonar-bugs
Fix sonarqube bugs

(cherry picked from commit 52543f8a51)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:22 -05:00
dkanada
d768cf7970 Merge pull request #2211 from thornbill/fix-dlna-profile-link
Fix invalid dlna profile path

(cherry picked from commit 3995143690)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:22 -05:00
dkanada
22df1eb3a6 Merge pull request #2210 from nyanmisaka/offset-step
Set the step of subtitle offset slider to 0.1

(cherry picked from commit c7a1c19d9e)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:22 -05:00
dkanada
ac6ba3228f Merge pull request #2202 from thornbill/fix-user-edit
Remove reference to sharing help element

(cherry picked from commit a8005f2ec3)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:22 -05:00
Bill Thornton
7e5fcd8374 Merge pull request #2195 from OancaAndrei/syncplay-fix-next-item
Fix SyncPlay switching to next item in queue

(cherry picked from commit 60e8fc4d8e)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:22 -05:00
dkanada
ccef18ee5d Merge pull request #2188 from dmitrylyzo/fix-back
Fix anchor click action and plugin configuration page URL

(cherry picked from commit 62a09b7a4e)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:22 -05:00
Bill Thornton
5f63743ed0 Merge pull request #2186 from Maxr1998/fix-plugin-loader
Fix plugin loader for function definitions in window

(cherry picked from commit 3992265189)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:22 -05:00
dkanada
972ecc4106 Merge pull request #2183 from dmitrylyzo/fix-multiserver-syncplay
SyncPlay, don't use bad ApiClient

(cherry picked from commit 9815c64cdc)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:22 -05:00
Bill Thornton
c4fd94b147 Merge pull request #2181 from MrTimscampi/no-userdata-field
Remove non-existing UserData field from requests

(cherry picked from commit 7cbaa99784)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-13 20:59:22 -05:00
Anthony Lavado
a0ef8a405c Merge pull request #2177 from anthonylavado/update-apiclient
Update the API Client version

(cherry picked from commit 46716fc25a)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-12-05 01:10:16 -05:00
Joshua M. Boniface
4b9ffb7b22 Bump version to 10.7.0~rc1 2020-12-04 21:00:31 -05:00
Joshua M. Boniface
e3964a29c8 Merge pull request #2131 from dmitrylyzo/es6-webos
Fix babel support for legacy browsers
2020-12-04 20:34:12 -05:00
Joshua M. Boniface
dd080a8aef Merge pull request #2159 from thornbill/plugin-manager-improvements
Plugin manager improvements
2020-12-04 20:27:37 -05:00
Joshua M. Boniface
c383c8075a Merge pull request #2155 from thornbill/quickconnect-enhancements
Improve QuickConnect ux
2020-12-04 20:27:24 -05:00
Joshua M. Boniface
800fd27c26 Merge pull request #2174 from thornbill/fix-comic-reader
Fix comics player
2020-12-04 20:26:12 -05:00
Joshua M. Boniface
2bfd714eb5 Merge branch 'master' into es6-webos 2020-12-04 20:23:47 -05:00
Joshua M. Boniface
bad0a23650 Merge pull request #1945 from OancaAndrei/syncplay-enhanced
SyncPlay for TV series (and Music)
2020-12-04 20:22:38 -05:00
Bill Thornton
49313e3253 Merge pull request #2173 from Maxr1998/refactor-menu-feature-checks
Simplify hiding menu items based on supported features
2020-12-04 18:19:52 -05:00
Bill Thornton
e1ce1a2f3b Update src/plugins/comicsPlayer/plugin.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-12-04 18:19:08 -05:00
Bill Thornton
062d3f2082 Merge pull request #2175 from thornbill/fix-guide-link
Fix invalid guide link
2020-12-04 18:18:39 -05:00
WWWesten
30c75a1fdd Translated using Weblate (Kazakh)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/kk/
2020-12-04 17:55:22 -05:00
Bill Thornton
4dc726d781 Fix sonarqube bug 2020-12-04 17:14:16 -05:00
Bill Thornton
b8d909ea71 Fix invalid guide link 2020-12-04 17:06:06 -05:00
Bill Thornton
8395eb307e Fix comics player 2020-12-04 17:04:59 -05:00
Joshua M. Boniface
0a15eba329 Merge pull request #2156 from thornbill/no-merge-conflicts-on-forks
Prevent merge conflicts action from running on forks
2020-12-04 13:48:01 -05:00
Bill Thornton
c467f576aa Merge pull request #2172 from Maxr1998/fix-networking-local-address
Fix local bind address using wrong config value
2020-12-04 12:12:03 -05:00
Maxr1998
9e9a6c9921 Simplify hiding menu items based on supported features 2020-12-04 17:20:12 +01:00
Maxr1998
3a3dc62a97 Fix local bind address using wrong config value 2020-12-04 17:16:20 +01:00
dkanada
49d6d0432e Merge pull request #2171 from nyanmisaka/fix-auto
Fix the issue where the bitrate option is always Auto
2020-12-04 23:18:09 +09:00
Eero Nevaluoto
ce829fb1b1 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-12-04 09:03:00 -05:00
nyanmisaka
ec27bb50b5 fallback to the lowest bitrate option 2020-12-04 18:14:20 +08:00
nyanmisaka
3b4cb7628b fix the issue where the bitrate option is always Auto 2020-12-04 17:40:20 +08:00
jeansebbeaulieu
a91d064fe5 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2020-12-04 01:38:22 -05:00
Bill Thornton
dc50cacc83 Merge pull request #2163 from thornbill/fix-add-repo-form
Prevent default submit event on add plugin repo form
2020-12-04 01:05:16 -05:00
Bill Thornton
6813837c1d Merge pull request #2165 from Maxr1998/fix-drawer-select-server
Fix select server item in drawer menu
2020-12-04 01:04:51 -05:00
Bill Thornton
69571c5571 Merge pull request #2162 from h1dden-da3m0n/ci/dependabot_v2
update(ci): dependabot config from v1 to v2
2020-12-03 20:29:04 -05:00
jeansebbeaulieu
97dada0b98 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2020-12-03 20:19:53 -05:00
Bill Thornton
c26f62ee83 Merge pull request #2164 from thornbill/fix-links-maybe
Fix more link issues
2020-12-03 20:19:49 -05:00
jeansebbeaulieu
30aa24d673 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2020-12-03 19:31:58 -05:00
Maxr1998
5d1486cc3d Fix select server item in drawer menu 2020-12-04 01:21:46 +01:00
Dmitry Lyzo
8a38a7cbfd Add dependency 2020-12-04 01:33:32 +03:00
Dmitry Lyzo
705a6d6359 Extract Babel config 2020-12-04 00:56:29 +03:00
Page Asgardius
eea32ce2fe Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2020-12-03 16:49:42 -05:00
Bill Thornton
f9ee9aeeb3 Fix dashboard tab links 2020-12-03 16:13:27 -05:00
Bill Thornton
9155899860 Fix emby-button link handling 2020-12-03 16:09:04 -05:00
Dmitry Lyzo
c718d16f1c Fix modules that Babel breaks when transforming to ESM 2020-12-03 23:08:58 +03:00
Dmitry Lyzo
f36af6ac1b Babel more 2020-12-03 23:08:26 +03:00
Dmitry Lyzo
4025c7f902 Re-add polyfills 2020-12-03 23:06:45 +03:00
Dmitry Lyzo
932d0e2af3 Setup webpack and babel for webOS 1.2 2020-12-03 23:06:45 +03:00
Bill Thornton
c640e17ea8 Merge pull request #2160 from thornbill/too-many-hashes
Fix multiple hashes added to route
2020-12-03 14:50:55 -05:00
Bill Thornton
835dc1706d Prevent default submit event on add plugin repo form 2020-12-03 14:44:32 -05:00
h1dden-da3m0n
2e62b924fe update dependabot config to v2 2020-12-03 20:30:54 +01:00
Bill Thornton
ee44f2e6ff Merge pull request #2161 from thornbill/fix-card-can-play-check
Add item path to card data to support canPlay check
2020-12-03 14:11:47 -05:00
Ionut Andrei Oanca
2b97a7912a Avoid spoilers in SyncPlay 2020-12-03 17:14:09 +01:00
Ionut Andrei Oanca
3b837b6468 Remove SyncPlay alias 2020-12-03 16:25:50 +01:00
Ionut Andrei Oanca
b71b53eb6a Rename 'track' into 'item' in SyncPlay 2020-12-03 15:55:28 +01:00
Loïc Daignault-Pichette
af5e1f40eb Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2020-12-03 07:52:46 -05:00
Bill Thornton
3e56bf6149 Remove unused parameter 2020-12-03 01:28:01 -05:00
Bill Thornton
042c0248a0 Add item path to card data to support canPlay check 2020-12-03 01:12:52 -05:00
Bill Thornton
a00acc185c Fix multiple hashes added to route 2020-12-03 00:19:31 -05:00
Bill Thornton
827a065de0 Merge pull request #1993 from sparky8251/unfuck-quality-options
Removed excess quality options to make menu more manageable
2020-12-02 19:05:47 -05:00
Loïc Daignault-Pichette
7a316c1a38 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2020-12-02 16:54:46 -05:00
Bill Thornton
ca9e6e8ac8 Merge pull request #2158 from thornbill/fix-links
Fix opening links with middle click or open in new tab
2020-12-02 16:27:57 -05:00
Bill Thornton
2dede415df Support plugins as classes 2020-12-02 16:24:29 -05:00
Bill Thornton
e676a3a236 Add console warning when plugin fails to load 2020-12-02 15:43:31 -05:00
Bill Thornton
0ba27ad4d9 Fix invalid hrefs 2020-12-02 14:01:07 -05:00
Bill Thornton
5c009f287c Fix handling of /#!/ routes in appRouter 2020-12-02 13:59:49 -05:00
Bill Thornton
158e435144 Prevent merge conflicts action from running on forks 2020-12-02 12:10:10 -05:00
Bill Thornton
7827822389 Fix 4Mbps value 2020-12-02 11:16:28 -05:00
Fernando
4727859e46 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-12-02 09:24:10 -05:00
Joshua M. Boniface
c23df6fa3f Merge pull request #2117 from thornbill/github-action-linters
Add linters to github actions
2020-12-01 22:28:16 -05:00
dkanada
e189bc6041 Merge pull request #2152 from thornbill/me-want-cookie
Add config option to include cookies in playback requests
2020-12-02 11:50:45 +09:00
dkanada
6f1b3c8c9f Merge pull request #2150 from thornbill/fix-plugin-init
Fix plugin initialization for dynamic imports
2020-12-02 11:48:22 +09:00
dkanada
9eef59f09f Merge pull request #2149 from thornbill/warn-disabled-rules
Make disabled rules trigger warnings
2020-12-02 11:47:23 +09:00
dkanada
05721b2168 Merge pull request #2141 from thornbill/add-remote-image-auth
Add api key to remote image urls
2020-12-02 11:46:57 +09:00
dkanada
f9d5a498f5 Merge pull request #2140 from thornbill/yet-another-startup-fix
Fix use of global ApiClient in authenticate middleware
2020-12-02 11:46:34 +09:00
Bill Thornton
0c5ead3e0c Merge pull request #2153 from thornbill/github-action-conflicts
Add github action to label PRs with merge conflicts
2020-12-01 13:49:35 -05:00
Bill Thornton
a16d5111b3 Close QuickConnect dialog after login 2020-12-01 13:31:28 -05:00
Bill Thornton
394a3d9f49 Refactor QuickConnect helper functions 2020-12-01 13:31:28 -05:00
Bill Thornton
05b0a2518e Hide QuickConnect options when not available 2020-12-01 13:31:28 -05:00
4d1m
4a516337b5 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-12-01 10:36:34 -05:00
Bill Thornton
f649592c3d Make disabled rules trigger warnings 2020-12-01 10:09:39 -05:00
Bill Thornton
fe3bd2e35d Add github action to label PRs with merge conflicts 2020-12-01 10:01:56 -05:00
Bill Thornton
ef989bae10 Merge pull request #2142 from thornbill/fix-imports
Reenable no unresolved import rule and fix playlist imports
2020-12-01 10:00:35 -05:00
Bill Thornton
efc43b42b8 Add config option to include cookies in player requests 2020-11-30 14:38:03 -05:00
Bill Thornton
804077263c Revert "Remove withCredentials from xhrSetup in hls.js"
This reverts commit 3a8e0394dc.
2020-11-30 13:35:50 -05:00
sparky8251
4971a90947 Address comments 2020-11-30 11:52:13 -05:00
Bill Thornton
db6391c6c1 Fix dynamic plugin import 2020-11-30 11:50:00 -05:00
Bill Thornton
481e62a6e0 Add check that an item can be played before playing via default action 2020-11-30 11:38:51 -05:00
Bill Thornton
76d2b7018c Merge pull request #2135 from nyanmisaka/ac3-is-remuxing-only
Do not use AC3 for audio transcoding if AAC and MP3 are supported
2020-11-30 11:14:00 -05:00
Bill Thornton
e79e9e5f92 Use matchers instead of custom actions 2020-11-30 10:38:01 -05:00
Bill Thornton
4c0ecba84a Cache node_modules and use frozen lockfile 2020-11-30 10:11:55 -05:00
Bill Thornton
7ee40d841d Add stylelint task for sass files 2020-11-30 09:59:30 -05:00
Bill Thornton
9d6ea51be1 Add linters to github actions 2020-11-30 09:49:09 -05:00
Bill Thornton
9ddfa6c8fe Merge pull request #2143 from jellyfin/dependabot/npm_and_yarn/webpack-5.9.0
Bump webpack from 5.6.0 to 5.9.0
2020-11-30 08:52:11 -05:00
dependabot-preview[bot]
98d7339f0c Bump webpack from 5.6.0 to 5.9.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.6.0 to 5.9.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.6.0...v5.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-30 13:42:20 +00:00
Bill Thornton
a7ffb637a1 Merge pull request #2144 from jellyfin/dependabot/npm_and_yarn/babel-loader-8.2.2
Bump babel-loader from 8.2.1 to 8.2.2
2020-11-30 08:40:03 -05:00
Bill Thornton
908d0b9d65 Merge pull request #2145 from jellyfin/dependabot/npm_and_yarn/core-js-3.8.0
Bump core-js from 3.7.0 to 3.8.0
2020-11-30 08:39:15 -05:00
Bill Thornton
aa3118f41f Merge pull request #2146 from jellyfin/dependabot/npm_and_yarn/babel/core-7.12.9
Bump @babel/core from 7.12.7 to 7.12.9
2020-11-30 08:38:34 -05:00
Bill Thornton
70d459b138 Merge pull request #2147 from jellyfin/dependabot/npm_and_yarn/expose-loader-1.0.3
Bump expose-loader from 1.0.1 to 1.0.3
2020-11-30 08:36:24 -05:00
Bill Thornton
1fd763c1ba Merge pull request #2148 from nyanmisaka/fix-chrome-bufferfull
Fix the BufferFullError on Chromium based browsers
2020-11-30 08:21:45 -05:00
Bill Thornton
da2ff98335 Merge pull request #2138 from nyanmisaka/fix-music-overlap
Fix the overlap in iOS music view and the hidden nowPlayingBar
2020-11-30 08:20:33 -05:00
Bill Thornton
75b7b4d7a7 Merge pull request #2137 from nielsvanvelzen/patch-1
Pass plugin name to pluginManager.loadPlugin
2020-11-30 07:20:24 -05:00
Nyanmisaka
c74a4307b6 Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-30 18:03:36 +08:00
nyanmisaka
b7d02c3990 fix the BufferFullError on chromium based browsers 2020-11-30 17:28:39 +08:00
dependabot-preview[bot]
c697396c6b Bump expose-loader from 1.0.1 to 1.0.3
Bumps [expose-loader](https://github.com/webpack-contrib/expose-loader) from 1.0.1 to 1.0.3.
- [Release notes](https://github.com/webpack-contrib/expose-loader/releases)
- [Changelog](https://github.com/webpack-contrib/expose-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/expose-loader/compare/v1.0.1...v1.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-30 09:09:43 +00:00
dependabot-preview[bot]
3796ef73ae Bump @babel/core from 7.12.7 to 7.12.9
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.12.7 to 7.12.9.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.9/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-30 09:09:15 +00:00
dependabot-preview[bot]
f59b359216 Bump core-js from 3.7.0 to 3.8.0
Bumps [core-js](https://github.com/zloirock/core-js) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.7.0...v3.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-30 09:09:11 +00:00
dependabot-preview[bot]
4ab20321d1 Bump babel-loader from 8.2.1 to 8.2.2
Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.2.1 to 8.2.2.
- [Release notes](https://github.com/babel/babel-loader/releases)
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel-loader/compare/v8.2.1...v8.2.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-30 09:08:13 +00:00
nyanmisaka
fef15ceb99 fix alac playback on firefox and chrome 2020-11-30 15:21:14 +08:00
Bill Thornton
9ab30488be Reenable no unresolved import rule and fix playlist imports 2020-11-30 00:47:54 -05:00
Bill Thornton
a513685954 Add api key to remote image urls 2020-11-30 00:19:44 -05:00
Bill Thornton
8668c1511d Fix use of global ApiClient in authenticate middleware 2020-11-30 00:00:43 -05:00
Enes
e56414ebe8 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2020-11-29 19:20:13 -05:00
Enes
43a16e89e6 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2020-11-29 17:30:42 -05:00
TF
8cd81ae1e1 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2020-11-29 17:30:39 -05:00
tinect
9cd95418d2 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-11-29 17:30:36 -05:00
Bill Thornton
9cb24d4d3b Merge pull request #2139 from nielsvanvelzen/patch-2
Support async plugin loading from window
2020-11-29 13:33:45 -05:00
nyanmisaka
3bde8f1b65 allow version check for profileBuilder in nativeshell 2020-11-30 01:28:33 +08:00
TF
9b34cd95c5 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2020-11-29 11:58:24 -05:00
TF
315b9f7def Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2020-11-29 11:58:24 -05:00
nyanmisaka
eb915cefcf fix nowPlayingBar is still hidden after exiting the music control pannel 2020-11-29 22:33:56 +08:00
Niels van Velzen
5d2c5aa77c fix trailing space 2020-11-29 14:57:24 +01:00
Niels van Velzen
f6a83c3701 Make linter happy 2020-11-29 14:46:18 +01:00
Niels van Velzen
00c6501dc8 Support async plugin loading from window 2020-11-29 14:36:25 +01:00
nyanmisaka
c9becabced fix the overlap in iOS music view 2020-11-29 21:12:07 +08:00
Niels van Velzen
b223b41b26 Pass plugin name to pluginManager.loadPlugin 2020-11-29 13:14:40 +01:00
Nyanmisaka
0a09062ad4 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-11-29 06:26:15 -05:00
nyanmisaka
d3f584ffdf Do not use AC3 for audio transcoding if AAC and MP3 are supported
Transcoding to 2ch AC3 can cause no sound on iOS devices.
2020-11-29 15:31:14 +08:00
Telmo Duarte
4064f45bc1 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2020-11-28 17:15:16 -05:00
No Available
850f1fcf0c Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2020-11-28 17:15:16 -05:00
Víctor Rodríguez Bouza
95ad27d413 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-11-28 13:08:20 -05:00
No Available
1f6681cfa2 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2020-11-28 13:08:19 -05:00
Víctor Rodríguez Bouza
9759ad1779 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-11-28 10:37:04 -05:00
dkanada
fb4ac021e4 Merge pull request #2127 from thornbill/standalone-fixes
Remove standalone.js and broken navigation
2020-11-29 00:10:14 +09:00
Bill Thornton
8c9a154394 Remove unused import 2020-11-28 10:00:53 -05:00
No Available
db1bc35669 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2020-11-28 09:21:42 -05:00
Ionut Andrei Oanca
308deaceba Move query parameters to request body in SyncPlay 2020-11-28 14:48:13 +01:00
Moritz
aaac58818a Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-11-28 05:58:14 -05:00
dkanada
24286c90f2 Merge pull request #2027 from dmitrylyzo/no-hover-on-touch
Remove custom hover style
2020-11-28 17:50:43 +09:00
dkanada
7945efb9a8 Merge pull request #2118 from hawken93/serveraddress-fix
simplify server address candidates
2020-11-28 17:49:32 +09:00
dkanada
bb5dcb42e5 Merge pull request #2129 from dmitrylyzo/nodoubleclickfullscreen
Prevent doubleclick on buttons from bubbling to video for fullscreen (alternative)
2020-11-28 17:47:53 +09:00
dkanada
8f23b4a936 Merge pull request #2130 from hawken93/autocomplete-login
fix login autocomplete
2020-11-28 17:46:29 +09:00
conashinck
8072eee6a6 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-11-27 22:23:02 -05:00
conashinck
5b4ccc8c75 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-11-27 20:33:03 -05:00
tinect
51a360e647 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-11-27 20:33:02 -05:00
Nyanmisaka
6901a8949f Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-11-27 13:13:10 -05:00
Akilesh
b5fc659b73 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-11-27 06:12:28 -05:00
Guillaume Ausset
c0b59c05a9 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-27 06:12:28 -05:00
Aiden Mitchell
9a73772a08 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2020-11-26 23:47:06 -05:00
hawken
ae4e1814c1 grammar
Co-authored-by: dkanada <dkanada@users.noreply.github.com>
2020-11-27 01:31:04 +01:00
Håkon Struijk Holmen
c2e92111c1 restore base-url compatible approach 2020-11-27 01:31:04 +01:00
volodymyr
1dcde9507d Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2020-11-26 17:40:51 -05:00
volodymyr
fd3890059f Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-11-26 17:40:48 -05:00
Håkon Struijk Holmen
ef138d2d9e fix the lack of login autocomplete 2020-11-26 21:34:12 +01:00
volodymyr
2b150d5127 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2020-11-26 14:23:08 -05:00
Lasse
babce3a5f8 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-11-26 14:23:06 -05:00
WWWesten
26ceef7555 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-11-26 14:23:06 -05:00
Dmitry Lyzo
0bdcfbd702 Skip bubbled dblclick event 2020-11-26 19:13:47 +03:00
dkanada
c4ea150edb Merge pull request #2128 from nyanmisaka/fix-buttons
Fix the inconsistent header button size in dashboard
2020-11-27 00:51:37 +09:00
dkanada
c5dfbf9092 Merge pull request #2126 from thornbill/fix-date-fns-import
Fix arabic import from date-fns
2020-11-27 00:51:17 +09:00
nextlooper42
94c9b929c6 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-26 10:01:23 -05:00
Rubikscraft
c0f33fe7e5 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-11-26 10:01:23 -05:00
danielxb-ar
c99769169f Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-11-26 10:01:22 -05:00
nyanmisaka
b22e17f63a fix the inconsistent button size in dashboard 2020-11-26 17:27:14 +08:00
h4ss2
5252ac982a Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2020-11-26 03:11:56 -05:00
Bill Thornton
81516c9ffe Remove standalone.js and broken navigation 2020-11-26 01:45:23 -05:00
Bill Thornton
a027ba7143 Merge pull request #2121 from thornbill/fix-fetcher-settings
Fix fetcher settings html import
2020-11-26 01:42:33 -05:00
Bill Thornton
6235c138e9 Merge pull request #2122 from thornbill/static-html-imports
Use static imports for html templates
2020-11-26 01:41:54 -05:00
Bill Thornton
7aa0c8e414 Fix arabic import from date-fns 2020-11-26 01:39:36 -05:00
nextlooper42
220d00a330 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-25 18:52:48 -05:00
Andreas Fahrecker
8535ad9064 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-11-25 18:52:47 -05:00
Søren R K
634718d74e Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2020-11-25 18:52:46 -05:00
Bill Thornton
db6cfba9c7 Remove unneeded async 2020-11-25 15:13:03 -05:00
Bill Thornton
7ec3724db6 Merge pull request #1237 from DesertCookie/sorted-media-sources
Sort multi-version movie dropdown menu
2020-11-25 15:07:25 -05:00
Bill Thornton
001559ee95 Remove unneeded async 2020-11-25 14:28:41 -05:00
Bill Thornton
75384c61cb Merge pull request #2124 from thornbill/stylelint-scss
Add stylelint for sass files
2020-11-25 14:22:39 -05:00
Bill Thornton
7cd8fd9aa5 Fix stylelint error 2020-11-25 13:58:34 -05:00
Bill Thornton
dab29bdfe0 Add stylelint for sass files 2020-11-25 13:57:01 -05:00
Bill Thornton
21b3544637 Merge pull request #2119 from nyanmisaka/show-tonemap-vaapi
Show tonemap options for VAAPI
2020-11-25 10:44:06 -05:00
Bill Thornton
7c46427761 Fix another code smell 2020-11-25 10:34:49 -05:00
Bill Thornton
2d97a56f51 Fix code smells 2020-11-25 10:28:41 -05:00
Nyanmisaka
a8f7632526 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-11-25 09:30:59 -05:00
nextlooper42
4ec1c23c8d Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-25 09:30:58 -05:00
Ondřej
23b6c23c3f Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-11-25 09:30:56 -05:00
nextlooper42
47b76e997c Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-25 07:50:33 -05:00
Csaba
3bb23810d6 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-11-25 07:50:31 -05:00
nextlooper42
0791130c50 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-25 06:14:27 -05:00
nextlooper42
c2a92f528e Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-25 06:13:19 -05:00
nextlooper42
a16786a76e Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-25 06:09:04 -05:00
Bill Thornton
3527ef27cd Merge pull request #2116 from thornbill/disable-chromecast
Disable chromecast in unsupported browsers
2020-11-25 00:49:46 -05:00
Bill Thornton
40e75ecc1a Merge pull request #2120 from thornbill/fix-default-font-size
Revert change to base font size
2020-11-25 00:49:22 -05:00
Bill Thornton
1a0789f7b9 Fix lint errors 2020-11-25 00:40:53 -05:00
Ignatius Bagus
296e06e8f1 Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2020-11-25 00:26:23 -05:00
Bill Thornton
d8f2cc1245 Use static imports for html templates 2020-11-25 00:17:24 -05:00
Bill Thornton
12eb66210b Fix fetcher settings html import 2020-11-24 23:13:15 -05:00
hoanghuy309
5d31a3d4d0 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-24 23:00:55 -05:00
nextlooper42
74087a660a Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-24 23:00:55 -05:00
Bill Thornton
521db1a179 Revert change to base font size 2020-11-24 21:58:10 -05:00
nextlooper42
75e1fc4605 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-24 20:34:38 -05:00
Franco Castillo
85db2d3869 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-11-24 20:34:34 -05:00
volodymyr
2e6347fe42 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2020-11-24 18:29:13 -05:00
nextlooper42
4cdec6140d Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-24 18:29:11 -05:00
Robin-Charles GUIHENEUF
50fa7c8e65 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-24 18:29:08 -05:00
Mathieu Boutolleau
cba989dc4d Translated using Weblate (English)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en/
2020-11-24 15:42:43 -05:00
nextlooper42
2fe65a5066 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-24 15:42:43 -05:00
Mathieu Boutolleau
bcf8986a99 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-24 15:42:42 -05:00
Bill Thornton
44cd4287ff Merge pull request #2101 from oddstr13/pr-clientutils-serveraddr-1
Take baseurl into account, use original url, not LocalAddress
2020-11-24 15:33:06 -05:00
Odd Stråbø
ef3f6cb950 JavaScript is a constant pain. 2020-11-24 21:20:05 +01:00
Odd Stråbø
1d51b94d41 Address review 2020-11-24 21:14:11 +01:00
Odd Stråbø
27b113efba Fix lints 2020-11-24 21:14:11 +01:00
Odd Stråbø
32eb96467f Take baseurl into account, use original url, not LocalAddress 2020-11-24 21:14:11 +01:00
nextlooper42
89666237cb Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-24 13:58:26 -05:00
nyanmisaka
8aed231263 hide opencl device for vaapi 2020-11-25 02:18:06 +08:00
nyanmisaka
2a5a6a3e0f show tonemap options for vaapi 2020-11-25 01:51:34 +08:00
Bill Thornton
a9c2473799 Disable chromecast in unsupported browsers 2020-11-24 12:30:36 -05:00
nextlooper42
205f7c326d Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-24 11:49:27 -05:00
Oatavandi
646d84e6f5 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-11-24 09:56:04 -05:00
danielxb-ar
1ac6c35d38 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-11-24 07:59:25 -05:00
danielxb-ar
6e873ca109 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-11-24 07:40:34 -05:00
Mikko Puntanen
db0cd3beda Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-11-24 06:27:38 -05:00
OtharSmirnow
6efd1c1bee Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-11-24 05:33:57 -05:00
ricardoandren
547580f47d Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-11-23 17:11:43 -05:00
hoanghuy309
64189870fe Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-23 15:14:41 -05:00
motz0815
af349202de Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-11-23 15:14:41 -05:00
hoanghuy309
0fbfe3d305 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-23 10:45:22 -05:00
Ionut Andrei Oanca
bbef2197dd Fix code issues reported by Sonar 2020-11-23 16:17:54 +01:00
hoanghuy309
dd0a197d86 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-23 09:47:11 -05:00
Csaba
944ae44138 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-11-23 09:47:11 -05:00
Etienne-DUPUIS
795ca67d2a Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-23 09:47:06 -05:00
dkanada
3b09a9348d Merge pull request #2109 from jellyfin/dependabot/npm_and_yarn/stylelint-13.8.0
Bump stylelint from 13.7.2 to 13.8.0
2020-11-23 22:36:00 +09:00
dkanada
cc965cdfef Merge pull request #2108 from jellyfin/dependabot/npm_and_yarn/copy-webpack-plugin-6.3.2
Bump copy-webpack-plugin from 6.3.0 to 6.3.2
2020-11-23 22:35:30 +09:00
Ionut Andrei Oanca
66303bdbe5 Remove unwanted changes 2020-11-23 13:20:09 +01:00
dependabot-preview[bot]
2dcf3c4cf8 Bump copy-webpack-plugin from 6.3.0 to 6.3.2
Bumps [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin) from 6.3.0 to 6.3.2.
- [Release notes](https://github.com/webpack-contrib/copy-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/copy-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/copy-webpack-plugin/compare/v6.3.0...v6.3.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-23 11:11:19 +00:00
dependabot-preview[bot]
dede1f2940 Bump stylelint from 13.7.2 to 13.8.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 13.7.2 to 13.8.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/13.7.2...13.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-23 11:10:20 +00:00
dkanada
f002e53915 Merge pull request #2110 from jellyfin/dependabot/npm_and_yarn/babel/preset-env-7.12.7
Bump @babel/preset-env from 7.12.1 to 7.12.7
2020-11-23 20:09:05 +09:00
dkanada
f49cb5807a Merge pull request #2111 from jellyfin/dkanada-patch-1
fix possible issue with server detection
2020-11-23 20:08:14 +09:00
dkanada
a6030d1801 Merge pull request #2107 from jellyfin/dependabot/npm_and_yarn/sass-loader-10.1.0
Bump sass-loader from 10.0.5 to 10.1.0
2020-11-23 20:07:59 +09:00
dkanada
2ae0a7efe5 Merge pull request #2105 from jellyfin/dependabot/npm_and_yarn/babel/core-7.12.7
Bump @babel/core from 7.12.3 to 7.12.7
2020-11-23 20:07:32 +09:00
dkanada
13966af1cc Merge pull request #2106 from jellyfin/dependabot/npm_and_yarn/eslint-7.14.0
Bump eslint from 7.13.0 to 7.14.0
2020-11-23 20:06:15 +09:00
dkanada
3c52b8fcd4 fix possible issue with server detection 2020-11-23 20:04:40 +09:00
dependabot-preview[bot]
649df650d3 Bump @babel/preset-env from 7.12.1 to 7.12.7
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.12.1 to 7.12.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.7/packages/babel-preset-env)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-23 09:46:14 +00:00
dependabot-preview[bot]
e5b50a6c7d Bump sass-loader from 10.0.5 to 10.1.0
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 10.0.5 to 10.1.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v10.0.5...v10.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-23 09:43:34 +00:00
dependabot-preview[bot]
d917b04548 Bump eslint from 7.13.0 to 7.14.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.13.0 to 7.14.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.13.0...v7.14.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-23 09:42:44 +00:00
dependabot-preview[bot]
a5d301dfd4 Bump @babel/core from 7.12.3 to 7.12.7
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.12.3 to 7.12.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.7/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-23 09:42:36 +00:00
dkanada
415e48d87f Merge pull request #2095 from thornbill/epub-desktop
Fix epub player issues
2020-11-23 17:59:49 +09:00
dkanada
efbc2f96da Merge pull request #2103 from BaronGreenback/FixSeriesInfo
[Fix] Removed SeriesInfo attribute.
2020-11-23 17:55:26 +09:00
dkanada
45c0c74815 Merge pull request #2100 from BaronGreenback/networkDisableUntil10.8
[RC Fix] Hide some network options until next release
2020-11-23 17:55:10 +09:00
dkanada
16f52c523f Merge pull request #2104 from thornbill/cleanup
Remove unused files and dependencies
2020-11-23 17:50:33 +09:00
Bill Thornton
a1f2ccd206 Remove alameda 2020-11-23 01:54:31 -05:00
Bill Thornton
2c5e9852bf Remove old js injection point and apploader script 2020-11-23 01:48:10 -05:00
Bill Thornton
c38a2e6dd0 Remove unused dependencies 2020-11-23 01:42:05 -05:00
Bill Thornton
0584bc1ad5 Use spans for icons 2020-11-23 01:15:43 -05:00
Thomas Schwery
29b70854f3 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-22 19:42:40 -05:00
tinect
7956b811a2 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-11-22 19:42:38 -05:00
BaronGreenback
2402f26f45 Update itembynamedetailpage.js
Removed SeriesInfo
2020-11-22 20:41:30 +00:00
BaronGreenback
da644802ab Update tvrecommended.js
Removed SeriesInfo
2020-11-22 20:40:29 +00:00
BaronGreenback
c43caa4d3c Update list.js
Removed SeriesInfo
2020-11-22 20:39:47 +00:00
BaronGreenback
225a41b780 Update homesections.js
Removed SeriesInfo
2020-11-22 20:38:56 +00:00
Ionut Andrei Oanca
d8beb9909f Add playlist-sync and group-wait to SyncPlay 2020-11-22 21:15:04 +01:00
BaronGreenback
b46e282929 Update networking.js 2020-11-22 18:06:03 +00:00
Bill Thornton
46a0382c0a Merge pull request #2098 from thornbill/fix-no-noto
Fix missing jellyfin-noto resources
2020-11-22 12:34:46 -05:00
BaronGreenback
fc8a3c68df Update src/controllers/dashboard/networking.html
Co-authored-by: Cameron <Influence365@gmail.com>
2020-11-22 16:52:08 +00:00
BaronGreenback
ffe3bf8b37 Update src/controllers/dashboard/networking.html
Co-authored-by: Cameron <Influence365@gmail.com>
2020-11-22 16:51:57 +00:00
BaronGreenback
1ecb199731 Update src/controllers/dashboard/networking.html
Co-authored-by: Cameron <Influence365@gmail.com>
2020-11-22 16:51:47 +00:00
BaronGreenback
fb4e70577c Update src/controllers/dashboard/networking.html
Co-authored-by: Cameron <Influence365@gmail.com>
2020-11-22 16:51:37 +00:00
BaronGreenback
591b019a2e Update src/controllers/dashboard/networking.html
Co-authored-by: Cameron <Influence365@gmail.com>
2020-11-22 16:51:28 +00:00
millallo
5a22a7445f Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-11-22 10:31:29 -05:00
Nyanmisaka
49b31b0a43 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-11-22 09:39:18 -05:00
Lukáš Kucharczyk
de236d943e Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-11-22 09:39:16 -05:00
BaronGreenback
33546e374b Update networking.js
Checking for ip4/ip6 disabled.
2020-11-22 14:07:26 +00:00
BaronGreenback
5a6aec431a Update networking.html
Hide options not yet available.
2020-11-22 14:06:29 +00:00
BaronGreenback
22733f7bea Merge pull request #6 from jellyfin/master
Updating to master
2020-11-22 14:03:10 +00:00
hoanghuy309
26fb54ce9b Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-22 05:08:03 -05:00
Robin-Charles GUIHENEUF
c13d728e4a Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-22 05:08:03 -05:00
hoanghuy309
ff540779ea Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-22 02:52:38 -05:00
Bill Thornton
4c8a3666e3 Remove duplicate top rule 2020-11-22 02:36:53 -05:00
Bill Thornton
c4aebce2b1 Update epub player styles and force pagination 2020-11-22 02:31:48 -05:00
hoanghuy309
d982d14abf Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-22 02:19:55 -05:00
Bill Thornton
629a279491 Fix bookplayer issues 2020-11-22 02:08:19 -05:00
Bill Thornton
491c7962e5 Fix mobile prev/next buttons for bookplayer 2020-11-22 02:08:19 -05:00
Bill Thornton
861845bba5 Merge pull request #2097 from thornbill/fix-standalone-crash
Fix standalone crash due to missing apiclient
2020-11-22 02:00:36 -05:00
Bill Thornton
17c4d3082e Fix missing jellyfin-noto resources 2020-11-22 01:52:18 -05:00
hoanghuy309
bbcaf2e46e Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-22 01:11:10 -05:00
Joshua M. Boniface
9a443883c9 Merge pull request #1979 from BaronGreenback/networkChange
Dashboard change to Network page to support new NetworkManager
2020-11-22 01:11:05 -05:00
Bill Thornton
40dad683d3 Fix standalone crash due to missing apiclient 2020-11-22 01:09:18 -05:00
Joshua M. Boniface
cf4c29df3c A string tweak that was bugging me 2020-11-22 00:47:06 -05:00
Joshua M. Boniface
fb7d816a1a Merge branch 'master' into networkChange 2020-11-22 00:18:11 -05:00
hoanghuy309
f47c042b2e Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-21 23:07:59 -05:00
Joshua M. Boniface
8dcb37d106 Darn you missing comma 2020-11-21 22:54:59 -05:00
Joshua M. Boniface
7525493ae0 Add missing Header strings from en-us
The locale en-us MUST be the master, not en-gb.
2020-11-21 22:40:12 -05:00
Joshua M. Boniface
c58dfd9c73 Merge branch 'master' into networkChange 2020-11-21 22:34:53 -05:00
Joshua M. Boniface
3961657c70 Merge pull request #1918 from jellyfin/standalone
Fix startup wizard redirect and standalone mode
2020-11-21 22:25:50 -05:00
Joshua M. Boniface
48e84d3c6f Apply hawken93's patch 2020-11-21 21:58:12 -05:00
hoanghuy309
e1f1b202e8 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-21 21:55:24 -05:00
Joshua M. Boniface
b3cdb019c7 Merge pull request #1212 from redSpoutnik/feature-manually-add-subtitle
Feature: manually add subtitle
2020-11-21 21:55:20 -05:00
millallo
c742c9f938 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-11-21 18:53:46 -05:00
Dmitry Lyzo
1568891059 SonarCloud 2020-11-22 02:51:57 +03:00
Dmitry Lyzo
7080a75b18 lint 2020-11-22 02:31:35 +03:00
Dmitry Lyzo
d2263c761c Fix video OSD
Signed-off-by: Dmitry Lyzo <ashephard0@gmail.com>
2020-11-22 02:15:32 +03:00
Dmitry Lyzo
862105968c Remove AppInfo
Signed-off-by: Dmitry Lyzo <ashephard0@gmail.com>
2020-11-22 02:15:27 +03:00
Dmitry Lyzo
5592cb7d4e Merge remote-tracking branch 'origin/master' into standalone
Conflicts:
	package.json
	src/components/appRouter.js
	src/components/require/requiretext.js
	src/config.json
	src/scripts/clientUtils.js
	src/scripts/settings/webSettings.js
	src/scripts/site.js
2020-11-22 02:15:14 +03:00
Dmitry Lyzo
1c91c62dfe Remove custom hover style 2020-11-22 00:21:45 +03:00
cameron clark
9e28d2d4cc remove require 2020-11-21 21:08:51 +00:00
Bill Thornton
c7f365b776 Merge pull request #2061 from cvium/remove_advanced_toggle_libraryeditor
Remove advanced toggle for library editor
2020-11-21 16:01:57 -05:00
Bill Thornton
ec7347dbb4 Merge pull request #2028 from danieladov/master
Hide progress bar when playing theme media
2020-11-21 16:01:22 -05:00
Bill Thornton
ef7ff894b4 Merge pull request #2083 from BaronGreenback/pluginMod
Multi-repository plugin modification
2020-11-21 15:33:16 -05:00
Cameron
aea66e008a Merge branch 'master' into feature-manually-add-subtitle 2020-11-21 20:32:46 +00:00
Bill Thornton
f3d1b77058 Merge pull request #1903 from dmitrylyzo/return-of-the-scrollbar
Return permanent scrollbar
2020-11-21 15:28:08 -05:00
Joshua M. Boniface
c65d48587c Merge pull request #2096 from mario-campos/master
Implement CodeQL Static Analysis
2020-11-21 15:26:19 -05:00
Bill Thornton
b212dbaba7 Merge pull request #1806 from matjaz321/unavailable-yt-video-trailer-bug-fix
Bug fix for: Cannot exit unavailable/private trailers
2020-11-21 15:25:13 -05:00
Joshua M. Boniface
5b60e3d67b Merge pull request #2039 from ThibaultNocchi/photos_fullscreen
Photos fullscreen button + hiding exit and arrows buttons on autoplay
2020-11-21 15:19:55 -05:00
Dmitry Lyzo
b2d342f0e4 Suggestions: inline function 2020-11-21 23:04:42 +03:00
Dmitry Lyzo
89e2e77886 Add default error text 2020-11-21 22:51:24 +03:00
Dmitry Lyzo
3124a4af9b Merge branch 'master' into unavailable-yt-video-trailer-bug-fix 2020-11-21 22:30:04 +03:00
hoanghuy309
96d50e8d81 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-21 14:23:19 -05:00
Mario Campos
168b8ec143 Create codeql-analysis.yml 2020-11-21 12:55:47 -06:00
hoanghuy309
c7b898d4c3 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-21 13:43:25 -05:00
Sojo
cae6ce5986 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-11-21 13:43:25 -05:00
Joshua M. Boniface
1eb3417e0d Merge pull request #2078 from nyanmisaka/osd-tweak
Tweak OSD duration display for narrow screen
2020-11-21 13:43:19 -05:00
Thibault Nocchi
bf995e4d63 Applied fixes for exit button on mobile 2020-11-21 19:35:31 +01:00
Thibault Nocchi
0122ef1e03 Applied some slideshow fixes 2020-11-21 19:35:31 +01:00
Thibault Nocchi
74fa4e4824 Hiding exit, left, right buttons with OSD 2020-11-21 19:35:31 +01:00
Thibault Nocchi
891827b242 Basic fullscreen feature for photos 2020-11-21 19:35:31 +01:00
Joshua M. Boniface
5954c03c51 Merge branch 'master' into osd-tweak 2020-11-21 12:03:27 -05:00
Sojo
fcb6ac4a96 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-11-21 12:01:50 -05:00
Joshua M. Boniface
3ea32c871c Merge pull request #2077 from nyanmisaka/remux-translation
Add descriptions for Remux
2020-11-21 12:01:46 -05:00
Sojo
48b0172cd8 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-11-21 11:35:26 -05:00
Oatavandi
5fd1673c4a Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-11-21 11:33:16 -05:00
hoanghuy309
2f1b6ef9c4 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-21 11:33:15 -05:00
Sojo
cad0653d21 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-11-21 11:33:15 -05:00
hoanghuy309
1bc033f081 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-21 10:39:56 -05:00
cameron clark
ac7cbceca9 Add Tranlation 2020-11-21 13:21:01 +00:00
dkanada
36344af64f Merge branch 'master' into osd-tweak 2020-11-21 22:15:49 +09:00
dkanada
6fa7e827e4 Merge pull request #2080 from thornbill/fix-ci-maybe
Add prepare script to allow CI to skip build
2020-11-21 22:12:36 +09:00
dkanada
362e75d167 use webpack inside prepare script 2020-11-21 22:11:27 +09:00
dkanada
2c0b33b9a8 Merge branch 'master' into fix-ci-maybe 2020-11-21 22:10:40 +09:00
Thomas Schwery
b2a30accd0 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-21 07:23:10 -05:00
dkanada
1f16adbe1a Merge pull request #2093 from thornbill/fix-pdfjs
Fix pdfjs import
2020-11-21 19:38:26 +09:00
lelamamalgache
fc3ba04d95 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-21 04:17:33 -05:00
BaronGreenback
2c49d481ac IUpdate src/controllers/dashboard/plugins/add/index.js
Co-authored-by: dkanada <dkanada@users.noreply.github.com>
2020-11-21 09:03:48 +00:00
dkanada
eb1e501fad Merge pull request #2085 from hawken93/fix-chromecast
Just return original server address in chromecastHelper
2020-11-21 15:14:04 +09:00
dkanada
7c460af427 Merge pull request #2094 from nyanmisaka/fix-airplay
Fix Airplay in Safari
2020-11-21 15:10:51 +09:00
nyanmisaka
34df6baf22 fix airplay in safari 2020-11-21 13:20:44 +08:00
nyanmisaka
fd3c6ad553 resolve confict 2020-11-21 12:47:43 +08:00
Nyanmisaka
0962e8d0ed Merge branch 'master' into remux-translation 2020-11-21 04:36:48 +00:00
dkanada
1a737012b3 Merge pull request #2092 from hawken93/fix-assets
restore Assets
2020-11-21 13:36:47 +09:00
Bill Thornton
b9b3ed00ea Fix pdfjs import 2020-11-20 23:28:21 -05:00
Håkon Struijk Holmen
109d5bf32c restore Assets 2020-11-21 04:44:12 +01:00
Bill Thornton
79d92c01da Merge pull request #2064 from nyanmisaka/fmp4-hls
Add initial profile for HEVC over FMP4-HLS
2020-11-20 18:50:40 -05:00
Nyanmisaka
ea8a2d5549 Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-20 23:43:55 +00:00
Decoy7
2a02e7f23f Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2020-11-20 08:59:30 -05:00
Håkon Struijk Holmen
d4dce77bb6 remove chromecastHelper entirely 2020-11-20 12:54:52 +01:00
Håkon Struijk Holmen
3bfb8f42f1 Just return original server address in chromecastHelper 2020-11-20 12:54:50 +01:00
HavilandTuff
a9755fbb1f Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-11-20 05:29:43 -05:00
nyanmisaka
cd99b752c5 fix hevc check for fMP4 2020-11-20 17:33:35 +08:00
Dmitry Lyzo
6f61bee9d4 Merge branch 'master' into unavailable-yt-video-trailer-bug-fix 2020-11-20 11:08:06 +03:00
Claus Vium
5e27e30678 Merge pull request #2069 from Artiume/patch-1
Show Remux as a Playback Method
2020-11-20 08:16:39 +01:00
Nyanmisaka
bb7313270c Apply suggestions from code review
Co-authored-by: Julien Machiels <julien.machiels@protonmail.com>
2020-11-20 06:45:52 +00:00
Dmitry Lyzo
c2b1d02a33 Merge branch 'master' into return-of-the-scrollbar 2020-11-20 09:28:55 +03:00
Bill Thornton
35fa5a2873 Merge pull request #2086 from thornbill/moved-fast-broke-stuff
Fix missing index.html in prod build
2020-11-19 23:54:44 -05:00
Bill Thornton
b3ddaeba74 Fix missing index.html in prod build 2020-11-19 23:36:35 -05:00
nyanmisaka
3b50c0dde1 Merge remote-tracking branch 'upstream/master' into fmp4-hls 2020-11-20 12:30:16 +08:00
nyanmisaka
f3c9b9da15 use uppercase for codecs in dashboard 2020-11-20 12:21:55 +08:00
nyanmisaka
c87df522b3 Merge remote-tracking branch 'upstream/master' into remux-translation 2020-11-20 12:19:48 +08:00
Bill Thornton
1191671656 Merge pull request #1994 from vitorsemeano/es6-webpack
Migration to ES6
2020-11-19 22:23:06 -05:00
Marcin Woliński
f81bacc58c Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-11-19 20:43:34 -05:00
Bill Thornton
955c34ae4e Fix confirm.default calls 2020-11-19 17:38:49 -05:00
Bill Thornton
1f279a9353 Fix sonarqube issue 2020-11-19 17:36:01 -05:00
Bill Thornton
2e1e44d8c4 Add missing changes from #1636 2020-11-19 17:21:24 -05:00
Bill Thornton
a9e539b713 Fix lint errors 2020-11-19 16:42:21 -05:00
Bill Thornton
5682673adf Fix build breaking due to workbox 2020-11-19 16:27:44 -05:00
Bill Thornton
65fe2b79e8 Fix invalid refs 2020-11-19 14:08:14 -05:00
Bill Thornton
e43d5f6f72 Merge remote-tracking branch 'upstream/master' into es6 2020-11-19 13:39:55 -05:00
hoanghuy309
6d91c0e1c4 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-19 11:00:11 -05:00
danielxb-ar
d4908b0e14 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-11-19 11:00:11 -05:00
BaronGreenback
55a1819ad1 Update index.js 2020-11-19 15:05:03 +00:00
BaronGreenback
4dc5354a0e Merge pull request #4 from jellyfin/master
Updating to latest
2020-11-19 15:03:48 +00:00
Bill Thornton
43a99dce01 Merge pull request #2079 from jellyfin/revert-2010-remoto-sans
Revert "pull fonts from official repository"
2020-11-18 23:53:12 -05:00
vitorsemeano
051033c9b3 added support for plugins loaded into window 2020-11-18 23:13:56 +00:00
Bill Thornton
faff6dfeda Update lockfile 2020-11-18 10:58:11 -05:00
nyanmisaka
c636386bc0 minor changes for Directstream 2020-11-18 13:41:58 +08:00
Nyanmisaka
87965aa7a4 Apply suggestions from code review
Co-authored-by: dkanada <dkanada@users.noreply.github.com>
2020-11-18 05:39:17 +00:00
Bill Thornton
c6862bfdfe Add prepare script to allow CI to skip build 2020-11-17 22:28:23 -05:00
Joshua M. Boniface
1abe4845f5 Revert "pull fonts from official repository" 2020-11-17 20:47:08 -05:00
CutterXYZ
f59003568f Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-17 17:52:58 -05:00
HDmaniac
a23268c0b3 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-11-17 16:29:33 -05:00
danielxb-ar
3c262e63a4 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-11-17 16:29:32 -05:00
Moritz
e13d4792e3 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-11-17 16:29:32 -05:00
nyanmisaka
1cf3b0e756 localize playback stats 2020-11-17 23:57:07 +08:00
nyanmisaka
d3ee7b68fb translation for video aspect ratio 2020-11-17 22:55:48 +08:00
nyanmisaka
17142dc6d3 tweak osd for narrow view 2020-11-17 22:36:01 +08:00
nyanmisaka
daff76354b add description for remux 2020-11-17 14:25:25 +08:00
Ygor Lhano
22397fb2a2 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-11-16 18:45:56 -05:00
Bill Thornton
f6b9a3d8cf Merge pull request #2026 from nyanmisaka/adjust-hls-codec
Adjust the default audio codec to AAC for HLS streaming
2020-11-16 17:43:58 -05:00
Bill Thornton
e1a9eaffff Merge pull request #1316 from ferferga/images-advance
Remove download images in advance from library options
2020-11-16 17:31:33 -05:00
hoanghuy309
c6ff701068 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-16 12:36:28 -05:00
PA3LIT0
b37efe43b9 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-11-16 12:36:27 -05:00
CutterXYZ
470918636b Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-16 12:36:27 -05:00
dkanada
12f0da931b Merge pull request #2076 from jellyfin/dependabot/npm_and_yarn/babel-loader-8.2.1
Bump babel-loader from 8.1.0 to 8.2.1
2020-11-16 22:17:28 +09:00
dkanada
5a75600e40 Merge pull request #2075 from jellyfin/dependabot/npm_and_yarn/webpack-stream-6.1.1
Bump webpack-stream from 6.1.0 to 6.1.1
2020-11-16 22:17:07 +09:00
dkanada
15367ae918 Merge pull request #2072 from jellyfin/dependabot/npm_and_yarn/gulp-sourcemaps-3.0.0
Bump gulp-sourcemaps from 2.6.5 to 3.0.0
2020-11-16 22:16:45 +09:00
dependabot-preview[bot]
09e2d2281d Bump babel-loader from 8.1.0 to 8.2.1
Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.1.0 to 8.2.1.
- [Release notes](https://github.com/babel/babel-loader/releases)
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel-loader/compare/v8.1.0...v8.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-16 09:34:40 +00:00
dependabot-preview[bot]
2c6153bfd9 Bump webpack-stream from 6.1.0 to 6.1.1
Bumps [webpack-stream](https://github.com/shama/webpack-stream) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/shama/webpack-stream/releases)
- [Commits](https://github.com/shama/webpack-stream/compare/v6.1.0...v6.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-16 09:34:14 +00:00
dependabot-preview[bot]
fa5d3ea4e2 Bump gulp-sourcemaps from 2.6.5 to 3.0.0
Bumps [gulp-sourcemaps](https://github.com/gulp-sourcemaps/gulp-sourcemaps) from 2.6.5 to 3.0.0.
- [Release notes](https://github.com/gulp-sourcemaps/gulp-sourcemaps/releases)
- [Commits](https://github.com/gulp-sourcemaps/gulp-sourcemaps/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-16 09:32:17 +00:00
Joshua M. Boniface
662313f7da Merge pull request #2071 from joshuaboniface/conffiles-fixes
Add Debian conffiles with config.json
2020-11-16 03:09:54 -05:00
Joshua M. Boniface
16e13de624 Add conffiles with config.json 2020-11-16 02:13:25 -05:00
artiume
6f32e9468f Show Remux as a Playback Method 2020-11-15 19:09:55 -05:00
Thomas Schwery
79b49d817d Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-15 14:53:37 -05:00
4d1m
6a3b2a4623 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-11-15 09:22:18 -05:00
IsusVonBier
ff560856fc Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2020-11-15 09:22:18 -05:00
4d1m
f086fb0967 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-11-15 05:36:15 -05:00
TheGoose
4b47844d7e Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2020-11-15 03:36:52 -05:00
CutterXYZ
a4d785f32f Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-14 11:38:38 -05:00
Oatavandi
e5cd469b98 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-11-13 17:28:13 -05:00
Relja U
84e7d54004 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2020-11-13 17:28:12 -05:00
nyanmisaka
9e9ecbd677 expose h265 crf option 2020-11-14 03:33:15 +08:00
PA3LIT0
af9d8a231e Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-11-13 02:30:12 -05:00
Alexander
d11f339881 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-11-12 19:03:41 -05:00
nyanmisaka
aff83c93d2 minor changes 2020-11-12 20:35:56 +08:00
nyanmisaka
54db12359c add initial support for fMP4-HLS 2020-11-12 20:03:38 +08:00
lelamamalgache
1fbe21ab21 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-11 16:37:35 -05:00
Ted van den Brink
9eb1997536 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-11-11 13:51:40 -05:00
cvium
65c9e7f74e Remove advanced toggle for library editor 2020-11-11 13:51:30 +01:00
Claus Vium
23c7509094 Merge branch 'master' into images-advance 2020-11-11 13:03:14 +01:00
vitorsemeano
138e8460f6 Update src/components/appRouter.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-11 11:58:59 +00:00
vitorsemeano
2015665a64 Update src/scripts/site.js
Co-authored-by: dkanada <dkanada@users.noreply.github.com>
2020-11-11 11:58:49 +00:00
newton181
94eb43e91e Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2020-11-11 05:04:28 -05:00
Sam Cross
65298aa594 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2020-11-11 00:03:53 -05:00
nextlooper42
11d5c36837 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-10 18:49:07 -05:00
Ted van den Brink
da8e897373 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-11-10 18:49:06 -05:00
nextlooper42
50cc30738e Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-10 14:48:42 -05:00
David John Corpuz
e4af18c81c Added translation using Weblate (Filipino) 2020-11-10 13:43:08 -05:00
nextlooper42
5e93d69905 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-11-10 10:16:43 -05:00
Adam Bokor
4f073e29e3 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-11-10 04:10:16 -05:00
Thomas Schwery
00e41cc6ec Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-10 04:10:15 -05:00
Thomas Schwery
fbd92f02cf Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-11-10 01:38:52 -05:00
Fardin
6a2e02a8fd Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-11-09 19:04:35 -05:00
vitorsemeano
67adeef131 removed any reference to requirejs 2020-11-09 22:28:23 +00:00
vitorsemeano
f26dbd7b2c fixed route for resetPassword 2020-11-09 22:10:32 +00:00
vitorsemeano
2c2cf76a0e fixed serviceworker with workbox 2020-11-09 19:20:55 +00:00
dkanada
c7e75b4330 Merge pull request #2052 from jellyfin/dependabot/npm_and_yarn/eslint-7.13.0
Bump eslint from 7.12.1 to 7.13.0
2020-11-10 00:37:41 +09:00
dependabot-preview[bot]
146b0558ff Bump eslint from 7.12.1 to 7.13.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.12.1 to 7.13.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.12.1...v7.13.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-09 14:40:48 +00:00
Bill Thornton
26f364c8fe Merge pull request #2053 from jellyfin/dependabot/npm_and_yarn/core-js-3.7.0
Bump core-js from 3.6.5 to 3.7.0
2020-11-09 09:38:35 -05:00
Bill Thornton
43100a08c2 Merge pull request #2054 from jellyfin/dependabot/npm_and_yarn/webpack-5.4.0
Bump webpack from 5.3.2 to 5.4.0
2020-11-09 09:37:55 -05:00
Bill Thornton
59786f8f8a Merge pull request #2051 from jellyfin/dependabot/npm_and_yarn/query-string-6.13.7
Bump query-string from 6.13.6 to 6.13.7
2020-11-09 09:36:56 -05:00
Bill Thornton
94778f7660 Merge pull request #2049 from jellyfin/dependabot/npm_and_yarn/css-loader-5.0.1
Bump css-loader from 5.0.0 to 5.0.1
2020-11-09 09:36:25 -05:00
Bill Thornton
d58a89c7dd Merge pull request #2050 from jellyfin/dependabot/npm_and_yarn/whatwg-fetch-3.5.0
Bump whatwg-fetch from 3.4.1 to 3.5.0
2020-11-09 09:36:01 -05:00
dependabot-preview[bot]
205555e360 Bump webpack from 5.3.2 to 5.4.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.3.2 to 5.4.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.3.2...v5.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-09 09:38:35 +00:00
dependabot-preview[bot]
15cf032251 Bump core-js from 3.6.5 to 3.7.0
Bumps [core-js](https://github.com/zloirock/core-js) from 3.6.5 to 3.7.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.6.5...v3.7.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-09 09:37:34 +00:00
dependabot-preview[bot]
cbb52b11be Bump query-string from 6.13.6 to 6.13.7
Bumps [query-string](https://github.com/sindresorhus/query-string) from 6.13.6 to 6.13.7.
- [Release notes](https://github.com/sindresorhus/query-string/releases)
- [Commits](https://github.com/sindresorhus/query-string/compare/v6.13.6...v6.13.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-09 09:35:58 +00:00
dependabot-preview[bot]
69881608e8 Bump whatwg-fetch from 3.4.1 to 3.5.0
Bumps [whatwg-fetch](https://github.com/github/fetch) from 3.4.1 to 3.5.0.
- [Release notes](https://github.com/github/fetch/releases)
- [Commits](https://github.com/github/fetch/compare/v3.4.1...v3.5.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-09 09:34:51 +00:00
dependabot-preview[bot]
2ab32e5c6f Bump css-loader from 5.0.0 to 5.0.1
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v5.0.0...v5.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-09 09:33:35 +00:00
Claus Vium
93d3dd822a Merge pull request #2044 from neilsb/schedules-direct-fix
Fix Schedules Direct Listings
2020-11-09 08:15:42 +01:00
movamcr
adc6b66e09 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-11-09 01:01:39 -05:00
hoanghuy309
afa25c964f Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-11-09 01:01:38 -05:00
Tomislav
1f084a2dd3 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2020-11-09 01:01:38 -05:00
vitorsemeano
2a238d79f9 removed pageClassOn and pageIdOn from eslintrc 2020-11-09 00:15:55 +00:00
vitorsemeano
4e11e3ba66 import optimizations for site.js
transfered pageIdOn and pageClassOn to clientUtils
2020-11-09 00:14:33 +00:00
vitorsemeano
5d94812220 ignore exceptions in experimentalWarnings (alert) 2020-11-08 23:23:53 +00:00
Tomislav
a5d4d09440 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2020-11-08 18:19:02 -05:00
vitorsemeano
2b962124a5 optimizations for device id and name in apphost 2020-11-08 23:11:22 +00:00
vitorsemeano
5c58d1472f fixed code smells 2020-11-08 20:56:08 +00:00
vitorsemeano
fc9f747db2 solved fetching for configurationpage route 2020-11-08 20:54:44 +00:00
vitorsemeano
e474f7d04e fix route for configurationarea 2020-11-08 20:36:37 +00:00
Ekrem KANGAL
b4b1a1fe64 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2020-11-08 15:16:50 -05:00
N-kay
9da3035e20 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-11-08 15:16:40 -05:00
Lukáš Kucharczyk
7a1d6c8eb7 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-11-08 15:16:39 -05:00
vitorsemeano
d74a166476 Merge branch 'es6-webpack' of github.com:vitorsemeano/jellyfin-web into es6-webpack 2020-11-08 20:14:59 +00:00
vitorsemeano
4dd1917949 multiple import fixes between other minor bugs 2020-11-08 20:14:55 +00:00
vitorsemeano
fedb931322 Update src/components/nowPlayingBar/nowPlayingBar.js
since this is already being used, and babel probably have a polyfill for this, i will accept your suggestion as is.

Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 20:09:40 +00:00
vitorsemeano
f77165f8c0 Merge branch 'es6-webpack' of github.com:vitorsemeano/jellyfin-web into es6-webpack 2020-11-08 19:45:14 +00:00
vitorsemeano
5a413a9e07 fix import for fileDownloader in itemDetails 2020-11-08 19:44:19 +00:00
vitorsemeano
0da8f4eb85 fixed multiple default imports missing
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 19:39:03 +00:00
Ekrem KANGAL
9ba983c770 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2020-11-08 12:52:53 -05:00
Ricky Zhang
d6fdc6b3cb Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-11-08 10:27:22 -05:00
Anthony Lavado
9603d2bb5e Merge pull request #1636 from nyanmisaka/fonts
Add options to use multiple custom fonts for subtitle rendering
2020-11-08 10:27:16 -05:00
Neil Burrows
3a1a47cb6c Removed another function that is no longer required hex() 2020-11-08 12:41:27 +00:00
vitorsemeano
5b5d6a45b0 multiple imports optimized 2020-11-08 12:37:53 +00:00
Neil Burrows
adb9f209bb Switch to sending plaintext password and remove Hashing code 2020-11-08 12:32:35 +00:00
vitorsemeano
2243b35311 fixed multiple default imports missing
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 12:26:11 +00:00
vitorsemeano
b2fb40e23b Merge branch 'es6-webpack' of github.com:vitorsemeano/jellyfin-web into es6-webpack 2020-11-08 11:39:50 +00:00
vitorsemeano
b23e625c20 fixed bugs for default theme handling
fixed import for headroom.js
2020-11-08 11:39:46 +00:00
vitorsemeano
2a3ade9bb9 fix multiple import defaults missing
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:24:44 +00:00
vitorsemeano
366fa21408 Update src/controllers/dashboard/library.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:16:41 +00:00
vitorsemeano
9feecb5c05 Update src/controllers/dashboard/library.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:16:29 +00:00
vitorsemeano
5f484b9ba7 Update src/controllers/dashboard/library.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:16:12 +00:00
vitorsemeano
194bbf1ff1 Update src/components/mediaLibraryCreator/mediaLibraryCreator.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:15:42 +00:00
vitorsemeano
8542170cb0 Update src/components/maintabsmanager.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:15:19 +00:00
vitorsemeano
5fdf14339e Update src/components/loading/loading.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:14:48 +00:00
vitorsemeano
56b76697b7 Update src/components/itemContextMenu.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:14:16 +00:00
vitorsemeano
a3df60ba85 Update src/controllers/list.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:13:47 +00:00
vitorsemeano
5c78efd276 Update src/controllers/list.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:13:25 +00:00
vitorsemeano
26d00ff235 Update src/controllers/list.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:13:02 +00:00
vitorsemeano
6dabc840d9 Update src/controllers/playback/video/index.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:12:42 +00:00
vitorsemeano
7c97ba95f6 Update src/controllers/playback/video/index.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:12:23 +00:00
vitorsemeano
43a8ced8cc Update src/controllers/playback/video/index.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:12:01 +00:00
vitorsemeano
372a4dbeb7 Update src/controllers/playback/video/index.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:11:43 +00:00
vitorsemeano
77cda1617c Merge branch 'es6-webpack' of github.com:vitorsemeano/jellyfin-web into es6-webpack 2020-11-08 11:01:27 +00:00
vitorsemeano
baa7d88a17 Update src/scripts/clientUtils.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 11:01:05 +00:00
vitorsemeano
8a41247491 made some otimizations in nowPlayingBar.js
minor fixes in youtubePlayer plugin
2020-11-08 11:00:57 +00:00
vitorsemeano
383c0d2cc4 Update src/scripts/clientUtils.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 10:58:30 +00:00
vitorsemeano
ca4d403ce8 Update src/elements/emby-collapse/emby-collapse.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 10:56:49 +00:00
vitorsemeano
dfd729fd69 Update src/elements/emby-collapse/emby-collapse.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 10:56:28 +00:00
vitorsemeano
a3a273e79c Update src/elements/emby-progressring/emby-progressring.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 10:56:11 +00:00
vitorsemeano
beb06871de Update src/elements/emby-scrollbuttons/emby-scrollbuttons.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 10:55:43 +00:00
vitorsemeano
fa6ab87730 Update src/elements/emby-scrollbuttons/emby-scrollbuttons.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 10:54:36 +00:00
vitorsemeano
179c07c968 Update src/elements/emby-toggle/emby-toggle.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-08 10:54:14 +00:00
nyanmisaka
0985909943 Merge remote-tracking branch 'origin/adjust-hls-codec' into fmp4-hls 2020-11-08 13:34:17 +08:00
johan456789
d2e5dda7e6 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-11-08 00:22:50 -05:00
Tomislav
6e5833572f Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2020-11-08 00:22:49 -05:00
johan456789
f0a406dffe Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-11-07 16:59:25 -05:00
Tomislav
f7a9378b60 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2020-11-07 16:59:24 -05:00
johan456789
1f737887cd Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-11-07 16:43:47 -05:00
Tomislav
52b87e3518 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2020-11-07 16:43:46 -05:00
johan456789
f69a2da8a3 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-11-07 16:28:41 -05:00
Aragon
88607a37a3 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-11-07 13:52:08 -05:00
vitorsemeano
2c899c93df fixes routes for quickconnect 2020-11-07 12:33:01 +00:00
vitorsemeano
f309761d87 Update src/scripts/clientUtils.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-07 12:09:46 +00:00
vitorsemeano
ce2551d1e1 Merge branch 'es6-webpack' of github.com:vitorsemeano/jellyfin-web into es6-webpack 2020-11-07 12:05:13 +00:00
vitorsemeano
b49524e5ea multiple fixes and otimizations 2020-11-07 12:05:09 +00:00
vitorsemeano
a6aab3d105 Update src/scripts/clientUtils.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-07 12:04:37 +00:00
vitorsemeano
1171bc1cdf passed default theme handling to webSettings 2020-11-07 11:56:46 +00:00
Neil Burrows
536effbc1a SchedulesDirect requires sha1 of password, not sha256 2020-11-07 10:50:11 +00:00
Neil Burrows
9bce0aea18 self.TextEncoder will never exist, so remove invalid check 2020-11-07 10:49:54 +00:00
Tech Talk
f140d9fe06 Translated using Weblate (Urdu (Pakistan))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ur_PK/
2020-11-07 03:43:32 -05:00
dkanada
3b8e4c6330 fix errors reported by linter 2020-11-07 16:10:02 +09:00
dkanada
d4c8d1a334 wizard takes highest priority when selecting a server 2020-11-07 16:02:28 +09:00
dkanada
e60f01b3a3 merge branch master into standalone 2020-11-07 15:18:38 +09:00
dkanada
1c1f5c09b7 return after navigating to wizard 2020-11-07 15:16:39 +09:00
tomwaits00
3ddb5b2957 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2020-11-06 22:06:52 -05:00
JB
bdf276e76b Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2020-11-06 14:58:01 -05:00
Bill Thornton
a01c62938c Merge pull request #2041 from Artiume/patch-6
Sort Show Genres by Random
2020-11-06 13:25:07 -05:00
Bill Thornton
dfdab24db7 Merge pull request #2040 from Artiume/patch-5
Sort Movies Genres by Random
2020-11-06 13:24:28 -05:00
artiume
0e530cd260 Sort Show Suggestions by Random 2020-11-06 09:05:07 -05:00
artiume
c5b2b0b864 Sort Movies Suggestions by Random 2020-11-06 08:56:08 -05:00
public_yusuke
2261769eb6 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-11-05 22:53:27 -05:00
BrunoN17
e324dd7714 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2020-11-05 22:53:26 -05:00
Federico Antoniazzi
fde6647767 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-11-05 22:53:26 -05:00
vitorsemeano
03a6269b5f fix some bugs reported by sonarCloud 2020-11-06 00:18:43 +00:00
vitorsemeano
92b1cb3aa3 removed unecessary console.warn 2020-11-06 00:04:23 +00:00
vitorsemeano
2383a01335 fix webpack errors
files adapted to scss imports
added sass loader
2020-11-06 00:00:34 +00:00
vitorsemeano
067ddba5ba Update src/controllers/dashboard/devices/devices.js
Co-authored-by: Odd Stråbø <oddstr13@openshell.no>
2020-11-05 23:23:45 +00:00
vitorsemeano
2ce673912c Update src/components/multiSelect/multiSelect.js
Co-authored-by: Odd Stråbø <oddstr13@openshell.no>
2020-11-05 23:23:45 +00:00
vitorsemeano
19140f0459 added missing files to dist 2020-11-05 23:23:45 +00:00
vitorsemeano
6638c13e85 fixed some code smells
fix config.json plugins path
2020-11-05 23:23:45 +00:00
vitorsemeano
327462321c removed standalone build job 2020-11-05 23:21:35 +00:00
vitorsemeano
a48d466e6a fixes for lint errors
added missing packages for lint
removed unecessary babel/polyfill
2020-11-05 23:21:35 +00:00
vitorsemeano
03e659e629 removed unecessary package 2020-11-05 23:20:38 +00:00
vitorsemeano
723a19cd8b removed import for config.json for fetch 2020-11-05 23:20:38 +00:00
vitorsemeano
9030aa2817 copy configs removed from webpack config 2020-11-05 23:20:38 +00:00
vitorsemeano
4c03780afb webpack config fixed for production 2020-11-05 23:20:38 +00:00
vitorsemeano
8b5772f996 optimization imports from site.js 2020-11-05 23:20:38 +00:00
vitorsemeano
a106e23ff8 some bug fixes after master rebase 2020-11-05 23:18:19 +00:00
vitorsemeano
3c84773792 upgrade quickconnect to es6 2020-11-05 23:16:50 +00:00
vitorsemeano
79d61645b4 upgrade autocast to es6 2020-11-05 23:16:50 +00:00
vitorsemeano
6a139dd2be expose jquery in global window 2020-11-05 23:16:50 +00:00
vitorsemeano
86a9f4e36f solved imports for alert, toast and confirm 2020-11-05 23:15:39 +00:00
vitorsemeano
4b42afcd7a fix some toast imports 2020-11-05 23:12:24 +00:00
vitorsemeano
c7caf8134d fix dark theme background 2020-11-05 23:12:24 +00:00
vitorsemeano
68079d96a1 multiple javascript error fixes 2020-11-05 23:12:24 +00:00
vitorsemeano
e525a46068 bug fixed plugins load
bug fixed with import browserDeviceProfile
2020-11-05 23:12:24 +00:00
vitorsemeano
f15f6ec9b8 upgrade webpack-cli to v4
added dev dep source-map-loader
2020-11-05 23:12:24 +00:00
vitorsemeano
5071aedcea extracted connectionManager from site.js
new module ServerConnections for ConnectionManager
all code adapted to this new module
removed Events and ConnectionManager from eslintrc
2020-11-05 23:12:23 +00:00
vitorsemeano
923d53bb71 remove most of Dashboard global window usage 2020-11-05 23:11:47 +00:00
vitorsemeano
4e88835382 extract AppInfo into a export const 2020-11-05 23:11:47 +00:00
vitorsemeano
e0abc4d386 minor fix for multiselect 2020-11-05 23:11:47 +00:00
vitorsemeano
3b960e44f3 fix string params for controllers 2020-11-05 23:11:47 +00:00
Bill Thornton
85acdb3868 Revert emby-button and emby-tabs changes 2020-11-05 23:11:47 +00:00
Bill Thornton
97699d513b Fix class and element names 2020-11-05 23:11:47 +00:00
Bill Thornton
54d71126d9 Fix currentApiClient references 2020-11-05 23:11:47 +00:00
Bill Thornton
8bc8255a3e Fix default import for config files 2020-11-05 23:11:47 +00:00
Bill Thornton
6c813996ae Fix dynamic import in viewContainer 2020-11-05 23:11:47 +00:00
Bill Thornton
9343318a4f Fix webcomponents imports 2020-11-05 23:11:47 +00:00
Bill Thornton
88d0c11209 Fix errors in controller imports 2020-11-05 23:11:47 +00:00
Bill Thornton
a71b0314d4 Fix apiclient imports 2020-11-05 23:11:47 +00:00
MrTimscampi
7d9208e951 WIP 2020-11-05 23:09:09 +00:00
MrTimscampi
96eccd2ecd Rework Webpack config 2020-11-05 23:07:20 +00:00
MrTimscampi
bfb8c7c1f6 Make import paths ES6-compatible 2020-11-05 22:58:26 +00:00
MrTimscampi
1a635e2f81 Migrate site.js to ES6 2020-11-05 22:55:06 +00:00
BaronGreenback
76e7262061 Merge branch 'master' into networkChange 2020-11-05 16:55:53 +00:00
SaddFox
e558ef80d7 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-11-05 08:06:22 -05:00
Oatavandi
bfc0155f1b Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-11-03 16:04:07 -05:00
Daniel
5a319b86ca Update src/components/themeMediaPlayer.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-11-03 19:54:16 +01:00
Mister Rajoy
5582777d34 Remove old solution 2020-11-03 19:44:48 +01:00
Mister Rajoy
648ec4d8ae Hide bar in nowPlayingBar.js 2020-11-03 19:41:50 +01:00
Bond-009
4d7fbadf2e Merge pull request #1236 from GuilhermeHideki/convert-to-scss
Convert files to SCSS
2020-11-03 16:48:49 +01:00
dkanada
4f66b71b5f Merge pull request #2037 from jellyfin/dependabot/npm_and_yarn/node-sass-5.0.0
Bump node-sass from 4.14.1 to 5.0.0
2020-11-03 23:20:33 +09:00
dkanada
c93ea53e22 Merge pull request #2032 from jellyfin/dependabot/npm_and_yarn/webpack-5.3.2
Bump webpack from 5.2.0 to 5.3.2
2020-11-03 23:19:18 +09:00
dkanada
cbe57f28ff Merge pull request #2038 from cvium/fix_lazyloader_observer_for_collections
Create 1 lazyloader observer per collection type
2020-11-03 21:30:58 +09:00
dkanada
c4bd92de1d Merge pull request #2029 from cvium/fix_movie_collections_create
Fix collectionEditor creation in movies
2020-11-03 21:21:58 +09:00
dependabot-preview[bot]
6089a108a3 Bump webpack from 5.2.0 to 5.3.2
Bumps [webpack](https://github.com/webpack/webpack) from 5.2.0 to 5.3.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.2.0...v5.3.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-03 12:21:53 +00:00
dependabot-preview[bot]
05046a9b57 Bump node-sass from 4.14.1 to 5.0.0
Bumps [node-sass](https://github.com/sass/node-sass) from 4.14.1 to 5.0.0.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v4.14.1...v5.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-03 12:21:51 +00:00
dkanada
0fa69a1a41 Merge pull request #2035 from jellyfin/dependabot/npm_and_yarn/eslint-7.12.1
Bump eslint from 7.12.0 to 7.12.1
2020-11-03 21:20:06 +09:00
dkanada
0817e06931 Merge pull request #2034 from jellyfin/dependabot/npm_and_yarn/swiper-6.3.5
Bump swiper from 6.3.4 to 6.3.5
2020-11-03 21:19:35 +09:00
dkanada
9413be8ab7 Merge pull request #2036 from jellyfin/dependabot/npm_and_yarn/gulp-terser-1.4.1
Bump gulp-terser from 1.4.0 to 1.4.1
2020-11-03 21:19:27 +09:00
dependabot-preview[bot]
1402b96467 Bump eslint from 7.12.0 to 7.12.1
Bumps [eslint](https://github.com/eslint/eslint) from 7.12.0 to 7.12.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.12.0...v7.12.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-02 13:28:56 +00:00
dkanada
4502c408f1 Merge pull request #2031 from jellyfin/dependabot/npm_and_yarn/pdfjs-dist-2.5.207
Bump pdfjs-dist from 2.4.456 to 2.5.207
2020-11-02 22:28:05 +09:00
dkanada
299bdcdcaf Merge pull request #2030 from jellyfin/dependabot/npm_and_yarn/file-loader-6.2.0
Bump file-loader from 6.1.1 to 6.2.0
2020-11-02 22:26:37 +09:00
cvium
e8364a386e Create 1 lazyloader observer per collection type 2020-11-02 11:48:39 +01:00
dependabot-preview[bot]
06ded8ec83 Bump gulp-terser from 1.4.0 to 1.4.1
Bumps [gulp-terser](https://github.com/duan602728596/gulp-terser) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/duan602728596/gulp-terser/releases)
- [Commits](https://github.com/duan602728596/gulp-terser/compare/v1.4.0...v1.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-02 09:19:47 +00:00
dependabot-preview[bot]
100ed35063 Bump swiper from 6.3.4 to 6.3.5
Bumps [swiper](https://github.com/nolimits4web/Swiper) from 6.3.4 to 6.3.5.
- [Release notes](https://github.com/nolimits4web/Swiper/releases)
- [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nolimits4web/Swiper/compare/v6.3.4...v6.3.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-02 09:17:51 +00:00
dependabot-preview[bot]
e9546f6176 Bump pdfjs-dist from 2.4.456 to 2.5.207
Bumps [pdfjs-dist](https://github.com/mozilla/pdfjs-dist) from 2.4.456 to 2.5.207.
- [Release notes](https://github.com/mozilla/pdfjs-dist/releases)
- [Commits](https://github.com/mozilla/pdfjs-dist/compare/v2.4.456...v2.5.207)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-02 09:15:48 +00:00
dependabot-preview[bot]
8d1719c409 Bump file-loader from 6.1.1 to 6.2.0
Bumps [file-loader](https://github.com/webpack-contrib/file-loader) from 6.1.1 to 6.2.0.
- [Release notes](https://github.com/webpack-contrib/file-loader/releases)
- [Changelog](https://github.com/webpack-contrib/file-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/file-loader/compare/v6.1.1...v6.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-02 09:15:08 +00:00
cvium
09f6e775de Fix collectionEditor creation in movies 2020-11-02 09:29:57 +01:00
Guilherme Danno
cdb5228206 fix font sizes
reapply 45cd976b49
2020-11-01 23:11:27 -03:00
Guilherme Danno
b38aec0526 Merge branch 'master' into 'convert-to-csss' 2020-11-01 22:59:47 -03:00
Mister Rajoy
a7c4be105d Hide progress bar when playing theme media 2020-11-02 02:36:07 +01:00
Afonso Jorge Ramos
2552e7b10c Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2020-11-01 20:02:31 -05:00
Nyanmisaka
fd17088014 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-11-01 12:37:23 -05:00
Eduardo Fernández
b36d8975d8 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-11-01 12:37:22 -05:00
dkanada
415fccc464 Merge pull request #2025 from dmitrylyzo/no-external-link-for-tv
No external link for TV
2020-11-01 18:28:51 +09:00
federico.antoniazzi.000
02f3403bbd Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-10-31 22:03:26 -04:00
nyanmisaka
c7cc220c22 audio directplay profile cleanup 2020-11-01 04:16:40 +08:00
Dmitry Lyzo
517b69550e Fix permanent scrollbar for screensaver 2020-10-31 22:39:30 +03:00
Moritz
f19b6f9a2a Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-10-31 15:16:41 -04:00
nyanmisaka
0d846fa06d adjust the first codec for hls streaming 2020-11-01 01:04:27 +08:00
Dmitry Lyzo
a8bc8a7e74 Add 'externallinks' feature testing 2020-10-31 19:37:00 +03:00
Dmitry Lyzo
ed964137fa Remove external link in Subtitle Editor 2020-10-31 19:15:50 +03:00
Dmitry Lyzo
b09fd1b099 Remove external link for 'Birth place' 2020-10-31 18:37:24 +03:00
Dmitry Lyzo
3a692f4ed2 Fix alphapicker positioning at the top when starting playback 2020-10-31 13:16:24 +03:00
Dmitry Lyzo
47f6d198b6 Fix playback of tv show or playlist and restoring of scrollbar after history back 2020-10-31 12:58:34 +03:00
Dmitry Lyzo
5787069b31 Add some comments 2020-10-31 12:54:40 +03:00
Gubb Jonas
6a82956cf4 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-10-31 05:39:43 -04:00
lelamamalgache
1f958fc7e8 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-10-31 05:39:43 -04:00
Dmitry Lyzo
88b0d6d458 Merge branch 'master' into return-of-the-scrollbar 2020-10-31 11:42:58 +03:00
hoanghuy309
3e4b27195c Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-10-31 02:31:02 -04:00
Franco Castillo
9eedded595 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-10-31 02:31:02 -04:00
Gubb Jonas
0712e4c649 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-10-30 19:36:32 -04:00
Carlos Romani
6fbfa78d32 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-10-30 14:48:14 -04:00
dkanada
523201bb18 Merge pull request #1887 from jellyfin/pdf-reader
Add basic pdf reader
2020-10-31 01:43:08 +09:00
Lukáš Kucharczyk
0112e0c434 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-10-30 11:19:11 -04:00
dkanada
69439bbff0 fix issue with multiple entries in server array
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-10-30 22:14:45 +09:00
dkanada
b76f5a0a0f return empty array when servers missing from config
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-10-30 22:13:56 +09:00
Nikita Epifanov
b0bbbea400 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-10-30 08:47:31 -04:00
4d1m
24250bb8b3 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-10-30 08:47:31 -04:00
DesertCookie
3827d373a4 Replaced const with let 2020-10-30 12:43:06 +01:00
DesertCookie
2993fb7419 Merge branch 'sorted-media-sources' of https://github.com/DesertCookie/jellyfin-web into sorted-media-sources 2020-10-30 12:37:29 +01:00
DesertCookie
31af91f8c7 Changed var to const
See https://github.com/jellyfin/jellyfin-web/pull/1237#issuecomment-713003436
2020-10-30 12:37:24 +01:00
dkanada
6edd8ad6b1 Merge pull request #1552 from masterkoppa/delete-all-devices
Add basic support for bulk deleting all devices
2020-10-30 20:16:24 +09:00
Nyanmisaka
109f8def29 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-10-30 02:25:09 -04:00
dkanada
5a5fbaf382 Merge pull request #2021 from minobp/jajsonadd
Add loading Japanese json files
2020-10-30 14:01:53 +09:00
Carlos Romani
354d16c69a Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-10-30 00:56:44 -04:00
dkanada
a34102b439 Merge pull request #2010 from jellyfin/remoto-sans
pull fonts from official repository
2020-10-30 12:31:07 +09:00
Carlos Romani
2fbb62e03b Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2020-10-29 21:37:48 -04:00
Carlos Romani
e7aacf8751 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-10-29 21:37:47 -04:00
karottenbaum
a522585564 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-10-29 21:37:47 -04:00
Dmitry Lyzo
6aa0d7c318 Add error message 2020-10-29 23:52:52 +03:00
WWWesten
9281d7607a Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-10-29 16:23:44 -04:00
WWWesten
786641ceec Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-10-29 15:11:32 -04:00
Dmitry Lyzo
f805bef9e5 Split then/catch. Remove explicit player destroying 2020-10-29 22:08:06 +03:00
Oatavandi
f175475a62 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-10-29 14:56:53 -04:00
WWWesten
a409576dc1 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-10-29 14:56:53 -04:00
Dmitry Lyzo
d969fc2cdb Check variable 2020-10-29 21:45:28 +03:00
Dmitry Lyzo
7774a4aa00 Merge remote-tracking branch 'upstream/master' into unavailable-yt-video-trailer-bug-fix 2020-10-29 21:44:38 +03:00
WWWesten
6c1cecbff5 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-10-29 13:14:15 -04:00
minobp
994c1b141b Added loading of Japanese json files 2020-10-29 15:28:52 +00:00
karottenbaum
53c12be191 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-10-29 08:59:50 -04:00
Tomi
6338218572 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-10-29 06:47:21 -04:00
Tomi
a412495ba8 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-10-29 06:02:18 -04:00
dkanada
17bb049180 update font locations 2020-10-29 18:22:47 +09:00
dkanada
fa1483d3c0 merge branch master into standalone 2020-10-29 18:09:23 +09:00
Franco Castillo
b58561bcb6 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-10-28 16:05:31 -04:00
Moritz
9b015adeac Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-10-28 11:46:34 -04:00
minob
c16332162c Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-28 10:07:54 -04:00
hoanghuy309
dcdf90870d Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-10-28 10:07:54 -04:00
Lukáš Kucharczyk
36323d6abf Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-10-28 10:07:54 -04:00
c3a0900c35 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2020-10-28 04:43:14 -04:00
dkanada
be70115513 Merge pull request #2018 from jellyfin/settings
Remove broken features from user settings
2020-10-28 17:43:09 +09:00
dkanada
eeec319f91 Merge pull request #2017 from jellyfin/dependabot/npm_and_yarn/webpack-5.2.0
Bump webpack from 5.0.0 to 5.2.0
2020-10-28 17:41:18 +09:00
dkanada
329a6feafc remove broken features from user settings 2020-10-28 14:27:19 +09:00
dkanada
a5c2158e96 Merge pull request #2011 from jellyfin/dependabot/npm_and_yarn/howler-2.2.1
Bump howler from 2.2.0 to 2.2.1
2020-10-27 15:32:13 +09:00
dependabot-preview[bot]
1049fa7396 Bump howler from 2.2.0 to 2.2.1
Bumps [howler](https://github.com/goldfire/howler.js) from 2.2.0 to 2.2.1.
- [Release notes](https://github.com/goldfire/howler.js/releases)
- [Changelog](https://github.com/goldfire/howler.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/goldfire/howler.js/compare/v2.2.0...v2.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-27 06:30:32 +00:00
dependabot-preview[bot]
d1dc398cc5 Bump webpack from 5.0.0 to 5.2.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.0.0 to 5.2.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.0.0...v5.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-27 06:29:47 +00:00
dkanada
ad3a66a237 Merge pull request #2014 from jellyfin/dependabot/npm_and_yarn/eslint-7.12.0
Bump eslint from 7.11.0 to 7.12.0
2020-10-27 15:29:00 +09:00
dkanada
62c61faf46 Merge pull request #2015 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.16
Bump hls.js from 0.14.15 to 0.14.16
2020-10-27 15:28:26 +09:00
dependabot-preview[bot]
f140dc5445 Bump hls.js from 0.14.15 to 0.14.16
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.15 to 0.14.16.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.15...v0.14.16)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-27 06:27:38 +00:00
dkanada
11450106e6 Merge pull request #2013 from jellyfin/dependabot/npm_and_yarn/confusing-browser-globals-1.0.10
Bump confusing-browser-globals from 1.0.9 to 1.0.10
2020-10-27 15:27:27 +09:00
dkanada
b65860167f Merge pull request #2012 from jellyfin/dependabot/npm_and_yarn/swiper-6.3.4
Bump swiper from 6.3.3 to 6.3.4
2020-10-27 15:26:41 +09:00
dkanada
7ae982bb16 Merge pull request #2016 from jellyfin/dependabot/npm_and_yarn/headroom.js-0.12.0
Bump headroom.js from 0.11.0 to 0.12.0
2020-10-27 15:25:20 +09:00
dependabot-preview[bot]
7525794f21 Bump headroom.js from 0.11.0 to 0.12.0
Bumps [headroom.js](https://github.com/WickyNilliams/headroom.js) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/WickyNilliams/headroom.js/releases)
- [Commits](https://github.com/WickyNilliams/headroom.js/compare/v0.11.0...v0.12.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-27 02:58:28 +00:00
dependabot-preview[bot]
8ee87d4a65 Bump eslint from 7.11.0 to 7.12.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.11.0 to 7.12.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.11.0...v7.12.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-27 02:57:18 +00:00
dependabot-preview[bot]
abd66121c5 Bump confusing-browser-globals from 1.0.9 to 1.0.10
Bumps [confusing-browser-globals](https://github.com/facebook/create-react-app/tree/HEAD/packages/confusing-browser-globals) from 1.0.9 to 1.0.10.
- [Release notes](https://github.com/facebook/create-react-app/releases)
- [Changelog](https://github.com/facebook/create-react-app/blob/master/CHANGELOG-1.x.md)
- [Commits](https://github.com/facebook/create-react-app/commits/confusing-browser-globals@1.0.10/packages/confusing-browser-globals)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-27 02:56:48 +00:00
dependabot-preview[bot]
629871f5e9 Bump swiper from 6.3.3 to 6.3.4
Bumps [swiper](https://github.com/nolimits4web/Swiper) from 6.3.3 to 6.3.4.
- [Release notes](https://github.com/nolimits4web/Swiper/releases)
- [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nolimits4web/Swiper/compare/v6.3.3...v6.3.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-27 02:56:18 +00:00
Gubb Jonas
d8a0abc6e9 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-10-26 16:30:34 -04:00
Tomi
2bced31f42 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-10-26 16:30:34 -04:00
Tomi
90b31102c0 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-10-26 14:31:30 -04:00
minob
3045ab4958 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-26 12:11:50 -04:00
minob
ad2ee8481a Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-26 07:51:00 -04:00
minob
7b6dab41db Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-26 07:31:41 -04:00
minob
eca4de2dde Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-26 06:16:03 -04:00
minob
082b0f94c4 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-26 03:35:30 -04:00
minob
ead084c956 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-26 03:17:40 -04:00
millallo
1b7d7f76be Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-10-26 03:17:38 -04:00
minob
83cf117ae5 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-26 02:39:06 -04:00
minob
1551180e0b Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 23:25:40 -04:00
minob
17dc594901 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 22:30:36 -04:00
minob
3281b8b9ce Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 22:17:41 -04:00
kevin
d27f984fec Translated using Weblate (Albanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sq/
2020-10-25 16:56:23 -04:00
kevin
0280382593 Added translation using Weblate (Albanian) 2020-10-25 16:38:36 -04:00
Nikita Epifanov
0cfd711408 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-10-25 16:00:37 -04:00
Solain
7975f57e73 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-10-25 16:00:36 -04:00
minob
6d658cbd08 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 11:47:34 -04:00
minob
88ebe07b9c Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 11:02:53 -04:00
minob
2ba436c4dd Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 09:47:04 -04:00
dkanada
e90f2d7cd1 fix linting issue 2020-10-25 20:24:40 +09:00
dkanada
3bbebdb49b pull fonts from official repository 2020-10-25 20:20:06 +09:00
minob
f716315056 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 07:09:00 -04:00
minob
d99a782c7b Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 05:43:07 -04:00
minob
a134b73ff1 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 04:03:25 -04:00
minob
d965526332 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 03:51:09 -04:00
minob
d86d3363c6 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 03:32:57 -04:00
minob
8bccf30531 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-25 00:30:34 -04:00
Carlos Romani
4fbdcb301c Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2020-10-24 19:05:24 -04:00
minob
04d70c3551 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-24 11:57:58 -04:00
minob
feccf1bbe1 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-24 10:29:48 -04:00
hoanghuy309
6ca5d0b7d7 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-10-24 01:36:13 -04:00
Gubb Jonas
31683efea9 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-10-23 19:14:23 -04:00
Pietro Iuliano
b0df7fc6bf Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-10-23 00:07:56 -04:00
SHALMON ANANDAS
d43913ad02 Translated using Weblate (Hindi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hi/
2020-10-23 00:07:55 -04:00
dkanada
b24235f21b fix linting issues 2020-10-23 05:22:03 +09:00
sHa
014a97ef97 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2020-10-22 12:21:51 -04:00
sHa
3bd06ea5b3 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2020-10-22 05:09:42 -04:00
sHa
d8f8f417a3 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2020-10-22 03:49:59 -04:00
Dmitriy Bezmelnitsin
2ec0f9e153 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-10-21 17:01:11 -04:00
Panopoulos Andreas
57c8cd38d3 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2020-10-21 17:01:11 -04:00
dkanada
aa1f6576d5 update yarn.lock for azure 2020-10-21 21:31:47 +09:00
dkanada
3f55a79d74 fix minor issues with book players 2020-10-21 16:00:33 +09:00
Nyanmisaka
a4b730f6cb Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-10-20 08:49:19 -04:00
dkanada
b10d5bdc42 Merge pull request #2000 from jellyfin/dependabot/npm_and_yarn/babel/preset-env-7.12.1
Bump @babel/preset-env from 7.11.5 to 7.12.1
2020-10-20 20:48:03 +09:00
hoanghuy309
24a6025446 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-10-20 06:40:13 -04:00
dependabot-preview[bot]
a2ecf8966c Bump @babel/preset-env from 7.11.5 to 7.12.1
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.11.5 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.1/packages/babel-preset-env)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-20 09:59:52 +00:00
dkanada
6552f29af8 Merge pull request #1996 from jellyfin/dependabot/npm_and_yarn/babel/plugin-transform-modules-amd-7.12.1
Bump @babel/plugin-transform-modules-amd from 7.10.5 to 7.12.1
2020-10-20 18:57:35 +09:00
dependabot-preview[bot]
ca06019cb3 Bump @babel/plugin-transform-modules-amd from 7.10.5 to 7.12.1
Bumps [@babel/plugin-transform-modules-amd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-amd) from 7.10.5 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.1/packages/babel-plugin-transform-modules-amd)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-20 09:27:09 +00:00
dkanada
c8c3c04913 Merge pull request #1999 from jellyfin/dependabot/npm_and_yarn/babel/plugin-proposal-private-methods-7.12.1
Bump @babel/plugin-proposal-private-methods from 7.10.4 to 7.12.1
2020-10-20 18:24:39 +09:00
dependabot-preview[bot]
f092dd63b0 Bump @babel/plugin-proposal-private-methods from 7.10.4 to 7.12.1
Bumps [@babel/plugin-proposal-private-methods](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-private-methods) from 7.10.4 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.1/packages/babel-plugin-proposal-private-methods)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-20 06:52:34 +00:00
dkanada
ad48ac05fb Merge pull request #1998 from jellyfin/dependabot/npm_and_yarn/babel/core-7.12.3
Bump @babel/core from 7.11.6 to 7.12.3
2020-10-20 15:50:14 +09:00
dkanada
deadb49b7f Merge pull request #2002 from jellyfin/dependabot/npm_and_yarn/browser-sync-2.26.13
Bump browser-sync from 2.26.12 to 2.26.13
2020-10-20 15:49:46 +09:00
dkanada
6b302ed20b merge branch master into pdf-reader 2020-10-20 13:22:09 +09:00
dependabot-preview[bot]
a4ea1021f5 Bump @babel/core from 7.11.6 to 7.12.3
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.6 to 7.12.3.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.3/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-20 04:14:21 +00:00
Joshua M. Boniface
b912299718 Merge pull request #1995 from jellyfin/dependabot/npm_and_yarn/query-string-6.13.6
Bump query-string from 6.13.5 to 6.13.6
2020-10-20 00:12:23 -04:00
Joshua M. Boniface
6a830a9e6f Merge pull request #1997 from jellyfin/dependabot/npm_and_yarn/babel/polyfill-7.12.1
Bump @babel/polyfill from 7.11.5 to 7.12.1
2020-10-20 00:12:02 -04:00
dependabot-preview[bot]
3718085a7a Bump browser-sync from 2.26.12 to 2.26.13
Bumps [browser-sync](https://github.com/BrowserSync/browser-sync) from 2.26.12 to 2.26.13.
- [Release notes](https://github.com/BrowserSync/browser-sync/releases)
- [Changelog](https://github.com/BrowserSync/browser-sync/blob/master/CHANGELOG.md)
- [Commits](https://github.com/BrowserSync/browser-sync/compare/v2.26.12...v2.26.13)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-20 04:11:54 +00:00
Joshua M. Boniface
dfe2e60aec Merge pull request #2001 from jellyfin/dependabot/npm_and_yarn/babel/eslint-plugin-7.12.1
Bump @babel/eslint-plugin from 7.11.5 to 7.12.1
2020-10-20 00:11:22 -04:00
Joshua M. Boniface
4a8e469d08 Merge branch 'master' into dependabot/npm_and_yarn/babel/eslint-plugin-7.12.1 2020-10-20 00:11:12 -04:00
Joshua M. Boniface
b22c530994 Merge pull request #2003 from jellyfin/dependabot/npm_and_yarn/babel/eslint-parser-7.12.1
Bump @babel/eslint-parser from 7.11.5 to 7.12.1
2020-10-20 00:09:48 -04:00
Joshua M. Boniface
da5c6aee9f Merge pull request #2004 from jellyfin/dependabot/npm_and_yarn/css-loader-5.0.0
Bump css-loader from 4.3.0 to 5.0.0
2020-10-20 00:09:25 -04:00
dkanada
d0a835cd67 Merge pull request #1980 from jellyfin/ux
Minor UX improvements
2020-10-20 13:05:20 +09:00
Vitorvlv
f87555540b Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-10-19 17:44:19 -04:00
dependabot-preview[bot]
2c8d0e96a2 Bump css-loader from 4.3.0 to 5.0.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 4.3.0 to 5.0.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v4.3.0...v5.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-19 20:53:09 +00:00
dependabot-preview[bot]
bd9840a20b Bump @babel/eslint-parser from 7.11.5 to 7.12.1
Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.11.5 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.1/eslint/babel-eslint-parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-19 20:52:42 +00:00
dependabot-preview[bot]
1091e82b95 Bump @babel/eslint-plugin from 7.11.5 to 7.12.1
Bumps [@babel/eslint-plugin](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-plugin) from 7.11.5 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.1/eslint/babel-eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-19 20:51:52 +00:00
dependabot-preview[bot]
0e254295b6 Bump @babel/polyfill from 7.11.5 to 7.12.1
Bumps [@babel/polyfill](https://github.com/babel/babel/tree/HEAD/packages/babel-polyfill) from 7.11.5 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.1/packages/babel-polyfill)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-19 20:49:42 +00:00
dependabot-preview[bot]
f790322473 Bump query-string from 6.13.5 to 6.13.6
Bumps [query-string](https://github.com/sindresorhus/query-string) from 6.13.5 to 6.13.6.
- [Release notes](https://github.com/sindresorhus/query-string/releases)
- [Commits](https://github.com/sindresorhus/query-string/compare/v6.13.5...v6.13.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-19 20:48:38 +00:00
kimpig
ca9205a8c2 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2020-10-19 12:02:09 -04:00
Adam Bokor
cc1ebeff61 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-10-19 12:02:08 -04:00
Piotr Kraszewski
816d4a4408 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-10-18 20:06:46 -04:00
DesertCookie
9a5594149e Update src/controllers/itemDetails/index.js
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2020-10-18 11:53:31 +02:00
Andres J Ruiz Torres
2bd78f8658 Fix eslint warning 2020-10-17 22:21:47 -04:00
Andres J Ruiz Torres
d6ef8a1b97 Move delete to use new API method 2020-10-17 22:21:32 -04:00
sparky8251
cca60511d0 Please Mr Linter? 2020-10-17 20:21:44 -04:00
sparky8251
068a227397 Removed excess quality options to make menu more manageable 2020-10-17 20:06:20 -04:00
Andres J Ruiz Torres
dcd324bae5 Remove trailing space 2020-10-17 12:53:01 -04:00
Andres J Ruiz Torres
9dc9bdcbed Add basic support for bulk deleting all devices
Make it easier to purge all devices from the device list.

Api calls are done in parallel, without error handling, but it should be
a relatively fast operation

Fixes #1435
2020-10-17 12:52:16 -04:00
dkanada
e877e711a1 update config.json 2020-10-18 01:14:26 +09:00
hoanghuy309
8f9afee17c Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-10-17 05:25:44 -04:00
Anthony Lavado
9f463780af Merge pull request #1499 from grafixeyehero/move-tvlatest
Move tvlatest tab to suggestions section
2020-10-17 00:25:44 -04:00
Allan Nordhøy
a52f885340 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-10-16 01:02:02 -04:00
wille1101
735e8c22c4 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-10-15 14:44:21 -04:00
wille1101
7a8d49a239 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-10-15 14:07:02 -04:00
Gubb Jonas
e210c4b4af Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-10-14 16:01:08 -04:00
Gubb Jonas
4bd4134944 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-10-14 14:45:43 -04:00
Franco Castillo
0c58a2bd4b Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-10-13 18:18:45 -04:00
reikuzan
d32ebe2043 Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2020-10-13 05:57:53 -04:00
Ahmed Mohamed
afafc18a35 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2020-10-13 00:05:34 -04:00
Anthony Lavado
3cb4c8563e Merge pull request #1934 from jellyfin/remove_missing
Remove missing ep checkbox in library options
2020-10-13 00:05:26 -04:00
Anthony Lavado
ac443324ac Merge pull request #1981 from jellyfin/dependabot/npm_and_yarn/webpack-5.0.0
Bump webpack from 4.44.2 to 5.0.0
2020-10-12 23:53:34 -04:00
dependabot-preview[bot]
a26fb3451f Bump webpack from 4.44.2 to 5.0.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.44.2 to 5.0.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.44.2...v5.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-13 03:37:51 +00:00
Anthony Lavado
2ead51e85b Merge pull request #1985 from jellyfin/dependabot/npm_and_yarn/style-loader-2.0.0
Bump style-loader from 1.3.0 to 2.0.0
2020-10-12 23:35:24 -04:00
dkanada
c12c2775f4 Merge pull request #1987 from jellyfin/dependabot/npm_and_yarn/eslint-7.11.0
Bump eslint from 7.10.0 to 7.11.0
2020-10-13 12:17:08 +09:00
dkanada
043aa3ed79 Merge branch 'master' into remove_missing 2020-10-13 12:13:52 +09:00
dependabot-preview[bot]
a7f172885b Bump eslint from 7.10.0 to 7.11.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.10.0 to 7.11.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.10.0...v7.11.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-13 03:07:59 +00:00
dkanada
20c1940ac0 Merge pull request #1986 from jellyfin/dependabot/npm_and_yarn/file-loader-6.1.1
Bump file-loader from 6.1.0 to 6.1.1
2020-10-13 12:05:37 +09:00
dkanada
372a075c68 Merge pull request #1982 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.15
Bump hls.js from 0.14.13 to 0.14.15
2020-10-13 12:04:53 +09:00
dkanada
9ba10f40af Merge pull request #1984 from jellyfin/dependabot/npm_and_yarn/swiper-6.3.3
Bump swiper from 6.3.2 to 6.3.3
2020-10-13 12:04:46 +09:00
dependabot-preview[bot]
74baf782fa Bump file-loader from 6.1.0 to 6.1.1
Bumps [file-loader](https://github.com/webpack-contrib/file-loader) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/webpack-contrib/file-loader/releases)
- [Changelog](https://github.com/webpack-contrib/file-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/file-loader/compare/v6.1.0...v6.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-12 21:29:55 +00:00
dependabot-preview[bot]
3440f9967b Bump style-loader from 1.3.0 to 2.0.0
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.3.0 to 2.0.0.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.3.0...v2.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-12 21:29:29 +00:00
dependabot-preview[bot]
d73b7b9cb2 Bump swiper from 6.3.2 to 6.3.3
Bumps [swiper](https://github.com/nolimits4web/Swiper) from 6.3.2 to 6.3.3.
- [Release notes](https://github.com/nolimits4web/Swiper/releases)
- [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nolimits4web/Swiper/compare/v6.3.2...v6.3.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-12 21:28:35 +00:00
dependabot-preview[bot]
b77ef51899 Bump hls.js from 0.14.13 to 0.14.15
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.13 to 0.14.15.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.13...v0.14.15)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-12 21:27:30 +00:00
RiddleDude
db160c3ecc Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2020-10-12 16:08:42 -04:00
CutterXYZ
59325b68a0 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-10-12 09:17:54 -04:00
dkanada
a1cd9c8e60 update package.json 2020-10-12 12:45:20 +09:00
dkanada
7411f96ff9 move quickconnect html to proper location 2020-10-12 12:36:42 +09:00
dkanada
39a333f17b move scan button to start on dashboard 2020-10-12 12:33:20 +09:00
dkanada
7b168608a0 add library scan button to dashboard 2020-10-12 12:29:57 +09:00
dkanada
af3f308abc invert default backdrop setting 2020-10-12 12:20:28 +09:00
dkanada
05c16d19ac remove swap file from translations 2020-10-12 12:20:06 +09:00
dkanada
4d92ca43bb reduce requirements for controls on dashboard 2020-10-12 12:02:24 +09:00
dkanada
7006ce2c5c remove symlink to config file 2020-10-12 12:00:38 +09:00
Lucas Ono
97fc71ea7a Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-10-11 12:26:44 -04:00
BaronGreenback
e04f3c9092 Update src/controllers/dashboard/networking.js
Co-authored-by: h1dden-da3m0n <33120068+h1dden-da3m0n@users.noreply.github.com>
2020-10-11 12:41:31 +01:00
shakesac
d1afe8263f Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2020-10-10 17:38:58 -04:00
Tim Gels
75734a2a59 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-10-10 17:38:57 -04:00
hoanghuy309
a096f4d513 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-10-10 11:19:21 -04:00
shakesac
c1945d0580 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2020-10-10 11:19:20 -04:00
Greenback
020b955cfd Updated 2020-10-10 15:37:39 +01:00
Greenback
c282e689b0 updating to master 2020-10-10 15:34:23 +01:00
BaronGreenback
a52c13fa53 Add files via upload
https://github.com/jellyfin/jellyfin/pull/4124
2020-10-10 13:22:30 +01:00
BaronGreenback
db4235e2f8 Add files via upload
For use with https://github.com/jellyfin/jellyfin/pull/4124
2020-10-10 13:20:41 +01:00
shakesac
470ae8f5e4 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2020-10-09 22:16:50 -04:00
Page Asgardius
c97de933be Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-10-09 17:47:41 -04:00
GoldyyDev
96226172a7 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2020-10-09 17:47:40 -04:00
GoldyyDev
ffbda03e32 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-10-09 17:47:40 -04:00
Page Asgardius
5d7705d4ab Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-10-09 17:47:40 -04:00
Page Asgardius
62e226a386 Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2020-10-09 17:47:40 -04:00
dkanada
e889fb6813 Merge pull request #1677 from Maxr1998/master
Improve NativeShell integration
2020-10-09 21:12:45 +09:00
hanka456
171a048597 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-10-09 05:47:13 -04:00
a a
c0e4f38738 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-10-08 17:08:07 -04:00
millallo
bb97896868 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-10-08 17:08:07 -04:00
Maxr1998
7adc288ca6 Improve NativeShell integration
- Move NativeShell calls into shell.js where possible to better group them
- Add "updateVolumeLevel" API (not used yet)
2020-10-08 18:42:21 +02:00
dkanada
bef58052fa Merge pull request #1975 from jellyfin/const
Manual changes for no-var eslint rule
2020-10-08 13:02:16 +09:00
SaddFox
33a60320a1 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-10-07 19:23:36 -04:00
dkanada
237e8ddc4c manual changes for no-var eslint rule 2020-10-08 00:47:23 +09:00
dkanada
3374114a37 Merge pull request #1974 from jellyfin/const
Run eslint to fix most var instances
2020-10-08 00:39:15 +09:00
dkanada
39eddeb205 run eslint to fix most var instances 2020-10-07 21:12:14 +09:00
Thomas Schwery
24699c0aca Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-10-06 15:20:28 -04:00
dkanada
16fe6d3530 Merge pull request #1374 from itegulov/books-mobile-support
Adapt book plugin for mobile devices
2020-10-06 16:52:23 +09:00
Joshua M. Boniface
d8066eaf41 Merge pull request #1970 from jellyfin/dependabot/npm_and_yarn/style-loader-1.3.0
Bump style-loader from 1.2.1 to 1.3.0
2020-10-05 21:05:02 -04:00
Joshua M. Boniface
fd9c6e0431 Merge pull request #1968 from jellyfin/dependabot/npm_and_yarn/query-string-6.13.5
Bump query-string from 6.13.4 to 6.13.5
2020-10-05 21:04:52 -04:00
dependabot-preview[bot]
2ba0f44b52 Bump style-loader from 1.2.1 to 1.3.0
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.2.1 to 1.3.0.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.2.1...v1.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-05 21:11:55 +00:00
dependabot-preview[bot]
286ff9479f Bump query-string from 6.13.4 to 6.13.5
Bumps [query-string](https://github.com/sindresorhus/query-string) from 6.13.4 to 6.13.5.
- [Release notes](https://github.com/sindresorhus/query-string/releases)
- [Commits](https://github.com/sindresorhus/query-string/compare/v6.13.4...v6.13.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-05 21:10:34 +00:00
yatusabes
926ce63a23 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2020-10-05 16:18:25 -04:00
Oatavandi
e0a3e8ec92 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-10-05 12:05:10 -04:00
Kyungmin Bae
4188479e05 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2020-10-05 10:23:26 -04:00
shower
5fa472a092 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-10-05 07:47:17 -04:00
Moritz
1469114a49 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-10-05 07:47:16 -04:00
hoanghuy309
cb32d14797 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-10-05 04:52:21 -04:00
Lukáš Kucharczyk
f8db0eda28 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-10-05 03:16:04 -04:00
hoanghuy309
f2b02fa2e7 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-10-05 02:39:30 -04:00
Joshua M. Boniface
cafa0d328c Merge pull request #1966 from joshuaboniface/max-sessions
Implement frontend component of max user sessions
2020-10-04 23:35:06 -04:00
Joshua M. Boniface
63b0554a52 Update default from -1 to 0
This was changed in the main PR so that 0 was disabled instead of -1.
2020-10-04 16:49:31 -04:00
Page Asgardius
af21780734 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-10-04 14:37:22 -04:00
Kaio Delphino
b4644c9c8b Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-10-04 14:37:22 -04:00
Page Asgardius
c82639981a Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2020-10-04 14:37:22 -04:00
Joshua M. Boniface
152ecdb52f Remove disabling user mention 2020-10-04 14:07:57 -04:00
Joshua M. Boniface
355620f06b Implement frontend component of max user sessions 2020-10-04 12:08:23 -04:00
Odd-Roar Brouer-Wangen
9defa3da24 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-10-03 17:20:20 -04:00
Odd-Roar Brouer-Wangen
c4fb887b0a Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-10-03 16:52:31 -04:00
Odd-Roar Brouer-Wangen
c35edc0720 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-10-03 16:42:07 -04:00
Peter McNeil
c7bd1fa12e Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2020-10-03 16:42:06 -04:00
togashi23
20bfa5f66a Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-10-03 10:06:34 -04:00
Adam Bokor
2696df1bc8 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-10-03 06:50:58 -04:00
hoanghuy309
90f46b8dc3 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-10-02 11:18:13 -04:00
vinibutturi
f0848ff1fa Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2020-10-02 07:09:15 -04:00
vinibutturi
61d3887b77 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-10-02 07:09:15 -04:00
vinibutturi
2373138048 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2020-10-02 06:08:00 -04:00
Page Asgardius
9d8f74e0c1 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-10-01 22:36:06 -04:00
Page Asgardius
510e5a7613 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-10-01 20:56:48 -04:00
Bydio Eds
0ba90d1a6d Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2020-10-01 12:43:55 -04:00
dkanada
de052f7df3 Merge pull request #1825 from MrTimscampi/modern-osd
Redesign OSD and Up Next dialog
2020-10-01 17:34:27 +09:00
dkanada
74b31ea2fe Merge pull request #1894 from dmitrylyzo/fix-old-webos
Fix webOS 1.2
2020-10-01 14:03:08 +09:00
dkanada
ba22a3840e Merge pull request #1953 from dmitrylyzo/file-fetch
Fix 'file:' fetching (bundled apps)
2020-10-01 12:28:58 +09:00
dkanada
2a16ec60d0 Merge pull request #1949 from dmitrylyzo/retranslate-top-menu
Retranslate UI instead of recreating it
2020-10-01 12:28:50 +09:00
zack871024
56113e6096 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-09-30 20:04:43 -04:00
nextlooper42
8bcce836ef Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-09-30 20:04:43 -04:00
Anthony Lavado
fb1e7af202 Merge pull request #1956 from jellyfin/dependabot/npm_and_yarn/swiper-6.3.2
Bump swiper from 6.2.0 to 6.3.2
2020-09-30 17:24:12 -04:00
WWWesten
bb975660d3 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-09-30 14:51:41 -04:00
Cameron
1cd19a4113 Merge branch 'master' into modern-osd 2020-09-30 15:40:09 +01:00
hoanghuy309
96fb126c3f Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-30 07:55:35 -04:00
Frederik Andersen
89f3036b5a Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2020-09-30 06:19:55 -04:00
hoanghuy309
896e6a9589 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-30 05:51:42 -04:00
Frederik Andersen
92dfd129dc Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2020-09-30 05:51:42 -04:00
Hilman Maulana
0969a5192b Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2020-09-30 02:45:39 -04:00
Hilman Maulana
bf0c0751e0 Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2020-09-30 01:04:46 -04:00
nextlooper42
90539890d0 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-09-29 19:13:14 -04:00
dkanada
aa1cebb340 Merge pull request #1948 from fffrankieh/button-type
Fix Enter key in Edit Metadata dialog
2020-09-30 04:05:23 +09:00
dkanada
761d6782dc Merge pull request #1951 from dmitrylyzo/fix-theme-video
Fix theme video (animated backdrops)
2020-09-30 04:05:05 +09:00
hoanghuy309
b97e0e73ce Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-29 07:35:56 -04:00
dkanada
f9f7385776 Merge pull request #1957 from jellyfin/dependabot/npm_and_yarn/eslint-7.10.0
Bump eslint from 7.9.0 to 7.10.0
2020-09-29 18:51:33 +09:00
hoanghuy309
fe8bddaa03 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-29 05:00:06 -04:00
dependabot-preview[bot]
bc2f0610dd Bump eslint from 7.9.0 to 7.10.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.9.0 to 7.10.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.9.0...v7.10.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-29 08:49:55 +00:00
dkanada
8cfb3fa396 Merge pull request #1954 from dmitrylyzo/show-subtitles-please
Fix subtitles display on Tizen 2.x
2020-09-29 17:48:39 +09:00
dkanada
4668baff5a Merge pull request #1963 from jellyfin/dependabot/npm_and_yarn/stylelint-13.7.2
Bump stylelint from 13.7.1 to 13.7.2
2020-09-29 17:47:54 +09:00
dkanada
4d92647e39 Merge pull request #1961 from jellyfin/dependabot/npm_and_yarn/del-6.0.0
Bump del from 5.1.0 to 6.0.0
2020-09-29 17:47:40 +09:00
Tomi
87adf471b1 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-09-29 04:18:37 -04:00
dkanada
38398e833a Merge pull request #1955 from dmitrylyzo/fix-es6-import-browser
Fix ES6 import - browser
2020-09-29 16:30:12 +09:00
dkanada
d093eadcba Merge pull request #1960 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.13
Bump hls.js from 0.14.12 to 0.14.13
2020-09-29 14:08:17 +09:00
dkanada
730888a950 Merge pull request #1959 from jellyfin/dependabot/npm_and_yarn/jellyfin-apiclient-1.4.2
Bump jellyfin-apiclient from 1.4.1 to 1.4.2
2020-09-29 14:07:43 +09:00
dkanada
1caded85ba Merge pull request #1958 from jellyfin/dependabot/npm_and_yarn/query-string-6.13.4
Bump query-string from 6.13.2 to 6.13.4
2020-09-29 14:07:08 +09:00
dkanada
d79013382e Merge pull request #1962 from jellyfin/dependabot/npm_and_yarn/eslint-plugin-import-2.22.1
Bump eslint-plugin-import from 2.22.0 to 2.22.1
2020-09-29 14:05:47 +09:00
Tomi
542d3976b9 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-09-29 00:27:29 -04:00
dependabot-preview[bot]
f345c90f7e Bump stylelint from 13.7.1 to 13.7.2
Bumps [stylelint](https://github.com/stylelint/stylelint) from 13.7.1 to 13.7.2.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/13.7.1...13.7.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-28 20:07:13 +00:00
dependabot-preview[bot]
5f6c4eb05d Bump eslint-plugin-import from 2.22.0 to 2.22.1
Bumps [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) from 2.22.0 to 2.22.1.
- [Release notes](https://github.com/benmosher/eslint-plugin-import/releases)
- [Changelog](https://github.com/benmosher/eslint-plugin-import/blob/master/CHANGELOG.md)
- [Commits](https://github.com/benmosher/eslint-plugin-import/compare/v2.22.0...v2.22.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-28 20:06:44 +00:00
dependabot-preview[bot]
18e4b3a226 Bump del from 5.1.0 to 6.0.0
Bumps [del](https://github.com/sindresorhus/del) from 5.1.0 to 6.0.0.
- [Release notes](https://github.com/sindresorhus/del/releases)
- [Commits](https://github.com/sindresorhus/del/compare/v5.1.0...v6.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-28 20:05:52 +00:00
dependabot-preview[bot]
9ad9312858 Bump hls.js from 0.14.12 to 0.14.13
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.12 to 0.14.13.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.12...v0.14.13)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-28 20:05:38 +00:00
dependabot-preview[bot]
92ba7fe8be Bump jellyfin-apiclient from 1.4.1 to 1.4.2
Bumps [jellyfin-apiclient](https://github.com/jellyfin/jellyfin-apiclient-javascript) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/jellyfin/jellyfin-apiclient-javascript/releases)
- [Commits](https://github.com/jellyfin/jellyfin-apiclient-javascript/compare/v1.4.1...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-28 20:04:56 +00:00
dependabot-preview[bot]
0a09cc303d Bump query-string from 6.13.2 to 6.13.4
Bumps [query-string](https://github.com/sindresorhus/query-string) from 6.13.2 to 6.13.4.
- [Release notes](https://github.com/sindresorhus/query-string/releases)
- [Commits](https://github.com/sindresorhus/query-string/compare/v6.13.2...v6.13.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-28 20:04:38 +00:00
dependabot-preview[bot]
1873305328 Bump swiper from 6.2.0 to 6.3.2
Bumps [swiper](https://github.com/nolimits4web/Swiper) from 6.2.0 to 6.3.2.
- [Release notes](https://github.com/nolimits4web/Swiper/releases)
- [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nolimits4web/Swiper/compare/v6.2.0...v6.3.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-28 20:03:26 +00:00
Thomas Schwery
be2dcc69d8 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-28 15:37:50 -04:00
Thomas Schwery
596f4fc4f2 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-28 15:02:01 -04:00
Frederik Andersen
c73cf7814d Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2020-09-28 15:02:01 -04:00
Dmitry Lyzo
e0b1a3b55f Fix ES6 import - browser 2020-09-28 15:55:39 +03:00
Nyanmisaka
d5dad66eec Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-09-28 08:50:01 -04:00
Leo
1888d06af8 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-09-28 08:13:22 -04:00
Eben van Deventer
0afed019fd Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-27 13:47:53 -04:00
Dmitry Lyzo
21aec93e39 Fix subtitles display on Tizen 2.x - hide controls if only they are enabled 2020-09-27 20:38:53 +03:00
Eben van Deventer
8c028719d1 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-27 12:32:38 -04:00
Eben van Deventer
53f62e6dec Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-27 12:32:22 -04:00
Eben van Deventer
7ac0d5ef9b Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-27 12:31:53 -04:00
Dmitry Lyzo
56d7179838 Fix webOS 1.2 and lint 2020-09-27 17:48:29 +03:00
Jurij Martinčič
bfb4359c8d Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-09-26 21:48:23 -04:00
Dmitry Lyzo
da50605b4e Hide scrollbar only for fullscreen 2020-09-26 23:55:02 +03:00
4d1m
10fc9d1731 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-09-26 16:34:30 -04:00
josteinh
c058a4e749 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-09-26 16:34:27 -04:00
Dmitry Lyzo
f9579e6f05 Fix theme video 2020-09-26 22:48:55 +03:00
Dmitry Lyzo
78a3c971ff Fix unstyled scrollbar 2020-09-26 21:48:22 +03:00
Dmitry Lyzo
b973a5eace Make all fullscreen dialogs hide scrollbar 2020-09-26 21:16:34 +03:00
Dmitry Lyzo
4e5ba66fb6 Merge remote-tracking branch 'upstream/master' into return-of-the-scrollbar 2020-09-26 21:15:30 +03:00
Jurij Martinčič
112c4a7940 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-09-26 13:43:19 -04:00
Dmitry Lyzo
2b7130351e Retranslate UI instead of recreating it 2020-09-26 19:58:06 +03:00
Tomi
e6f1802508 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-09-26 10:53:29 -04:00
frankieh
a38685775c Add missing button type attribute 2020-09-26 05:50:34 -07:00
Panopoulos Andreas
2e6211ce31 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2020-09-26 08:29:50 -04:00
Tomi
7b173a8c06 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-09-26 06:12:24 -04:00
rethi61
45c63c94b7 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2020-09-26 05:55:32 -04:00
Dmitry Lyzo
6f78193660 Fix 'file:' fetching (bundled apps) 2020-09-26 12:27:14 +03:00
hoanghuy309
13f0969976 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-26 02:28:29 -04:00
dkanada
376da366c7 Merge pull request #1946 from jellyfin/fix_resetpassword
Fix PIN request and reset route
2020-09-26 13:57:03 +09:00
hoanghuy309
35146331c1 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-25 23:53:59 -04:00
Eben van Deventer
9d0ff1d238 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:57:50 -04:00
Eben van Deventer
cb80bbe748 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:57:40 -04:00
Eben van Deventer
2d304f60b0 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:57:30 -04:00
Eben van Deventer
57158b9ac9 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:57:21 -04:00
Eben van Deventer
5a8a2e5bd0 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:57:13 -04:00
Eben van Deventer
61fcf408e2 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:57:04 -04:00
Eben van Deventer
821f53927d Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:56:55 -04:00
Eben van Deventer
33a7f01557 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:56:44 -04:00
Eben van Deventer
9277f7ce75 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:56:34 -04:00
Eben van Deventer
5a5f6f3ea9 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:56:25 -04:00
Eben van Deventer
85944f7d50 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:56:15 -04:00
Eben van Deventer
a0f0e1eb8f Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:55:57 -04:00
Eben van Deventer
f43788f443 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:55:48 -04:00
Eben van Deventer
a12b756df9 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:55:37 -04:00
Eben van Deventer
2b5b2ee5b0 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:55:26 -04:00
Eben van Deventer
4865df9539 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:54:59 -04:00
Eben van Deventer
4b847b81fd Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:54:49 -04:00
Eben van Deventer
121c208c9d Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:54:31 -04:00
Eben van Deventer
478dd44d8e Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 16:47:20 -04:00
Eben van Deventer
eadca28e96 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 15:57:16 -04:00
Eben van Deventer
51ef5ff206 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2020-09-25 15:51:06 -04:00
Franco Castillo
4f7021a69a Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-09-25 15:51:00 -04:00
radiusgreenhill
a6dbe11d6f Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2020-09-25 13:48:32 -04:00
cvium
f0441b0caf Fix PIN request and reset route 2020-09-25 12:52:36 +02:00
hoanghuy309
4c8da2fe0c Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-25 01:40:33 -04:00
hoanghuy309
4c34d405d1 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-24 23:03:05 -04:00
hoanghuy309
f0b6515088 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-24 22:19:55 -04:00
hoanghuy309
1d938a08f3 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-24 21:41:06 -04:00
bittersweet shimmer
a22b0801d1 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-09-24 14:33:06 -04:00
Hilman Maulana
64d4696724 Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2020-09-24 07:36:55 -04:00
Darkwolf
517b538bb3 Translated using Weblate (Pirate)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pr/
2020-09-24 04:20:24 -04:00
Adam Bokor
2ad36cbde8 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-09-24 04:20:24 -04:00
Tim Meier
9deae848eb Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-09-24 04:20:23 -04:00
Juan Sanchez
09220510e6 Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2020-09-23 17:30:42 -04:00
Juan Sanchez
b2b09a72cf Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2020-09-23 15:00:22 -04:00
Oatavandi
6d30b95738 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-09-23 09:12:55 -04:00
GiJaLo
c218e68865 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-09-23 09:12:55 -04:00
Lukáš Kucharczyk
c7bdc2ca6f Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-09-23 05:40:21 -04:00
dkanada
ec44723ee6 Merge pull request #1909 from iwalton3/auto-cast
Add Auto Cast Feature
2020-09-23 16:16:54 +09:00
hoanghuy309
978b0d3821 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-22 21:47:09 -04:00
Olegario
8e3f336d7f Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-09-22 21:47:08 -04:00
hoanghuy309
cd78c7bf97 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-22 12:25:54 -04:00
Ian Walton
ecad2e4bda Fix PR issues. 2020-09-22 07:34:46 -04:00
dkanada
d4a5a71ce6 Merge pull request #1942 from nvllsvm/optimize
Optimize images
2020-09-22 15:24:01 +09:00
dkanada
5e1306faea Merge pull request #1940 from jellyfin/dependabot/npm_and_yarn/html-webpack-plugin-4.5.0
Bump html-webpack-plugin from 4.4.1 to 4.5.0
2020-09-22 15:23:55 +09:00
dkanada
fa5f48fff7 Merge pull request #1938 from jellyfin/dependabot/npm_and_yarn/sortablejs-1.12.0
Bump sortablejs from 1.10.2 to 1.12.0
2020-09-22 15:23:47 +09:00
dkanada
85b9f6ff79 Merge pull request #1941 from jellyfin/dependabot/npm_and_yarn/webpack-4.44.2
Bump webpack from 4.44.1 to 4.44.2
2020-09-22 15:17:16 +09:00
gnehs
61efaa2fa4 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-09-21 23:19:00 -04:00
Andrew Rabert
eeb5c84ae7 Optimize images
Used:
- `oxipng --zopfli --opt max --strip all`
- `jpegoptim --all-progressive --strip-all`
2020-09-21 17:46:51 -04:00
dependabot-preview[bot]
c17a9d36ad Bump webpack from 4.44.1 to 4.44.2
Bumps [webpack](https://github.com/webpack/webpack) from 4.44.1 to 4.44.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.44.1...v4.44.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-21 20:39:46 +00:00
dependabot-preview[bot]
1350cbc4e4 Bump html-webpack-plugin from 4.4.1 to 4.5.0
Bumps [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) from 4.4.1 to 4.5.0.
- [Release notes](https://github.com/jantimon/html-webpack-plugin/releases)
- [Changelog](https://github.com/jantimon/html-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jantimon/html-webpack-plugin/compare/v4.4.1...v4.5.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-21 20:39:00 +00:00
dependabot-preview[bot]
746793ec6f Bump sortablejs from 1.10.2 to 1.12.0
Bumps [sortablejs](https://github.com/SortableJS/Sortable) from 1.10.2 to 1.12.0.
- [Release notes](https://github.com/SortableJS/Sortable/releases)
- [Commits](https://github.com/SortableJS/Sortable/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-21 20:37:27 +00:00
Nelson Tham
7f8019d01f Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-09-21 15:21:58 -04:00
Thomas Schwery
545d062873 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-21 13:34:28 -04:00
pucherot
56a04d8e07 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-09-21 10:59:04 -04:00
pucherot
fcc110447d Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-09-21 09:53:29 -04:00
hoanghuy309
44ff21c803 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-21 08:56:12 -04:00
pucherot
0057e10ae8 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-09-21 08:56:07 -04:00
hoanghuy309
ef4370bf3b Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-21 08:13:36 -04:00
장건
cb432fafb7 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2020-09-21 08:13:32 -04:00
hoanghuy309
ff3f8cedfe Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-21 06:22:51 -04:00
장건
0d9cb03622 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2020-09-21 06:22:50 -04:00
hoanghuy309
83fde741bc Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-21 06:19:25 -04:00
장건
52c9032b1d Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2020-09-21 06:19:24 -04:00
hoanghuy309
2d413338c2 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-21 04:26:11 -04:00
josteinh
1c72a8d0a0 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-09-21 04:26:06 -04:00
hoanghuy309
b61261f5cb Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-21 03:50:28 -04:00
Alex Moran
b0d50ff7b1 Translated using Weblate (Pirate)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pr/
2020-09-20 07:35:07 -04:00
jeremletrol81
5f5eeefd62 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-20 07:35:07 -04:00
Alex Moran
0f12f2e2c9 Translated using Weblate (Pirate)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pr/
2020-09-20 07:09:21 -04:00
hoanghuy309
f7d29af9ee Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-20 06:03:06 -04:00
Oatavandi
74bfc558a0 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-09-20 02:30:39 -04:00
Muhammad Idrus
c8e8486e2a Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2020-09-20 02:30:39 -04:00
Thomas Schwery
08d87dff01 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-20 02:30:36 -04:00
Anton Fernandez Príncipe
e05a6f48f7 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2020-09-19 12:01:31 -04:00
cvium
cb3351c3cb Remove missing ep checkbox in library options 2020-09-18 18:48:53 +02:00
Lukáš Kucharczyk
e49b1eaf0d Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-09-18 04:44:39 -04:00
dkanada
f5df349540 Merge pull request #1933 from nyanmisaka/amf-tonemap
Update strings for tonemapping on AMD AMF
2020-09-18 14:11:06 +09:00
dkanada
73e0f34936 Merge pull request #1883 from Camc314/hide-alphapicker
Hide alphaPicker when not sorting alphabetically
2020-09-18 14:10:47 +09:00
UltraHKR
285e8b5072 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-09-18 01:02:50 -04:00
UltraHKR
6e115f404b Translated using Weblate (English)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en/
2020-09-18 01:02:47 -04:00
hoanghuy309
70b0b729e7 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-18 01:02:46 -04:00
UltraHKR
0a71fb2828 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-09-17 19:11:33 -04:00
UltraHKR
15b2fc59c3 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-09-17 19:06:00 -04:00
Adeuan Krisma
84821a6500 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-09-17 17:41:50 -04:00
hoanghuy309
27c7f83788 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-17 16:33:26 -04:00
nyanmisaka
ffdb35a64d update strings for tonemapping on AMD AMF 2020-09-17 20:31:02 +08:00
Thomas Schwery
682376baf9 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-16 16:00:41 -04:00
Gunnar
5dbb283b55 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-09-16 08:25:58 -04:00
4d1m
675f28d9f2 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-09-16 07:56:48 -04:00
Nyanmisaka
c559914f51 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-09-16 06:54:32 -04:00
dkanada
3f8cb8c885 Merge pull request #1924 from jellyfin/dependabot/npm_and_yarn/eslint-7.9.0
Bump eslint from 7.8.1 to 7.9.0
2020-09-16 19:10:15 +09:00
Ian Walton
f5311864bc Move from components to scripts. 2020-09-15 17:30:38 -04:00
dkanada
bf07a701a0 Merge pull request #1905 from brianjmurrell/patch-2
Add BR: git for all distros
2020-09-16 04:25:17 +09:00
dkanada
2032322692 revert release bump for now 2020-09-16 04:23:48 +09:00
dkanada
85a0ee89e0 fix linting issues 2020-09-16 04:20:00 +09:00
Oatavandi
b5f06ee486 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-09-15 12:32:10 -04:00
Ryan Pannell
5f58d92206 Translated using Weblate (Pirate)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pr/
2020-09-15 10:33:38 -04:00
federico.antoniazzi.000
b09b6bd023 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-09-15 10:33:38 -04:00
Ryan Pannell
e50345a10e Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2020-09-15 10:33:37 -04:00
dependabot-preview[bot]
5f6c95a8f4 Bump eslint from 7.8.1 to 7.9.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.8.1 to 7.9.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.8.1...v7.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-15 08:50:46 +00:00
dkanada
31be0e6570 Merge pull request #1929 from jellyfin/dependabot/npm_and_yarn/css-loader-4.3.0
Bump css-loader from 4.2.2 to 4.3.0
2020-09-15 17:48:21 +09:00
Lukáš Kucharczyk
9a84829cd7 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-09-15 04:15:30 -04:00
dkanada
1dad3e7eeb Merge pull request #1096 from ConfusedPolarBear/quickconnect
Add quick connect (login without typing password)
2020-09-15 15:03:26 +09:00
dkanada
1ca4a99605 minor style changes 2020-09-15 15:03:06 +09:00
Hilman Maulana
69d7feeb48 Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2020-09-15 01:58:32 -04:00
Harry Sintonen
504519e4c8 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-09-15 01:58:29 -04:00
dependabot-preview[bot]
55a0831061 Bump css-loader from 4.2.2 to 4.3.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 4.2.2 to 4.3.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v4.2.2...v4.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-15 05:44:46 +00:00
dkanada
2c2ecf7404 Merge pull request #1927 from jellyfin/dependabot/npm_and_yarn/stylelint-13.7.1
Bump stylelint from 13.7.0 to 13.7.1
2020-09-15 14:42:27 +09:00
dkanada
0f47d5daf2 Merge pull request #1928 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.12
Bump hls.js from 0.14.11 to 0.14.12
2020-09-15 14:41:56 +09:00
dkanada
6038268076 Merge pull request #1926 from jellyfin/dependabot/npm_and_yarn/query-string-6.13.2
Bump query-string from 6.13.1 to 6.13.2
2020-09-15 14:41:33 +09:00
dkanada
fb48e12976 Merge pull request #1923 from jellyfin/dependabot/npm_and_yarn/bl-1.2.3
[Security] Bump bl from 1.2.2 to 1.2.3
2020-09-15 14:41:09 +09:00
Harry Sintonen
323be6152e Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-09-14 23:39:50 -04:00
Harry Sintonen
4533f8f1ac Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-09-14 21:41:05 -04:00
federico.antoniazzi.000
e529411c38 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-09-14 21:04:57 -04:00
Harry Sintonen
7a6cbc6b60 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2020-09-14 21:04:57 -04:00
Thomas Schwery
bc0c690def Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-14 16:34:21 -04:00
dependabot-preview[bot]
0bd89010d3 Bump hls.js from 0.14.11 to 0.14.12
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.11 to 0.14.12.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.11...v0.14.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-14 20:32:26 +00:00
dependabot-preview[bot]
b4386473e6 Bump stylelint from 13.7.0 to 13.7.1
Bumps [stylelint](https://github.com/stylelint/stylelint) from 13.7.0 to 13.7.1.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/13.7.0...13.7.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-14 20:31:59 +00:00
dependabot-preview[bot]
436dfb85e5 Bump query-string from 6.13.1 to 6.13.2
Bumps [query-string](https://github.com/sindresorhus/query-string) from 6.13.1 to 6.13.2.
- [Release notes](https://github.com/sindresorhus/query-string/releases)
- [Commits](https://github.com/sindresorhus/query-string/compare/v6.13.1...v6.13.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-14 20:31:20 +00:00
dependabot-preview[bot]
3fa3f3e56b [Security] Bump bl from 1.2.2 to 1.2.3
Bumps [bl](https://github.com/rvagg/bl) from 1.2.2 to 1.2.3. **This update includes a security fix.**
- [Release notes](https://github.com/rvagg/bl/releases)
- [Commits](https://github.com/rvagg/bl/compare/v1.2.2...v1.2.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-14 20:28:13 +00:00
hoanghuy309
660f221635 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-14 13:09:17 -04:00
Serhiy
d3d02af2a5 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-09-14 13:09:14 -04:00
hoanghuy309
a5800ac2e3 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-09-14 09:13:38 -04:00
Lukáš Kucharczyk
0062a3b1b2 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-09-14 05:35:16 -04:00
Daniyar Itegulov
14583cf18e Add next/prev chapter buttons for mobile devices
Also removes touch events as they interfere with continuous scrolling
2020-09-14 18:51:03 +10:00
Daniyar Itegulov
270f585b26 Make book plugin render EPUBs continuously for mobile devices 2020-09-14 14:50:08 +10:00
Franco Castillo
7d77cc9900 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-09-13 20:05:09 -04:00
Николай Иванов
db76b40aff Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2020-09-13 19:42:46 -04:00
grafixeyehero
d3c5b83b29 clean up unused search tab condition 2020-09-14 01:23:20 +03:00
grafixeyehero
3cc20ce480 add more Landing Screen Options 2020-09-14 01:09:59 +03:00
grafixeyehero
71c44dccd6 move music tabs suggestions to the second position 2020-09-14 00:04:55 +03:00
millallo
1014c6cd35 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-09-13 14:40:23 -04:00
grafixeyehero
5f56bb15c2 Merge branch 'master' of https://github.com/jellyfin/jellyfin-web into move-tvlatest
# Conflicts:
#	src/controllers/shows/tvlatest.js
#	src/controllers/shows/tvrecommended.js
2020-09-13 01:50:38 +03:00
Moritz
8f24c4d2c9 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-09-12 16:03:59 -04:00
Thomas Schwery
1dd771d446 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-12 14:48:52 -04:00
Thomas Schwery
70d7a561c5 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-12 08:01:24 -04:00
Lukáš Kucharczyk
2023ce37eb Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-09-12 08:01:23 -04:00
Oatavandi
141787281a Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-09-12 03:30:16 -04:00
millallo
db98cf09b6 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-09-12 03:30:14 -04:00
dkanada
982ae411c5 fix linting issues and add servers to web config 2020-09-12 09:12:40 +09:00
dkanada
4553215841 add code suggestions 2020-09-12 08:41:04 +09:00
dkanada
5d8fdc311f remove standalone build from azure 2020-09-12 08:34:08 +09:00
ben-dl
09c7d73c63 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-09-11 18:53:44 -04:00
Cameron
6b6841c8c8 Update CONTRIBUTORS.md 2020-09-11 22:39:53 +01:00
Cameron
6868cf5340 Merge branch 'master' into hide-alphapicker 2020-09-11 22:38:47 +01:00
dkanada
4383f380c5 Merge pull request #1920 from jellyfin/prefer-const
Prefer const rule for ESLint
2020-09-12 06:15:06 +09:00
dkanada
a5776e98a7 always use const when possible 2020-09-12 05:46:15 +09:00
dkanada
eec822ef34 enable prefer-const rule for eslint 2020-09-12 05:44:06 +09:00
dkanada
6cf7cfac8d Merge pull request #1842 from nyanmisaka/muxer-ui
Expose max_muxing_queue_size to user
2020-09-12 05:41:25 +09:00
dkanada
65d09b5177 Merge branch 'master' into muxer-ui 2020-09-12 05:34:56 +09:00
dkanada
a77f4429fd Merge pull request #1916 from mcarlton00/i-only-wanted-one
Make alpha picker return only selected letters
2020-09-12 05:32:16 +09:00
dkanada
a887bd35a9 Merge pull request #1917 from jellyfin/add_known_proxies
Add known proxies config option
2020-09-12 05:29:29 +09:00
ben-dl
81166cffe1 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-09-11 15:48:20 -04:00
Lukáš Kucharczyk
111820fe84 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-09-11 12:10:30 -04:00
Anthony Lavado
8e3458f230 Merge pull request #1487 from nyanmisaka/tonemap-ui
Tonemapping function dashboard options
2020-09-11 09:16:42 -04:00
Hilman Maulana
8c0e354874 Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2020-09-11 03:14:23 -04:00
Moritz
eb67f3fb88 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-09-11 03:14:08 -04:00
Deniz
c8b6b44b7b Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2020-09-10 17:34:17 -04:00
Matt Montgomery
fa7d8bf4da Apply suggestions from code review 2020-09-10 15:05:28 -05:00
dkanada
cb1d2887fa fix startup wizard redirect and standalone mode 2020-09-10 23:20:55 +09:00
cvium
17fb508d04 Add known proxies config option 2020-09-10 11:10:24 +02:00
Lars Kerick
e06b9ec4d0 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-09-10 04:04:07 -04:00
DesertCookie
746a6231fa Added number check to sorting and parseInt radix
Introduced changes suggested by thornbill.
2020-09-10 09:22:58 +02:00
Matt
fba96da954 Alpha picker only returns items starting with selected letter 2020-09-09 17:34:08 -04:00
DesertCookie
c8858b10f6 Delete legacy itemDetails.js 2020-09-09 17:22:41 +02:00
GiJaLo
1c2d22309a Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-09-09 06:46:05 -04:00
GiJaLo
77efca12f6 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-09-09 06:27:57 -04:00
GiJaLo
42ba1e80ed Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-09-09 06:26:37 -04:00
GiJaLo
0ee827bca8 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-09-09 06:26:27 -04:00
Nyanmisaka
0c012f1938 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-09-08 22:34:27 -04:00
Juan
c947d848a0 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-09-08 21:02:02 -04:00
WWWesten
5f61bf8ff2 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-09-08 18:33:07 -04:00
DeruytterA
9dc2c44c98 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-09-08 17:46:52 -04:00
Dengomanolo
a2854de17f Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2020-09-08 14:17:20 -04:00
José Miguel Moreno
64e6a114ae Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-09-08 14:17:19 -04:00
Larvitar
afa1403769 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-09-08 06:19:50 -04:00
dkanada
c1a7c7ab62 Merge pull request #1914 from jellyfin/dependabot/npm_and_yarn/swiper-6.2.0
Bump swiper from 6.1.1 to 6.2.0
2020-09-08 18:11:10 +09:00
dkanada
81ce1f04ea Merge pull request #1911 from jellyfin/dependabot/npm_and_yarn/material-design-icons-iconfont-6.1.0
Bump material-design-icons-iconfont from 6.0.1 to 6.1.0
2020-09-08 18:10:39 +09:00
dkanada
2ab44ec50c Merge pull request #1912 from jellyfin/dependabot/npm_and_yarn/babel/core-7.11.6
Bump @babel/core from 7.11.5 to 7.11.6
2020-09-08 18:10:30 +09:00
dkanada
964cdff23c Merge pull request #1913 from jellyfin/dependabot/npm_and_yarn/whatwg-fetch-3.4.1
Bump whatwg-fetch from 3.4.0 to 3.4.1
2020-09-08 18:10:22 +09:00
millallo
0c8d388949 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-09-08 03:10:58 -04:00
Franco Castillo
cb859167af Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-09-07 23:52:45 -04:00
Odd Stråbø
f269e7d9a4 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-09-07 23:07:34 -04:00
Manuel
7df79e7a8d Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-09-07 21:07:56 -04:00
dependabot-preview[bot]
1cb98e8f5b Bump swiper from 6.1.1 to 6.2.0
Bumps [swiper](https://github.com/nolimits4web/Swiper) from 6.1.1 to 6.2.0.
- [Release notes](https://github.com/nolimits4web/Swiper/releases)
- [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nolimits4web/Swiper/compare/v6.1.1...v6.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-07 20:21:22 +00:00
dependabot-preview[bot]
ce41ee4275 Bump whatwg-fetch from 3.4.0 to 3.4.1
Bumps [whatwg-fetch](https://github.com/github/fetch) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/github/fetch/releases)
- [Commits](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-07 20:21:08 +00:00
dependabot-preview[bot]
9a12e2d354 Bump @babel/core from 7.11.5 to 7.11.6
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.5 to 7.11.6.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.6/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-07 20:20:07 +00:00
dependabot-preview[bot]
c4b1f16d12 Bump material-design-icons-iconfont from 6.0.1 to 6.1.0
Bumps [material-design-icons-iconfont](https://github.com/jossef/material-design-icons-iconfont) from 6.0.1 to 6.1.0.
- [Release notes](https://github.com/jossef/material-design-icons-iconfont/releases)
- [Commits](https://github.com/jossef/material-design-icons-iconfont/compare/6.0.1...v6.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-07 20:19:31 +00:00
Ian Walton
c8c8be39cd Appease SonarCloud. 2020-09-07 13:10:38 -04:00
Ian Walton
e9caf5e336 Add auto-cast feature. 2020-09-07 13:08:05 -04:00
linzack
05b9170b8f Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-09-07 11:25:39 -04:00
DesertCookie
fe03982450 Merge remote-tracking branch 'upstream/master' into sorted-media-sources 2020-09-07 14:08:45 +02:00
DesertCookie
209e71f5b2 Re-added sorting syntax 2020-09-07 13:51:09 +02:00
4d1m
f31801c85b Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-09-07 06:18:03 -04:00
Thomas Schwery
655ba19878 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-06 10:21:41 -04:00
Etienne
917a895c0b Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-06 05:48:05 -04:00
SaddFox
2a59294543 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-09-06 04:58:58 -04:00
oytal
e7552945c8 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-09-05 20:31:18 -04:00
Ronen Hayun
3bbbae2e97 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-09-05 17:56:54 -04:00
Oatavandi
2abc6a43b5 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-09-05 14:28:11 -04:00
Lukáš Kucharczyk
0e8caf9f0e Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-09-05 11:15:53 -04:00
Pan Renzhou
62c46ac9a6 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-09-05 05:36:02 -04:00
dkanada
3ee2750f5d Merge pull request #1798 from orryverducci/deinterlace-improvements
Add new deinterlacing options
2020-09-05 17:25:24 +09:00
dkanada
41a79924a6 Merge pull request #1870 from Camc314/fix-overlapping-list-view
Unclutter listview for small screens
2020-09-05 16:58:23 +09:00
Thomas Schwery
19defe5611 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-04 19:54:11 -04:00
Mário Victor Ribeiro Silva
560beca438 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-09-04 12:54:36 -04:00
millallo
f8608f0760 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-09-04 12:54:34 -04:00
Panopoulos Andreas
0fc9218975 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2020-09-04 12:54:34 -04:00
Moritz
8776434197 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-09-04 12:54:33 -04:00
Nyanmisaka
ab1799544c Merge branch 'master' into fonts 2020-09-04 21:52:46 +08:00
Nyanmisaka
f10535fc8c update strings 2020-09-04 21:45:12 +08:00
Lukáš Kucharczyk
feda3d5520 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-09-04 04:58:32 -04:00
Nyanmisaka
f7183f6311 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-09-04 04:17:21 -04:00
millallo
315e0a2529 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-09-04 04:17:20 -04:00
Cédric
c9d98c981c Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-03 22:38:00 -04:00
Franco Castillo
50f9e3f526 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-09-03 21:53:22 -04:00
Matt Montgomery
723472aca5 Complete modifications to work with latest server code 2020-09-03 17:48:23 -05:00
Matt Montgomery
28928ead7c Modified to work with latest server code 2020-09-03 16:21:45 -05:00
Matt Montgomery
9476edcbe2 Merge remote-tracking branch 'upstream/master' into quickconnect 2020-09-03 16:17:35 -05:00
Orry Verducci
5f96b19772 Merge branch 'master' into deinterlace-improvements 2020-09-03 22:01:22 +01:00
Vijay Raghav
c8848c2be8 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-09-03 15:58:13 -04:00
wille1101
fddcd1b56e Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-09-03 15:58:13 -04:00
Oatavandi
67c91a29e3 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-09-03 12:40:19 -04:00
wille1101
265608ba3f Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-09-03 12:40:19 -04:00
josteinh
78ec90c03e Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-09-03 12:40:18 -04:00
Adam Bokor
986be16d98 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-09-03 12:40:18 -04:00
Mithilesh Zavar
fdb181d15d Translated using Weblate (Hindi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hi/
2020-09-03 12:40:17 -04:00
josteinh
2a36ec463b Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-09-03 11:00:35 -04:00
dkanada
87484e1abb Merge pull request #1896 from jellyfin/errors
Fix a common error message and update some strings
2020-09-04 00:00:31 +09:00
dkanada
40ba77b638 Merge pull request #1897 from Camc314/fix-prevent-reload
Fix Message Appearing on Page Reload
2020-09-03 23:52:10 +09:00
dkanada
c5223cbc80 Merge pull request #1867 from Camc314/fix-hovering-on-mobile
Fix hovering CSS changes on mobile
2020-09-03 23:35:14 +09:00
Brian J. Murrell
6553cea696 Add BR: git for all distros
Seems the Fedora yarn package also doesn't Requires: git so add it
as a BuildRequires:.

Signed-off-by: Brian J. Murrell <brian@interlinx.bc.ca>
2020-09-03 10:33:59 -04:00
dkanada
abe4466f83 Merge pull request #1902 from jellyfin/dependabot/npm_and_yarn/eslint-7.8.1
Bump eslint from 7.8.0 to 7.8.1
2020-09-03 23:33:18 +09:00
dkanada
3dc322d4bc Merge pull request #1904 from jellyfin/fix_scan_all_libraries
Fix task filter for the scan task button
2020-09-03 23:30:29 +09:00
Claus Vium
02bcc830c1 Fix task filter for the scan task button 2020-09-03 12:20:02 +02:00
Marcin Woliński
b522b63442 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-09-03 03:44:53 -04:00
Elliot Moore
41ff177d72 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2020-09-02 21:35:23 -04:00
Elliot Moore
9f1ba992d0 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2020-09-02 19:36:18 -04:00
Dmitry Lyzo
74227f38f5 Fix scrollbar for Youtube player 2020-09-03 01:40:36 +03:00
Dmitry Lyzo
d644193441 Return permanent scrollbar (killed by refactoring) 2020-09-03 01:27:51 +03:00
Thomas Schwery
388b33a6b4 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-02 17:48:38 -04:00
Sverre
258456875c Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-09-02 15:00:54 -04:00
Airichan
9ff7512bb4 Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2020-09-02 14:51:49 -04:00
Sverre
f26e90ba0a Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-09-02 14:51:49 -04:00
DesertCookie
bf05ee9579 Merge remote-tracking branch 'upstream/master' into sorted-media-sources 2020-09-02 20:39:02 +02:00
Airichan
108f5a9ae3 Added translation using Weblate (Thai) 2020-09-02 13:34:08 -04:00
dependabot-preview[bot]
8bbb7ba747 Bump eslint from 7.8.0 to 7.8.1
Bumps [eslint](https://github.com/eslint/eslint) from 7.8.0 to 7.8.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.8.0...v7.8.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-02 17:13:51 +00:00
Leon So
d4534b7962 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-09-02 13:07:42 -04:00
Moritz
4e4175c088 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-09-02 13:07:41 -04:00
dkanada
448f931ec9 Merge pull request #1900 from jellyfin/dependabot/npm_and_yarn/webpack-stream-6.1.0
Bump webpack-stream from 6.0.0 to 6.1.0
2020-09-03 01:19:10 +09:00
dkanada
9abd8ada0e Merge pull request #1899 from jellyfin/standalone-plugins
Allow plugin config changes on standalone
2020-09-03 00:45:53 +09:00
dkanada
63c185c87d Merge pull request #1898 from Camc314/dependabot-frequency
Update dependabot frequency to weekly
2020-09-03 00:45:28 +09:00
dependabot-preview[bot]
819bd0e020 Bump webpack-stream from 6.0.0 to 6.1.0
Bumps [webpack-stream](https://github.com/shama/webpack-stream) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/shama/webpack-stream/releases)
- [Commits](https://github.com/shama/webpack-stream/compare/v6.0.0...v6.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-02 14:38:37 +00:00
dkanada
bf9c8778b0 allow plugin config changes on standalone 2020-09-02 20:50:32 +09:00
dkanada
53b4f5c651 Merge pull request #1886 from jellyfin/dependabot/npm_and_yarn/babel/polyfill-7.11.5
Bump @babel/polyfill from 7.10.4 to 7.11.5
2020-09-02 20:20:59 +09:00
dkanada
e8a2359fc9 Merge pull request #1884 from jellyfin/dependabot/npm_and_yarn/babel/eslint-plugin-7.11.5
Bump @babel/eslint-plugin from 7.11.3 to 7.11.5
2020-09-02 20:20:29 +09:00
dependabot-preview[bot]
b7d1d0c753 Bump @babel/eslint-plugin from 7.11.3 to 7.11.5
Bumps [@babel/eslint-plugin](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-plugin) from 7.11.3 to 7.11.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.5/eslint/babel-eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-02 11:19:38 +00:00
Cameron
43f9fda29f Update dependabot to weekly 2020-09-02 12:18:49 +01:00
dkanada
0f1d9e8ed8 Merge pull request #1885 from jellyfin/dependabot/npm_and_yarn/babel/eslint-parser-7.11.5
Bump @babel/eslint-parser from 7.11.4 to 7.11.5
2020-09-02 20:17:24 +09:00
dependabot-preview[bot]
ff2210eabb Bump @babel/polyfill from 7.10.4 to 7.11.5
Bumps [@babel/polyfill](https://github.com/babel/babel/tree/HEAD/packages/babel-polyfill) from 7.10.4 to 7.11.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.5/packages/babel-polyfill)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-02 11:16:36 +00:00
dkanada
0279914697 Merge pull request #1889 from jellyfin/dependabot/npm_and_yarn/babel/preset-env-7.11.5
Bump @babel/preset-env from 7.11.0 to 7.11.5
2020-09-02 20:14:29 +09:00
dependabot-preview[bot]
f0bab2d3aa Bump @babel/eslint-parser from 7.11.4 to 7.11.5
Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.11.4 to 7.11.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.5/eslint/babel-eslint-parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-02 10:53:08 +00:00
dkanada
759424f882 Merge pull request #1888 from jellyfin/dependabot/npm_and_yarn/babel/core-7.11.5
Bump @babel/core from 7.11.4 to 7.11.5
2020-09-02 19:50:52 +09:00
Cameron
f45217337a Remove message Appearing when reloading after changing user settings 2020-09-02 10:56:03 +01:00
Cameron
fe5ff12cf2 Apply Suggestions 2020-09-02 10:05:51 +01:00
dkanada
a1a149178e update translation files 2020-09-02 14:58:56 +09:00
dkanada
459d6907d5 fix a common error message and update some strings 2020-09-02 14:54:54 +09:00
dkanada
692a35c5a4 Merge pull request #1882 from Camc314/patch-2
Fix accessing subtitles and playback data actionsheets
2020-09-02 12:31:42 +09:00
dkanada
19edc734b8 Merge pull request #1859 from MrTimscampi/connection-manager-global
Use connectionManager global
2020-09-02 12:30:17 +09:00
dkanada
404bad3c64 Merge pull request #1891 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.11
Bump hls.js from 0.14.10 to 0.14.11
2020-09-02 12:28:29 +09:00
dkanada
a7d162895d Merge pull request #1892 from jellyfin/dependabot/npm_and_yarn/eslint-7.8.0
Bump eslint from 7.7.0 to 7.8.0
2020-09-02 12:28:14 +09:00
Dmitry Lyzo
748592fa93 Remove nested Promise 2020-09-02 01:06:07 +03:00
Dmitry Lyzo
eccaad366e Add timeout for polyfilled CustomElements (webOS 1.2) 2020-09-01 23:57:57 +03:00
sp0ken
909228ff73 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-09-01 16:06:04 -04:00
Oatavandi
8bc84fba3c Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-09-01 13:30:39 -04:00
Anthony Lavado
e17c7ed4fb Merge pull request #1893 from thornbill/fix-old-ios-device-support
Fix old iOS devices that do not support AC-3
2020-09-01 13:29:35 -04:00
Bill Thornton
d898c1676a Fix old iOS devices that do not support AC-3 2020-09-01 13:20:26 -04:00
dependabot-preview[bot]
a335246f5d Bump eslint from 7.7.0 to 7.8.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.7.0 to 7.8.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.7.0...v7.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-01 16:15:52 +00:00
dependabot-preview[bot]
f2e559540b Bump hls.js from 0.14.10 to 0.14.11
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.10 to 0.14.11.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.10...v0.14.11)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-01 15:48:22 +00:00
dkanada
108ebc58a6 add basic pdf reader 2020-09-01 22:55:08 +09:00
dependabot-preview[bot]
2e59af82ac Bump @babel/preset-env from 7.11.0 to 7.11.5
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.11.0 to 7.11.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.5/packages/babel-preset-env)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-01 13:15:37 +00:00
dependabot-preview[bot]
1a768f9335 Bump @babel/core from 7.11.4 to 7.11.5
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.4 to 7.11.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.5/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-01 12:13:30 +00:00
Dmitry Lyzo
f7d0b94916 Babel libarchive 2020-09-01 13:32:12 +03:00
Cameron
4968f71858 Replace loops for for..of 2020-09-01 10:14:14 +01:00
Cameron
840ef01a13 Replace loops for for..of 2020-09-01 10:13:15 +01:00
Cameron
ab7fafa891 Remove ailiasing this 2020-09-01 10:12:10 +01:00
Cameron
d8cb606894 Hide Alphapicker when not sorting alphabetically (Music) 2020-09-01 10:09:28 +01:00
Cameron
477ecfdc9f Hide Alphapicker when not sorting alphabetically (TV) 2020-09-01 10:09:22 +01:00
Cameron
8900da42d8 Hide Alphapicker when not sorting alphabetically (movies 2020-09-01 10:07:06 +01:00
Cameron
fec7315763 Fix accessing subtitles and playback data 2020-09-01 09:47:30 +01:00
Julien Machiels
3cbe0f7264 Merge branch 'master' into connection-manager-global 2020-09-01 10:16:21 +02:00
Cameron
f4491c66c3 Hide image on even smaller screens
data-type is added to keep images for music playlists

This reverts commit 0982c15c3c670a19214c8b0d97b801f6ab7ea547.
2020-09-01 09:09:22 +01:00
dkanada
924e8df815 Merge pull request #1871 from ThibaultNocchi/Fix_1682
Fixed header tooltips not being translated to the user language
2020-09-01 16:39:31 +09:00
dkanada
ed1f30c939 Merge pull request #1880 from thornbill/fix-ios-version-detection
Fix iPad detection
2020-09-01 15:29:28 +09:00
dkanada
551a819479 Merge pull request #1875 from jellyfin/dependabot/npm_and_yarn/stylelint-13.7.0
Bump stylelint from 13.6.1 to 13.7.0
2020-09-01 14:33:38 +09:00
dkanada
f8705c6e05 Merge pull request #1877 from jellyfin/dependabot/npm_and_yarn/date-fns-2.16.1
Bump date-fns from 2.16.0 to 2.16.1
2020-09-01 14:32:58 +09:00
dkanada
974d9a0859 Merge pull request #1874 from jellyfin/dependabot/npm_and_yarn/file-loader-6.1.0
Bump file-loader from 6.0.0 to 6.1.0
2020-09-01 14:15:03 +09:00
fernando012
e161be93dc Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-09-01 00:18:26 -04:00
fernando012
7aa7b62591 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-08-31 22:17:52 -04:00
fernando012
bdb5075fdc Translated using Weblate (Spanish (Dominican Republic))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_DO/
2020-08-31 21:25:39 -04:00
Pascal Bourgault
82b8465101 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2020-08-31 21:25:38 -04:00
Franco Castillo
fec8ff646c Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-08-31 21:25:38 -04:00
Reto Wyss
6e4051409e Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-08-31 16:20:26 -04:00
Bond-009
40bf679b88 Merge pull request #1873 from thornbill/fix-pip-iphone
Fix iOS PiP support detection
2020-08-31 21:42:23 +02:00
Bill Thornton
04cac0c407 Fix iPad detection 2020-08-31 15:19:06 -04:00
Lukáš Kucharczyk
2fffdaf97c Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-08-31 15:08:09 -04:00
dependabot-preview[bot]
1fd3e72406 Bump date-fns from 2.16.0 to 2.16.1
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.16.0 to 2.16.1.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.16.0...v2.16.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-31 17:20:40 +00:00
dependabot-preview[bot]
6ebda5ed76 Bump stylelint from 13.6.1 to 13.7.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 13.6.1 to 13.7.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/13.6.1...13.7.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-31 17:19:16 +00:00
dependabot-preview[bot]
852d631458 Bump file-loader from 6.0.0 to 6.1.0
Bumps [file-loader](https://github.com/webpack-contrib/file-loader) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/webpack-contrib/file-loader/releases)
- [Changelog](https://github.com/webpack-contrib/file-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/file-loader/compare/v6.0.0...v6.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-31 17:18:45 +00:00
Bill Thornton
b001bc9a16 Fix iOS PiP support detection 2020-08-31 12:44:30 -04:00
Thibault Nocchi
07e1aeecf9 Fixed header tooltips not being translated to the user language 2020-08-31 18:01:16 +02:00
Cameron
00ad0f051f Fix listview for small screens
Hide secondary media info to improve listview on smaller screen sizes
2020-08-31 16:28:00 +01:00
SaddFox
c5d4f7463b Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-31 10:47:43 -04:00
dkanada
87397da8bf Merge pull request #1839 from jellyfin/strings
Remove translations with duplicate values
2020-08-31 23:47:39 +09:00
dkanada
99e0785639 merge branch master into strings 2020-08-31 23:47:11 +09:00
Bond-009
4d04d54104 Merge pull request #1868 from jellyfin/fix_contenttype
Add application/json as content type for JSON requests
2020-08-31 16:03:47 +02:00
Claus Vium
c094247988 Fix lint error 2020-08-31 15:58:54 +02:00
Claus Vium
8dcbacb196 Add application/json as content type for JSON requests 2020-08-31 15:48:24 +02:00
dkanada
eac9eb1e8d Merge pull request #1862 from jellyfin/dependabot/npm_and_yarn/material-design-icons-iconfont-6.0.1
Bump material-design-icons-iconfont from 5.0.1 to 6.0.1
2020-08-31 18:20:35 +09:00
dkanada
6e5a26a887 Merge pull request #1845 from MrTimscampi/focus-fixes
Various TV-related fixes
2020-08-31 18:09:34 +09:00
dkanada
c09e31d79f Merge pull request #1308 from bendardenne/artist-in-album-view
Revisit showing track artists in album view
2020-08-31 18:07:05 +09:00
dkanada
0be0faa0ac linting issue 2020-08-31 18:06:53 +09:00
dkanada
6c3b69ea5c Merge pull request #1863 from jellyfin/dependabot/npm_and_yarn/html-webpack-plugin-4.4.1
Bump html-webpack-plugin from 4.4.0 to 4.4.1
2020-08-31 18:02:46 +09:00
Cameron
af9bf3320d Fix hovering (mobile) 2020-08-31 10:02:25 +01:00
TheGoose
77ce9f1088 Translated using Weblate (English)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en/
2020-08-31 01:44:27 -04:00
TheGoose
dde44155ae Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2020-08-31 01:44:26 -04:00
dependabot-preview[bot]
d7ac4b6701 Bump material-design-icons-iconfont from 5.0.1 to 6.0.1
Bumps [material-design-icons-iconfont](https://github.com/jossef/material-design-icons-iconfont) from 5.0.1 to 6.0.1.
- [Release notes](https://github.com/jossef/material-design-icons-iconfont/releases)
- [Commits](https://github.com/jossef/material-design-icons-iconfont/compare/5.0.1...6.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-31 01:54:33 +00:00
dkanada
10cbb9f198 Merge pull request #1325 from MrTimscampi/comic-reader
Add barebones comic book reader
2020-08-31 10:52:17 +09:00
Joshua M. Boniface
2ff95140bb Merge pull request #1849 from brianjmurrell/patch-1
Add BuildRequires: git to Fedora specfile

(cherry picked from commit 5f1af65c2e)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
2020-08-30 16:07:09 -04:00
SaddFox
afcbe8adbf Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-30 15:58:33 -04:00
Benoît Dardenne
734b3dd382 Show track artists in the list view, except if the artists for all tracks match the album artists 2020-08-30 21:53:33 +02:00
SaddFox
e6c2f2ee08 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-30 13:15:24 -04:00
dependabot-preview[bot]
24b1f67005 Bump html-webpack-plugin from 4.4.0 to 4.4.1
Bumps [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) from 4.4.0 to 4.4.1.
- [Release notes](https://github.com/jantimon/html-webpack-plugin/releases)
- [Changelog](https://github.com/jantimon/html-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jantimon/html-webpack-plugin/compare/v4.4.0...v4.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-30 16:27:13 +00:00
MrTimscampi
ca4419da4d Merge remote-tracking branch 'upstream/master' into focus-fixes 2020-08-30 18:19:08 +02:00
dkanada
9e4e8a911f fix spelling error 2020-08-30 23:14:39 +09:00
dkanada
6045a026c7 Merge pull request #1861 from jellyfin/dependabot/npm_and_yarn/html-webpack-plugin-4.4.0
Bump html-webpack-plugin from 4.3.0 to 4.4.0
2020-08-30 22:00:37 +09:00
millallo
5ca7342e3e Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-08-30 08:49:26 -04:00
dependabot-preview[bot]
3aa8304efc Bump html-webpack-plugin from 4.3.0 to 4.4.0
Bumps [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/jantimon/html-webpack-plugin/releases)
- [Changelog](https://github.com/jantimon/html-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jantimon/html-webpack-plugin/compare/v4.3.0...v4.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-30 12:41:59 +00:00
MrTimscampi
0db000e5b5 Fix CSS selector for top OSD header 2020-08-30 13:47:37 +02:00
MrTimscampi
4fcf7f1805 Merge remote-tracking branch 'upstream/master' into modern-osd 2020-08-30 13:41:17 +02:00
dkanada
6b776aac44 fix linting error with url global 2020-08-30 15:11:20 +09:00
dkanada
924928fa0f update yarn.lock 2020-08-30 15:01:10 +09:00
dkanada
5c2ec66420 merge branch master into comic-reader 2020-08-30 14:58:37 +09:00
dkanada
dfc906e7d3 fix build issues 2020-08-30 14:57:36 +09:00
MrTimscampi
73c7dfa0dd Remove implicit ConnectionManager global from ESLint config 2020-08-30 06:24:40 +02:00
MrTimscampi
c97d7a6f59 Use connectionManager global 2020-08-30 06:06:47 +02:00
dkanada
507b477117 Merge pull request #1855 from MrTimscampi/global-fix
Fix bad global restriction
2020-08-30 12:55:13 +09:00
dkanada
d0cd58e9cf Merge pull request #1810 from iwalton3/currenttime-is-ms
Change all instances of currentTime to be in ms.
2020-08-30 12:41:20 +09:00
Joshua M. Boniface
28958719aa Merge pull request #1856 from MrTimscampi/credentials-xhr-fix
Remove withCredentials from xhrSetup in hls.js
2020-08-29 21:14:59 -04:00
Joshua M. Boniface
a674cb68b6 Merge pull request #1723 from MrTimscampi/swiper6
Update Swiper to 6.1.1
2020-08-29 16:06:54 -04:00
Dmitry Lyzo
fad3b562ea Fix variable usage (SonarCloud) 2020-08-29 20:10:23 +03:00
Dmitry Lyzo
f915ecd400 Add vendor styles polyfill 2020-08-29 19:44:05 +03:00
Dmitry Lyzo
ac0fdd8059 Fix fake image zoom 2020-08-29 19:43:05 +03:00
Dmitry Lyzo
bca4a07e01 Merge remote-tracking branch 'upstream/master' into swiper6
Conflicts:
	src/bundle.js
2020-08-29 19:41:36 +03:00
MrTimscampi
02015aaa9c Adjust OSD color for WCAG compliance 2020-08-29 18:32:42 +02:00
dkanada
8610630c35 Merge pull request #1853 from jellyfin/dependabot/npm_and_yarn/webpack-stream-6.0.0
Bump webpack-stream from 5.2.1 to 6.0.0
2020-08-30 00:19:31 +09:00
MrTimscampi
3a8e0394dc Remove withCredentials from xhrSetup in hls.js 2020-08-29 16:44:36 +02:00
MrTimscampi
26b09014d0 Fix bad global restriction 2020-08-29 16:34:21 +02:00
MrTimscampi
1812df57ad Fix up next dialog on Chrome 2020-08-29 16:08:05 +02:00
MrTimscampi
e38fa15e4d Constrain width only on desktop 2020-08-29 16:08:05 +02:00
MrTimscampi
3f59288158 Improve Up Next dialog 2020-08-29 16:08:04 +02:00
MrTimscampi
6d5ed18386 Redesign OSD and Up Next dialog 2020-08-29 16:07:27 +02:00
dependabot-preview[bot]
cf70659deb Bump webpack-stream from 5.2.1 to 6.0.0
Bumps [webpack-stream](https://github.com/shama/webpack-stream) from 5.2.1 to 6.0.0.
- [Release notes](https://github.com/shama/webpack-stream/releases)
- [Commits](https://github.com/shama/webpack-stream/compare/v5.2.1...v6.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-28 14:36:12 +00:00
dkanada
4d540bf9ca Merge pull request #1812 from iwalton3/show-mobile-seek
Show seek buttons when playing video on mobile.
2020-08-28 23:26:59 +09:00
dkanada
39f5b6f3c0 Merge pull request #1844 from Camc314/fix-details-menu
Fix broken item details actionMenu for TV Shows
2020-08-28 23:17:53 +09:00
dkanada
f75ad14c32 update dialog id and rename some variables 2020-08-28 23:11:53 +09:00
dkanada
90babaca9f minor code tweaks for comics player 2020-08-28 23:09:35 +09:00
dkanada
0e45c25e40 move comics player to plugin directory and update web config 2020-08-28 23:04:16 +09:00
dkanada
d92eceb45f merge branch master into comic-reader 2020-08-28 23:01:01 +09:00
dkanada
9c325b3404 Merge pull request #1851 from jellyfin/dependabot/npm_and_yarn/date-fns-2.16.0
Bump date-fns from 2.15.0 to 2.16.0
2020-08-28 22:54:14 +09:00
dependabot-preview[bot]
0ba71ebd4b Bump date-fns from 2.15.0 to 2.16.0
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.15.0 to 2.16.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.15.0...v2.16.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-28 13:15:41 +00:00
dkanada
f2a86b965d simplify media info strings 2020-08-28 21:38:56 +09:00
dkanada
ceccb8dbf0 merge branch master into strings 2020-08-28 21:26:52 +09:00
dkanada
0987e9387b update list view layout strings 2020-08-28 21:24:00 +09:00
dkanada
956c2a84b2 remove useless favorite headers 2020-08-28 21:05:38 +09:00
Hilman Maulana
c88bf99cc1 Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2020-08-28 02:24:37 -04:00
dkanada
e96705ce42 Merge pull request #1847 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.10
Bump hls.js from 0.14.9 to 0.14.10
2020-08-28 08:51:10 +09:00
Cameron
901eb03e34 Merge branch 'master' into fix-details-menu 2020-08-27 17:41:10 +01:00
dependabot-preview[bot]
d79d259109 Bump hls.js from 0.14.9 to 0.14.10
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.9 to 0.14.10.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.9...v0.14.10)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-27 13:53:57 +00:00
Mário Victor Ribeiro Silva
8b91d7482b Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-08-27 01:00:21 -04:00
Mário Victor Ribeiro Silva
9edfc3e5dc Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-08-26 21:36:52 -04:00
Mário Victor Ribeiro Silva
795583e346 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-08-26 21:21:00 -04:00
SaddFox
e3f9575399 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-26 20:59:07 -04:00
Mário Victor Ribeiro Silva
edbf3f044e Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-08-26 20:59:06 -04:00
Николай Иванов
c10d4f75a9 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2020-08-26 20:59:05 -04:00
dkanada
65c30e7a4d remove four more unused strings 2020-08-27 09:39:16 +09:00
dkanada
a4e5d5b766 tweak script for unused translations 2020-08-27 09:38:02 +09:00
dkanada
b528781491 update four strings with generic keys 2020-08-27 09:28:09 +09:00
dkanada
75a4b73a83 merge branch master into strings 2020-08-27 09:20:03 +09:00
Ian Walton
e7b5207294 Fix clearing backdrop when no item is playing. 2020-08-26 18:35:20 -04:00
Ian Walton
c22e3b2cc6 Fix seriesImageUrl linter issue. 2020-08-26 17:18:23 -04:00
Ian Walton
9b6b79628f Switch to simple check for item. 2020-08-26 17:05:01 -04:00
MrTimscampi
ece0b39d70 Rework details page for TV 2020-08-26 21:29:10 +02:00
MrTimscampi
350195b5bc Hide admin menus if in TV layout 2020-08-26 20:06:48 +02:00
MrTimscampi
9518ffa456 Use emblem as logo in TV layout 2020-08-26 19:58:21 +02:00
MrTimscampi
98f5bc3d9c Don't constraing end position for scrollers if in TV layout 2020-08-26 19:53:11 +02:00
MrTimscampi
3f7a84512e Fix icon posiition on cards in TV layout 2020-08-26 19:30:46 +02:00
MrTimscampi
6336c50d3a Fix scollers cutting off images when focused on TV 2020-08-26 19:30:23 +02:00
MrTimscampi
45cd976b49 Fix font sizes
Makes the baseline 16px again (It was 14.88px before, for some reason) and sets the TV baseline to 20px.
2020-08-26 19:30:01 +02:00
MrTimscampi
186acfc3e6 Fix inline CSS style for itemDetails 2020-08-26 19:09:07 +02:00
MrTimscampi
4e474325f3 Make top bar non-floating on TV 2020-08-26 19:07:29 +02:00
Николай Иванов
1a360a6f72 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2020-08-26 12:27:37 -04:00
4d1m
bd3efff12b Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-08-26 08:44:33 -04:00
Ian Walton
7eff82d671 Add null check to remotecontrol. 2020-08-25 22:27:28 -04:00
Ian Walton
dbf1d4f811 Add mediaType to isPlaying for remote players. 2020-08-25 22:21:31 -04:00
Ian Walton
201685a60b Merge branch 'unstable' into show-mobile-seek 2020-08-25 22:19:59 -04:00
Ian Walton
d25850b696 Remove un-needed styles. 2020-08-25 22:14:53 -04:00
dkanada
a71f0668d7 Merge pull request #1843 from jellyfin/globals
Prevent the use of confusing globals
2020-08-26 07:11:42 +09:00
Cameron
b8cf026bad Fix broken item details menu on TV Shows 2020-08-25 15:44:01 +01:00
dkanada
768fef0f1f Merge pull request #1802 from dmitrylyzo/reorder-css-loading
Reorder CSS loading
2020-08-25 22:25:54 +09:00
dkanada
e9e722f157 Merge pull request #1841 from jellyfin/dependabot/npm_and_yarn/css-loader-4.2.2
Bump css-loader from 4.2.1 to 4.2.2
2020-08-25 19:51:48 +09:00
RiccardoDurante
449c52436f Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-08-25 06:06:01 -04:00
Ian Walton
6523de60b1 Remove empty line for stylelint. 2020-08-25 02:32:48 -04:00
Ian Walton
49edf39d52 Fix video osd hiding remote seek buttons. 2020-08-25 02:27:24 -04:00
WontTell
0d5dccaee4 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-08-25 01:09:03 -04:00
dkanada
6159eca8f8 prevent the use of confusing globals 2020-08-25 10:12:35 +09:00
dkanada
fd102348ce Merge pull request #1730 from Camc314/remove-self
Remove Aliasing this in Music
2020-08-25 09:44:18 +09:00
Ferenc Balogh
67a65a013e Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-08-24 15:28:32 -04:00
nyanmisaka
9f92c1d158 expose max_muxing_queue_size to user 2020-08-25 01:57:21 +08:00
dependabot-preview[bot]
f25ca88ba2 Bump css-loader from 4.2.1 to 4.2.2
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v4.2.1...v4.2.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-24 17:08:52 +00:00
rethi61
bd9250f946 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2020-08-24 05:07:18 -04:00
dkanada
941e3afe86 final duplicate string removals 2020-08-24 08:43:06 +09:00
dkanada
d9f286124d more string updates 2020-08-24 08:39:26 +09:00
dkanada
b8e99661c7 update translation files 2020-08-24 08:29:19 +09:00
dkanada
955d7464ff remove translations with duplicate values 2020-08-24 08:20:29 +09:00
rethi61
bd5441b53c Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-08-23 13:45:55 -04:00
rethi61
0133db0d5f Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2020-08-23 13:45:55 -04:00
dkanada
f8fbd63e5b Merge pull request #1837 from jellyfin/dependabot/npm_and_yarn/gulp-terser-1.4.0
Bump gulp-terser from 1.3.2 to 1.4.0
2020-08-23 20:20:31 +09:00
dkanada
bbfbf932d3 Merge pull request #1737 from Supergamer1337/playPoster
Added overlay and play functionality.
2020-08-23 15:36:33 +09:00
dependabot-preview[bot]
81ddb1529d Bump gulp-terser from 1.3.2 to 1.4.0
Bumps [gulp-terser](https://github.com/duan602728596/gulp-terser) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/duan602728596/gulp-terser/releases)
- [Commits](https://github.com/duan602728596/gulp-terser/compare/v1.3.2...v1.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-23 06:23:09 +00:00
rethi61
79fcf4ebea Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2020-08-22 23:25:38 -04:00
Bond-009
fb55fe9e7d Merge pull request #1776 from MrTimscampi/focus-prevent-scroll
Remove focus-prevent-scroll, migrate gamepadtokey and chromecastHelper to ES6
2020-08-22 21:04:14 +02:00
Julien Machiels
e690a879ce Update src/scripts/site.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-22 20:55:17 +02:00
MrTimscampi
e88f29ac37 Restore focusPreventScroll 2020-08-22 19:12:11 +02:00
dkanada
884fd86668 Merge pull request #1814 from danieladov/master
Fix download/edit metadata of specific version
2020-08-22 07:47:07 +09:00
dkanada
3e3a18431f Merge pull request #1819 from MrTimscampi/tabs-tv-fix
Fix tabs always focusing the active tab in TV layout
2020-08-22 07:45:19 +09:00
dkanada
4f3c5df4f0 Merge pull request #1832 from MrTimscampi/fix-show-title
Fix cards without title
2020-08-22 07:43:35 +09:00
dkanada
e916c81441 Merge pull request #1827 from thornbill/under-cover
Fix TV channel logo size
2020-08-22 07:42:42 +09:00
dkanada
9e3a27266c Merge pull request #1820 from thornbill/fix-guide-margin
Remove horizontal margins on guide
2020-08-22 07:42:09 +09:00
SaddFox
f8d880afe3 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-21 18:31:31 -04:00
dkanada
f5f1222724 Merge pull request #1830 from jellyfin/dependabot/npm_and_yarn/babel/eslint-parser-7.11.4
Bump @babel/eslint-parser from 7.11.3 to 7.11.4
2020-08-21 15:57:17 +09:00
dependabot-preview[bot]
90ced9cf52 Bump @babel/eslint-parser from 7.11.3 to 7.11.4
Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.11.3 to 7.11.4.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.4/eslint/babel-eslint-parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-21 06:52:43 +00:00
dkanada
f8b4a9c4f8 Merge pull request #1822 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.9
Bump hls.js from 0.14.8 to 0.14.9
2020-08-21 15:50:47 +09:00
dkanada
0d7ad1f452 Merge pull request #1831 from jellyfin/dependabot/npm_and_yarn/babel/core-7.11.4
Bump @babel/core from 7.11.1 to 7.11.4
2020-08-21 15:50:27 +09:00
movamcr
0c8a39e306 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-08-21 01:53:56 -04:00
dkanada
ca358552a2 Merge pull request #1829 from thornbill/size-matters
Make fallback text on cards less tiny
2020-08-21 12:17:17 +09:00
MrTimscampi
e841c55e85 Fix cards without title 2020-08-20 21:56:27 +02:00
dependabot-preview[bot]
35156850f2 Bump @babel/core from 7.11.1 to 7.11.4
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.1 to 7.11.4.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.4/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-20 19:11:52 +00:00
Bill Thornton
e7dbbaa36f Make fallback text on cards less tiny 2020-08-20 14:00:37 -04:00
Bill Thornton
8194b19d0c Fix background size for TV channel logos 2020-08-20 11:42:09 -04:00
Bill Thornton
c3d458b148 Remove unused styles and unneeded class 2020-08-20 11:38:06 -04:00
Hilman Maulana
a0f302816d Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2020-08-20 08:24:26 -04:00
Moritz
670d42cb9c Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-08-20 08:24:22 -04:00
Ian Walton
dc162aca95 Use strict equality check.
Co-authored-by: Matjaz Zavski <matjaz.zavski15@gmail.com>
2020-08-19 19:19:23 -04:00
Adam Bokor
4419ee6f4e Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-08-19 18:52:47 -04:00
Ian Walton
69293aa7c3 Merge branch 'master' into currenttime-is-ms 2020-08-19 18:23:26 -04:00
IR0NCaT
53539f86c2 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-08-19 18:04:39 -04:00
matjaz321
73e6f3c03f fixed linting error 2020-08-19 21:35:51 +02:00
matjaz321
865e9085ef CR fixes 2020-08-19 21:32:22 +02:00
MrTimscampi
73ab5827be Merge remote-tracking branch 'upstream/master' into focus-prevent-scroll 2020-08-19 21:19:53 +02:00
Anthony Lavado
5a2c0beec5 Merge pull request #1823 from thornbill/extra-blury
Set background color on blurhash image load
2020-08-19 15:11:57 -04:00
Dmitry Lyzo
c32f83a19e Reorder CSS loading 2020-08-19 22:07:26 +03:00
matjaz321
05bec3e16b Merge branch 'master' into unavailable-yt-video-trailer-bug-fix 2020-08-19 20:59:10 +02:00
Bill Thornton
f4a329433e Only add background color to blurhashed items 2020-08-19 13:47:16 -04:00
Bill Thornton
e5198a6328 Skip adding background color for non-blurhashable items 2020-08-19 13:36:29 -04:00
Bill Thornton
5e1d4edd87 Set background color on blurhash image load 2020-08-19 13:02:09 -04:00
nyanmisaka
68f0f43fdc minor changes 2020-08-19 23:02:17 +08:00
dkanada
808a670b55 Merge pull request #1813 from jellyfin/strings
Update some translation strings
2020-08-19 22:13:08 +09:00
dkanada
f43be9ebdb Merge branch 'master' into strings 2020-08-19 22:12:56 +09:00
Pedro Durán
009a6d48c5 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-08-19 07:17:32 -04:00
NunzioArdi
bfb1ef1673 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-08-19 07:17:32 -04:00
nyanmisaka
5b9533c927 minor changes 2020-08-19 18:00:13 +08:00
nyanmisaka
7dfe5ba185 Merge remote-tracking branch 'upstream/master' into tonemap-ui 2020-08-19 17:50:01 +08:00
nyanmisaka
f1804009e6 Merge remote-tracking branch 'upstream/master' into fonts 2020-08-19 17:25:25 +08:00
dependabot-preview[bot]
2499833ef1 Bump hls.js from 0.14.8 to 0.14.9
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.8 to 0.14.9.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.8...v0.14.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-19 00:59:19 +00:00
nextlooper42
468f8601b9 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-08-18 18:52:37 -04:00
Marcin Woliński
e673a27d91 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-08-18 16:56:28 -04:00
Bill Thornton
d5ebfe4add Remove horizontal margins on guide 2020-08-18 16:33:37 -04:00
Mister Rajoy
7334430e68 Refactor 2020-08-18 21:35:47 +02:00
MrTimscampi
61a7dba964 Fix sonarcloud warning 2020-08-18 20:31:10 +02:00
MrTimscampi
161e1aff2f Fix tabs always focusing the active tab in TV layout 2020-08-18 20:12:19 +02:00
dkanada
2c916eb98e Merge branch 'master' into strings 2020-08-19 02:06:42 +09:00
dkanada
6cc56adad7 Merge pull request #1817 from welpher/patch-1
Update zh-cn.json
2020-08-18 23:21:52 +09:00
Oatavandi
ffe71f31b7 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-18 09:00:56 -04:00
Hilman Maulana
ac9177bd9e Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2020-08-18 09:00:56 -04:00
dkanada
f5e71621a9 Merge pull request #1811 from iwalton3/fix-syncplay-menu
Fix syncplay menu.
2020-08-18 19:21:12 +09:00
welpher
5bf7fa6117 Update zh-cn.json
collection prefer 集合
2020-08-18 18:06:40 +08:00
millallo
9bbf0500ee Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-08-18 04:01:52 -04:00
millallo
89f07432ce Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-08-18 03:28:55 -04:00
millallo
adbc5f3885 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-08-18 03:02:11 -04:00
adrian gustavo martinez
2584b140c9 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-08-18 01:44:54 -04:00
Nyanmisaka
a43b49bc83 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-08-17 19:53:44 -04:00
Mister Rajoy
3ddb08d973 Fix editMetadata/download didnt work with selected version 2020-08-18 01:50:39 +02:00
Mister Rajoy
b976d9ad43 Revert "Fix editMetadata/download didnt work with selected version"
This reverts commit fd3f1a7a22.
2020-08-18 01:47:30 +02:00
Mister Rajoy
fd3f1a7a22 Fix editMetadata/download didnt work with selected version 2020-08-18 01:45:43 +02:00
dkanada
b45803f969 fix issue with rebase 2020-08-17 20:42:26 +09:00
dkanada
b5ba7db441 update translation files 2020-08-17 20:41:22 +09:00
dkanada
65e4ffe7b0 remove some duplicate strings 2020-08-17 20:40:42 +09:00
Lukáš Kucharczyk
99686db96d Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-08-17 05:44:40 -04:00
dkanada
84ff01ad51 Merge pull request #1808 from jomp16/master-playback
Support for faster playback rates.
2020-08-17 17:08:42 +09:00
dkanada
a9327f8d1c Merge pull request #1789 from MrTimscampi/site-js-prepare-es6
Move Dashboard to a new module
2020-08-17 17:04:38 +09:00
Julien Machiels
15010b1426 Update src/scripts/clientUtils.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-17 04:26:38 +02:00
Franco Castillo
4f87f6807b Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2020-08-16 20:59:21 -04:00
Professor Vogelbloem
c2f946d96e Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-08-16 18:38:04 -04:00
Konctantin
39b55a4f8d Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2020-08-16 17:45:39 -04:00
WWWesten
cb45b4e8ad Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-08-16 17:45:37 -04:00
Professor Vogelbloem
92531427df Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-08-16 17:45:36 -04:00
MrTimscampi
bc6a1d5734 Fix linting issue 2020-08-16 21:14:18 +02:00
MrTimscampi
458587475c Add timeouts to focus 2020-08-16 21:07:49 +02:00
Ian Walton
ea41aeaa2b Fix syncplay menu. (Single line fix.) 2020-08-16 13:37:25 -04:00
Joshua M. Boniface
e4a922ad60 Merge pull request #1716 from MrTimscampi/pluginmanager-es6
Migrate PluginManager and PackageManager to ES6
2020-08-16 12:17:22 -04:00
MrTimscampi
8d7912cae4 Merge remote-tracking branch 'upstream/master' into site-js-prepare-es6 2020-08-16 16:32:26 +02:00
MrTimscampi
667576e056 Fix suggestions 2020-08-16 16:12:33 +02:00
MrTimscampi
7756b3164b Fix suggestions 2020-08-16 15:46:29 +02:00
Dmitry Lyzo
db3773dbc3 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-08-16 09:45:12 -04:00
dkanada
8685cc383a Merge pull request #1779 from Camc314/migrate-to-ES6-67
Migration of experimentalWarnings and sessionPlayer to ES6 modules
2020-08-16 22:44:53 +09:00
dkanada
50e0e0dd7e Merge pull request #1645 from MrTimscampi/another-es6-pr
Migrate appRouter to ES6
2020-08-16 22:09:04 +09:00
MrTimscampi
e7a4cc28c7 Remove chromecastHelper definition 2020-08-16 15:07:47 +02:00
Dmitry Lyzo
bc8303aabc Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-08-16 08:36:24 -04:00
Cameron
f62014a2d4 Update plugin.js 2020-08-16 12:19:38 +01:00
Cameron
d95497cb23 Merge branch 'master' into migrate-to-ES6-67 2020-08-16 12:18:24 +01:00
Cameron
5e87c87c02 Update plugin.js 2020-08-16 12:17:37 +01:00
dkanada
5e53170cf6 Merge pull request #1761 from Camc314/migrate-to-ES6-61
Migration of recordingeditor and recordingfields to ES6 modules
2020-08-16 19:16:52 +09:00
Ian Walton
7952b75ca2 Show seek buttons when playing video on mobile. 2020-08-15 14:50:43 -04:00
Oatavandi
bce3f7f408 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 13:16:31 -04:00
Oatavandi
a00aba31d6 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 13:06:56 -04:00
Oatavandi
318ade8bbe Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 13:06:56 -04:00
Oatavandi
ef4caf2eb4 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 12:33:20 -04:00
Oatavandi
50e4a179eb Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 11:49:59 -04:00
Oatavandi
00cb7e0ca8 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 11:47:33 -04:00
Oatavandi
8796cd246f Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 11:47:33 -04:00
Ian Walton
4095776ab3 Fix syncplay menu. 2020-08-15 11:41:54 -04:00
Ian Walton
9b1ed7ce4f Change all instances of currentTime to be in ms. 2020-08-15 11:30:36 -04:00
Oatavandi
54ae6b543b Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 10:45:54 -04:00
Oatavandi
e7578a9b9c Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 09:49:56 -04:00
Oatavandi
134b6b7c3c Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 08:37:06 -04:00
Kunio
4e0a7c3307 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-08-15 08:11:01 -04:00
Oatavandi
18211bec86 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 07:33:13 -04:00
Oatavandi
1e35883943 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 06:27:11 -04:00
Oatavandi
78e64420fe Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 05:02:33 -04:00
Oatavandi
882ede13bd Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 04:37:42 -04:00
millallo
b408ff5331 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-08-15 04:37:39 -04:00
Oatavandi
de3a1646b0 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-15 03:36:59 -04:00
dkanada
b761203739 Merge pull request #1801 from MrTimscampi/json-stringify
Use JSON when POSTing data
2020-08-15 11:30:29 +09:00
dkanada
a2129ce36d Merge pull request #1809 from jellyfin/dependabot/npm_and_yarn/eslint-7.7.0
Bump eslint from 7.6.0 to 7.7.0
2020-08-15 10:51:34 +09:00
dependabot-preview[bot]
7c211e68e6 Bump eslint from 7.6.0 to 7.7.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.6.0 to 7.7.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.6.0...v7.7.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-15 01:15:43 +00:00
Jeff Sharkey
afa56c18af Support for faster playback rates.
The HTML5 video element already has a well-supported "playbackRate" attribute
which can be used to increase playback rate.  This change wires up that control
to be displayed in the Jellyfish web player.

The playback rates offered are between 0.5x and 2x in 0.25x increments, which
matches the YouTube player.  This change also wires up the ">" and "<" key
events to increase and decrease the playback rate, which mirrors the keyboard
shortcuts supported by YouTube.
2020-08-14 18:25:56 -03:00
Julien Machiels
e606681872 Update src/scripts/clientUtils.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-14 20:00:57 +02:00
Julien Machiels
c91a6195d7 Update src/scripts/clientUtils.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-14 20:00:46 +02:00
nothing things
dc682bce17 Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2020-08-14 14:00:10 -04:00
nothing things
157fa25b1d Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2020-08-14 13:36:50 -04:00
nothing things
9726ec8079 Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2020-08-14 13:31:31 -04:00
nothing things
4a72b02601 Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2020-08-14 13:19:43 -04:00
nothing things
4600d09402 Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2020-08-14 13:19:42 -04:00
nothing things
2710cbe43b Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2020-08-14 12:51:16 -04:00
nothing things
4a6492cf11 Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2020-08-14 12:43:22 -04:00
nothing things
0c84585275 Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2020-08-14 12:43:12 -04:00
nothing things
395d12e01c Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2020-08-14 12:43:12 -04:00
nothing nowhere
c88e6a30ae Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2020-08-14 12:43:08 -04:00
DecentM
6cad03ec53 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-08-14 12:43:06 -04:00
Julien Machiels
7f9f3cf206 Update src/scripts/clientUtils.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-14 17:10:27 +02:00
Julien Machiels
5b0018850e Update src/scripts/clientUtils.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-14 17:10:20 +02:00
Julien Machiels
58c49ab85a Update src/scripts/clientUtils.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-14 17:10:13 +02:00
nothing nowhere
efa11cfe03 Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2020-08-14 10:51:11 -04:00
nothing nowhere
31dd080301 Added translation using Weblate (Bengali (Bangladesh)) 2020-08-14 10:41:00 -04:00
Yangjin Cho
01c2ec0793 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2020-08-14 08:37:44 -04:00
Oatavandi
06689b91ae Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-14 07:13:54 -04:00
Oatavandi
de798ebb9f Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-14 05:53:20 -04:00
dkanada
fea28f7277 Merge pull request #1799 from matjaz321/checkbox-space-ff-issue
Hitting space to check/uncheck checkboxes doesn't work on firefox
2020-08-14 18:23:16 +09:00
Oatavandi
429cc400fa Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-14 04:06:13 -04:00
Oatavandi
f6517bba29 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-14 03:45:42 -04:00
Oatavandi
922623d726 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-14 02:57:38 -04:00
Oatavandi
e05efaec4c Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-14 02:21:18 -04:00
MrTimscampi
195430ceff Use ES6 imports for clientUtils 2020-08-14 05:48:59 +02:00
WontTell
d544c7cb37 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-08-13 19:42:53 -04:00
nextlooper42
a15eda7d3f Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-08-13 19:42:53 -04:00
WontTell
c6881e6f31 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-08-13 18:18:18 -04:00
WontTell
79215f76b6 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-08-13 18:08:26 -04:00
Marius Lindvall
844262e8a0 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-08-13 18:08:26 -04:00
WontTell
cfc28c1b58 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-08-13 18:00:50 -04:00
Marius Lindvall
f333cc3cb7 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-08-13 18:00:49 -04:00
dkanada
c06cc3b728 Merge pull request #1804 from jellyfin/strings
Remove some duplicate strings
2020-08-14 06:37:15 +09:00
Cameron
b1c96575f2 remove missed require 2020-08-13 22:31:31 +01:00
Cameron
5de2498f12 Update recordingcreator.js 2020-08-13 22:30:00 +01:00
Orry Verducci
1c96222957 Merge branch 'master' into deinterlace-improvements 2020-08-13 21:43:25 +01:00
matjaz321
ffcc1181dc small cr fix 2020-08-13 22:41:49 +02:00
matjaz321
a50e4853e3 linting fixes 2020-08-13 22:40:01 +02:00
matjaz321
c5cb1028ae Added onError eventListener to the youtube iframe video player to destroy itself whenever it receives any errors 2020-08-13 22:35:04 +02:00
matjaz321
ee54714603 Applied the same fix to the emby-radio.js 2020-08-13 21:25:38 +02:00
Matjaz Zavski
d6ab99b59d Update src/elements/emby-checkbox/emby-checkbox.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-13 21:22:42 +02:00
WontTell
96d1ce9b68 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-08-13 14:37:12 -04:00
Oatavandi
89d1957c9f Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 13:32:37 -04:00
WontTell
de2b26bbfc Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-08-13 13:32:37 -04:00
tokyotexture
2aa18a8b1d Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-08-13 13:32:36 -04:00
tokyotexture
be079275e3 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-08-13 13:32:36 -04:00
Oatavandi
a334467ba1 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 12:38:43 -04:00
Oatavandi
e1b28f24f6 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 12:25:50 -04:00
Oatavandi
91b61389b9 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 12:07:30 -04:00
Oatavandi
efe0d70cfc Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 11:59:29 -04:00
Oatavandi
23a8fc85e5 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 11:50:15 -04:00
Oatavandi
fc825eeaa2 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 11:39:01 -04:00
Oatavandi
e309a05507 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 11:32:19 -04:00
Oatavandi
702594cc1b Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 11:30:19 -04:00
Oatavandi
61c4d3ac66 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 11:15:45 -04:00
Oatavandi
d1fadd1419 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 11:15:11 -04:00
Oatavandi
d7e2cdf3db Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2020-08-13 11:13:14 -04:00
Oatavandi
b6a5f67d36 Added translation using Weblate (Tamil) 2020-08-13 11:08:55 -04:00
MrTimscampi
1b33cec561 Merge remote-tracking branch 'upstream/master' into another-es6-pr 2020-08-13 15:40:10 +02:00
MrTimscampi
ce74cb0602 Fix lint 2020-08-13 15:37:09 +02:00
dkanada
74136e3615 Merge pull request #1780 from Camc314/migrate-to-ES6-70
Migration of tunerPicker and userdatabuttons to ES6 modules
2020-08-13 22:13:30 +09:00
dkanada
926f1cbbcc Merge pull request #1794 from bugfixin/master
Remove extraneous pageContainer element from videoOSD
2020-08-13 22:10:21 +09:00
dkanada
d1858bd030 remove more unused translations 2020-08-13 22:02:55 +09:00
dkanada
369d7b2f5a merge weekday strings 2020-08-13 21:56:01 +09:00
dkanada
e21397b38b remove unused translations 2020-08-13 21:43:25 +09:00
dkanada
a9f9444bf7 merge most tab and header strings 2020-08-13 21:38:57 +09:00
dkanada
65776be6aa remove more strings from source 2020-08-13 21:31:29 +09:00
dkanada
67ce56da95 remove some duplicate strings 2020-08-13 21:23:51 +09:00
Marcin Woliński
23a55ed048 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-08-13 07:41:02 -04:00
biAji
d76b95aa54 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-08-13 05:15:55 -04:00
Marcin Woliński
71a01f547d Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-08-13 05:15:55 -04:00
Cameron
f3cdedacdf Remove unneccessary .default 2020-08-13 09:19:32 +01:00
Cameron
047e7df7b1 Merge branch 'master' into migrate-to-ES6-61 2020-08-13 09:14:55 +01:00
WontTell
687aa41e2e Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-08-13 02:52:23 -04:00
Anthony Lavado
021e75f3be Merge pull request #1725 from matjaz321/livetvsuggested-to-es6-module-migration
Migrated livetvsuggested.js to es6 module
2020-08-12 15:58:19 -04:00
Anthony Lavado
c7b983a563 Merge pull request #1771 from Camc314/migrate-to-ES6-68
Migration of themeMediaPLayer, viewSettings and notification to ES6 modules
2020-08-12 15:58:00 -04:00
MrTimscampi
3359fc388b Use JSON when POSTing data 2020-08-12 21:17:07 +02:00
matjaz321
fdfa4f29b2 removed one switch case as was removed 2020-08-12 21:08:10 +02:00
matjaz321
41f627a07e Added firefox browser condition 2020-08-12 21:06:10 +02:00
Thomas Schwery
ff5833a5f6 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-08-12 14:08:34 -04:00
Steven S O'Connor
d7b50b9160 Remove extraneous pageContainer styles for videoOSD 2020-08-12 10:36:55 -07:00
gnehs
6c3ec3ab97 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-08-12 10:58:56 -04:00
Anthony Lavado
ead5b82ef2 Merge pull request #1728 from mattstrayer/migrate-to-ES6-filtermenu
Migrated FilterMenu to es6 module
2020-08-12 10:17:13 -04:00
Matt Strayer
25b343ac32 re-add newline 2020-08-12 09:33:15 -04:00
MrTimscampi
645668454a Merge remote-tracking branch 'upstream/master' into pluginmanager-es6 2020-08-12 15:33:11 +02:00
MrTimscampi
e432f3fed2 Fix issues 2020-08-12 15:30:30 +02:00
MrTimscampi
ed4e733a64 Remove default 2020-08-12 15:18:13 +02:00
MrTimscampi
0feb4f1e36 Merge remote-tracking branch 'upstream/master' into another-es6-pr 2020-08-12 15:14:29 +02:00
MrTimscampi
c11dc53e44 Fix require 2020-08-12 15:12:03 +02:00
Gualdimar
26119dda3c Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2020-08-12 09:02:52 -04:00
gnehs
e88139b9a6 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-08-12 07:18:22 -04:00
Gualdimar
b396e73ffc Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2020-08-12 07:18:20 -04:00
Cameron
67f32becd4 Update package.json 2020-08-12 09:13:46 +01:00
ESJai
5cdf726f14 Translated using Weblate (Chinese (Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2020-08-12 00:14:39 -04:00
ESJai
08dc2efd29 Translated using Weblate (Chinese (Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2020-08-11 23:55:26 -04:00
Gualdimar
bb8a7f87a9 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2020-08-11 17:42:51 -04:00
4d1m
c378e59adc Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-08-11 17:42:50 -04:00
Matt Strayer
3e8ebe28b9 add lets to for loops 2020-08-11 16:51:43 -04:00
Cameron
73598dafe9 Merge branch 'master' into migrate-to-ES6-68 2020-08-11 21:38:00 +01:00
Cameron
492a59db82 Update src/components/themeMediaPlayer.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-11 21:22:17 +01:00
matjaz321
a6b114ce13 Removed code that was changing checked flag for keypress event, because it is already handled by browswer 2020-08-11 22:15:26 +02:00
Matt Strayer
ad8247cda9 Update src/components/filtermenu/filtermenu.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-11 15:48:40 -04:00
Cameron
5bfaf811d5 relocate let 2020-08-11 20:21:46 +01:00
4d1m
348ad65473 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-08-11 14:45:36 -04:00
Moritz
efccf4dacc Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-08-11 14:45:35 -04:00
Joshua M. Boniface
98d8566aad Merge pull request #1795 from MrTimscampi/themes-fix
Fix themes not loading unless signed in
2020-08-11 14:45:02 -04:00
Matt Strayer
fe237698bf only export functions previously declared in prototype 2020-08-11 14:21:19 -04:00
Anthony Lavado
9da5704bda Merge pull request #1577 from MrTimscampi/apphost-es6
Migrate appHost, qualityOptions, bundle and appLoader to es6
2020-08-11 14:05:28 -04:00
MrTimscampi
96963cb8b6 Wrap appLoader in anonymous function 2020-08-11 19:53:11 +02:00
Adam Bokor
3e9106e01b Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-08-11 13:39:18 -04:00
Lukáš Kucharczyk
e7eb567b0f Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-08-11 13:39:17 -04:00
Cameron
0a9632b531 Update recordingeditor.js 2020-08-11 18:34:28 +01:00
Cameron
e434eebf49 Update package.json
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-11 18:27:02 +01:00
Matt Strayer
5675b00956 Rebased to add in list.js (#1675), updated scope injection 2020-08-11 13:04:34 -04:00
Orry Verducci
e019c75061 Add myself to contributors 2020-08-11 15:59:26 +01:00
dkanada
1339bb97f4 Merge pull request #1796 from jellyfin/strings
Fix some odd strings and remove duplicate values
2020-08-11 23:37:41 +09:00
dkanada
221c7777d1 Merge branch 'master' into strings 2020-08-11 23:36:35 +09:00
MrTimscampi
fe0c7d359e Merge remote-tracking branch 'upstream/master' into apphost-es6 2020-08-11 16:29:25 +02:00
MrTimscampi
8a67b5e41f Fix import and Chromecast on Edge Chromium 2020-08-11 15:37:48 +02:00
Julien Machiels
37bd08fef6 Update src/scripts/settings/webSettings.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-11 15:32:40 +02:00
nextlooper42
f2540fb8db Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-08-11 05:51:14 -04:00
nextlooper42
3438ddae77 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-08-11 05:28:53 -04:00
nextlooper42
7118d4456e Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-08-11 05:28:00 -04:00
Ted van den Brink
b92c4749b3 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-08-11 04:42:59 -04:00
Ted van den Brink
91dcdafe23 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-08-11 03:59:24 -04:00
Ted van den Brink
faf465603d Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-08-11 03:56:03 -04:00
Gorrunyo
f0ca919be8 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2020-08-11 02:12:35 -04:00
Gorrunyo
e8aeaea3ee Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2020-08-11 01:03:29 -04:00
Cameron
a0a1fafc9c Merge branch 'master' into migrate-to-ES6-67 2020-08-10 22:17:58 +01:00
Cameron
1f16e0fb9c Fix suggestions 2020-08-10 22:13:43 +01:00
Orry Verducci
077c02282f Merge remote-tracking branch 'upstream/master' into deinterlace-improvements 2020-08-10 22:11:25 +01:00
Orry Verducci
39a147c2ff Update deinterlacing method help text
Updates the help text to explain that the setting won't apply if hardware deinterlacing is used.
2020-08-10 22:11:04 +01:00
Orry Verducci
d23c417373 Add double rate deinterlacing option
This also removes YADIF Bob as the new double rate option replaces it.
2020-08-10 22:10:15 +01:00
Orry Verducci
262bf48e2b Add bwdif deinterlace option 2020-08-10 22:08:04 +01:00
Dmitry Lyzo
b43a67b4d1 Merge branch 'master' into livetvsuggested-to-es6-module-migration 2020-08-10 22:21:11 +03:00
Anthony Lavado
f492bf4558 Merge pull request #1757 from matjaz321/migrated-itembydetailpage-to-es6-moduel
Migrated itembydetailpage to es6 moduel
2020-08-10 15:09:03 -04:00
Joshua M. Boniface
83de3efaed Merge pull request #1747 from Camc314/migrate-to-ES6-59
Migration of htmlAudioPlayer to ES6 module
2020-08-10 15:02:27 -04:00
Matjaz Zavski
d09b6de988 Update src/controllers/livetv/livetvsuggested.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-10 20:47:44 +02:00
Justin van der Krieken
7133294b8b Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-08-10 09:14:33 -04:00
Cameron
b46ec31afa Update package.json 2020-08-10 09:59:17 +01:00
Lukáš Kucharczyk
98e666c62d Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-08-10 04:57:57 -04:00
Cameron
1ff0ccca35 Merge branch 'master' into migrate-to-ES6-59 2020-08-10 09:55:09 +01:00
Cameron
e0f1ac833e Apply suggestions 2020-08-10 09:53:37 +01:00
Cameron
e24dcad51a Merge branch 'master' into migrate-to-ES6-70 2020-08-10 09:42:20 +01:00
Juan Rodríguez
c37a59f02b Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2020-08-10 04:00:08 -04:00
Felipe
5d92a37134 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-08-09 22:51:29 -04:00
Felipe
8121cf69b8 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-08-09 22:04:35 -04:00
Felipe
988173fffc Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-08-09 21:48:16 -04:00
dkanada
c0ac2f5fc3 Merge pull request #1791 from jellyfin/dependabot/npm_and_yarn/babel/eslint-plugin-7.11.3
Bump @babel/eslint-plugin from 7.11.0 to 7.11.3
2020-08-09 23:27:18 +09:00
dependabot-preview[bot]
475cc0e253 Bump @babel/eslint-plugin from 7.11.0 to 7.11.3
Bumps [@babel/eslint-plugin](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-plugin) from 7.11.0 to 7.11.3.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.3/eslint/babel-eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-09 14:26:26 +00:00
dkanada
3cd0968475 Merge pull request #1792 from jellyfin/dependabot/npm_and_yarn/babel/eslint-parser-7.11.3
Bump @babel/eslint-parser from 7.11.0 to 7.11.3
2020-08-09 23:24:17 +09:00
Thomas Schwery
7d066a6fcf Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-08-09 10:13:28 -04:00
dkanada
67723291d5 update translation files 2020-08-09 23:11:52 +09:00
dkanada
23d0f25c74 remove some duplicate strings from the source 2020-08-09 23:10:58 +09:00
dkanada
c328d68928 fix some odd strings 2020-08-09 22:55:32 +09:00
MrTimscampi
0643e29404 Fix suggestions and rebase issues 2020-08-09 15:35:48 +02:00
MrTimscampi
862489c73d Fix forgotten await and warn 2020-08-09 14:24:59 +02:00
Bond-009
2e08dd7d0f Merge pull request #1750 from Camc314/migrate-to-ES6-60
Migration of recordingbutton and recordingcreator to ES6 modules
2020-08-09 14:05:14 +02:00
Bond-009
652f5760a0 Merge pull request #1749 from Camc314/migrate-to-ES6-55
Migration of livetvguide and livetvcomponents to ES6 modules
2020-08-09 14:02:10 +02:00
Cameron
b0b4f8108a Merge branch 'master' into migrate-to-ES6-55 2020-08-09 13:01:17 +01:00
Bond-009
25cddbcce3 Merge pull request #1759 from Camc314/migrate-to-ES6-57
Migration of guide and guide-settings to ES6 modules
2020-08-09 14:00:13 +02:00
Cameron
fa9c275735 fix ES6 errors 2020-08-09 12:41:16 +01:00
Cameron
4fa691d80d Merge branch 'master' into migrate-to-ES6-57 2020-08-09 12:40:19 +01:00
MrTimscampi
e6159a22d8 Fix themes not loading unless signed in 2020-08-09 13:25:24 +02:00
Bond-009
784f9fcc32 Merge pull request #1781 from Camc314/migrate-to-ES6-69
Migration of chromecastPlayer to ES6 Modules and remove a few final requires
2020-08-09 11:56:18 +02:00
Cameron
3c42a1867e Merge branch 'master' into migrate-to-ES6-60 2020-08-09 10:46:56 +01:00
Cameron
754bf98d16 Update src/components/recordingcreator/recordingcreator.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-09 10:46:37 +01:00
Nicode Jiao
ad7879ad4d Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-08-09 00:23:38 -04:00
Cameron
10100ce63b Update src/scripts/libraryBrowser.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-08 23:53:34 +01:00
Cameron
1ede5e0d68 Update src/scripts/libraryBrowser.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-08 23:48:24 +01:00
Cameron
3f7e36b499 Merge branch 'master' into migrate-to-ES6-69 2020-08-08 23:27:30 +01:00
Joshua M. Boniface
2817be4823 Merge pull request #1719 from Camc314/migrate-to-ES6-51
Migration of remotecontrol to ES6 module
2020-08-08 18:26:25 -04:00
Joshua M. Boniface
1315e7e246 Merge pull request #1676 from Camc314/migrate-to-ES6-46
Migration of home, tabbedview and libraryMenu to ES6 modules
2020-08-08 18:25:11 -04:00
Cameron
cfb22c0fb9 Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-08 23:23:53 +01:00
Cameron
7fa715e0cc Merge branch 'master' into migrate-to-ES6-46 2020-08-08 23:22:14 +01:00
Moritz
4ffded957d Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-08-08 17:31:20 -04:00
Steven S O'Connor
e1083ec2ea Remove extraneous pageContainer element from videoOSD 2020-08-08 14:20:17 -07:00
dependabot-preview[bot]
14ee172231 Bump @babel/eslint-parser from 7.11.0 to 7.11.3
Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.11.0 to 7.11.3.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.3/eslint/babel-eslint-parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-08 20:19:03 +00:00
dkanada
1040b3fd45 Merge pull request #1787 from MrTimscampi/html-location
Move HTML files to the proper locations
2020-08-09 04:31:24 +09:00
MrTimscampi
37abd530eb Remove old files 2020-08-08 21:19:27 +02:00
MrTimscampi
0dba3bbb72 Keep prefer-const disabled for now 2020-08-08 21:13:20 +02:00
MrTimscampi
566a818ee6 Merge remote-tracking branch 'upstream/master' into apphost-es6 2020-08-08 21:07:21 +02:00
Cameron
e950e77f2e Merge branch 'master' into livetvsuggested-to-es6-module-migration 2020-08-08 19:31:31 +01:00
Cameron
9b5247e561 Merge branch 'master' into migrate-to-ES6-51 2020-08-08 19:25:23 +01:00
Cameron
9911a43478 Merge branch 'master' into migrate-to-ES6-55 2020-08-08 19:24:44 +01:00
Cameron
c1a988f2c7 add default 2020-08-08 19:23:56 +01:00
Anthony Lavado
79e865875e Merge pull request #1652 from MrTimscampi/es6-plugins
Migrate add, installed, available plugin pages to ES6
2020-08-08 14:13:22 -04:00
Anthony Lavado
0af249117e Merge pull request #1778 from Camc314/migrate-to-ES6-66
Migration of logoScreenSaver and playAccessValidation to ES6 module
2020-08-08 14:13:03 -04:00
Cameron
c11e6e84d8 Merge branch 'master' into migrate-to-ES6-66 2020-08-08 19:09:35 +01:00
MrTimscampi
faa78ebff1 Fix string 2020-08-08 20:07:31 +02:00
MrTimscampi
c14b20727a Merge conditions in plugin install 2020-08-08 20:07:31 +02:00
Julien Machiels
2cbcddd5da Update src/controllers/dashboard/plugins/installed/index.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-08 20:07:31 +02:00
Julien Machiels
9c56306f05 Update src/controllers/dashboard/plugins/installed/index.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-08 20:07:31 +02:00
Julien Machiels
5ccc24d8f5 Update src/controllers/dashboard/plugins/installed/index.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-08 20:07:31 +02:00
Julien Machiels
232ba8182a Update src/controllers/dashboard/plugins/installed/index.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-08 20:07:31 +02:00
MrTimscampi
3180a7a177 Fix lint 2020-08-08 20:07:31 +02:00
MrTimscampi
af2fab85d1 Migrate add, installed, available plugin pages to ES6 2020-08-08 20:07:31 +02:00
Anthony Lavado
c7c96f7c5d Merge pull request #1768 from Camc314/migrate-to-ES6-63
Migration of sortmenu and slideshow to ES6 modules
2020-08-08 14:06:23 -04:00
Cameron
db0c67d9b7 Merge branch 'master' into migrate-to-ES6-46 2020-08-08 18:42:06 +01:00
Cameron
be3dc8c697 Update src/controllers/home.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-08 18:41:23 +01:00
Cameron
68271c8699 Merge branch 'master' into migrate-to-ES6-63 2020-08-08 18:33:47 +01:00
Joshua M. Boniface
15b0f3ec99 Merge pull request #1751 from Camc314/migrate-to-ES6-58
Migration of layoutManager and itemsrefresher to ES6 modules
2020-08-08 13:31:57 -04:00
Cameron
23be95e450 Update src/components/remotecontrol/remotecontrol.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-08 17:51:10 +01:00
Cameron
b7a127ab2c Merge branch 'master' into migrate-to-ES6-63 2020-08-08 17:50:17 +01:00
Cameron
0f57effc45 Merge branch 'master' into migrate-to-ES6-58 2020-08-08 17:49:06 +01:00
dkanada
155a4e16bb Merge pull request #1769 from Camc314/migrate-to-ES6-64
Migration of subtitleeditor and subtitlesync to ES6 modules
2020-08-09 00:21:27 +09:00
MrTimscampi
81c6dc6907 Move Dashboard to a new module 2020-08-08 16:33:31 +02:00
dkanada
d4fbe300d1 Merge pull request #1784 from jellyfin/dependabot/npm_and_yarn/whatwg-fetch-3.4.0
Bump whatwg-fetch from 3.3.1 to 3.4.0
2020-08-08 20:52:22 +09:00
Bond-009
797fb5866c Merge pull request #1785 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.8
Bump hls.js from 0.14.7 to 0.14.8
2020-08-08 13:45:43 +02:00
dependabot-preview[bot]
93f23c3d32 Bump hls.js from 0.14.7 to 0.14.8
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.7 to 0.14.8.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.7...v0.14.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-08 11:18:26 +00:00
dependabot-preview[bot]
f34a64a607 Bump whatwg-fetch from 3.3.1 to 3.4.0
Bumps [whatwg-fetch](https://github.com/github/fetch) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/github/fetch/releases)
- [Commits](https://github.com/github/fetch/compare/v3.3.1...v3.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-08 11:13:21 +00:00
SaddFox
b3166dd2c4 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-08 02:03:20 -04:00
MrTimscampi
6b655e57ac Fix lint 2020-08-08 05:31:07 +02:00
MrTimscampi
2d72645aad Move HTML files to the proper locations 2020-08-08 03:34:21 +02:00
Anthony Lavado
1ffe388faf Merge pull request #1675 from Camc314/migrate-to-ES6-45
Migration of list and screensavermanager to ES6 modules
2020-08-07 20:55:09 -04:00
Cameron
28d34b1bae Update src/controllers/list.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-07 23:13:54 +01:00
SaddFox
b512187129 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-07 18:10:18 -04:00
Cameron
dbb6cd9730 Lint 2020-08-07 22:46:12 +01:00
Cameron
33856ba356 Merge branch 'master' into migrate-to-ES6-45 2020-08-07 22:44:19 +01:00
Bond-009
a0f941b122 Merge pull request #1783 from thornbill/book-downloads
Hide download button for books when not supported
2020-08-07 23:43:56 +02:00
Cameron
8319046b26 Update src/components/tunerPicker.js
Co-authored-by: Julien Machiels <julien.machiels@protonmail.com>
2020-08-07 22:12:14 +01:00
Thomas Schwery
496fb43cb5 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-08-07 17:07:50 -04:00
Bill Thornton
406e07154c Hide download button for books when not supported 2020-08-07 13:18:21 -04:00
4d1m
da7cdda132 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-08-07 13:05:04 -04:00
4d1m
5efd05617c Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-08-07 11:22:43 -04:00
Tobias Hoos
c5f6b50574 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-08-07 09:37:18 -04:00
LapinoLapidus
93151b883b Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-08-07 06:42:28 -04:00
Cameron
37950a0b71 Merge branch 'master' into migrate-to-ES6-70 2020-08-07 09:34:50 +01:00
Cameron
93078f2f51 Merge branch 'master' into migrate-to-ES6-68 2020-08-07 09:33:42 +01:00
Cameron
8b91e6a901 Merge branch 'master' into migrate-to-ES6-64 2020-08-07 09:33:12 +01:00
Cameron
abd6e02151 lint 2020-08-07 09:31:46 +01:00
Cameron
b44ca55f0c Merge branch 'master' into migrate-to-ES6-58 2020-08-07 09:29:15 +01:00
Cameron
0872f3f001 Apply suggestions 2020-08-07 09:27:11 +01:00
Cameron
abafddfd55 Merge branch 'master' into migrate-to-ES6-61 2020-08-07 09:20:21 +01:00
Cameron
d6761eb8e5 Merge branch 'master' into migrate-to-ES6-57 2020-08-07 09:19:26 +01:00
Cameron
9843422e55 Merge branch 'master' into migrate-to-ES6-46 2020-08-07 09:17:59 +01:00
Cameron
60dd3d009e remove require 2020-08-07 08:42:34 +01:00
Cameron
9f46f21b7f Migration of chromecastPlayer to ES6 module 2020-08-07 08:29:07 +01:00
Cameron
06e842be2c remove comment 2020-08-07 08:22:39 +01:00
Cameron
03eff35a34 Migration of userdatabuttons to ES6 modules 2020-08-07 08:22:13 +01:00
Cameron
e0b56a2e95 Migration of tunerPicker to ES6 modules 2020-08-07 08:20:45 +01:00
Cameron
c8d68a7653 Merge branch 'master' into migrate-to-ES6-67 2020-08-07 08:17:40 +01:00
Cameron
e6ec5bab02 Migration of sessionPlayer to ES6 module 2020-08-07 08:16:35 +01:00
Cameron
e55c8958db Migration of experimentalWarnings to ES6 modules 2020-08-07 08:16:18 +01:00
Cameron
0b786a5205 Fix Linting 2020-08-07 08:13:51 +01:00
Cameron
6eface9239 Migration of playAccessValidation to ES6 module 2020-08-07 08:12:45 +01:00
Cameron
7658cd5900 Migration of logoScreenSaver to ES6 module 2020-08-07 08:12:45 +01:00
dkanada
c5550c5771 Merge pull request #1653 from MrTimscampi/more-es6
Migrate shell, serverNotifications and scrollHelper to ES6 + remove searchtab
2020-08-07 14:20:29 +09:00
dkanada
fde0fe0de4 Merge pull request #1733 from Camc314/migrate-to-ES6-52
Migration of viewManager to ES6 module
2020-08-07 14:17:17 +09:00
dkanada
016ac959ed Merge pull request #1774 from MrTimscampi/another-es6
Migrate navdrawer and scroller to ES6
2020-08-07 14:15:45 +09:00
dkanada
87782abf11 Merge pull request #1775 from jellyfin/dependabot/npm_and_yarn/css-loader-4.2.1
Bump css-loader from 4.2.0 to 4.2.1
2020-08-07 14:11:42 +09:00
Julien Machiels
2d5db406c8 Update src/scripts/site.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-07 00:13:16 +02:00
Julien Machiels
85e0153749 Update src/components/pluginManager.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-07 00:12:27 +02:00
MrTimscampi
58361ce70c Remove focus-prevent-scroll, migrate gamepadtokey and chromecastHelper to ES6 2020-08-06 23:56:29 +02:00
Julien Machiels
878ab482cb Update src/libraries/scroller.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-06 23:27:26 +02:00
Julien Machiels
915a423997 Update src/scripts/serverNotifications.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-06 23:26:59 +02:00
Julien Machiels
232ccb6b9f Update src/scripts/serverNotifications.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-06 23:26:51 +02:00
MrTimscampi
e9b97185b8 Fix broken pages 2020-08-06 23:25:18 +02:00
dependabot-preview[bot]
4e860a5728 Bump css-loader from 4.2.0 to 4.2.1
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v4.2.0...v4.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-06 21:12:22 +00:00
MrTimscampi
4aa0ef4936 Migrate appRouter to ES6 2020-08-06 23:10:47 +02:00
MrTimscampi
453079fe06 Fix require 2020-08-06 22:48:26 +02:00
MrTimscampi
936ff4186d Merge remote-tracking branch 'upstream/master' into more-es6 2020-08-06 22:45:35 +02:00
MrTimscampi
161488616f Fix suggestions 2020-08-06 22:28:52 +02:00
MrTimscampi
e7d6bc2889 Don't math twice 2020-08-06 22:25:14 +02:00
Joshua M. Boniface
e2aff66203 Merge pull request #1408 from dmitrylyzo/fix-subtitle-line-spacing
Fix subtitle line spacing and add position
2020-08-06 16:22:47 -04:00
MrTimscampi
feb49dd429 Fix suggestions and cleanup 2020-08-06 22:09:24 +02:00
MrTimscampi
57fb43fb04 Fix suggestions 2020-08-06 21:51:50 +02:00
MrTimscampi
4cd83e6f73 Fix linting errors 2020-08-06 21:32:08 +02:00
MrTimscampi
ca5f194ee6 Migrate packageManager to ES6 2020-08-06 21:31:39 +02:00
MrTimscampi
1ef5529244 Migrate PluginManager to ES6 2020-08-06 21:31:10 +02:00
Cameron
7a0dfe982d Merge branch 'master' into migrate-to-ES6-46 2020-08-06 20:27:42 +01:00
MrTimscampi
f2e1d03ae9 Migrate scroller to ES6 2020-08-06 21:15:16 +02:00
MrTimscampi
0cd82da8f2 Migrate navdrawer to ES6 2020-08-06 20:59:14 +02:00
Bond-009
267c1582c0 Merge pull request #1553 from Camc314/mirate-to-ES6-17
Migration of Movies to ES6 Modules
2020-08-06 20:36:30 +02:00
MrTimscampi
21152040ec Fix lint 2020-08-06 20:34:49 +02:00
sharkykh
637c134145 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-08-06 14:25:33 -04:00
Ahmed Mohamed
7a7e485765 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2020-08-06 14:25:33 -04:00
MrTimscampi
a7df7ad720 Fix appHost.supports 2020-08-06 19:32:31 +02:00
Julien Machiels
9675bd57b8 Update src/components/apphost.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-06 19:32:31 +02:00
MrTimscampi
8f098dc26d Fix linting errors 2020-08-06 19:32:31 +02:00
MrTimscampi
f16df9788a Migrate bundle, qualityOptions, appHost and appLoader 2020-08-06 19:32:29 +02:00
MrTimscampi
9640f13830 Prefer const over let when possible 2020-08-06 19:29:13 +02:00
Dmitry Lyzo
f712d9c238 Merge branch 'master' into fix-subtitle-line-spacing 2020-08-06 20:11:47 +03:00
Cameron
37f9097ebe Merge branch 'master' into migrate-to-ES6-60 2020-08-06 17:50:21 +01:00
Cameron
ea54e3eb9c Merge branch 'master' into migrate-to-ES6-52 2020-08-06 17:49:46 +01:00
Cameron
bb8aa3ef9a Merge branch 'master' into migrate-to-ES6-68 2020-08-06 17:17:59 +01:00
Cameron
e694f0918a Migration of remotecontrol to ES6 module 2020-08-06 15:55:10 +01:00
dkanada
949c60b9ae Merge pull request #1762 from Camc314/migrate-to-ES6-62
Migration of recordinghelper and seriesrecordingeditor to ES6 modules
2020-08-06 23:48:22 +09:00
dkanada
b6befd29a8 Merge pull request #1736 from Camc314/migrate-to-ES6-54
Migration of xmltv and schedulesdirect to ES6 modules
2020-08-06 23:46:26 +09:00
Cameron
4e95c77f26 Merge branch 'master' into migrate-to-ES6-57 2020-08-06 15:39:11 +01:00
Verkhaliak Anton
88992fd5e7 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-08-06 10:24:38 -04:00
sharkykh
cc02cb01cf Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-08-06 09:38:46 -04:00
sharkykh
3204eefc5c Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-08-06 08:52:32 -04:00
sharkykh
d61fa6bdf6 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-08-06 08:25:25 -04:00
Cameron
b01abc4285 Merge branch 'master' into migrate-to-ES6-68 2020-08-06 11:44:54 +01:00
Cameron
5dbf93d42d Migration of viewSettings to ES6 module 2020-08-06 11:41:58 +01:00
Cameron
e813f64cd2 Migration of themeMediaPlayer to ES6 module 2020-08-06 11:41:45 +01:00
Cameron
42ac558a17 Migration of notification to ES6 module 2020-08-06 11:41:18 +01:00
Cameron
3680f47845 Remove duplicates from package.json 2020-08-06 09:47:30 +01:00
Cameron
eadb4e28b9 Merge branch 'master' into migrate-to-ES6-64 2020-08-06 09:34:56 +01:00
Cameron
cdb07e9443 Migration of subtitlesync to ES6 module 2020-08-06 09:03:30 +01:00
Cameron
b7d29eae1b Migration of subtitleeditor to ES6 module 2020-08-06 09:02:45 +01:00
Cameron
c1f05ea169 Merge branch 'master' into migrate-to-ES6-63 2020-08-06 08:47:03 +01:00
Cameron
f3c0049982 Migration of slideshow to ES6 module 2020-08-06 08:44:04 +01:00
Cameron
9d822d911a Migration of sortMenu to ES6 module 2020-08-06 08:43:52 +01:00
WWWesten
98481fc450 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2020-08-05 19:19:28 -04:00
sharkykh
c73a2d8376 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-08-05 19:19:27 -04:00
Anthony Lavado
3634a8dd55 Merge pull request #1765 from Camc314/fixcasting1
Add default to fix master (chromecastPlayer)
2020-08-05 13:00:14 -07:00
sharkykh
73e8b50395 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-08-05 15:51:13 -04:00
sharkykh
6af88a3662 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-08-05 15:35:04 -04:00
Cameron
c883452395 add default 2020-08-05 20:22:48 +01:00
Cameron
59b851219f Merge branch 'master' into migrate-to-ES6-45 2020-08-05 20:17:06 +01:00
Cameron
6e5dc7f7d1 lint 2020-08-05 20:08:42 +01:00
Cameron
122b7ba9e8 Merge branch 'master' into migrate-to-ES6-52 2020-08-05 19:59:57 +01:00
Cameron
2e47b89ada remove constructor 2020-08-05 19:59:25 +01:00
Cameron
b8c4871004 Merge branch 'master' into migrate-to-ES6-58 2020-08-05 19:28:06 +01:00
Cameron
3925c8eddb remove empty destory 2020-08-05 19:25:22 +01:00
Cameron
60be236f1c Remove empy Constructor 2020-08-05 19:24:22 +01:00
Accendit
f81126844d Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-08-05 14:21:11 -04:00
sharkykh
83300e6bf6 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2020-08-05 14:21:11 -04:00
dkanada
d20219386d Merge pull request #1744 from matjaz321/migrated-livetvrecordings-to-es6-module
Migrated livetvrecordings.js to es6 module
2020-08-06 01:32:08 +09:00
Julien Machiels
5c7a25283f Merge branch 'master' into migrated-livetvrecordings-to-es6-module 2020-08-05 18:30:36 +02:00
dkanada
df9303aabd Merge pull request #1743 from matjaz321/migrated-livetvschedule-to-es6-module
Migrated livetvschedule.js to ES6 module
2020-08-06 01:29:50 +09:00
Julien Machiels
a816d670de Merge branch 'master' into migrated-livetvschedule-to-es6-module 2020-08-05 18:27:35 +02:00
dkanada
11c90cdcaf Merge pull request #1726 from matjaz321/migrated-livetvseriestimers-to-es6-module
Migrated livetvseriestimer to es6 module
2020-08-06 01:26:44 +09:00
Julien Machiels
4192ae95f3 Merge branch 'master' into migrated-livetvseriestimers-to-es6-module 2020-08-05 18:25:15 +02:00
dkanada
53fdefac8c Merge pull request #1738 from Xantios/master
Move focusManager to ES6
2020-08-06 01:21:50 +09:00
dkanada
692d404285 Merge pull request #1745 from matjaz321/migrated-livetvchannels-to-es6-module
Migrated livetvchannels to es6 module
2020-08-06 01:20:25 +09:00
dkanada
cfaec8f5fc Merge pull request #1756 from matjaz321/migrated-castSenderApi-to-es6-module
Migrated castSenderApi.js to es6 module
2020-08-06 01:19:18 +09:00
dkanada
abadb82962 Merge pull request #1763 from thornbill/start-me-up
Add start script as alias for serve
2020-08-06 01:17:48 +09:00
Bill Thornton
e53eacc949 Add start script as alias for serve 2020-08-05 11:53:31 -04:00
Cameron
abe87652f5 Merge branch 'master' into master 2020-08-05 13:47:27 +01:00
Xantios Krugor
839dcbf861 Update src/controllers/list.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-05 14:38:23 +02:00
dkanada
1681820cd0 Merge pull request #1760 from jellyfin/dependabot/npm_and_yarn/gulp-terser-1.3.2
Bump gulp-terser from 1.3.0 to 1.3.2
2020-08-05 21:31:31 +09:00
Cameron
53d6542613 Migration of recordinghelper and seriesrecordingeditor to ES6 modules 2020-08-05 11:48:31 +01:00
Xantios Krugor
8a16793b97 Note to self: lint first, commit later 2020-08-05 12:24:26 +02:00
Xantios Krugor
2a822704d6 Use focusManager.default in non ES6 modules 2020-08-05 12:19:51 +02:00
Cameron
84b9dc95f6 Migration of recording editor and fields to ES6 modules 2020-08-05 10:13:11 +01:00
dependabot-preview[bot]
5bb37263fc Bump gulp-terser from 1.3.0 to 1.3.2
Bumps [gulp-terser](https://github.com/duan602728596/gulp-terser) from 1.3.0 to 1.3.2.
- [Release notes](https://github.com/duan602728596/gulp-terser/releases)
- [Commits](https://github.com/duan602728596/gulp-terser/compare/v1.3.0...v1.3.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-05 08:48:21 +00:00
Cameron
1b69c89b31 replace for with for...of 2020-08-05 09:13:46 +01:00
Cameron
fbb98bdd2f Migration of guide and guide-settings to ES6 modules 2020-08-05 09:00:24 +01:00
Matjaz Zavski
91f6532e35 Update src/controllers/livetv/livetvchannels.js
Co-authored-by: Julien Machiels <julien.machiels@protonmail.com>
2020-08-05 09:17:17 +02:00
Daisuke Inoue
88bbada506 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-08-05 02:23:44 -04:00
dkanada
46f4b5fef0 Merge pull request #1758 from jellyfin/dependabot/npm_and_yarn/babel/core-7.11.1
Bump @babel/core from 7.11.0 to 7.11.1
2020-08-05 14:59:31 +09:00
dependabot-preview[bot]
0e388d4d6d Bump @babel/core from 7.11.0 to 7.11.1
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.0 to 7.11.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.1/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-05 02:51:36 +00:00
dkanada
73e3a94755 Merge pull request #1748 from dmitrylyzo/fix-old-edge
Fix old Edge loading
2020-08-05 11:35:05 +09:00
dkanada
a7fc371ee9 Merge pull request #1753 from jellyfin/dependabot/npm_and_yarn/whatwg-fetch-3.3.1
Bump whatwg-fetch from 3.2.0 to 3.3.1
2020-08-05 11:32:54 +09:00
millallo
0963fb3748 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-08-04 19:47:53 -04:00
Cameron
8e17d603a8 Update list.js 2020-08-04 21:43:24 +01:00
matjaz321
f9c2a66623 Migrates itembynamedetailpage.js to es6 module 2020-08-04 19:40:18 +02:00
matjaz321
89f0fe8564 Migrates itembynamedetailpage.js to es6 module 2020-08-04 19:33:20 +02:00
matjaz321
8c58472dcf Migrated castSenderApi.js to es6 module 2020-08-04 19:15:15 +02:00
matjaz321
a930482ca1 Fixed linting errors 2020-08-04 19:00:19 +02:00
matjaz321
5e81f4d741 CR fix 2020-08-04 18:57:47 +02:00
Matjaz Zavski
4b7554c84e Update src/controllers/livetv/livetvsuggested.js
Co-authored-by: Julien Machiels <julien.machiels@protonmail.com>
2020-08-04 18:52:03 +02:00
Matjaz Zavski
19af050453 Update src/controllers/livetv/livetvsuggested.js
Co-authored-by: Julien Machiels <julien.machiels@protonmail.com>
2020-08-04 18:51:52 +02:00
Matjaz Zavski
9576769924 Update src/controllers/livetv/livetvsuggested.js
Co-authored-by: Julien Machiels <julien.machiels@protonmail.com>
2020-08-04 18:51:16 +02:00
dependabot-preview[bot]
4b1e94867c Bump whatwg-fetch from 3.2.0 to 3.3.1
Bumps [whatwg-fetch](https://github.com/github/fetch) from 3.2.0 to 3.3.1.
- [Release notes](https://github.com/github/fetch/releases)
- [Commits](https://github.com/github/fetch/compare/v3.2.0...v3.3.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-04 16:47:34 +00:00
Cameron
234a70875d Remove Missed Required 2020-08-04 15:15:59 +01:00
SaddFox
ce8484e8f0 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-04 10:14:46 -04:00
Cameron
e77d30d9a0 Merge branch 'master' into migrate-to-ES6-58 2020-08-04 13:51:04 +01:00
Cameron
aaad59cca6 addition of defaults 2020-08-04 13:47:47 +01:00
Cameron
73bb781c6a Migration of layoutManager and itemsrefresher to ES6 module 2020-08-04 13:47:40 +01:00
Matjaz Zavski
39a0037427 Update src/controllers/livetv/livetvchannels.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-04 14:12:43 +02:00
SaddFox
39a5a76be1 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-04 07:42:22 -04:00
SaddFox
a54d8338a8 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-04 07:02:34 -04:00
Matjaz Zavski
e3fe8a1964 Update src/controllers/livetv/livetvchannels.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-04 12:59:28 +02:00
Matjaz Zavski
7020458427 Update src/controllers/livetv/livetvchannels.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-04 12:59:21 +02:00
Cameron
3a35a9c5f2 lint 2020-08-04 11:55:00 +01:00
Cameron
7184705a48 Merge branch 'master' into migrate-to-ES6-54 2020-08-04 11:46:23 +01:00
Cameron
5ba3a57479 Merge branch 'master' into migrate-to-ES6-52 2020-08-04 11:45:14 +01:00
Cameron
df03900f45 Merge branch 'master' into migrate-to-ES6-46 2020-08-04 11:44:57 +01:00
Cameron
5ba05e6197 Merge branch 'master' into migrate-to-ES6-45 2020-08-04 11:43:07 +01:00
Cameron
2feb4c966f Migration of recordingbutton and recordingcreator to ES6 modules 2020-08-04 10:33:16 +01:00
Cameron
44800858e5 lint and replace for with for...of 2020-08-04 09:03:02 +01:00
Cameron
947f8ba05d Migration of livetvguide and livetvcomponents to ES6 moduoles 2020-08-04 08:55:54 +01:00
Matjaz Zavski
2b492f7aa0 Update src/controllers/livetv/livetvsuggested.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-08-04 09:11:56 +02:00
Dmitry Lyzo
07a54e9303 Wait for initialization to complete 2020-08-04 09:39:34 +03:00
Dmitry Lyzo
4b84e6c0aa Fix old Edge loading 2020-08-04 09:20:21 +03:00
dkanada
3bafe0d621 Merge pull request #1742 from jellyfin/strings
Remove unused strings from source
2020-08-04 15:16:39 +09:00
dkanada
de18848425 add code suggestions 2020-08-04 07:58:32 +09:00
millallo
d6501a177a Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-08-03 17:50:18 -04:00
Cameron
36f389e8f9 Migration of htmlAudioPlayer to ES6 module 2020-08-03 20:57:54 +01:00
Cameron
ddf364adb2 Lint 2020-08-03 20:46:39 +01:00
matjaz321
9bdc1d8bd9 Migrated livetvchannels to es6 module 2020-08-03 21:34:14 +02:00
Cameron
9cafbb3eeb remove duplicates, defaults and fix 2020-08-03 20:30:29 +01:00
Cameron
c13742ff54 fix lint 2020-08-03 20:30:21 +01:00
Cameron
f7c3445e1c remove smells 2020-08-03 20:29:34 +01:00
Cameron
a09ceeefa3 removal of self 2020-08-03 20:29:17 +01:00
Cameron
f1b2a86c7d Apply suggestions 2020-08-03 20:28:42 +01:00
Cameron
ba3418450e Migration of movies to ES6 modules 2020-08-03 20:28:41 +01:00
dkanada
13b81a4101 add a new script for string management 2020-08-04 04:26:57 +09:00
matjaz321
2eb2ec3d8a Migrated livetvrecordings.js to es6 module 2020-08-03 21:26:13 +02:00
dkanada
eeec5dfa89 fix linting issue 2020-08-04 04:23:30 +09:00
matjaz321
1d747c9252 Fixed linting errors 2020-08-03 21:21:39 +02:00
matjaz321
ffa3396a8f Migrated livetvschedule.js to ES6 module 2020-08-03 21:17:44 +02:00
dkanada
b9317ff062 remove unused strings from source 2020-08-04 04:12:30 +09:00
matjaz321
aeb5e944d4 Merge branch 'master' into migrated-livetvseriestimers-to-es6-module 2020-08-03 21:06:53 +02:00
matjaz321
bd37f737cc Merge branch 'master' into livetvsuggested-to-es6-module-migration 2020-08-03 20:58:30 +02:00
matjaz321
742372cd55 CR fixes 2020-08-03 20:55:07 +02:00
matjaz321
8dced0300d Added livetvseriestimers.js to package.json 2020-08-03 20:51:40 +02:00
dkanada
109ced50b2 Merge pull request #1175 from GuilhermeHideki/scss-config
Add folder for common SCSS code
2020-08-04 03:43:24 +09:00
dkanada
a32a21a590 Merge branch 'master' into scss-config 2020-08-04 03:39:08 +09:00
dkanada
0ef8f3d038 Merge pull request #1654 from Camc314/migrate-to-ES6-42
Migration of toast and upnextdialog to ES6 modules
2020-08-04 02:22:31 +09:00
dkanada
a6cd54b661 Merge pull request #1649 from Camc314/migrate-to-ES6-40
Migration of notification and notifications to ES6 modules
2020-08-04 01:21:08 +09:00
dkanada
d902955a54 merge branch master into migrate-to-ES6-40 2020-08-04 01:19:44 +09:00
dkanada
b5fab608c1 Merge pull request #1650 from Camc314/migrate-to-ES6-41
Migration of favorites, homeTab and editItemMetadata to ES6 modules
2020-08-04 01:15:45 +09:00
dkanada
34b62119a9 Merge pull request #1724 from matjaz321/migration-of-livetvguideprovider-to-es6-module
Migrated `livetvguideprovider.js` to es6 module
2020-08-04 01:08:54 +09:00
dkanada
5817752019 Merge pull request #1740 from Camc314/fixplayback
Fix broken playback
2020-08-04 00:13:50 +09:00
Cameron
47ab279976 fix broken playback 2020-08-03 16:09:00 +01:00
Cameron
6f50c5cbfb lint 2020-08-03 15:07:46 +01:00
Cameron
a39834c705 Merge branch 'master' into migrate-to-ES6-42 2020-08-03 15:01:42 +01:00
Cameron
ea852b6cdb Merge branch 'master' into migrate-to-ES6-41 2020-08-03 14:58:18 +01:00
Xantios Krugor
6f78cdfde2 Its build as ES6 module, no need for the strict 2020-08-03 15:08:17 +02:00
Xantios Krugor
df1f9470e6 ESLint is a magnificent piece of software that everybody should love /sarcasm 2020-08-03 14:46:48 +02:00
Xantios Krugor
133e1c9085 Disable linter for this file 2020-08-03 14:28:20 +02:00
Xantios Krugor
76d96c0d3a Merge branch 'master' of https://github.com/Xantios/jellyfin-web 2020-08-03 14:27:54 +02:00
Xantios Krugor
32e3df7801 Move focusManager to ES6 2020-08-03 14:27:28 +02:00
Xantios Krugor
bafe857271 Move focusManager to ES6 2020-08-03 14:20:31 +02:00
Supergamer1337
3c482cc9d8 Added overlay and play functionality.
Co-authored-by: Esaias Tilly <esaias@tillys.se>
2020-08-03 13:11:23 +02:00
Cameron
4af9b91c3b Update var declerations 2020-08-03 07:40:48 +01:00
Vitorvlv
7f72eca5fa Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-08-02 23:06:55 -04:00
SaddFox
1bc386b84e Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-02 20:49:15 -04:00
SaddFox
8759781db8 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-08-02 17:09:16 -04:00
Cameron
9d0fe62a96 Merge branch 'master' into migration-of-livetvguideprovider-to-es6-module 2020-08-02 21:50:31 +01:00
dkanada
8b835d1438 Merge pull request #1502 from jellyfin/config
Pull themes and plugins from web config
2020-08-03 04:46:43 +09:00
dkanada
6c375a52bc merge branch master into config 2020-08-03 04:46:07 +09:00
dkanada
f25728eca4 Merge pull request #1732 from jellyfin/dependabot/npm_and_yarn/gulp-terser-1.3.0
Bump gulp-terser from 1.2.1 to 1.3.0
2020-08-03 03:16:35 +09:00
Cameron
404bdc12df lint 2020-08-02 19:13:13 +01:00
Cameron
a7ad147aad Migration of xmltv and livetvguideprovide to ES6 module 2020-08-02 18:48:57 +01:00
dkanada
6607718edb Merge pull request #1734 from dmitrylyzo/fix-plugin-configuration
Fix injecting of view with embedded script
2020-08-03 02:39:18 +09:00
Patrick
a5932c60c9 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-08-02 13:19:37 -04:00
Adam Bokor
3e3563932b Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2020-08-02 13:19:37 -04:00
Thomas Schwery
121d62aff3 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-08-02 13:19:36 -04:00
Moritz
5f07bb2c13 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-08-02 13:19:35 -04:00
Lukáš Kucharczyk
cecbb448f2 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-08-02 13:19:34 -04:00
Cameron
57fb133166 fix yoda 2020-08-02 18:09:17 +01:00
Cameron
6b54d25b4d Update list.js 2020-08-02 18:06:40 +01:00
Dmitry Lyzo
7683622e5d Fix injecting of view with embedded script 2020-08-02 20:04:50 +03:00
Cameron
5d4b133dcf Merge branch 'master' into migrate-to-ES6-45 2020-08-02 18:00:52 +01:00
Cameron
275676f712 remove defaults 2020-08-02 17:58:21 +01:00
Cameron
ee23096fed Merge branch 'master' into migrate-to-ES6-52 2020-08-02 17:45:27 +01:00
Cameron
b082613ed9 Migration of viewManager to ES6 module 2020-08-02 17:44:03 +01:00
dependabot-preview[bot]
c9b971626d Bump gulp-terser from 1.2.1 to 1.3.0
Bumps [gulp-terser](https://github.com/duan602728596/gulp-terser) from 1.2.1 to 1.3.0.
- [Release notes](https://github.com/duan602728596/gulp-terser/releases)
- [Commits](https://github.com/duan602728596/gulp-terser/compare/v1.2.1...v1.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-02 15:34:21 +00:00
Anthony Lavado
ab9398344f Merge pull request #1718 from MrTimscampi/yaes6
Migrate routes.js and mouseManager to ES6
2020-08-02 08:28:28 -07:00
Anthony Lavado
0c732ae5bb Merge pull request #1707 from Camc314/migrate-to-ES6-48
Migration of playbackmanager to ES6 module
2020-08-02 07:28:54 -07:00
Cameron
ce2b2d70ab Merge branch 'master' into migrate-to-ES6-48 2020-08-02 15:16:13 +01:00
Dmitry Lyzo
18838a9ed7 Merge branch 'master' into yaes6 2020-08-02 17:15:58 +03:00
Anthony Lavado
406ee21847 Merge pull request #1731 from dmitrylyzo/fix-es6-import-1
Fix usage of ES6 import hacks
2020-08-02 07:11:38 -07:00
Dmitry Lyzo
469ae9ae8b Remove ES6 import hack for 'loading' 2020-08-02 15:35:46 +03:00
Dmitry Lyzo
40b6403134 Add ES6 import hack for 'browser' 2020-08-02 15:25:20 +03:00
Cameron
b5c1cbb5b3 Remove ailaising this in music 2020-08-02 12:16:14 +01:00
dkanada
0a0e7112f0 fix linting issues 2020-08-02 17:41:51 +09:00
dkanada
1fe25e14dd move themes and plugins into config file 2020-08-02 17:28:25 +09:00
Cameron
9067047403 Update src/components/playback/playbackmanager.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-08-02 09:27:03 +01:00
Cameron
042cb4119b lint 2020-08-02 09:22:03 +01:00
Cameron
0e409e2717 Merge branch 'master' into migrate-to-ES6-48 2020-08-02 09:14:01 +01:00
Cameron
91cd1a75d7 Apply Suggestions 2020-08-02 09:00:26 +01:00
Cameron
7ffb7ab0fc fix lint and bug 2020-08-02 09:00:26 +01:00
Cameron
49c1b3e159 Addition of defaults 2020-08-02 09:00:25 +01:00
Cameron
a72c843b13 Migration of playbackmanager to ES6 module 2020-08-02 09:00:24 +01:00
dkanada
dbd6d2fb35 Merge pull request #1712 from jellyfin/titles
Standardize key prefixes for translations
2020-08-02 16:58:12 +09:00
dkanada
54eab501c9 Merge branch 'master' into titles 2020-08-02 16:57:13 +09:00
dkanada
33700cb337 Merge pull request #1713 from matjaz321/migrated-livetvsettings-to-es6-module
Migrated `/controllers/livetvsettings.js` to es6 module
2020-08-02 16:55:43 +09:00
dkanada
a9e0eec51a Merge branch 'master' into migrated-livetvsettings-to-es6-module 2020-08-02 16:54:45 +09:00
dkanada
5679067abf Merge pull request #1679 from Camc314/migrate-to-ES6-47
Migration of loading and favoriteitems to ES6 modules
2020-08-02 16:53:29 +09:00
dkanada
cefdde1848 Merge pull request #1681 from jellyfin/book-paging
Add paging in book player with touch events
2020-08-02 16:50:29 +09:00
schbal
60ca2d5bd1 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2020-08-01 21:32:48 -04:00
dkanada
b1aa18e7e7 Merge pull request #1686 from Larvitar/master
Fix issue with nowplaying page when item.Album or item.Artists are null.
2020-08-02 02:55:41 +09:00
dkanada
d5d929ce3e Merge pull request #1722 from MrTimscampi/eslint7
Update ESLint to 7.6.0
2020-08-02 02:52:13 +09:00
MrTimscampi
01fd2e056d Fix suggestions 2020-08-01 19:22:33 +02:00
dkanada
891f54563b change error message key 2020-08-02 01:23:57 +09:00
matjaz321
0c8e1994b7 fixed linting errors 2020-08-01 15:36:16 +02:00
matjaz321
ab52727254 Migrated livetvseriestimer to es6 module 2020-08-01 15:32:57 +02:00
matjaz321
9da6f2d6bc Migrated livetvsuggested.js to es6 module 2020-08-01 15:21:25 +02:00
Larvitar
716c9d71b2 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-08-01 09:00:34 -04:00
matjaz321
39a1d94c50 Migrated to es6 module 2020-08-01 14:52:15 +02:00
MrTimscampi
48899bead2 Update Swiper to 6.1.1 2020-08-01 14:48:48 +02:00
MrTimscampi
c159d4f601 Update ESLint to 7.6.0 2020-08-01 13:50:37 +02:00
Vitorvlv
a609e3e2b4 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-08-01 06:41:55 -04:00
Thomas Schwery
4ee939a762 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-08-01 06:41:55 -04:00
dkanada
80aef237c6 Merge pull request #1715 from jellyfin/dependabot/npm_and_yarn/css-loader-4.2.0
Bump css-loader from 4.1.1 to 4.2.0
2020-08-01 14:43:52 +09:00
MrTimscampi
1f3bc8a427 Migrate mouseManager to es6 2020-08-01 05:46:31 +02:00
MrTimscampi
5d2d8d2855 Fix typo in imageLoader 2020-08-01 05:37:07 +02:00
MrTimscampi
af93c4a798 Migrate routes.js to ES6 2020-08-01 05:36:36 +02:00
matjaz321
7e5e429625 small fix 2020-07-31 23:31:32 +02:00
dependabot-preview[bot]
caeba288aa Bump css-loader from 4.1.1 to 4.2.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 4.1.1 to 4.2.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v4.1.1...v4.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-31 21:30:52 +00:00
matjaz321
c5c11279b8 Migrated to es6 module 2020-07-31 23:27:51 +02:00
Cameron
0acf8534bb Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-31 21:39:31 +01:00
Cameron
70a8bd1f09 Merge branch 'migrate-to-ES6-47' of https://github.com/Camc314/jellyfin-web into migrate-to-ES6-47 2020-07-31 21:38:02 +01:00
Cameron
dd0e47a70e Apply suggestions 2020-07-31 21:35:01 +01:00
Cameron
ee14ae76db Merge branch 'master' into migrate-to-ES6-47 2020-07-31 21:27:48 +01:00
Anthony Lavado
1349914e7e Merge pull request #1700 from matjaz321/migration-livetvstatus-to-es6-module
Migrated livetvstatus.js to es6 module
2020-07-31 13:22:58 -07:00
dkanada
3506520896 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-07-31 12:48:37 -04:00
millallo
90ace62db6 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2020-07-31 12:48:37 -04:00
Lukáš Kucharczyk
1fd6f7124f Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-07-31 12:48:36 -04:00
matjaz321
8b1c80c4fb more fixes 2020-07-31 18:44:37 +02:00
Matjaz Zavski
620f9cd30f Update src/controllers/livetvstatus.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-07-31 18:41:31 +02:00
dkanada
889b9a3d73 update a few more strings 2020-08-01 01:26:45 +09:00
Cameron
38d25172d5 Fix type and applysuggestions to home.js 2020-07-31 17:06:04 +01:00
Cameron
39627f364a Migration of tabbedview to ES6 module 2020-07-31 17:04:22 +01:00
dkanada
f163f83dae fix another minor string issue 2020-08-01 00:24:53 +09:00
dkanada
1811c7d5f6 revert accidental string change 2020-08-01 00:21:25 +09:00
dkanada
3774008343 standardize key prefixes for translations 2020-08-01 00:18:24 +09:00
Cameron
997054ab12 remove require
This reverts commit bef8a4509d0b151e7a2e85f549bfca49ce952341.
2020-07-31 16:10:38 +01:00
matjaz321
d14ac4b2e1 removed 2020-07-31 16:58:53 +02:00
dkanada
1f52f8452c Merge pull request #1711 from jellyfin/strings
Remove strings that only exist in translations
2020-07-31 22:35:57 +09:00
dkanada
66f04066ee Merge pull request #1710 from MrTimscampi/remove-image-hack
Remove image size hack
2020-07-31 22:33:48 +09:00
dkanada
e066b792c1 remove strings that only exist in translations 2020-07-31 22:24:38 +09:00
dkanada
1a9f39caaf Merge pull request #1709 from jellyfin/unstable
Rename chromecast flavors
2020-07-31 22:18:44 +09:00
MrTimscampi
ae520390c6 Remove image size hack 2020-07-31 15:18:32 +02:00
dkanada
79a59d17c3 rename chromecast flavors 2020-07-31 22:16:20 +09:00
dkanada
28b37a73b0 Merge pull request #1706 from MrTimscampi/new-babel-eslint
Migrate to new babel-eslint package
2020-07-31 22:10:57 +09:00
dkanada
4aaab833a3 Merge pull request #1600 from Camc314/migrate-to-ES6-39
Migration of itemDetails/index, browser and itemHelper to ES6 module
2020-07-31 22:07:48 +09:00
Cameron
5b91863b49 Merge branch 'master' into migrate-to-ES6-39 2020-07-31 13:57:49 +01:00
dkanada
f430518d45 Merge pull request #1333 from MrTimscampi/another-lint-bites-the-dust
Kill Yoda
2020-07-31 21:48:18 +09:00
dkanada
c3847494fa Merge pull request #1708 from cyrusboadway/metamodifier
Consider Meta Key (⌘/⊞) as a modifier
2020-07-31 20:41:19 +09:00
Lukáš Kucharczyk
398ed86a2c Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-07-31 07:23:52 -04:00
MrTimscampi
22a46ecea6 Apply ESLint autofix for no-yoda rule 2020-07-31 12:40:08 +02:00
MrTimscampi
642e2624e5 Add no-yoda rule to ESLint config 2020-07-31 12:36:54 +02:00
Cameron
116e73e560 Remove unused vars 2020-07-31 11:30:02 +01:00
Cameron
aa26acc015 Merge branch 'master' into migrate-to-ES6-41 2020-07-31 11:20:39 +01:00
Cyrus Boadway
5fb29b77a8 Consider Meta Key as a modifier
In a previous commit, number seek navigation was disabled when the ALT and CTRL
modifiers were active. Macs allow tab switching with the COMMAND key and
a number. This commit excludes meta key modifiers (COMMAND and WINDOWS)
key.
2020-07-31 11:15:27 +01:00
dkanada
8e7f1aa0d7 Merge pull request #1680 from KucharczykL/previous-next-tooltips
Add tooltips for Skip to previous/next buttons
2020-07-31 19:10:13 +09:00
Cameron
df162f3ca3 Merge branch 'master' into migrate-to-ES6-47 2020-07-31 09:52:21 +01:00
Cameron
e445341405 Update src/components/favoriteitems.js
Co-authored-by: dkanada <dkanada@users.noreply.github.com>
2020-07-31 09:47:58 +01:00
dkanada
b1e116885a Merge pull request #1693 from Camc314/migrate-to-ES6-49
Migration of playqueuemanager to ES6 module
2020-07-31 17:15:36 +09:00
dkanada
4359d06a8f Merge pull request #1692 from Camc314/migrate-to-ES6-50
Migration of refresh dialog to ES6 module
2020-07-31 17:15:17 +09:00
MrTimscampi
7056e829e2 Migrate to new babel-eslint package 2020-07-31 10:01:51 +02:00
dkanada
c83f12c919 Merge pull request #1705 from jellyfin/dependabot/npm_and_yarn/babel/preset-env-7.11.0
Bump @babel/preset-env from 7.10.4 to 7.11.0
2020-07-31 16:14:01 +09:00
dependabot-preview[bot]
cf06ac3e11 Bump @babel/preset-env from 7.10.4 to 7.11.0
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.10.4 to 7.11.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.0/packages/babel-preset-env)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-31 07:11:07 +00:00
dkanada
35231c8179 Merge pull request #1704 from jellyfin/dependabot/npm_and_yarn/babel/core-7.11.0
Bump @babel/core from 7.10.5 to 7.11.0
2020-07-31 16:08:53 +09:00
dkanada
e443404752 Merge pull request #1703 from jellyfin/dependabot/npm_and_yarn/autoprefixer-9.8.6
Bump autoprefixer from 9.8.5 to 9.8.6
2020-07-31 16:08:46 +09:00
dkanada
e6344aa5e0 Merge pull request #1702 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.7
Bump hls.js from 0.14.6 to 0.14.7
2020-07-31 16:08:39 +09:00
dkanada
6ee29e528c Merge pull request #1699 from MrTimscampi/no-useless-assignments-plz
Remove redundant variable assignments
2020-07-31 14:20:39 +09:00
dkanada
60d9af0d75 Merge pull request #1701 from MrTimscampi/mobile-logo
Use emblem when loading on mobile
2020-07-31 14:17:38 +09:00
dependabot-preview[bot]
54be93ff82 Bump @babel/core from 7.10.5 to 7.11.0
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.10.5 to 7.11.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.0/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-31 05:00:44 +00:00
Just@FunThing
0d4ab35b22 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2020-07-31 00:23:03 -04:00
dependabot-preview[bot]
62f8196729 Bump autoprefixer from 9.8.5 to 9.8.6
Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 9.8.5 to 9.8.6.
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/autoprefixer/compare/9.8.5...9.8.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-31 03:30:53 +00:00
diego fernando
cb0bdc829e Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2020-07-30 22:38:05 -04:00
dependabot-preview[bot]
775015a913 Bump hls.js from 0.14.6 to 0.14.7
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.6 to 0.14.7.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.6...v0.14.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-31 02:21:44 +00:00
MrTimscampi
319805fe5d Use emblem on mobile 2020-07-31 00:08:38 +02:00
matjaz321
b3bfbe640e Migrated livestatus.js to es6 module 2020-07-30 23:25:35 +02:00
Dmitry Lyzo
6ef3be136a Add parseInt radix 2020-07-30 23:36:52 +03:00
Nyanmisaka
c89ede96da Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-07-30 16:08:27 -04:00
dkanada
34d0b67f0e Merge pull request #1678 from jellyfin/banner
Fix banner height and use primary image as fallback
2020-07-31 04:56:04 +09:00
dkanada
5d6b0b2ae9 Merge pull request #1689 from matjaz321/livetvtuner-to-es6-migration
Migration of `livetvtuner.js` to es6
2020-07-31 04:34:47 +09:00
dkanada
f15c1cbb90 Merge pull request #1688 from Supergamer1337/play_mouse_timings
Made cursor hide on OSD hide.
2020-07-31 04:29:32 +09:00
dkanada
8f80b30d33 Merge pull request #1697 from cyrusboadway/ctrlandalt
Skip number key navigation when key is modified with alt/ctrl
2020-07-31 04:26:26 +09:00
dkanada
40c42624b6 Merge pull request #1694 from jellyfin/dependabot/npm_and_yarn/webpack-4.44.1
Bump webpack from 4.44.0 to 4.44.1
2020-07-31 04:25:16 +09:00
dkanada
b7442d8b06 Merge pull request #1695 from jellyfin/dependabot/npm_and_yarn/css-loader-4.1.1
Bump css-loader from 4.0.0 to 4.1.1
2020-07-31 04:24:46 +09:00
MrTimscampi
a395e6b3d3 Remove redundant variable assignments 2020-07-30 19:42:30 +02:00
nyanmisaka
b232117ff5 minor changes 2020-07-31 00:35:23 +08:00
nyanmisaka
bd2fdf4c70 resolve conflicts 2020-07-31 00:30:05 +08:00
Dmitry Lyzo
48886918d3 Merge remote-tracking branch 'upstream/master' into fix-subtitle-line-spacing
Conflicts:
	src/components/subtitlesettings/subtitleappearancehelper.js
	src/plugins/htmlVideoPlayer/plugin.js
2020-07-30 17:57:33 +03:00
Bond-009
e7180e2633 Merge pull request #1091 from cromefire/es6-2
Migrated HtmlVideoPlayer
2020-07-30 15:54:34 +02:00
dependabot-preview[bot]
1e76ec3ff0 Bump css-loader from 4.0.0 to 4.1.1
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 4.0.0 to 4.1.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v4.0.0...v4.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-30 11:57:23 +00:00
dependabot-preview[bot]
2110f862c1 Bump webpack from 4.44.0 to 4.44.1
Bumps [webpack](https://github.com/webpack/webpack) from 4.44.0 to 4.44.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.44.0...v4.44.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-30 11:56:57 +00:00
Felix Bjerhem Aronsson
5e422e15c0 Misc suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-30 13:42:41 +02:00
Felix Bjerhem Aronsson
f254a71572 Moved hide cursor according to review 2020-07-30 13:42:07 +02:00
Nyanmisaka
e06fb53f48 optimize strings 2020-07-30 18:00:06 +08:00
Nyanmisaka
f9b95a42c2 optimize the string according to suggestions
Co-authored-by: David Mouse <dmouse10462@gmail.com>
2020-07-30 17:58:59 +08:00
Nyanmisaka
25ed2680d1 disable font when the path is not set 2020-07-30 17:26:22 +08:00
Cameron
17923bb924 Migration of playqueuemanager to ES6 module 2020-07-30 10:15:25 +01:00
Supergamer1337
d7526d955d Added show and hide cursor 2020-07-30 10:51:53 +02:00
Nyanmisaka
fe390efbc5 follow the server side changes 2020-07-30 16:49:09 +08:00
dkanada
fe815a0568 Merge pull request #1691 from jellyfin/dependabot/npm_and_yarn/elliptic-6.5.3
[Security] Bump elliptic from 6.5.2 to 6.5.3
2020-07-30 16:51:30 +09:00
Cameron
f05fdfc0a4 Migration of refresh dialog to ES6 module 2020-07-30 08:38:09 +01:00
Cromefire_
cf6324e462 Fixed link to redirect target 2020-07-30 00:44:33 +02:00
Cromefire_
e9c9f4966c Fixed type of AudioTrackList 2020-07-30 00:41:11 +02:00
dependabot-preview[bot]
da2d19b1c3 [Security] Bump elliptic from 6.5.2 to 6.5.3
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3. **This update includes a security fix.**
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-29 22:25:58 +00:00
Cyrus Boadway
e870cc733d Skip number key navigation when key is modified
Pressing 0-9 seeks playback to the corresponding %. This overloaded 
browser tab switching when ALT/CTRL modifiers were active.
2020-07-29 23:00:07 +01:00
Anthony Lavado
e1dee9d701 Merge pull request #1554 from Camc314/migrate-to-ES6-18
Migration of music to ES6 modules
2020-07-29 14:23:49 -07:00
Anthony Lavado
9b6a90ffdd Merge pull request #1684 from thornbill/fix-ios-fullscreeen
Fix fullscreen video in iOS Safari
2020-07-29 13:49:37 -07:00
SaddFox
3c8ad2ca0b Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-07-29 16:35:46 -04:00
matjaz321
5fb80c7fcb fixed es linting error 2020-07-29 22:26:45 +02:00
matjaz321
c5e6b5d95d Migrated livetvtuner.js file to es6 module 2020-07-29 22:18:34 +02:00
Cameron
a3c5cc6225 suggestion 2020-07-29 20:23:28 +01:00
Cameron
a49592c9f4 Update src/controllers/music/musicrecommended.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-29 20:22:10 +01:00
Cameron
e0bf43f868 Update src/controllers/music/musicgenres.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-29 20:11:48 +01:00
Cameron
9858e3db68 Update src/controllers/music/musicplaylists.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-29 20:11:41 +01:00
Cameron
b3a304f0b5 Update src/controllers/music/songs.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-29 20:11:33 +01:00
Cameron
7eefd45a2c Update src/controllers/music/musicartists.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-29 20:11:25 +01:00
Supergamer1337
3ffd2bc4b9 Made cursor hide on OSD hide.
Cursor shows on OSD show.

Co-authored-by: Esaias Tilly <esaias@tillys.se>
2020-07-29 21:08:50 +02:00
SaddFox
ade438f53d Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-07-29 15:05:17 -04:00
Cameron
4c597c67d6 remove duplicate 2020-07-29 19:49:47 +01:00
Cameron
6026af2038 apply suggestions 2020-07-29 19:48:07 +01:00
Cromefire_
062ea29ad2 Fixed wrong array typing 2020-07-29 19:51:33 +02:00
Mariusz Chryc
56aaed9f81 Fix string 2020-07-29 18:11:27 +02:00
Mariusz Chryc
260668f501 Fix lintint errors 2020-07-29 18:05:45 +02:00
Mariusz Chryc
fd55eb99ac Fix updateNowPlayingInfo when artist or album are empty 2020-07-29 17:49:07 +02:00
Esaias Tilly
0595488a3f Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-07-29 11:12:07 -04:00
Lukáš Kucharczyk
0088362b35 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-07-29 11:12:04 -04:00
Bill Thornton
585667067b Fix fullscreen video in iOS Safari 2020-07-29 09:28:06 -04:00
Felix Bjerhem Aronsson
1787538081 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2020-07-29 08:42:06 -04:00
David
2ed93e4350 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-07-29 08:42:05 -04:00
Lukáš Kucharczyk
5689885d49 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-07-29 08:42:04 -04:00
Cameron
f4b1a1a6fe Merge branch 'master' into migrate-to-ES6-46 2020-07-29 12:46:19 +01:00
Cameron
d1ccc6faea Merge branch 'master' into migrate-to-ES6-18 2020-07-29 12:44:03 +01:00
dkanada
c76f550b91 add paging in book player with touch events 2020-07-29 19:36:44 +09:00
Cameron
66ea2631b5 remove bookplayer .default 2020-07-29 11:24:30 +01:00
Lukáš Kucharczyk
0afc669862 Add the PreviousTrack and NextTrack strings. 2020-07-29 11:45:21 +02:00
Lukáš Kucharczyk
7e92a4d02f Add tooltip to Previous/Next track buttons. 2020-07-29 11:41:24 +02:00
Lukáš Kucharczyk
6f1fc1e4a5 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-07-29 05:35:58 -04:00
Cameron
ddf65f31e0 fix lint 2020-07-29 10:09:05 +01:00
Cameron
3705a7c96f migration of itemDetails to ES6 module 2020-07-29 10:05:26 +01:00
Cameron
f93c93f870 Migration of itemhelper to ES6 module 2020-07-29 10:05:16 +01:00
Cameron
da5eb9ccc4 Migration of browser to ES6 module 2020-07-29 10:04:55 +01:00
Cameron
b988dd04c5 Merge branch 'master' into migrate-to-ES6-47 2020-07-29 09:12:55 +01:00
Cameron
8985ba2a95 remove log 2020-07-29 09:08:26 +01:00
Cameron
e3ca0a3d99 Migration of favoriteitems to ES6 module 2020-07-29 09:06:06 +01:00
Lukáš Kucharczyk
9e9a6ecff1 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2020-07-29 03:27:32 -04:00
dkanada
24cd5e112b fix banner height and use primary image as fallback 2020-07-29 14:19:27 +09:00
Anthony Lavado
63bd2ef908 Merge pull request #1655 from Camc314/migrate-to-ES6-43
Migration of imageEditor and imageDownloader to ES6 modules
2020-07-28 16:38:45 -07:00
Anthony Lavado
231c965ad9 Merge pull request #1663 from Camc314/migrate-to-ES6-44
Migration of libraryBrowser and multiDownload to ES6 modules
2020-07-28 16:38:17 -07:00
Cameron
675cad71d8 Migration of loading to ES6 module 2020-07-28 23:08:27 +01:00
Anthony Lavado
7ca73bf61e Merge pull request #1674 from michael9dk/patch-1
Update README.md (add Node.js in dependencies)
2020-07-28 14:36:24 -07:00
Cameron
215a623a18 remove require 2020-07-28 22:13:49 +01:00
Cameron
00a545dae3 extraction of functions 2020-07-28 22:09:56 +01:00
Cameron
612d74fd2c Migration of home and librarymenu to ES6 modules 2020-07-28 22:04:01 +01:00
Vitorvlv
3f7029b736 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-07-28 16:57:57 -04:00
Cameron
d63a229e0e fix lint 2020-07-28 21:43:46 +01:00
Cameron
f9e79c0a4e Migration of list.js and screensavermanager to ES6 modules 2020-07-28 21:28:16 +01:00
Cameron
4a3f05a58f Update src/components/imageDownloader/imageDownloader.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-28 21:08:32 +01:00
Cameron
e2ddc3f7dd Merge branch 'migrate-to-ES6-44' of https://github.com/Camc314/jellyfin-web into migrate-to-ES6-44 2020-07-28 21:03:40 +01:00
nyanmisaka
7849f57f69 allows to use multiple fallback fonts 2020-07-29 03:31:11 +08:00
nyanmisaka
86c87446e3 add options for using fallback fonts 2020-07-29 03:30:46 +08:00
Cameron
6cb8f03005 Update src/components/imageeditor/imageeditor.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-28 17:51:59 +01:00
Cameron
5bd4b849d6 Update src/components/imageDownloader/imageDownloader.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-28 17:51:53 +01:00
Cameron
4d5cf02c1f update missing 2020-07-28 17:18:37 +01:00
Cameron
562b54192f Update src/scripts/libraryBrowser.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-28 16:49:31 +01:00
Cameron
3757e2c9be apply suggestions 2020-07-28 16:45:21 +01:00
michael9dk
c2de8b92f8 Update README.md
Added Node.js in dependencies.
2020-07-28 16:37:04 +02:00
dkanada
40b98bb3d4 Merge pull request #1669 from joshuaboniface/fix-ci-docker
Flip quoting in variable set command
2020-07-28 23:03:47 +09:00
dkanada
feab1aca89 Merge pull request #1672 from MrTimscampi/browsers
Adjust target browsers
2020-07-28 23:03:07 +09:00
MrTimscampi
5dafb7bfb1 Adjust target browsers 2020-07-28 15:25:40 +02:00
ToXinE
23f82df54d Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-07-28 08:20:04 -04:00
Cameron
8691da18ad fix lint 2020-07-28 13:09:05 +01:00
Joshua M. Boniface
d4bf69e6bb Flip quoting in variable set command
The quoting as-is was broken and would result in a junk output. This
way, the proper value is obtained.
2020-07-28 00:21:30 -04:00
dkanada
e2be0980b7 Merge pull request #1666 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.6
Bump hls.js from 0.14.5 to 0.14.6
2020-07-28 12:36:57 +09:00
dkanada
df47e0eb65 Merge pull request #1668 from joshuaboniface/bump-master-version
Bump master version to 10.7.0 for next release
2020-07-28 12:36:50 +09:00
dkanada
89e584686e Merge pull request #1656 from dmitrylyzo/fix-plugin-install
Fix CircleOfDeath on plugin install
2020-07-28 12:36:33 +09:00
dkanada
43ef2a3b30 Merge pull request #1664 from dmitrylyzo/fix-typo-1
Fix typo in package.json
2020-07-28 12:35:25 +09:00
dkanada
c8966a7f7d Merge pull request #1665 from joshuaboniface/fix-bump-version
Fix bump_version so it works properly
2020-07-28 12:20:07 +09:00
Anthony Lavado
2c53a329e7 Merge pull request #1667 from joshuaboniface/fix-ci-docker
Get and tag with actual release version in CI
2020-07-27 18:58:47 -07:00
Joshua M. Boniface
f9f71422b3 Get and tag with actual release version in CI 2020-07-27 21:41:57 -04:00
Joshua M. Boniface
fc73a8a98a Bump master version to 10.7.0 for next release 2020-07-27 19:15:26 -04:00
dependabot-preview[bot]
5a22d943ed Bump hls.js from 0.14.5 to 0.14.6
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.5 to 0.14.6.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.5...v0.14.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-27 22:58:56 +00:00
Joshua M. Boniface
5479ca6e66 Add the right name to the Deb changelog 2020-07-27 18:57:14 -04:00
Joshua M. Boniface
27a1f8b72d Fix bump_version so it works properly 2020-07-27 18:40:42 -04:00
Dmitry Lyzo
5a3d77471b Fix typo 2020-07-28 01:14:38 +03:00
Joshua M. Boniface
4973b6be35 Merge pull request #1661 from Camc314/fix-plugins
Fix removing scheduled tasks
2020-07-27 18:01:39 -04:00
Joshua M. Boniface
0408ff0867 Merge pull request #1660 from nyanmisaka/edge-chromium
Fix mkv directplay on Edge chromium
2020-07-27 17:59:54 -04:00
Cromefire_
340522a471 Removed dead code and fixed lint 2020-07-27 22:29:25 +02:00
Anthony Lavado
58198df5ce Merge pull request #1662 from dmitrylyzo/fix-ios-transcode
Add h264 codec profile for TS container
2020-07-27 13:09:39 -07:00
Cromefire_
ae3b53d728 Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-27 22:07:10 +02:00
Cameron
4c28399c6b Migration of library browser to ES6 moduels 2020-07-27 20:21:19 +01:00
Cromefire_
606f1fc94c Removed more warnings 2020-07-27 19:58:57 +02:00
Cromefire_
e7f8036865 Make lint happy 2020-07-27 19:55:36 +02:00
Dmitry Lyzo
fbe81273e8 Add h264 codec profile for TS container 2020-07-27 20:12:36 +03:00
Cromefire_
7ab3e27a4e Merge branch 'master' into es6-2
# Conflicts:
#	src/plugins/htmlVideoPlayer/plugin.js
2020-07-27 19:02:10 +02:00
Cromefire_
a98d0ed759 Removed dead code 2020-07-27 18:54:04 +02:00
Cromefire_
28a489a148 Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-27 18:43:59 +02:00
Cameron
d2ea7cec53 Update scheduledtask.js 2020-07-27 17:03:47 +01:00
nyanmisaka
7e5be8e05e add initial support for Edge chromium 2020-07-27 21:11:12 +08:00
Cameron
04199ae9f6 fix lint 2020-07-27 13:57:12 +01:00
nyanmisaka
8d57403a06 Merge remote-tracking branch 'upstream/master' 2020-07-27 20:49:15 +08:00
Cameron
e2b7daf4b7 fix lint 2020-07-27 13:08:16 +01:00
dkanada
6bcb01d477 Merge pull request #1657 from dmitrylyzo/fix-download
Fix file download
2020-07-27 20:11:49 +09:00
Dmitry Lyzo
6b480f5138 Fix file download 2020-07-27 13:56:39 +03:00
Dmitry Lyzo
2e315a422f Fix require of ES6 module 2020-07-27 13:27:27 +03:00
Dmitry Lyzo
793d74e82f Fix wrong deminification 2020-07-27 13:12:05 +03:00
Cameron
6ef4807436 Merge branch 'master' into migrate-to-ES6-43 2020-07-27 11:09:51 +01:00
Cameron
fb8a90ac50 Migration of imageEditor and imageDownloader to ES6 modules 2020-07-27 11:05:20 +01:00
daniel1v
cefe6fe7c6 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-07-27 05:44:07 -04:00
dkanada
e8ea789b66 Merge pull request #1191 from MrTimscampi/padded-blocks
Remove block padding and disallow it
2020-07-27 18:40:17 +09:00
Cameron
951d3ffc49 Update site.js 2020-07-27 10:32:48 +01:00
Cameron
1d74c5c85a Update variables 2020-07-27 10:30:24 +01:00
Cameron
b6dfeb59fc Migration of toast and upnextdialog to ES6 modules 2020-07-27 10:26:09 +01:00
MrTimscampi
5e1b6acffe Disallow block padding 2020-07-27 08:06:46 +02:00
Matt Montgomery
ae5fa9d304 Migrate to ES6 2020-07-27 00:07:03 -05:00
dkanada
454b81a037 Merge pull request #1599 from MrTimscampi/dead-code-society
Remove dead code
2020-07-27 13:58:00 +09:00
dkanada
42d28711a3 Merge pull request #1651 from jellyfin/dependabot/npm_and_yarn/browser-sync-2.26.12
Bump browser-sync from 2.26.10 to 2.26.12
2020-07-27 13:36:57 +09:00
gnehs
93046ce21c Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2020-07-26 20:02:15 -04:00
nextlooper42
8ea6255645 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2020-07-26 20:02:11 -04:00
Matt Montgomery
e5f0d77c30 Merge remote-tracking branch 'upstream/master' into quickconnect 2020-07-26 16:41:26 -05:00
MrTimscampi
4fce7f8be5 Migrate scrollHelper to ES6 2020-07-26 22:52:55 +02:00
MrTimscampi
8fb8dacdf1 Migrate shell, serverNotifications to ES6 + remove searchtab 2020-07-26 22:45:00 +02:00
dependabot-preview[bot]
93d350095a Bump browser-sync from 2.26.10 to 2.26.12
Bumps [browser-sync](https://github.com/BrowserSync/browser-sync) from 2.26.10 to 2.26.12.
- [Release notes](https://github.com/BrowserSync/browser-sync/releases)
- [Changelog](https://github.com/BrowserSync/browser-sync/blob/master/CHANGELOG.md)
- [Commits](https://github.com/BrowserSync/browser-sync/compare/v2.26.10...v2.26.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-26 20:10:53 +00:00
MrTimscampi
0d1661055b Fix accidentally reverted var 2020-07-26 18:30:31 +02:00
MrTimscampi
dc5af7d19f Merge remote-tracking branch 'upstream/master' into dead-code-society 2020-07-26 18:28:32 +02:00
MrTimscampi
54166af4d1 Add forced reflow of emby-collapse back and request animation frame 2020-07-26 18:26:24 +02:00
Dmitry Lyzo
270b717cd0 Add missing semicolon (Lint) 2020-07-26 19:25:58 +03:00
Cameron
a6934a1f0d Merge branch 'master' into migrate-to-ES6-41 2020-07-26 17:01:57 +01:00
Dmitry Lyzo
3339315b9c Add missing semicolon (Lint) 2020-07-26 18:12:10 +03:00
Cromefire_
88043825a1 Fix imports from htmlMediaHelper 2020-07-26 14:18:34 +02:00
Dmitry Lyzo
0bf23576ee Extract styles 2020-07-26 15:00:09 +03:00
dkanada
18a84eeb32 Merge pull request #1647 from jellyfin/routes
Move wizard and user preference routes to nested folders
2020-07-26 20:31:39 +09:00
dkanada
a085bb5269 update routes for plugin and session pages 2020-07-26 20:31:16 +09:00
dkanada
c0261ee487 move wizard and user preference routes to nested folders 2020-07-26 20:31:16 +09:00
dkanada
a353812400 Merge pull request #1644 from dmitrylyzo/fix-layout-1
Fix layout of login and selectserver pages
2020-07-26 20:30:02 +09:00
MrTimscampi
4a80a5ee2c Fix lint error 2020-07-26 13:27:46 +02:00
MrTimscampi
60ec70b2d8 Fix linting errors 2020-07-26 13:10:32 +02:00
MrTimscampi
5e58951605 Remove mediaManager from htmlVideoPlayer 2020-07-26 12:56:46 +02:00
MrTimscampi
44174a593d Use mutation to update progress on library scans 2020-07-26 12:52:34 +02:00
MrTimscampi
950efe0091 Remove old links to Emby docs 2020-07-26 12:35:41 +02:00
Dmitry Lyzo
450807ff14 Merge remote-tracking branch 'upstream/master' into fix-subtitle-line-spacing
Conflicts:
	src/components/subtitlesettings/subtitleappearancehelper.js
	src/components/subtitlesettings/subtitlesettings.js
	src/elements/emby-slider/emby-slider.js
2020-07-26 13:35:17 +03:00
MrTimscampi
40a1de2c39 Remove unused module 2020-07-26 12:33:43 +02:00
MrTimscampi
6030e9677e Apply suggestions 2020-07-26 12:33:01 +02:00
Julien Machiels
e7b87c106f Update src/controllers/livetv/livetvschedule.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2020-07-26 12:33:01 +02:00
MrTimscampi
29759ac884 Kill shaka and fix livetvschedule 2020-07-26 12:32:59 +02:00
MrTimscampi
a09a9e9a3a Remove some more things 2020-07-26 12:32:36 +02:00
MrTimscampi
a179291f4f Fix linting 2020-07-26 12:30:53 +02:00
MrTimscampi
dfbb7dfc16 Remove dead code 2020-07-26 12:30:50 +02:00
Cameron
3658b4471a Migration of Favorites and Hometab to ES6 modules 2020-07-26 11:29:26 +01:00
Cameron
287cc06963 Migration of edititemmetadata to ES6 module 2020-07-26 11:29:02 +01:00
dkanada
704b2fe9da Merge pull request #1643 from jellyfin/dependabot/npm_and_yarn/css-loader-4.0.0
Bump css-loader from 3.6.0 to 4.0.0
2020-07-26 18:49:27 +09:00
Cameron
249500add3 Merge branch 'master' into es6-2 2020-07-26 10:48:48 +01:00
Cameron
81731f4a8e Migration of notification and notifications to ES6 modules 2020-07-26 10:37:04 +01:00
Anthony Lavado
feaabb6de9 Merge pull request #1634 from MrTimscampi/es6
Merge the ES6 feature branch back into master
2020-07-25 21:42:06 -07:00
Dmitry Lyzo
2b99cb4f5f Add some padding 2020-07-26 01:42:59 +03:00
MrTimscampi
4709e76b5a Resolve alphaPïcker issue and clean package.json 2020-07-25 23:40:33 +02:00
aorinngo_
40dab1fd38 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2020-07-25 17:12:58 -04:00
Ted van den Brink
d2862f3fb0 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2020-07-25 17:12:55 -04:00
dependabot-preview[bot]
d1ce560688 Bump css-loader from 3.6.0 to 4.0.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.6.0 to 4.0.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.6.0...v4.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-25 16:34:14 +00:00
Darth Nordon
3250378c3c Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-07-25 12:23:09 -04:00
Larvitar
c2c8476b62 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2020-07-25 12:23:04 -04:00
Dmitry Lyzo
29d0fa497a Fix layout of login and selectserver pages 2020-07-25 18:43:16 +03:00
MrTimscampi
b7d2561dae Address more feedback 2020-07-25 13:42:03 +02:00
dkanada
800e516683 Merge pull request #1638 from jellyfin/dependabot/npm_and_yarn/webpack-4.44.0
Bump webpack from 4.43.0 to 4.44.0
2020-07-25 20:05:32 +09:00
dkanada
f5e93a18de Merge pull request #1641 from dmitrylyzo/fix-event-source-2
Fix event source for inputManager in case of multiple open dialogs
2020-07-25 19:15:52 +09:00
Nyanmisaka
4860fbd934 remove jQuery 2020-07-25 15:14:57 +08:00
Dmitry Lyzo
f292053b49 Fix event source for inputManager in case of multiple open dialogs 2020-07-25 00:30:25 +03:00
dependabot-preview[bot]
8bc1d9e3d6 Bump webpack from 4.43.0 to 4.44.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.43.0 to 4.44.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.43.0...v4.44.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-24 17:40:47 +00:00
dkanada
0afe85810d Merge pull request #1637 from jellyfin/legacy
Remove legacy jquery extensions
2020-07-25 01:37:30 +09:00
MrTimscampi
5799a877a9 Fix alphaPicker 2020-07-24 17:50:58 +02:00
Chook01
ab25204474 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2020-07-24 11:50:51 -04:00
MrTimscampi
443ce5a747 Fix more suggestions 2020-07-24 17:18:28 +02:00
dkanada
1ddd3958c0 remove legacy jquery extensions 2020-07-25 00:09:05 +09:00
dkanada
621db2ecc9 Merge pull request #1630 from grafixeyehero/fix-SpecialFeatures
remove unused morebutton and editimage
2020-07-25 00:01:52 +09:00
dkanada
962bbdf1a4 Merge pull request #1635 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.5
Bump hls.js from 0.14.3 to 0.14.5
2020-07-25 00:01:45 +09:00
dkanada
04b2763447 Merge pull request #1542 from dmitrylyzo/fix-osd-lock
Fix OSD lock
2020-07-25 00:01:15 +09:00
dkanada
481ffd5cbc Merge pull request #1633 from jellyfin/dependabot/npm_and_yarn/gulp-terser-1.2.1
Bump gulp-terser from 1.2.0 to 1.2.1
2020-07-24 23:47:23 +09:00
nyanmisaka
783b62c301 Merge remote-tracking branch 'upstream/master' 2020-07-24 21:29:22 +08:00
TheGoose
c263f18fd7 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2020-07-24 07:52:50 -04:00
dependabot-preview[bot]
5bb9649201 Bump hls.js from 0.14.3 to 0.14.5
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.3 to 0.14.5.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.3...v0.14.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-24 11:19:42 +00:00
MrTimscampi
ffc22f629e Resolve suggestions 2020-07-24 13:08:49 +02:00
Julien Machiels
fba795fd63 Update package.json
Co-authored-by: Cameron <Influence365@gmail.com>
2020-07-24 12:55:22 +02:00
Julien Machiels
cda04eecb5 Update package.json
Co-authored-by: Cameron <Influence365@gmail.com>
2020-07-24 12:55:06 +02:00
Julien Machiels
e5d0754dee Update package.json
Co-authored-by: Cameron <Influence365@gmail.com>
2020-07-24 12:54:52 +02:00
Julien Machiels
23c1f59bb3 Update src/controllers/shows/tvrecommended.js
Co-authored-by: Cameron <Influence365@gmail.com>
2020-07-24 12:54:17 +02:00
MrTimscampi
66b107f0c9 Resolve conflicts 2020-07-24 12:25:07 +02:00
MrTimscampi
3713091382 Merge remote-tracking branch 'upstream/master' into es6
With conflicts
2020-07-24 10:23:14 +02:00
4d1m
59eafcff63 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2020-07-24 03:52:11 -04:00
dependabot-preview[bot]
563145efdf Bump gulp-terser from 1.2.0 to 1.2.1
Bumps [gulp-terser](https://github.com/duan602728596/gulp-terser) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/duan602728596/gulp-terser/releases)
- [Commits](https://github.com/duan602728596/gulp-terser/compare/v1.2.0...v1.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-24 01:48:40 +00:00
dkanada
6b45755480 Merge pull request #1612 from Maxr1998/master
Add support for seeking with milliseconds
2020-07-24 10:18:04 +09:00
dkanada
41c94463bb Merge pull request #1546 from Camc314/migrate-to-ES6-13
Migration of user to ES6 Modules
2020-07-24 10:17:43 +09:00
Anthony Lavado
def8f670c4 Merge pull request #1363 from grafixeyehero/es6-migration-optionseditor
Migration imageOptionsEditor and libraryoptionseditor to ES6 modules
2020-07-23 18:17:19 -07:00
dkanada
71646b6131 Merge pull request #1632 from dmitrylyzo/remove-leftovers-1
Remove debug leftovers
2020-07-24 10:10:08 +09:00
dkanada
1caaeea89a Merge branch 'es6' into es6-migration-optionseditor 2020-07-24 10:08:27 +09:00
dkanada
f6db972277 Merge pull request #1598 from MrTimscampi/github-templates
Overhaul issue templates
2020-07-24 10:04:52 +09:00
dkanada
03a9e73b3b Merge pull request #1625 from MrTimscampi/syncplay-version-check
Add version check for SyncPlay
2020-07-24 09:57:47 +09:00
dkanada
5bc2d567ab Merge pull request #1628 from dmitrylyzo/fix-webos3
Use NodeList instead of HTMLCollection
2020-07-24 09:56:19 +09:00
Dmitry Lyzo
389170610a Remove leftovers 2020-07-24 01:45:57 +03:00
grafixeyehero
2277eec388 apply SonarCloud suggestion 2020-07-24 01:33:44 +03:00
grafixeyehero
ca81ce8f1f make shape dynamic 2020-07-24 01:20:35 +03:00
grafixeyehero
4b31bcd390 remove unused morebutton and editimage 2020-07-24 00:16:17 +03:00
Dmitry Lyzo
2f1e792900 Merge branch 'master' into fix-osd-lock 2020-07-23 23:53:24 +03:00
Raif Coonjah
b415646cf4 Translated using Weblate (Esperanto)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eo/
2020-07-23 12:19:09 -04:00
MrTimscampi
a9c0ac6cbc Add suggestion and adjust dependabot config 2020-07-23 17:43:23 +02:00
Cameron
4592594b04 Merge branch 'es6' into migrate-to-ES6-13 2020-07-23 16:40:45 +01:00
Cameron
61c6538074 Merge pull request #1403 from grafixeyehero/es6-migration-mediainfo
Migration mediainfo to ES6 modules
2020-07-23 14:38:59 +01:00
Cameron
64c686cb55 Merge branch 'es6' into es6-migration-mediainfo 2020-07-23 14:38:34 +01:00
Dmitry Lyzo
233fe7dd33 Use NodeList instead of HTMLCollection 2020-07-23 10:38:12 +03:00
dkanada
7c2472785b Merge pull request #1595 from jellyfin/error
Fix issue with sync menu and excessive logging
2020-07-23 14:16:20 +09:00
dkanada
03ef599a89 Merge pull request #1584 from Camc314/migrate-to-ES6-29
Migration of nowplaying and videoosd to ES6 modules
2020-07-23 12:58:54 +09:00
Chris
9b7d7e4e98 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2020-07-22 23:14:11 -04:00
dkanada
fd8baaa8c8 Merge pull request #1589 from Camc314/migrate-to-ES6-33
Migration of alphanumericshortcuts, autobackdrops and youtubeplayer plugin to ES6 modules
2020-07-23 12:00:22 +09:00
dkanada
3eada38dd2 Merge branch 'es6' into migrate-to-ES6-33 2020-07-23 11:59:30 +09:00
dkanada
967e91eb20 Merge pull request #1588 from Camc314/migrate-to-ES6-36
Migration of globalize, editorsidebar and playlists to ES6 modules
2020-07-23 11:54:31 +09:00
dkanada
20324144af Merge branch 'es6' into migrate-to-ES6-36 2020-07-23 11:54:21 +09:00
dkanada
7a33e90693 Merge pull request #1583 from Camc314/migrate-to-ES6-28
Migration of touchhelper and taskbuttons to ES6 modules
2020-07-23 11:46:30 +09:00
dkanada
0beaf415a2 Merge pull request #1591 from Camc314/migrate-to-ES6-37
Migration of user/menu and user/profile to ES6 modules
2020-07-23 11:44:07 +09:00
dkanada
120ce4f0ff Merge pull request #1627 from rom4nik/master
Fix required track count for subtitle selector to appear
2020-07-23 11:40:42 +09:00
grafixeyehero
f54b13224d apply suggestion 2020-07-23 03:07:53 +03:00
SaddFox
81c1404449 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-07-22 18:13:14 -04:00
Cromefire_
a97ed99bce Converted another concat to template 2020-07-22 22:59:27 +02:00
SaddFox
38d6222bf5 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-07-22 16:44:55 -04:00
Cromefire_
2c7c76b413 Added private property and improved usage of template strings 2020-07-22 22:42:26 +02:00
SaddFox
7c386d982b Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2020-07-22 16:04:04 -04:00
Cameron
d147184ea9 Merge branch 'es6' into migrate-to-ES6-13 2020-07-22 20:40:56 +01:00
rom4nik
43497b9593 Fix required track count for subtitle selector to appear 2020-07-22 21:13:55 +02:00
Cromefire_
99758f065e Apply suggestions from code review
Co-authored-by: Cameron <Influence365@gmail.com>
2020-07-22 21:08:44 +02:00
Cromefire_
1829651565 Fixed hlsjs import 2020-07-22 20:27:36 +02:00
Cromefire_
159a7f55d3 Fixed old function type
Co-authored-by: Cameron <Influence365@gmail.com>
2020-07-22 20:12:32 +02:00
MrTimscampi
293a87902b Add version check for SyncPlay 2020-07-22 19:13:06 +02:00
Bond-009
930197ac9e Merge pull request #1624 from MrTimscampi/apiclient-update
Update apiclient to 1.4.1
2020-07-22 19:07:48 +02:00
MrTimscampi
73307cfed7 Update apiclient to 1.4.1 2020-07-22 18:18:04 +02:00
dkanada
e3b1a4017a Merge pull request #1616 from Camc314/migrate-to-ES6-27
Removal of Require
2020-07-22 23:37:06 +09:00
dkanada
0cb56127c7 Merge pull request #1587 from Camc314/migrate-to-ES6-31
Migration of playerstats to ES6 module
2020-07-22 23:32:37 +09:00
grafixeyehero
08e872d09f apply suggestion 2020-07-22 17:30:42 +03:00
dkanada
2045cffc94 Merge pull request #1586 from Camc314/migrate-to-ES6-30
Migration of metadataeditor and personeditor to ES6 modules
2020-07-22 23:29:46 +09:00
dkanada
79336d778c Merge pull request #1585 from Camc314/migrate-to-ES6-32
Migration of wizard/ to ES6 modules
2020-07-22 23:25:05 +09:00
dkanada
995cbdde16 Merge pull request #1620 from MrTimscampi/metadata-more-fix
Restore More button in metadata editor
2020-07-22 23:22:16 +09:00
Vitorvlv
057821f85e Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2020-07-22 08:59:28 -04:00
Alexander Brissman
9c021cf723 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2020-07-21 19:01:47 -04:00
Cromefire_
394c1195d1 Initialize currentSubtitlesOctopus
Co-authored-by: Cameron <Influence365@gmail.com>
2020-07-21 22:34:08 +02:00
Cromefire_
982a474965 Fix Octopus import
Co-authored-by: Cameron <Influence365@gmail.com>
2020-07-21 22:33:18 +02:00
Cromefire_
5ea3d1cbaa Fixed lint 2020-07-21 22:22:16 +02:00
MrTimscampi
d4da35cf36 Restore More button in metadata editor 2020-07-21 21:29:09 +02:00
Cromefire_
d813226fec Apply suggesting
Co-authored-by: Cameron <Influence365@gmail.com>
2020-07-21 21:27:09 +02:00
Cromefire_
121d76b9e3 Fixed editorconfig spec 2020-07-21 20:19:44 +02:00
Cromefire_
32c28123d7 Added myself to the contributors 2020-07-21 20:18:24 +02:00
Cromefire_
a1b2ed2c4a Fixed event handling 2020-07-21 19:41:34 +02:00
Cromefire_
06eb790abb Fixed fixed pluginManager es6 compat and switched to includes 2020-07-21 19:41:01 +02:00
Cromefire_
eb14b7a129 Fixed default export, fixed some occurrences of this and rewrote some for loops 2020-07-21 19:39:53 +02:00
Cromefire_
6bc599aace Migrated src/components/htmlvideoplay/plugin.js 2020-07-21 19:39:35 +02:00
Cameron
f5ce196e07 Merge branch 'es6' into migrate-to-ES6-36 2020-07-21 14:53:09 +01:00
Cameron
7a6e3b0913 Merge branch 'es6' into migrate-to-ES6-30 2020-07-21 14:48:55 +01:00
Cameron
1ad24542ba Merge branch 'es6' into migrate-to-ES6-32 2020-07-21 14:48:16 +01:00
Cameron
e2391aabb2 Merge branch 'es6' into migrate-to-ES6-28 2020-07-21 14:47:50 +01:00
Cameron
13e7fb987f Merge branch 'es6' into migrate-to-ES6-13 2020-07-21 14:45:26 +01:00
Cameron
0fee8a1f77 Merge branch 'es6' into migrate-to-ES6-33 2020-07-21 14:42:31 +01:00
Julien Machiels
e94c625778 Merge pull request #1566 from Camc314/migrate-to-ES6-19
Migration of TV to ES6 modules
2020-07-21 15:08:17 +02:00
Julien Machiels
649fca3c3a Merge pull request #1570 from Camc314/migrate-to-ES6-23
Migration of datetime, alert and activitylog to ES6 modules
2020-07-21 15:07:58 +02:00
Cameron
3a23b6e36c Destruction of Require 2020-07-21 13:25:50 +01:00
Cameron
a12f1be841 Merge branch 'es6' into migrate-to-ES6-19 2020-07-21 12:31:37 +01:00
Maxr1998
32f2020801 Add support for seeking with milliseconds
Needed for the media notification seekbar in jellyfin-android (available on Android 10+).
The relevant change needed in jellyfin-android is already merged.
2020-07-21 00:50:14 +02:00
Thomas Schwery
a83f541a70 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2020-07-20 12:20:03 -04:00
dkanada
7868e1dad0 Merge pull request #1594 from MrTimscampi/login-redesign
Redesign login and selectserver pages
2020-07-21 00:53:43 +09:00
Moritz
d74728a0ee Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2020-07-20 11:04:55 -04:00
dkanada
276f4ccb3a Merge pull request #1582 from Camc314/migrate-to-ES6-9
Migration of emby-button, paper-icon-button-light, emby-collapse, emby-input to ES6 modules
2020-07-20 23:43:42 +09:00
dkanada
794baa86b2 Merge pull request #1608 from jellyfin/dependabot/npm_and_yarn/browser-sync-2.26.10
Bump browser-sync from 2.26.7 to 2.26.10
2020-07-20 23:36:16 +09:00
dkanada
66a60976bd Merge pull request #1606 from jellyfin/dependabot/npm_and_yarn/babel/core-7.10.5
Bump @babel/core from 7.10.4 to 7.10.5
2020-07-20 23:34:54 +09:00
dkanada
bdedb73ff9 Merge pull request #1609 from jellyfin/dependabot/npm_and_yarn/date-fns-2.15.0
Bump date-fns from 2.14.0 to 2.15.0
2020-07-20 23:34:05 +09:00
dependabot-preview[bot]
80dd4ee431 Bump @babel/core from 7.10.4 to 7.10.5
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.10.4 to 7.10.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.10.5/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-20 14:32:16 +00:00
dkanada
efd9266844 Merge pull request #1603 from jellyfin/dependabot/npm_and_yarn/hls.js-0.14.3
Bump hls.js from 0.14.0 to 0.14.3
2020-07-20 23:30:05 +09:00
dkanada
bd28be6add Merge pull request #1604 from jellyfin/dependabot/npm_and_yarn/babel/plugin-transform-modules-amd-7.10.5
Bump @babel/plugin-transform-modules-amd from 7.10.4 to 7.10.5
2020-07-20 23:29:49 +09:00
dkanada
37e5386883 Merge pull request #1593 from MrTimscampi/input-manager-cleanup
Replace trigger and handle with handleCommand
2020-07-20 22:55:01 +09:00
dependabot-preview[bot]
3f0d185893 Bump date-fns from 2.14.0 to 2.15.0
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.14.0 to 2.15.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.14.0...v2.15.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-20 13:46:46 +00:00
dependabot-preview[bot]
644199c6e0 Bump browser-sync from 2.26.7 to 2.26.10
Bumps [browser-sync](https://github.com/BrowserSync/browser-sync) from 2.26.7 to 2.26.10.
- [Release notes](https://github.com/BrowserSync/browser-sync/releases)
- [Changelog](https://github.com/BrowserSync/browser-sync/blob/master/CHANGELOG.md)
- [Commits](https://github.com/BrowserSync/browser-sync/compare/v2.26.7...v2.26.10)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-20 13:46:27 +00:00
dependabot-preview[bot]
386f4a102c Bump @babel/plugin-transform-modules-amd from 7.10.4 to 7.10.5
Bumps [@babel/plugin-transform-modules-amd](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-amd) from 7.10.4 to 7.10.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.10.5/packages/babel-plugin-transform-modules-amd)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-20 13:45:09 +00:00
dependabot-preview[bot]
f8554b8fd6 Bump hls.js from 0.14.0 to 0.14.3
Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.0 to 0.14.3.
- [Release notes](https://github.com/video-dev/hls.js/releases)
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md)
- [Commits](https://github.com/video-dev/hls.js/compare/v0.14.0...v0.14.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-20 13:44:41 +00:00
dkanada
ccb2c3a5e1 Merge pull request #1581 from Camc314/migrate-to-ES6-25
Migration of searchfields, searchresults and searchpage to ES6 modules
2020-07-20 22:35:59 +09:00
Julien Machiels
2c7a47c4af Update .github/ISSUE_TEMPLATE/config.yml
Co-authored-by: dkanada <dkanada@users.noreply.github.com>
2020-07-20 15:31:51 +02:00
Julien Machiels
44c30fc83a Update .github/SUPPORT.md
Co-authored-by: dkanada <dkanada@users.noreply.github.com>
2020-07-20 15:31:42 +02:00
Julien Machiels
37f0843ab1 Update .github/SUPPORT.md
Co-authored-by: dkanada <dkanada@users.noreply.github.com>
2020-07-20 15:31:07 +02:00
Julien Machiels
a73edac22b Update .github/SUPPORT.md
Co-authored-by: dkanada <dkanada@users.noreply.github.com>
2020-07-20 15:30:42 +02:00
dkanada
7fb0fec98e Merge pull request #1484 from jellyfin/remove-legacy
Remove legacy loading
2020-07-20 22:14:44 +09:00
Cameron
9a4b9b7951 fix wierd spacing 2020-07-20 13:43:30 +01:00
Lunk
73c840bd0e Translated using Weblate (German (Swiss))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gsw/
2020-07-20 05:44:42 -04:00
Cameron
c08c75d52e Merge branch 'es6' into migrate-to-ES6-23 2020-07-20 08:41:48 +01:00
Cameron
b946259777 fix spacing, update variables 2020-07-20 08:40:13 +01:00
dkanada
f1d224f087 Merge branch 'es6' into migrate-to-ES6-25 2020-07-20 09:07:27 +09:00
dkanada
08aadfe935 Merge pull request #1569 from Camc314/migrate-to-ES6-16
Migration of Auth to ES6 modules
2020-07-20 09:06:31 +09:00
dkanada
1aee51e94c Merge pull request #1572 from Camc314/migrate-to-ES6-11
Migration of dashboard/ to ES6 modules
2020-07-20 09:01:56 +09:00
dkanada
445fce7071 tweak comment indentation 2020-07-20 09:01:50 +09:00
dkanada
a5e4039db4 update import statement 2020-07-20 08:51:36 +09:00
dkanada
0e374f4ce6 add space 2020-07-20 08:50:30 +09:00
dkanada
4dad5e0c79 Merge pull request #1597 from Camc314/migrate-to-ES6-35
Migration of nowplayingbar to ES6 module
2020-07-20 08:47:25 +09:00
dkanada
bb158284d6 Merge pull request #1592 from Camc314/migrate-to-ES6-38
Migration of scheduledtask and scheduledtasks to ES6 modules
2020-07-20 08:42:37 +09:00
dkanada
9e73fd61da Merge pull request #1596 from Camc314/migrate-to-ES6-10
Remove require and fix networking on es6
2020-07-20 08:39:57 +09:00
Cameron
d4942bc55b Merge branch 'es6' into migrate-to-ES6-25 2020-07-19 20:13:40 +01:00
Cameron
cd85a188b9 Merge branch 'es6' into migrate-to-ES6-11 2020-07-19 20:12:57 +01:00
Cameron
75076fd172 Merge branch 'es6' into migrate-to-ES6-23 2020-07-19 20:11:53 +01:00
Cameron
7c6e99b117 Merge branch 'es6' into migrate-to-ES6-19 2020-07-19 20:10:18 +01:00
Cameron
3fd137c758 Merge branch 'es6' into migrate-to-ES6-32 2020-07-19 20:09:42 +01:00
Cameron
e7234c4f8c Merge branch 'es6' into migrate-to-ES6-30 2020-07-19 20:09:09 +01:00
Cameron
65b6c2a17d Merge branch 'es6' into migrate-to-ES6-31 2020-07-19 20:08:13 +01:00
Cameron
5e7926bf6c Merge branch 'es6' into migrate-to-ES6-37 2020-07-19 20:06:57 +01:00
Cameron
0879908642 Merge branch 'es6' into migrate-to-ES6-38 2020-07-19 20:06:06 +01:00
MrTimscampi
b634f2c26e Overhaul issue templates 2020-07-19 13:01:47 +02:00
Cameron
b042e429d7 Migration of songs to ES6 module 2020-07-19 10:59:03 +01:00
Cameron
4bf11489cd Migration of musicplaylists to ES6 modules 2020-07-19 10:58:00 +01:00
Cameron
c683d96bc3 Migration of musicgenres to ES6 modules 2020-07-19 10:57:03 +01:00
Cameron
338f678000 Migration of musicartists to ES6 modules 2020-07-19 10:55:06 +01:00
Cameron
d9b777bb96 Migration of musicalbums to ES6 module 2020-07-19 10:54:00 +01:00
Cameron
29ae08ffb4 Migration of musicrecommended to ES6 module 2020-07-19 10:52:15 +01:00
Cameron
eb7d8faf98 Migration of nowplaying and videoosd to ES6 modules 2020-07-19 10:40:41 +01:00
dkanada
ac5ec585f3 Merge pull request #1564 from Camc314/migrate-to-ES6-21
Migration of homesections and appfooter to ES6 modules
2020-07-19 18:25:54 +09:00
Cameron
822e48e98f Merge branch 'es6' into migrate-to-ES6-21 2020-07-19 10:17:21 +01:00
Cameron
54b4b3e11a fix typo 2020-07-19 10:15:23 +01:00
Cameron
424d324298 remove .default 2020-07-19 10:13:35 +01:00
Cameron
f62f92b7d5 Fix me breaking networking 2020-07-19 10:04:20 +01:00
dkanada
e99f805aaf Merge pull request #1547 from Camc314/migrate-to-ES6-8
Migration of emby-itemscontainer, emby-programcell and emby-playstatebutton to ES6 modules
2020-07-19 18:02:52 +09:00
dkanada
a3c0617be8 Merge branch 'es6' into migrate-to-ES6-8 2020-07-19 17:49:36 +09:00
dkanada
0e177ad66c Merge pull request #1550 from Camc314/migrate-to-ES6-15
Migration of proflie, profiles and settings (DLNA) to ES6 Modules
2020-07-19 17:47:57 +09:00
dkanada
3f7dc3c7c1 Merge branch 'es6' into migrate-to-ES6-15 2020-07-19 15:38:03 +09:00
dkanada
15fc50a826 Merge pull request #1548 from Camc314/migrate-to-ES6-14
Migration of device and devices to ES6 modules
2020-07-19 15:35:20 +09:00
dkanada
064851835e Merge branch 'es6' into migrate-to-ES6-14 2020-07-19 15:19:52 +09:00
dkanada
c9ff0b1dbb Merge pull request #1440 from grafixeyehero/es6-migration-5
Migration confirm, prompt and multiSelect to ES6 modules
2020-07-19 15:15:03 +09:00
dkanada
c17dfafbd9 Merge branch 'es6' into es6-migration-5 2020-07-19 15:04:07 +09:00
dkanada
bba11319df Merge pull request #1539 from Camc314/migrate-to-ES6-10
Migration of networking, playback, serveractivity, mediaLibrary to ES6 Modules
2020-07-19 14:29:11 +09:00
dkanada
8ee90526cb Merge pull request #1457 from grafixeyehero/es6-migration-6
Migration displaySettings, homeScreenSettings & playbackSettings to ES6 modules
2020-07-19 14:13:25 +09:00
dkanada
acb9244b5a Merge branch 'es6' into es6-migration-6 2020-07-19 14:13:15 +09:00
dkanada
93b9be9c5c remove empty line 2020-07-19 14:05:32 +09:00
MrTimscampi
5ca77d53fd Redesign login page and select server 2020-07-19 04:49:18 +02:00
MrTimscampi
8ed2a185ee Replace trigger and handle with handleCommand 2020-07-18 23:38:00 +02:00
Cameron
84f2047df3 update variable declerations 2020-07-18 21:51:48 +01:00
Cameron
233f7382ee update scheduledtasks 2020-07-18 21:45:04 +01:00
Cameron
f74f310630 Migration of scheduledtask and scheduledtasks to ES6 modules 2020-07-18 21:42:43 +01:00
Cameron
d01e4a1e2f Migration of user/menu and user/profile to ES6 modules 2020-07-18 21:08:35 +01:00
Cameron
680b14b783 Merge branch 'es6' into migrate-to-ES6-13 2020-07-18 14:59:15 +01:00
Cameron
7c19f26e87 Merge branch 'es6' into migrate-to-ES6-15 2020-07-18 14:35:41 +01:00
dkanada
57dcda9294 Merge branch 'es6' into migrate-to-ES6-10 2020-07-18 21:35:50 +09:00
dkanada
09aa721e3d Merge pull request #1536 from Camc314/migrate-to-ES6-5
Migration of emby-ratingbutton, emby-scrollbuttons and emby-select to ES6 modules
2020-07-18 21:35:18 +09:00
dkanada
ce143bc569 Merge pull request #1512 from Camc314/migrate-to-es6-1
Migration itemContextMenu and maintabmanager to ES6 modules
2020-07-18 20:50:59 +09:00
Cameron
28bf9c3e6f Migration of playlists to ES6 module 2020-07-18 09:28:07 +01:00
Cameron
fc96cbd9ad Migration of editorsidebar to ES6 module 2020-07-18 09:23:00 +01:00
Cameron
76a037b7c2 Migration of Globalize to ES6 module 2020-07-18 09:21:15 +01:00
Cameron
7d3e3f2f92 update variables and fix require 2020-07-18 08:59:55 +01:00
Cameron
7cfb677f5f Migration of nowPlayingBar to ES6 module 2020-07-18 08:26:41 +01:00
Cameron
c0d4c9f134 remove require 2020-07-17 20:56:21 +01:00
Cameron
0b98e7770f Migration of alphanumericshortcuts, autobackdrops and youtubeplayer/plugin to ES6 modules 2020-07-17 20:56:16 +01:00
Cameron
47ce90a22f remove require 2020-07-17 19:10:07 +01:00
Cameron
c11977c9fe Migration of wizard to ES6 modules 2020-07-17 19:04:56 +01:00
Cameron
f29f3e15fb Migration of playerstats to ES6 module 2020-07-17 17:52:05 +01:00
Cameron
523231fcd1 Migration of metadataeditor and personeditor to ES6 modules
This reverts commit e75ff1fb9a12dbfe4a99a9dad4a0ea31a6343894.
2020-07-17 17:50:52 +01:00
Cameron
93fcca6965 update paper button and button 2020-07-17 17:02:49 +01:00
Cameron
46638fb9a9 update Variable declerations for taskbutton and touchHelper 2020-07-17 11:32:23 +01:00
Cameron
0473e549ab update variable declerations for appSettings and userSettings 2020-07-17 11:30:56 +01:00
Cameron
f296eb3475 Migration of taskbutton and touchHelper to ES6 modules 2020-07-17 11:30:39 +01:00
Julien Machiels
a9246f8f39 Merge pull request #1422 from grafixeyehero/es6-backdrop
Migration backdrop to ES6 modules
2020-07-17 11:03:32 +02:00
Cameron
3c1d162a41 Merge branch 'es6' into migrate-to-ES6-19 2020-07-17 07:46:06 +01:00
Cameron
0dd1e63847 Merge branch 'es6' into migrate-to-ES6-16 2020-07-17 07:45:32 +01:00
Cameron
f084f36757 Merge branch 'es6' into migrate-to-ES6-23 2020-07-17 07:45:06 +01:00
dkanada
d1d124247a Merge pull request #1545 from Camc314/migrate-to-es6-12
Migration of apikeys, dashboard and encodingsettings to ES6 modules
2020-07-17 07:05:47 +09:00
Cameron
c27ff4a01c Merge branch 'es6' into migrate-to-ES6-11 2020-07-16 11:28:34 +01:00
Cameron
dfcf0d5d6b update variable declerations 2020-07-16 11:25:17 +01:00
Cameron
89fcda5f05 Migration of searchfields, searchresults and searchpage to ES6 modules 2020-07-16 10:28:08 +01:00
Cameron
45df6ef764 Migration of alert to ES6 module 2020-07-15 14:46:56 +01:00
Cameron
1200617639 Migration of activitylog and datetime to ES6 modules 2020-07-15 14:34:57 +01:00
Cameron
9e2d289265 Migration of emby-buttton, paper-icon-button-light, emby-collapse, emby-imput to ES6 modules 2020-07-15 11:41:59 +01:00
Cameron
d150143789 Merge branch 'es6' into migrate-to-ES6-15 2020-07-15 10:07:39 +01:00
Cameron
92ccdb8709 Merge branch 'es6' into migrate-to-ES6-14 2020-07-15 10:07:06 +01:00
Cameron
6cb1694029 Merge branch 'es6' into migrate-to-ES6-8 2020-07-15 10:06:34 +01:00
Cameron
c813b315a7 Merge branch 'es6' into migrate-to-ES6-13 2020-07-15 10:05:30 +01:00
Cameron
455cca45d2 Merge branch 'es6' into migrate-to-ES6-10 2020-07-15 10:04:52 +01:00
Cameron
e482d9a0b8 Merge branch 'es6' into migrate-to-ES6-5 2020-07-15 10:03:48 +01:00
Cameron
8549b7632f Merge branch 'es6' into migrate-to-es6-12 2020-07-15 09:58:26 +01:00
Julien Machiels
fd853a180a Merge pull request #1538 from Camc314/migrate-to-ES6-7
Migration of emby-radio, emby-scroller and emby-tabs to ES6 modules
2020-07-15 10:56:16 +02:00
Cameron
859339adaa Merge branch 'es6' into migrate-to-ES6-7 2020-07-15 09:50:27 +01:00
Julien Machiels
b7bb8242a5 Merge pull request #1537 from Camc314/migrate-to-ES6-6
Migration of emby-progressbar, emby-progressring, emby-itemrefreshindicator emby-slider to ES6 modules
2020-07-15 10:47:25 +02:00
Julien Machiels
0f0913c520 Merge branch 'es6' into migrate-to-ES6-6 2020-07-15 10:43:01 +02:00
Julien Machiels
2097f4799c Merge pull request #1535 from Camc314/migrate-to-ES6-4
Migration emby-checkbox, emby-textarea and emby-toggle to ES6 modules
2020-07-15 10:39:57 +02:00
Cameron
4bde73b96e Update variable Declerations 2020-07-15 09:29:15 +01:00
dkanada
a8a85df303 fix some minor console issues 2020-07-15 06:23:36 +09:00
Cameron
9e61810bb1 remove console log 2020-07-14 20:51:02 +01:00
Cameron
ef74521028 fix lint 2020-07-14 13:57:56 +01:00
Cameron
1c2399c70e Migration of appFooter and homesections to ES6 modules 2020-07-14 13:50:37 +01:00
Cameron
eec81ac54d Migration of tvupcomming to ES6 module 2020-07-12 15:27:05 +01:00
Cameron
91fc196b78 migration of tvstudios to ES6 module 2020-07-12 15:26:49 +01:00
Cameron
2533227426 Migration of tvshows to ES6 module 2020-07-12 15:26:33 +01:00
Cameron
13a617d8ed migration of tvrecommended to ES6 module 2020-07-12 15:26:14 +01:00
Cameron
7952ead55f migration of tvlatest to ES6 module 2020-07-12 15:25:49 +01:00
Cameron
5659c0f921 Migration of genres to ES6 module 2020-07-12 15:25:28 +01:00
Cameron
a0bc2f217a Migration of episodes to ES6 module 2020-07-12 15:25:13 +01:00
dkanada
bd711ea520 Merge branch 'es6' into migrate-to-es6-1 2020-07-12 14:24:05 +09:00
Cameron
7b509fdde4 Migration of proflie, profiles and settings (DLNA) to ES6 Modules 2020-07-11 16:54:20 +01:00
Cameron
376f00c059 update variable declerations 2020-07-11 14:04:11 +01:00
Cameron
5545c05089 updates to lint and profile 2020-07-11 13:42:30 +01:00
Cameron
c62ad4ae83 Update variable declerations 2020-07-11 11:56:57 +01:00
Cameron
4e3e2d1428 migration of apikeys, dashboard and encodingsettings to ES6 modules 2020-07-11 11:46:51 +01:00
Cameron
fd21f2198d fix medialibrary.js, lint and convert variable declerations 2020-07-11 11:39:36 +01:00
Cameron
39c1b6fa65 update var declerations 2020-07-11 11:26:24 +01:00
Cameron
5bc2a439fd update var declerations 2020-07-11 11:23:28 +01:00
dkanada
b47cf2cd04 fix spacing 2020-07-11 18:39:36 +09:00
Cameron
61af6779e5 migrate emby-progressbar, itemrefreshindicator, progressring and slider to ES6 modules 2020-07-11 10:36:04 +01:00
dkanada
8730828f6f Merge pull request #1443 from grafixeyehero/es6-directorybrowser
Migration directorybrowser to ES6 modules
2020-07-11 18:33:34 +09:00
dkanada
f97cb2cbb2 Merge branch 'es6' into es6-directorybrowser 2020-07-11 18:33:25 +09:00
Cameron
e31cae5af8 update variable declerations 2020-07-11 09:52:35 +01:00
Cameron
abcc8b6c60 fix lint 2020-07-10 20:07:32 +01:00
Cameron
85b8671294 update var declerations 2020-07-10 20:05:00 +01:00
Cameron
c18118275a define functions 2020-07-10 19:57:42 +01:00
Cameron
e3d9518574 remove rerquire and update var declerations 2020-07-10 19:56:24 +01:00
Cameron
b4e43f2436 remove var 2020-07-10 18:09:02 +01:00
Dmitry Lyzo
60a6023e77 Keep OSD visible when dialog is open 2020-07-10 15:15:46 +03:00
dkanada
2253759b8a Merge branch 'es6' into es6-migration-6 2020-07-10 18:27:42 +09:00
dkanada
d7da6cb7cf Merge pull request #1361 from grafixeyehero/es6-migration
Migration imageUploader, itemidentifier and itemMediaInfo to ES6 modules
2020-07-10 01:56:55 +09:00
dkanada
c5b7ce973f update comment 2020-07-10 01:56:47 +09:00
Dmitry Lyzo
8843f7cb93 Fix OSD lock 2020-07-09 19:07:25 +03:00
Dmitry Lyzo
1be111eeef Use proper target property 2020-07-09 18:58:45 +03:00
Cameron
e033a748cc Migration of all files in auth to ES6 Modules
addserver
forgotpassword
forgotpasswordpin
login
selectserver
2020-07-09 16:20:32 +01:00
dkanada
d3b89b7ec7 Merge pull request #1356 from grafixeyehero/es6-alphaPicker
Migration alphaPicker to ES6 modules
2020-07-10 00:15:05 +09:00
Cameron
8ad12fa0bb migration of device and devices.js to ES6 modules 2020-07-09 14:23:41 +01:00
Cameron
ee54d4efdb Migration of userpasswordpage and userprofilespage to ES6 modules 2020-07-09 13:49:17 +01:00
Cameron
84a47081be migration of usernew and userparentalcontrol to ES6 modules 2020-07-09 13:47:35 +01:00
Cameron
ccad334517 migration of useredit and library access to ES6 modules 2020-07-09 13:47:12 +01:00
Cameron
613f0024bc Migration of general and library details to ES6 Modules 2020-07-09 08:54:47 +01:00
Cameron
3186955376 Migration of metadataImages, metadatanfo, streaming to ES6 Mo 2020-07-09 08:54:12 +01:00
Cameron
e230e05e6e migrate mediaLibrary to ES6 module 2020-07-08 20:24:44 +01:00
Cameron
1ac3ecbfa7 Migrate networking.js, playback.js, serveractivity.js to ES6 modules 2020-07-08 19:58:28 +01:00
Cameron
d07a0aa3a9 Migrate emby-itemscontainer, playstatebutton, programcell to ES6 modules 2020-07-08 18:01:19 +01:00
Cameron
f2669cd530 migrate emby-radio, scroller and tabs to ES6 modules 2020-07-08 17:41:33 +01:00
Cameron
8d17c6fc6f fix lint 2020-07-08 16:44:47 +01:00
Cameron
5a1e01c650 migrate emby-ratingbutton, scrollbuttons and select to ES6 modules 2020-07-08 16:40:30 +01:00
Cameron
69507a0bd9 Migration of emby-checkbox, textarea, toggle to ES6 Modules 2020-07-08 16:32:57 +01:00
Cameron
8af1a74fd2 migrate itemContextMenu and maintabmanager to ES6 modules 2020-07-08 16:19:44 +01:00
Dmitry Lyzo
597b4258d9 Add subtitle position 2020-07-07 01:10:55 +03:00
Dmitry Lyzo
9e92bfaae7 Fix subtitle line spacing 2020-07-06 23:59:22 +03:00
dkanada
fc2c19d827 update error message 2020-07-02 12:57:29 +09:00
Nyanmisaka
2bc541c3ec Merge branch 'master' into tonemap-ui 2020-07-02 01:26:23 +08:00
nyanmisaka
429c47f414 add tonemapping settings 2020-07-02 01:22:07 +08:00
grafixeyehero
985396af14 Move tvlatest tab to suggestions section 2020-06-30 00:47:34 +03:00
dkanada
1f8ce6e6f4 Merge pull request #1174 from puschie286/es6-subtitlesettings
Migrate subtitlesettings to es6
2020-06-28 17:01:50 +09:00
dkanada
6083a2fbd1 Merge branch 'es6' into es6-subtitlesettings 2020-06-28 17:01:41 +09:00
dkanada
26f71df7ea Merge pull request #1420 from Influence365/Migrate-to-ES6-1
Migrate htmlMediaHelper, groupedCards and themeLoader to es6 Modules
2020-06-28 16:56:43 +09:00
dkanada
e663aecb3e fix indentation 2020-06-28 16:55:05 +09:00
dkanada
ceba70c404 Merge pull request #1365 from grafixeyehero/es6-migration-2
Migration mediaLibraryEditor  and mediaLibraryCreator to ES6 modules
2020-06-28 16:53:11 +09:00
dkanada
d04ca8469b Merge branch 'es6' into es6-migration-2 2020-06-28 16:50:04 +09:00
MrTimscampi
fd2d2a6386 Fix issue in eslintrc 2020-06-28 09:38:06 +02:00
Influence365
b2de904b51 Migrate themeLoader to ES6 2020-06-28 09:37:20 +02:00
dkanada
c0c66dea57 code style changes 2020-06-28 16:36:00 +09:00
Influence365
eab7ef00df Migrate themeLoader to ES6
fix bug

remove console log

Revert "remove console log"

This reverts commit 944c1673df95b4047864f38a5e3c6fceb90b991c.

Revert "Revert "remove console log""

This reverts commit 7b086194443b37a2515e17faaaa36e89161a9a5b.

fix lint

added eslint-enable indent

fix lint

fix lint

remove console log

Revert "remove console log"

This reverts commit 944c1673df95b4047864f38a5e3c6fceb90b991c.

Revert "Revert "remove console log""

This reverts commit 7b086194443b37a2515e17faaaa36e89161a9a5b.

added eslint-enable indent

fix lint
2020-06-28 09:35:16 +02:00
Influence365
d27fb43d68 Migrate Groupedcards.js to ES6 2020-06-28 09:34:38 +02:00
Influence365
fbdd232869 Migrate htmlMediaHelper to ES6
fix typo
2020-06-28 09:34:20 +02:00
dkanada
5619979d11 Merge pull request #1404 from grafixeyehero/es6-migration-3
Migration collectionEditor and playlisteditor to ES6 modules
2020-06-28 04:47:09 +09:00
dkanada
8e35cceaf0 Merge branch 'es6' into es6-migration-3 2020-06-28 04:40:43 +09:00
dkanada
addc15e988 Merge pull request #1424 from grafixeyehero/es6-migration-4
Migration dialog and dialogHelper to ES6 modules
2020-06-28 04:39:59 +09:00
dkanada
86a7fc1b70 Merge branch 'es6' into es6-migration-4 2020-06-28 04:39:50 +09:00
grafixeyehero
44320ef505 apply suggestion 2020-06-26 23:16:10 +03:00
grafixeyehero
cf931d429a apply suggestion 2020-06-26 21:39:47 +03:00
grafixeyehero
7fe80dcbf1 apply suggestion 2020-06-26 21:15:00 +03:00
grafixeyehero
daedd3a61d apply suggestion 2020-06-26 19:30:44 +03:00
dkanada
4439cd00d3 Merge pull request #1370 from grafixeyehero/es6-listview
Migration listview to ES6 modules
2020-06-27 00:19:48 +09:00
dkanada
bda482f00e Merge pull request #1384 from grafixeyehero/es6-channelMapper
Migration channelMapper to ES6 modules
2020-06-26 23:45:19 +09:00
grafixeyehero
c5e2bbf87f apply suggestion 2020-06-26 17:31:48 +03:00
Nyanmisaka
551143240c Merge pull request from jellyfin/master 2020-06-25 16:41:25 +08:00
dkanada
11fa3099ca Merge pull request #1358 from grafixeyehero/es6-shortcuts
Migration shortcuts to ES6 modules
2020-06-25 15:50:28 +09:00
dkanada
ed3a820c21 Merge branch 'es6' into es6-shortcuts 2020-06-25 15:41:36 +09:00
ferferga
4c55a07b0a Remove legacy loading 2020-06-24 16:24:02 +02:00
grafixeyehero
7cb209fa10 Migration playbackSettings to ES6 modules 2020-06-21 05:57:07 +03:00
grafixeyehero
30bddd04b0 Migration homeScreenSettings to ES6 modules 2020-06-21 05:55:46 +03:00
grafixeyehero
0aeff0b464 Migration displaySettings to ES6 modules 2020-06-21 05:53:59 +03:00
grafixeyehero
58205e11bb Migration directorybrowser to ES6 modules 2020-06-19 19:01:01 +03:00
grafixeyehero
4e6792309d Fix context Event Listener
(cherry picked from commit 27d1c21089a0996c9e53c49f2b10e98636467a5f)
2020-06-18 23:06:52 +03:00
grafixeyehero
30cd42ae7c Migration prompt to ES6 modules 2020-06-18 23:06:30 +03:00
grafixeyehero
1b581077f2 Migration confirm to ES6 modules 2020-06-18 23:04:17 +03:00
grafixeyehero
999f276140 Migration multiSelect to ES6 modules 2020-06-18 22:58:47 +03:00
grafixeyehero
7c8a5d3184 Migration dialogHelper to ES6 modules 2020-06-17 01:25:05 +03:00
grafixeyehero
582ea61267 Migration dialog to ES6 modules 2020-06-17 01:23:32 +03:00
grafixeyehero
2b156bfe57 Remove unused function
(cherry picked from commit c1b65c0122949ccb99be794a6a81e59e8146d450)
2020-06-16 23:55:15 +03:00
grafixeyehero
cfd2ec1ddc Migration backdrop to ES6 modules
(cherry picked from commit 4ff4df6477cec4ea71ab042340bfd8875561221e)
2020-06-16 23:54:24 +03:00
grafixeyehero
3e583fcf21 Fix userSettings Cannot read property 'get' of undefined 2020-06-16 22:23:19 +03:00
grafixeyehero
e81a7dbb8f Migration collectionEditor and playlisteditor to ES6 modules 2020-06-14 02:28:15 +03:00
grafixeyehero
6982176c67 add default 2020-06-14 01:30:00 +03:00
grafixeyehero
1556cc10e1 remove duplicate code 2020-06-13 19:36:44 +03:00
grafixeyehero
5cca460986 Migration mediainfo to ES6 modules 2020-06-13 19:32:38 +03:00
grafixeyehero
09fe6b4d3b apply suggestion 2020-06-13 17:44:54 +03:00
grafixeyehero
857c1d8e2a apply suggestion 2020-06-13 17:33:56 +03:00
Dmitry Lyzo
7f87c4671d Fix 'this' in event handler 2020-06-12 16:37:11 +03:00
grafixeyehero
7b93106bc9 Migration alphaPicker to ES6 modules 2020-06-12 01:09:35 +03:00
grafixeyehero
b7d9dba32f replace require with Dynamic Imports 2020-06-11 23:21:46 +03:00
grafixeyehero
cf1ca53f9c replace require with Dynamic Imports 2020-06-11 22:07:24 +03:00
grafixeyehero
2d53cb5f85 replace require with Dynamic Imports 2020-06-11 21:52:00 +03:00
Dmitry Lyzo
17f04b8042 Merge branch 'master' into es6-subtitlesettings 2020-06-10 11:06:38 +03:00
grafixeyehero
64125541fb Fix bug reporter by sonarqube 2020-06-09 23:03:23 +03:00
grafixeyehero
9e123ad60b Migration channelMapper to ES6 modules 2020-06-09 22:57:27 +03:00
grafixeyehero
a28d712561 Migration listview to ES6 modules 2020-06-09 22:46:51 +03:00
grafixeyehero
7296dbc284 Migration imageUploader, itemidentifier and itemMediaInfo to es6 2020-06-09 22:40:39 +03:00
grafixeyehero
bb5d37f3e7 Migration mediaLibraryEditor and mediaLibraryCreator to es6 2020-06-09 22:37:34 +03:00
grafixeyehero
eff468dc82 Migration imageOptionsEditor and libraryoptionseditor to es6 2020-06-09 22:28:08 +03:00
grafixeyehero
8b96577fba Migration shortcuts to ES6 modules 2020-06-09 22:14:24 +03:00
DesertCookie
f7158c7fad Merge branch 'master' into sorted-media-sources 2020-06-02 17:05:47 +02:00
Matt Montgomery
b889dfb3c6 Merge remote-tracking branch 'upstream/master' into quickconnect 2020-05-29 19:28:55 -05:00
MrTimscampi
2ea2132740 Add barebones comic book reader 2020-05-29 23:32:45 +02:00
DesertCookie
4a6c95cfa7 Renamed to fix merge-issue 2020-05-27 21:40:13 +02:00
ferferga
0a2f0b770c Remove download images in advance from library options 2020-05-27 19:30:07 +02:00
Dmitry Lyzo
2a30ed6461 Merge branch 'master' into es6-subtitlesettings 2020-05-27 16:45:26 +03:00
DesertCookie
1e1419b45b Restart with fresh file
Readded sorting logic into a fresh copy of `itemdetailpage.js`.
2020-05-20 14:47:18 +02:00
DesertCookie
6f1cf4a98a Replaced double-quotes with single-quotes 2020-05-19 17:07:46 +02:00
DesertCookie
cadef5393e Add logic to sort resolutions and versions separately
Movie versions like "2160p" and "UHD" are now sorted separately; the first in descending order, the second in ascending order.
2020-05-19 13:15:46 +02:00
redSpoutnik
7613dcfc1d Add subtitleUploader fr and en-us strings 2020-05-16 18:02:14 +02:00
redSpoutnik
b4e420df8f es6 migration 2020-05-16 17:25:50 +02:00
redSpoutnik
11099fc41e remove block padding 2020-05-16 16:27:17 +02:00
redSpoutnik
64da797e78 fix code smells 2020-05-16 16:27:17 +02:00
redSpoutnik
6bb1cf3554 Feature: manually add subtitle 2020-05-16 16:27:17 +02:00
DesertCookie
96aedcd945 Removed tabs
Accidentally added in by Notepad++ autocomplete
2020-05-16 16:15:44 +02:00
DesertCookie
c2563c5675 Fixed tabs and spacing 2020-05-16 16:11:39 +02:00
DesertCookie
c7271b6fb4 Added name to list of contributors 2020-05-16 14:24:37 +02:00
DesertCookie
5ad1c57b52 Sort playback media sources alphabetically
Sorts the map of media sources received by the server alphabetically ignoring capitilisation.
2020-05-16 14:22:25 +02:00
Guilherme Danno
575dcd8334 refactor: use scss features 2020-05-16 01:35:08 -03:00
Guilherme Danno
594580ec2d move files to scss
creating this commit so git don't lose track of the changes
2020-05-16 01:02:36 -03:00
Guilherme Danno
934797e074 feat: add mixins file 2020-05-10 17:59:41 -03:00
Guilherme Danno
7e7613d5de Update CONTRIBUTORS.md 2020-05-10 15:48:02 -03:00
Christoph Potas
9469c208e1 ~ switch all strings to single quotes to match ESLint requirements
Signed-off-by: Christoph Potas <christoph286@googlemail.com>
2020-05-09 15:42:37 +02:00
Christoph Potas
1007308add Merge branch 'master' of https://github.com/jellyfin/jellyfin-web into es6-subtitlesettings
Signed-off-by: Christoph Potas <christoph286@googlemail.com>

# Conflicts:
#	package.json
#	src/components/subtitlesettings/subtitleappearancehelper.js
#	src/components/subtitlesettings/subtitlesettings.js
#	src/controllers/user/subtitles.js
#	src/scripts/site.js
2020-05-09 15:37:07 +02:00
Christoph Potas
e5bf9bc074 + add controller to es6 module list
Signed-off-by: Christoph Potas <christoph286@googlemail.com>
2020-05-09 01:53:13 +02:00
Christoph Potas
658710e982 + added settingshelper to site defines
~ convert subtitles controller to es6 module
+ added support for class controller

Signed-off-by: Christoph Potas <christoph286@googlemail.com>
2020-05-09 01:20:32 +02:00
ConfusedPolarBear
6d4478e8f2 Merge branch 'master' into quickconnect 2020-05-05 20:42:15 -05:00
Matt Montgomery
2655b4dca3 Migrate API changes to apiclient repo 2020-05-04 17:23:57 -05:00
Christoph Potas
6f0843cc6d ~ convert subtitlesettings to class
~ use base import name instead of relative file path
~ fix "new" calling

Signed-off-by: Christoph Potas <christoph286@googlemail.com>
2020-05-04 03:20:38 +02:00
Christoph Potas
257ce4974e ~ migrate subtitlesettings.js to es6
~ migrate subtitleappearancehelper.js to es6
~ replace duplicated "populateLanguages" function ( playbacksettings.js:18 )
~ replace duplicated "onSubmit" function ( playbacksettings.js:266 )
- remove empty function getWindowStyles

Signed-off-by: Christoph Potas <christoph286@googlemail.com>
2020-05-03 20:30:35 +02:00
Matt Montgomery
d8cfe064e6 Changed code to camel case 2020-05-01 14:18:04 -05:00
Matt Montgomery
8655de4469 Rename to camel case 2020-05-01 13:50:47 -05:00
Matt Montgomery
a6d37e7633 Change missed var declarations into let 2020-04-26 17:47:31 -05:00
Matt Montgomery
aa12a79625 Apply suggestions from code review 2020-04-26 16:19:58 -05:00
Matt Montgomery
bf03a7ba57 Improve UI 2020-04-25 15:47:18 -05:00
Matt Montgomery
43d01146a2 Fix linting 2020-04-19 01:39:05 -05:00
Matt Montgomery
c37e8f2f1b Implement auto refresh and activate button 2020-04-18 19:20:15 -05:00
Matt Montgomery
fdfdcd60fe Switch off of jQuery 2020-04-15 14:56:36 -05:00
Matt Montgomery
fa9e2b476b Finish web UI 2020-04-13 15:55:05 -05:00
Matt Montgomery
b43adb7406 Add quick connect 2020-04-11 16:24:40 -05:00
593 changed files with 60266 additions and 54037 deletions

View File

@@ -8,8 +8,6 @@ jobs:
BuildConfiguration: development
Production:
BuildConfiguration: production
Standalone:
BuildConfiguration: standalone
pool:
vmImage: 'ubuntu-latest'
@@ -21,15 +19,15 @@ jobs:
versionSpec: '12.x'
- task: Cache@2
displayName: 'Check Cache'
displayName: 'Cache node_modules'
inputs:
key: 'yarn | yarn.lock'
path: 'node_modules'
cacheHitVar: CACHE_RESTORED
- script: 'yarn install --frozen-lockfile'
displayName: 'Install Dependencies'
condition: ne(variables.CACHE_RESTORED, 'true')
env:
SKIP_PREPARE: 'true'
- script: 'yarn build:development'
displayName: 'Build Development'
@@ -39,10 +37,6 @@ jobs:
displayName: 'Build Production'
condition: eq(variables['BuildConfiguration'], 'production')
- script: 'yarn build:standalone'
displayName: 'Build Standalone'
condition: eq(variables['BuildConfiguration'], 'standalone')
- script: 'test -d dist'
displayName: 'Check Build'

View File

@@ -1,29 +0,0 @@
jobs:
- job: Lint
displayName: 'Lint'
pool:
vmImage: 'ubuntu-latest'
steps:
- task: NodeTool@0
displayName: 'Install Node'
inputs:
versionSpec: '12.x'
- task: Cache@2
displayName: 'Check Cache'
inputs:
key: 'yarn | yarn.lock'
path: 'node_modules'
cacheHitVar: CACHE_RESTORED
- script: 'yarn install --frozen-lockfile'
displayName: 'Install Dependencies'
condition: ne(variables.CACHE_RESTORED, 'true')
- script: 'yarn run lint --quiet'
displayName: 'Run ESLint'
- script: 'yarn run stylelint'
displayName: 'Run Stylelint'

View File

@@ -59,7 +59,15 @@ jobs:
pool:
vmImage: 'ubuntu-latest'
variables:
- name: JellyfinVersion
value: 0.0.0
steps:
- script: echo "##vso[task.setvariable variable=JellyfinVersion]$( awk -F '/' '{ print $NF }' <<<'$(Build.SourceBranch)' | sed 's/^v//' )"
displayName: Set release version (stable)
condition: startsWith(variables['Build.SourceBranch'], 'refs/tags')
- task: Docker@2
displayName: 'Push Unstable Image'
condition: startsWith(variables['Build.SourceBranch'], 'refs/heads/master')
@@ -84,7 +92,7 @@ jobs:
containerRegistry: Docker Hub
tags: |
stable-$(Build.BuildNumber)
stable
$(JellyfinVersion)
- job: CollectArtifacts
displayName: 'Collect Artifacts'

View File

@@ -13,5 +13,4 @@ pr:
jobs:
- template: azure-pipelines-build.yml
- template: azure-pipelines-lint.yml
- template: azure-pipelines-package.yml

View File

@@ -1,5 +0,0 @@
version: 1
update_configs:
- package_manager: "javascript"
directory: "/"
update_schedule: "weekly"

View File

@@ -8,5 +8,5 @@ trim_trailing_whitespace = true
insert_final_newline = true
end_of_line = lf
[json]
[*.json]
indent_size = 2

View File

@@ -2,4 +2,3 @@ node_modules
dist
.idea
.vscode
src/libraries

View File

@@ -1,6 +1,9 @@
const restrictedGlobals = require('confusing-browser-globals');
module.exports = {
root: true,
plugins: [
'@babel',
'promise',
'import',
'eslint-comments'
@@ -22,13 +25,12 @@ module.exports = {
'eslint:recommended',
// 'plugin:promise/recommended',
'plugin:import/errors',
'plugin:import/warnings',
'plugin:eslint-comments/recommended',
'plugin:compat/recommended'
],
rules: {
'block-spacing': ['error'],
'brace-style': ['error'],
'brace-style': ['error', '1tbs', { 'allowSingleLine': true }],
'comma-dangle': ['error', 'never'],
'comma-spacing': ['error'],
'eol-last': ['error'],
@@ -38,19 +40,25 @@ module.exports = {
'no-floating-decimal': ['error'],
'no-multi-spaces': ['error'],
'no-multiple-empty-lines': ['error', { 'max': 1 }],
'no-restricted-globals': ['error'].concat(restrictedGlobals),
'no-trailing-spaces': ['error'],
'@babel/no-unused-expressions': ['error', { 'allowShortCircuit': true, 'allowTernary': true, 'allowTaggedTemplates': true }],
'one-var': ['error', 'never'],
'padded-blocks': ['error', 'never'],
'prefer-const': ['error', {'destructuring': 'all'}],
'quotes': ['error', 'single', { 'avoidEscape': true, 'allowTemplateLiterals': false }],
'semi': ['error'],
'@babel/semi': ['error'],
'no-var': ['error'],
'space-before-blocks': ['error'],
'space-infix-ops': 'error'
'space-infix-ops': 'error',
'yoda': 'error'
},
overrides: [
{
files: [
'./src/**/*.js'
],
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
env: {
node: false,
amd: true,
@@ -70,17 +78,12 @@ module.exports = {
// Dependency globals
'$': 'readonly',
'jQuery': 'readonly',
'requirejs': 'readonly',
// Jellyfin globals
'ApiClient': 'writable',
'AppInfo': 'writable',
'chrome': 'writable',
'ConnectionManager': 'writable',
'DlnaProfilePage': 'writable',
'Dashboard': 'writable',
'DashboardPage': 'writable',
'Emby': 'readonly',
'Events': 'writable',
'getParameterByName': 'writable',
'getWindowLocationSearch': 'writable',
'Globalize': 'writable',
@@ -89,9 +92,8 @@ module.exports = {
'LibraryMenu': 'writable',
'LinkParser': 'writable',
'LiveTvHelpers': 'writable',
'Loading': 'writable',
'MetadataEditor': 'writable',
'pageClassOn': 'writable',
'pageIdOn': 'writable',
'PlaylistViewer': 'writable',
'UserParentalControlPage': 'writable',
'Windows': 'readonly'
@@ -99,10 +101,8 @@ module.exports = {
rules: {
// TODO: Fix warnings and remove these rules
'no-redeclare': ['warn'],
'no-unused-vars': ['warn'],
'no-useless-escape': ['warn'],
// TODO: Remove after ES6 migration is complete
'import/no-unresolved': ['off']
'no-unused-vars': ['warn']
},
settings: {
polyfills: [
@@ -193,4 +193,4 @@ module.exports = {
}
}
]
}
};

4
.github/CODEOWNERS vendored
View File

@@ -1,4 +1,6 @@
.ci @dkanada @EraYaN
.github @jellyfin/core
build.sh @joshuaboniface
fedora @joshuaboniface
debian @joshuaboniface
.copr @joshuaboniface
deployment @joshuaboniface

View File

@@ -1,23 +1,20 @@
---
name: Bug report
about: Create a bug report
title: ''
name: Bug Report
about: You have noticed a general issue or regression, and would like to report it
labels: bug
assignees: ''
---
**Describe the bug**
**Describe The Bug**
<!-- A clear and concise description of what the bug is. -->
**To Reproduce**
**Steps To Reproduce**
<!-- Steps to reproduce the behavior: -->
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
**Expected Behavior**
<!-- A clear and concise description of what you expected to happen. -->
**Logs**
@@ -27,9 +24,9 @@ assignees: ''
<!-- If applicable, add screenshots to help explain your problem. -->
**System (please complete the following information):**
- OS: [e.g. Docker, Debian, Windows]
- Platform: [e.g. Linux, Windows, iPhone, Tizen]
- Browser: [e.g. Firefox, Chrome, Safari]
- Jellyfin Version: [e.g. 10.0.1]
- Jellyfin Version: [e.g. 10.6.0]
**Additional context**
**Additional Context**
<!-- Add any other context about the problem here. -->

View File

@@ -0,0 +1,22 @@
---
name: Playback Issue
about: You have playback issues with some files
labels: playback
---
**Describe The Bug**
<!-- A clear and concise description of what the bug is. -->
**Media Information**
<!-- Please paste any ffprobe or MediaInfo logs. -->
**Screenshots**
<!-- Add screenshots from the Playback Data and Media Info. -->
**System (please complete the following information):**
- Platform: [e.g. Linux, Windows, iPhone, Tizen]
- Browser: [e.g. Firefox, Chrome, Safari]
- Jellyfin Version: [e.g. 10.6.0]
**Additional Context**
<!-- Add any other context about the problem here. -->

View File

@@ -0,0 +1,13 @@
---
name: Technical Discussion
about: You want to discuss technical aspects of changes you intend to make
labels: enhancement
---
<!-- Explain the change and the motivations behind it.
For example, if you plan to rely on a new dependency, explain why and what
it brings to the project.
If you plan to make significant changes, go roughly over the steps you intend
to take and how you would divide the change in PRs of a manageable size. -->

View File

@@ -0,0 +1,9 @@
---
name: Meta Issue
about: You want to track a number of other issues as part of a larger project
labels: meta
---
* [ ] Issue 1 [#123]
* [ ] Issue 2 [#456]
* [ ] ...

8
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Feature Request
url: https://features.jellyfin.org/
about: Please head over to our feature request hub to vote on or submit a feature.
- name: Help Or Question
url: https://matrix.to/#/#jellyfin-troubleshooting:matrix.org
about: Please join the troubleshooting Matrix channel to get some help.

24
.github/SUPPORT.md vendored Normal file
View File

@@ -0,0 +1,24 @@
# Support
Jellyfin contributors have limited availability to address general support
questions. Please make sure you are using the latest version of Jellyfin.
When looking for support or information, please first search for your
question in these venues:
* [Jellyfin Forum](https://forum.jellyfin.org)
* [Jellyfin Documentation](https://docs.jellyfin.org)
* [Open or **closed** issues in the organization](https://github.com/issues?q=sort%3Aupdated-desc+org%3Ajellyfin+is%3Aissue+)
If you didn't find an answer in the resources above, contributors and other
users are reachable through the following channels:
* #jellyfin on [Matrix](https://matrix.to/#/#jellyfin:matrix.org%22) or [IRC](https://webchat.freenode.net/#jellyfin)
* #jellyfin-troubleshooting on [Matrix](https://matrix.to/#/#jellyfin-troubleshooting:matrix.org) or [IRC](https://webchat.freenode.net/#jellyfin-troubleshooting)
* [/r/jellyfin on Reddit](https://www.reddit.com/r/jellyfin)
GitHub issues are for tracking enhancements and bugs, not general support.
The open source license grants you the freedom to use Jellyfin.
It does not guarantee commitments of other people's time.
Please be respectful and manage your expectations.

7
.github/dependabot.yaml vendored Normal file
View File

@@ -0,0 +1,7 @@
version: 2
updates:
- package-ecosystem: npm
directory: /
schedule:
interval: weekly
open-pull-requests-limit: 10

31
.github/workflows/codeql-analysis.yml vendored Normal file
View File

@@ -0,0 +1,31 @@
name: "CodeQL"
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
schedule:
- cron: '30 7 * * 6'
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
language: [ 'javascript' ]
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
queries: +security-extended
- name: Autobuild
uses: github/codeql-action/autobuild@v1
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1

95
.github/workflows/lint.yml vendored Normal file
View File

@@ -0,0 +1,95 @@
name: Lint
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
run-eslint:
name: Run eslint
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v1
with:
node-version: 12
- name: Cache dependencies
uses: actions/cache@v2
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}
- name: Install Node.js dependencies
run: yarn install --frozen-lockfile
env:
SKIP_PREPARE: true
- name: Run eslint
run: yarn lint
run-stylelint-css:
name: Run stylelint (css)
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v1
with:
node-version: 12
- name: Set up stylelint matcher
uses: xt0rted/stylelint-problem-matcher@v1
- name: Cache dependencies
uses: actions/cache@v2
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}
- name: Install Node.js dependencies
run: yarn install --frozen-lockfile
env:
SKIP_PREPARE: true
- name: Run stylelint
run: yarn stylelint:css
run-stylelint-scss:
name: Run stylelint (scss)
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v1
with:
node-version: 12
- name: Set up stylelint matcher
uses: xt0rted/stylelint-problem-matcher@v1
- name: Cache dependencies
uses: actions/cache@v2
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}
- name: Install Node.js dependencies
run: yarn install --frozen-lockfile
env:
SKIP_PREPARE: true
- name: Run stylelint
run: yarn stylelint:scss

15
.github/workflows/merge-conflicts.yml vendored Normal file
View File

@@ -0,0 +1,15 @@
name: "Merge Conflicts"
on:
push:
branches:
- master
jobs:
triage:
runs-on: ubuntu-latest
if: github.repository == 'jellyfin/jellyfin-web'
steps:
- uses: mschilde/auto-label-merge-conflicts@master
with:
CONFLICT_LABEL_NAME: "merge conflict"
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

3
.gitignore vendored
View File

@@ -3,6 +3,9 @@ dist
web
node_modules
# config
config.json
# ide
.idea
.vscode

View File

@@ -1,14 +1,14 @@
{
"plugins": [
"stylelint-no-browser-hacks/lib",
"stylelint-no-browser-hacks/lib"
],
"rules": {
"at-rule-empty-line-before": [ "always", {
except: [
"except": [
"blockless-after-same-name-blockless",
"first-nested",
"first-nested"
],
ignore: ["after-comment"],
"ignore": ["after-comment"]
} ],
"at-rule-name-case": "lower",
"at-rule-name-space-after": "always-single-line",
@@ -26,27 +26,27 @@
"color-hex-length": "short",
"color-no-invalid-hex": true,
"comment-empty-line-before": [ "always", {
except: ["first-nested"],
ignore: ["stylelint-commands"],
"except": ["first-nested"],
"ignore": ["stylelint-commands"]
} ],
"comment-no-empty": true,
"comment-whitespace-inside": "always",
"custom-property-empty-line-before": [ "always", {
except: [
"except": [
"after-custom-property",
"first-nested",
"first-nested"
],
ignore: [
"ignore": [
"after-comment",
"inside-single-line-block",
],
"inside-single-line-block"
]
} ],
"declaration-bang-space-after": "never",
"declaration-bang-space-before": "always",
"declaration-block-no-duplicate-properties": [
true,
{
ignore: ["consecutive-duplicates-with-different-values"]
"ignore": ["consecutive-duplicates-with-different-values"]
}
],
"declaration-block-no-shorthand-property-overrides": true,
@@ -105,8 +105,8 @@
}
],
"rule-empty-line-before": [ "always-multi-line", {
except: ["first-nested"],
ignore: ["after-comment"],
"except": ["first-nested"],
"ignore": ["after-comment"]
} ],
"selector-attribute-brackets-space-inside": "never",
"selector-attribute-operator-space-after": "never",
@@ -138,6 +138,6 @@
"value-list-comma-newline-after": "always-multi-line",
"value-list-comma-space-after": "always-single-line",
"value-list-comma-space-before": "never",
"value-list-max-empty-lines": 0,
"value-list-max-empty-lines": 0
}
}

9
.stylelintrc.scss.json Normal file
View File

@@ -0,0 +1,9 @@
{
"extends": [ "./.stylelintrc.json" ],
"plugins": [ "stylelint-scss" ],
"rules": {
"at-rule-no-unknown": null,
"scss/at-rule-no-unknown": true,
"plugin/no-browser-hacks": null
}
}

View File

@@ -34,8 +34,17 @@
- [Ryan Hartzell](https://github.com/ryan-hartzell)
- [Thibault Nocchi](https://github.com/ThibaultNocchi)
- [MrTimscampi](https://github.com/MrTimscampi)
- [artiume](https://github.com/Artiume)
- [ConfusedPolarBear](https://github.com/ConfusedPolarBear)
- [Sarab Singh](https://github.com/sarab97)
- [DesertCookie](https://github.com/desertcookie)
- [GuilhermeHideki](https://github.com/GuilhermeHideki)
- [Andrei Oanca](https://github.com/OancaAndrei)
- [Cromefire_](https://github.com/cromefire)
- [Orry Verducci](https://github.com/orryverducci)
- [Camc314](https://github.com/camc314)
- [danieladov](https://github.com/danieladov)
- [Stephane Senart](https://github.com/ssenart)
# Emby Contributors

View File

@@ -44,6 +44,7 @@ Jellyfin Web is the frontend used for most of the clients available for end user
### Dependencies
- [Node.js](https://nodejs.org/en/download)
- [Yarn 1.22.4](https://classic.yarnpkg.com/en/docs/install)
- Gulp-cli
@@ -68,14 +69,8 @@ Jellyfin Web is the frontend used for most of the clients available for end user
yarn serve
```
4. Build the client with sourcemaps.
4. Build the client with sourcemaps available.
```sh
yarn build:development
```
You can build a nginx compatible version as well.
```sh
yarn build:standalone
```

21
babel.config.js Normal file
View File

@@ -0,0 +1,21 @@
module.exports = {
babelrcRoots: [
// Keep the root as a root
'.'
],
sourceType: 'unambiguous',
presets: [
[
'@babel/preset-env',
{
useBuiltIns: 'usage',
corejs: 3
}
]
],
plugins: [
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-private-methods',
'babel-plugin-dynamic-import-polyfill'
]
};

View File

@@ -1,7 +1,7 @@
---
# We just wrap `build` so this is really it
name: "jellyfin-web"
version: "10.6.0"
version: "10.7.7"
packages:
- debian.all
- fedora.all

View File

@@ -4,6 +4,7 @@
set -o errexit
set -o pipefail
set -o xtrace
usage() {
echo -e "bump_version - increase the shared version and generate changelogs"
@@ -23,10 +24,7 @@ build_file="./build.yaml"
new_version="$1"
# Parse the version from shared version file
old_version="$(
grep "appVersion" ${shared_version_file} | head -1 \
| sed -E 's/var appVersion = "([0-9\.]+)";/\1/'
)"
old_version="$( grep "appVersion" ${shared_version_file} | head -1 | sed -E "s/var appVersion = '([0-9\.]+)';/\1/" | tr -d '[:space:]' )"
echo "Old version in appHost is: $old_version"
# Set the shared version to the specified new_version
@@ -34,11 +32,8 @@ old_version_sed="$( sed 's/\./\\./g' <<<"${old_version}" )" # Escape the '.' cha
new_version_sed="$( cut -f1 -d'-' <<<"${new_version}" )"
sed -i "s/${old_version_sed}/${new_version_sed}/g" ${shared_version_file}
old_version="$(
grep "version:" ${build_file} \
| sed -E 's/version: "([0-9\.]+[-a-z0-9]*)"/\1/'
)"
echo "Old version in ${build_file}: $old_version`"
old_version="$( grep "version:" ${build_file} | sed -E 's/version: "([0-9\.]+[-a-z0-9]*)"/\1/' )"
echo "Old version in ${build_file}: ${old_version}"
# Set the build.yaml version to the specified new_version
old_version_sed="$( sed 's/\./\\./g' <<<"${old_version}" )" # Escape the '.' chars
@@ -54,7 +49,7 @@ fi
debian_changelog_file="debian/changelog"
debian_changelog_temp="$( mktemp )"
# Create new temp file with our changelog
echo -e "jellyfin (${new_version_deb}) unstable; urgency=medium
echo -e "jellyfin-web (${new_version_deb}) unstable; urgency=medium
* New upstream version ${new_version}; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v${new_version}
@@ -65,15 +60,15 @@ cat ${debian_changelog_file} >> ${debian_changelog_temp}
mv ${debian_changelog_temp} ${debian_changelog_file}
# Write out a temporary Yum changelog with our new stuff prepended and some templated formatting
fedora_spec_file="fedora/jellyfin.spec"
fedora_spec_file="fedora/jellyfin-web.spec"
fedora_changelog_temp="$( mktemp )"
fedora_spec_temp_dir="$( mktemp -d )"
fedora_spec_temp="${fedora_spec_temp_dir}/jellyfin.spec.tmp"
fedora_spec_temp="${fedora_spec_temp_dir}/jellyfin-web.spec.tmp"
# Make a copy of our spec file for hacking
cp ${fedora_spec_file} ${fedora_spec_temp_dir}/
pushd ${fedora_spec_temp_dir}
# Split out the stuff before and after changelog
csplit jellyfin.spec "/^%changelog/" # produces xx00 xx01
csplit jellyfin-web.spec "/^%changelog/" # produces xx00 xx01
# Update the version in xx00
sed -i "s/${old_version_sed}/${new_version_sed}/g" xx00
# Remove the header from xx01
@@ -92,5 +87,5 @@ mv ${fedora_spec_temp} ${fedora_spec_file}
rm -rf ${fedora_changelog_temp} ${fedora_spec_temp_dir}
# Stage the changed files for commit
git add ${shared_version_file} ${build_file} ${debian_changelog_file} ${fedora_spec_file} Dockerfile*
git add ${shared_version_file} ${build_file} ${debian_changelog_file} ${fedora_spec_file}
git status

46
debian/changelog vendored
View File

@@ -1,5 +1,45 @@
jellyfin-web (10.6.0-1) unstable; urgency=medium
jellyfin-web (10.7.7-1) unstable; urgency=medium
* New upstream version 10.6.0; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.6.0
* New upstream version 10.7.7; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.7
-- Jellyfin Packaging Team <packaging@jellyfin.org> Mon, 16 Mar 2020 11:15:00 -0400
-- Jellyfin Packaging Team <packaging@jellyfin.org> Sun, 05 Sep 2021 22:32:59 -0400
jellyfin-web (10.7.6-1) unstable; urgency=medium
* New upstream version 10.7.6; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.6
-- Jellyfin Packaging Team <packaging@jellyfin.org> Thu, 20 May 2021 22:06:52 -0400
jellyfin-web (10.7.5-1) unstable; urgency=medium
* New upstream version 10.7.5; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.5
-- Jellyfin Packaging Team <packaging@jellyfin.org> Tue, 04 May 2021 22:08:30 -0400
jellyfin-web (10.7.4-1) unstable; urgency=medium
* New upstream version 10.7.4; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.4
-- Jellyfin Packaging Team <packaging@jellyfin.org> Tue, 04 May 2021 21:16:07 -0400
jellyfin-web (10.7.3-1) unstable; urgency=medium
* New upstream version 10.7.3; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.3
-- Jellyfin Packaging Team <packaging@jellyfin.org> Tue, 04 May 2021 20:00:22 -0400
jellyfin-web (10.7.2-1) unstable; urgency=medium
* New upstream version 10.7.2; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.2
-- Jellyfin Packaging Team <packaging@jellyfin.org> Sun, 11 Apr 2021 14:19:38 -0400
jellyfin-web (10.7.1-1) unstable; urgency=medium
* New upstream version 10.7.1; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.1
-- Jellyfin Packaging Team <packaging@jellyfin.org> Sun, 21 Mar 2021 19:23:29 -0400
jellyfin-web (10.7.0-1) unstable; urgency=medium
* New upstream version 10.7.0; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.0

1
debian/conffiles vendored Normal file
View File

@@ -0,0 +1 @@
/usr/share/jellyfin/web/config.json

View File

@@ -1,9 +1,9 @@
FROM node:alpine
FROM node:lts-alpine
ARG SOURCE_DIR=/src
ARG ARTIFACT_DIR=/jellyfin-web
RUN apk add autoconf g++ make libpng-dev gifsicle alpine-sdk automake libtool make gcc musl-dev nasm python
RUN apk add autoconf g++ make libpng-dev gifsicle alpine-sdk automake libtool make gcc musl-dev nasm python3
WORKDIR ${SOURCE_DIR}
COPY . .

View File

@@ -1,4 +1,4 @@
FROM fedora:31
FROM fedora:33
# Docker build arguments
ARG SOURCE_DIR=/jellyfin
@@ -11,7 +11,7 @@ ENV IS_DOCKER=YES
# Prepare Fedora environment
RUN dnf update -y \
&& dnf install -y @buildsys-build rpmdevtools git dnf-plugins-core nodejs-yarn autoconf automake glibc-devel
&& dnf install -y @buildsys-build rpmdevtools git dnf-plugins-core nodejs nodejs-yarn autoconf automake glibc-devel
# Link to build script
RUN ln -sf ${SOURCE_DIR}/deployment/build.fedora /build.sh

View File

@@ -1,12 +1,12 @@
%global debug_package %{nil}
Name: jellyfin-web
Version: 10.6.0
Version: 10.7.7
Release: 1%{?dist}
Summary: The Free Software Media System web client
License: GPLv3
URL: https://jellyfin.org
# Jellyfin Server tarball created by `make -f .copr/Makefile srpm`, real URL ends with `v%{version}.tar.gz`
# Jellyfin Server tarball created by `make -f .copr/Makefile srpm`, real URL ends with `v%%{version}.tar.gz`
Source0: jellyfin-web-%{version}.tar.gz
%if 0%{?centos}
@@ -14,7 +14,13 @@ BuildRequires: yarn
%else
BuildRequires: nodejs-yarn
%endif
# sadly the yarn RPM at https://dl.yarnpkg.com/rpm/ uses git but doesn't Requires: it
# ditto for Fedora's yarn RPM
BuildRequires: git
BuildArch: noarch
%if 0%{?fedora} >= 33
BuildRequires: nodejs
%endif
# Disable Automatic Dependency Processing
AutoReqProv: no
@@ -35,9 +41,28 @@ mv dist %{buildroot}%{_datadir}/jellyfin-web
%{__install} -D -m 0644 LICENSE %{buildroot}%{_datadir}/licenses/jellyfin/LICENSE
%files
%attr(755,root,root) %{_datadir}/jellyfin-web
%defattr(644,root,root,755)
%{_datadir}/jellyfin-web
%{_datadir}/licenses/jellyfin/LICENSE
%changelog
* Sun Sep 05 2021 Jellyfin Packaging Team <packaging@jellyfin.org>
- New upstream version 10.7.7; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.7
* Thu May 20 2021 Jellyfin Packaging Team <packaging@jellyfin.org>
- New upstream version 10.7.6; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.6
* Tue May 04 2021 Jellyfin Packaging Team <packaging@jellyfin.org>
- New upstream version 10.7.5; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.5
* Tue May 04 2021 Jellyfin Packaging Team <packaging@jellyfin.org>
- New upstream version 10.7.4; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.4
* Tue May 04 2021 Jellyfin Packaging Team <packaging@jellyfin.org>
- New upstream version 10.7.3; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.3
* Sun Apr 11 2021 Jellyfin Packaging Team <packaging@jellyfin.org>
- New upstream version 10.7.2; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.2
* Sun Mar 21 2021 Jellyfin Packaging Team <packaging@jellyfin.org>
- New upstream version 10.7.1; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.1
* Mon Mar 08 2021 Jellyfin Packaging Team <packaging@jellyfin.org>
- New stable release 10.7.0; release changelog at https://github.com/jellyfin/jellyfin-web/releases/tag/v10.7.0
* Mon Jul 27 2020 Jellyfin Packaging Team <packaging@jellyfin.org>
- Forthcoming stable release
* Mon Mar 23 2020 Jellyfin Packaging Team <packaging@jellyfin.org>
- Forthcoming stable release

View File

@@ -1,204 +0,0 @@
const { src, dest, series, parallel, watch } = require('gulp');
const browserSync = require('browser-sync').create();
const del = require('del');
const babel = require('gulp-babel');
const concat = require('gulp-concat');
const terser = require('gulp-terser');
const htmlmin = require('gulp-htmlmin');
const imagemin = require('gulp-imagemin');
const sourcemaps = require('gulp-sourcemaps');
const mode = require('gulp-mode')({
modes: ['development', 'production'],
default: 'development',
verbose: false
});
const stream = require('webpack-stream');
const inject = require('gulp-inject');
const postcss = require('gulp-postcss');
const sass = require('gulp-sass');
const gulpif = require('gulp-if');
const lazypipe = require('lazypipe');
sass.compiler = require('node-sass');
let config;
if (mode.production()) {
config = require('./webpack.prod.js');
} else {
config = require('./webpack.dev.js');
}
const options = {
javascript: {
query: ['src/**/*.js', '!src/bundle.js', '!src/standalone.js', '!src/scripts/apploader.js']
},
apploader: {
query: ['src/standalone.js', 'src/scripts/apploader.js']
},
css: {
query: ['src/**/*.css', 'src/**/*.scss']
},
html: {
query: ['src/**/*.html', '!src/index.html']
},
images: {
query: ['src/**/*.png', 'src/**/*.jpg', 'src/**/*.gif', 'src/**/*.svg']
},
copy: {
query: ['src/**/*.json', 'src/**/*.ico', 'src/**/*.mp3']
},
injectBundle: {
query: 'src/index.html'
}
};
function serve() {
browserSync.init({
server: {
baseDir: './dist'
},
port: 8080
});
const events = ['add', 'change'];
watch(options.javascript.query).on('all', function (event, path) {
if (events.includes(event)) {
javascript(path);
}
});
watch(options.apploader.query, apploader(true));
watch('src/bundle.js', webpack);
watch(options.css.query).on('all', function (event, path) {
if (events.includes(event)) {
css(path);
}
});
watch(options.html.query).on('all', function (event, path) {
if (events.includes(event)) {
html(path);
}
});
watch(options.images.query).on('all', function (event, path) {
if (events.includes(event)) {
images(path);
}
});
watch(options.copy.query).on('all', function (event, path) {
if (events.includes(event)) {
copy(path);
}
});
watch(options.injectBundle.query, injectBundle);
}
function clean() {
return del(['dist/']);
}
const pipelineJavascript = lazypipe()
.pipe(function () {
return mode.development(sourcemaps.init({ loadMaps: true }));
})
.pipe(function () {
return babel({
presets: [
['@babel/preset-env']
]
});
})
.pipe(function () {
return terser({
keep_fnames: true,
mangle: false
});
})
.pipe(function () {
return mode.development(sourcemaps.write('.'));
});
function javascript(query) {
return src(typeof query !== 'function' ? query : options.javascript.query, { base: './src/' })
.pipe(pipelineJavascript())
.pipe(dest('dist/'))
.pipe(browserSync.stream());
}
function apploader(standalone) {
function task() {
return src(options.apploader.query, { base: './src/' })
.pipe(gulpif(standalone, concat('scripts/apploader.js')))
.pipe(pipelineJavascript())
.pipe(dest('dist/'))
.pipe(browserSync.stream());
}
task.displayName = 'apploader';
return task;
}
function webpack() {
return stream(config)
.pipe(dest('dist/'))
.pipe(browserSync.stream());
}
function css(query) {
return src(typeof query !== 'function' ? query : options.css.query, { base: './src/' })
.pipe(mode.development(sourcemaps.init({ loadMaps: true })))
.pipe(sass().on('error', sass.logError))
.pipe(postcss())
.pipe(mode.development(sourcemaps.write('.')))
.pipe(dest('dist/'))
.pipe(browserSync.stream());
}
function html(query) {
return src(typeof query !== 'function' ? query : options.html.query, { base: './src/' })
.pipe(mode.production(htmlmin({ collapseWhitespace: true })))
.pipe(dest('dist/'))
.pipe(browserSync.stream());
}
function images(query) {
return src(typeof query !== 'function' ? query : options.images.query, { base: './src/' })
.pipe(mode.production(imagemin()))
.pipe(dest('dist/'))
.pipe(browserSync.stream());
}
function copy(query) {
return src(typeof query !== 'function' ? query : options.copy.query, { base: './src/' })
.pipe(dest('dist/'))
.pipe(browserSync.stream());
}
function injectBundle() {
return src(options.injectBundle.query, { base: './src/' })
.pipe(inject(
src(['src/scripts/apploader.js'], { read: false }, { base: './src/' }), {
relative: true,
transform: function (filepath) {
return `<script src="${filepath}" defer></script>`;
}
}
))
.pipe(dest('dist/'))
.pipe(browserSync.stream());
}
function build(standalone) {
return series(clean, parallel(javascript, apploader(standalone), webpack, css, html, images, copy));
}
exports.default = series(build(false), injectBundle);
exports.standalone = series(build(true), injectBundle);
exports.serve = series(exports.standalone, serve);

View File

@@ -5,153 +5,89 @@
"repository": "https://github.com/jellyfin/jellyfin-web",
"license": "GPL-2.0-or-later",
"devDependencies": {
"@babel/core": "^7.10.3",
"@babel/core": "^7.12.9",
"@babel/eslint-parser": "^7.12.1",
"@babel/eslint-plugin": "^7.12.1",
"@babel/plugin-proposal-class-properties": "^7.10.1",
"@babel/plugin-proposal-private-methods": "^7.10.1",
"@babel/plugin-transform-modules-amd": "^7.9.6",
"@babel/polyfill": "^7.8.7",
"@babel/preset-env": "^7.10.3",
"autoprefixer": "^9.8.5",
"babel-eslint": "^11.0.0-beta.2",
"babel-loader": "^8.0.6",
"browser-sync": "^2.26.7",
"copy-webpack-plugin": "^5.1.1",
"css-loader": "^3.6.0",
"@babel/plugin-proposal-private-methods": "^7.12.1",
"@babel/plugin-transform-modules-umd": "^7.12.1",
"@babel/preset-env": "^7.12.7",
"@uupaa/dynamic-import-polyfill": "^1.0.2",
"autoprefixer": "^9.8.6",
"babel-loader": "^8.2.2",
"babel-plugin-dynamic-import-polyfill": "^1.0.0",
"clean-webpack-plugin": "^3.0.0",
"confusing-browser-globals": "^1.0.10",
"copy-webpack-plugin": "^6.3.2",
"css-loader": "^5.0.1",
"cssnano": "^4.1.10",
"del": "^5.1.0",
"eslint": "^6.8.0",
"eslint": "^7.14.0",
"eslint-plugin-compat": "^3.5.1",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-import": "^2.21.2",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-promise": "^4.2.1",
"file-loader": "^6.0.0",
"gulp": "^4.0.2",
"gulp-babel": "^8.0.0",
"gulp-cli": "^2.3.0",
"gulp-concat": "^2.6.1",
"gulp-htmlmin": "^5.0.1",
"gulp-if": "^3.0.0",
"gulp-imagemin": "^7.1.0",
"gulp-inject": "^5.0.5",
"gulp-mode": "^1.0.2",
"gulp-postcss": "^8.0.0",
"gulp-sass": "^4.0.2",
"gulp-sourcemaps": "^2.6.5",
"gulp-terser": "^1.2.0",
"html-webpack-plugin": "^4.3.0",
"lazypipe": "^1.0.2",
"node-sass": "^4.13.1",
"expose-loader": "^1.0.3",
"file-loader": "^6.2.0",
"html-loader": "^1.1.0",
"html-webpack-plugin": "^4.5.0",
"postcss-loader": "^3.0.0",
"postcss-preset-env": "^6.7.0",
"style-loader": "^1.1.3",
"stylelint": "^13.6.1",
"sass": "^1.29.0",
"sass-loader": "^10.1.0",
"source-map-loader": "^1.1.1",
"style-loader": "^2.0.0",
"stylelint": "^13.8.0",
"stylelint-config-rational-order": "^0.1.2",
"stylelint-no-browser-hacks": "^1.2.1",
"stylelint-order": "^4.1.0",
"webpack": "^4.41.5",
"stylelint-scss": "^3.18.0",
"webpack": "^5.9.0",
"webpack-cli": "^4.0.0",
"webpack-dev-server": "^3.11.0",
"webpack-merge": "^4.2.2",
"webpack-stream": "^5.2.1"
"workbox-webpack-plugin": "^6.1.5",
"worker-plugin": "^5.0.0"
},
"dependencies": {
"alameda": "^1.4.0",
"blurhash": "^1.1.3",
"classlist.js": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz",
"core-js": "^3.6.5",
"date-fns": "^2.14.0",
"core-js": "^3.8.0",
"date-fns": "^2.16.1",
"epubjs": "^0.3.85",
"fast-text-encoding": "^1.0.3",
"flv.js": "^1.5.0",
"headroom.js": "^0.11.0",
"hls.js": "^0.14.0",
"howler": "^2.2.0",
"intersection-observer": "^0.11.0",
"jellyfin-apiclient": "^1.3.0",
"jellyfin-noto": "https://github.com/jellyfin/jellyfin-noto",
"fontsource-noto-sans": "^3.1.5",
"fontsource-noto-sans-hk": "^3.1.5",
"fontsource-noto-sans-jp": "^3.1.5",
"fontsource-noto-sans-kr": "^3.1.5",
"fontsource-noto-sans-sc": "^3.1.5",
"headroom.js": "^0.12.0",
"hls.js": "^0.14.17",
"intersection-observer": "^0.12.0",
"jellyfin-apiclient": "^1.8.0",
"jquery": "^3.5.1",
"jstree": "^3.3.10",
"libarchive.js": "^1.3.0",
"libass-wasm": "https://github.com/jellyfin/JavascriptSubtitlesOctopus#4.0.0-jf-smarttv",
"material-design-icons-iconfont": "^5.0.1",
"material-design-icons-iconfont": "^6.1.0",
"native-promise-only": "^0.8.0-a",
"page": "^1.11.6",
"query-string": "^6.13.1",
"pdfjs-dist": "2.5.207",
"resize-observer-polyfill": "^1.5.1",
"screenfull": "^5.0.2",
"shaka-player": "^2.5.13",
"sortablejs": "^1.10.2",
"swiper": "^5.4.5",
"sortablejs": "^1.12.0",
"swiper": "^6.3.5",
"webcomponents.js": "^0.7.24",
"whatwg-fetch": "^3.2.0"
},
"babel": {
"presets": [
"@babel/preset-env"
],
"overrides": [
{
"test": [
"src/components/accessSchedule/accessSchedule.js",
"src/components/actionSheet/actionSheet.js",
"src/components/autoFocuser.js",
"src/components/cardbuilder/cardBuilder.js",
"src/components/cardbuilder/chaptercardbuilder.js",
"src/components/cardbuilder/peoplecardbuilder.js",
"src/components/images/imageLoader.js",
"src/components/indicators/indicators.js",
"src/components/lazyLoader/lazyLoaderIntersectionObserver.js",
"src/components/playback/brightnessosd.js",
"src/components/playback/mediasession.js",
"src/components/playback/nowplayinghelper.js",
"src/components/playback/playbackorientation.js",
"src/components/playback/playerSelectionMenu.js",
"src/components/playback/playersettingsmenu.js",
"src/components/playback/playmethodhelper.js",
"src/components/playback/remotecontrolautoplay.js",
"src/components/playback/volumeosd.js",
"src/components/playmenu.js",
"src/components/sanatizefilename.js",
"src/components/scrollManager.js",
"src/components/syncPlay/groupSelectionMenu.js",
"src/components/syncPlay/playbackPermissionManager.js",
"src/components/syncPlay/syncPlayManager.js",
"src/components/syncPlay/timeSyncManager.js",
"src/controllers/dashboard/logs.js",
"src/controllers/dashboard/plugins/repositories.js",
"src/controllers/user/display.js",
"src/controllers/user/home.js",
"src/controllers/user/playback.js",
"src/controllers/user/subtitles.js",
"src/plugins/bookPlayer/plugin.js",
"src/plugins/bookPlayer/tableOfContents.js",
"src/plugins/photoPlayer/plugin.js",
"src/scripts/deleteHelper.js",
"src/scripts/dfnshelper.js",
"src/scripts/dom.js",
"src/scripts/fileDownloader.js",
"src/scripts/filesystem.js",
"src/scripts/imagehelper.js",
"src/scripts/inputManager.js",
"src/plugins/backdropScreensaver/plugin.js",
"src/components/filterdialog/filterdialog.js",
"src/components/fetchhelper.js",
"src/scripts/keyboardNavigation.js",
"src/scripts/settings/appSettings.js",
"src/scripts/settings/userSettings.js",
"src/scripts/settings/webSettings.js"
],
"plugins": [
"@babel/plugin-transform-modules-amd",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-private-methods"
]
}
]
"whatwg-fetch": "^3.5.0",
"workbox-core": "^5.1.4",
"workbox-precaching": "^5.1.4"
},
"browserslist": [
"last 2 Firefox versions",
"last 2 Chrome versions",
"last 2 ChromeAndroid versions",
"last 2 Safari versions",
"last 2 iOS versions",
"iOS > 10",
"last 2 Edge versions",
"Chrome 27",
"Chrome 38",
@@ -159,15 +95,18 @@
"Chrome 53",
"Chrome 56",
"Chrome 63",
"Edge 18",
"Firefox ESR"
],
"scripts": {
"serve": "gulp serve --development",
"prepare": "gulp --production",
"build:development": "gulp --development",
"build:production": "gulp --production",
"build:standalone": "gulp standalone --development",
"lint": "eslint \".\"",
"stylelint": "stylelint \"src/**/*.css\""
"start": "yarn serve",
"serve": "webpack serve --config webpack.dev.js",
"prepare": "node ./scripts/prepare.js",
"build:development": "webpack --config webpack.dev.js",
"build:production": "webpack --config webpack.prod.js",
"lint": "eslint \"src/\"",
"stylelint": "yarn stylelint:css && yarn stylelint:scss",
"stylelint:css": "stylelint \"src/**/*.css\"",
"stylelint:scss": "stylelint --config=\".stylelintrc.scss.json\" \"src/**/*.scss\""
}
}

33
scripts/duplicates.py Normal file
View File

@@ -0,0 +1,33 @@
import sys
import os
import json
# load every string in the source language
# print all duplicate values to a file
cwd = os.getcwd()
source = cwd + '/../src/strings/en-us.json'
reverse = {}
duplicates = {}
with open(source) as en:
strings = json.load(en)
for key, value in strings.items():
if value not in reverse:
reverse[value] = [key]
else:
reverse[value].append(key)
for key, value in reverse.items():
if len(value) > 1:
duplicates[key] = value
print('LENGTH: ' + str(len(duplicates)))
with open('duplicates.txt', 'w') as out:
for item in duplicates:
out.write(json.dumps(item) + ': ')
out.write(json.dumps(duplicates[item]) + '\n')
out.close()
print('DONE')

12
scripts/prepare.js Executable file
View File

@@ -0,0 +1,12 @@
const { execSync } = require('child_process');
/**
* The npm `prepare` script needs to run a build to support installing
* a package from git repositories (this is dumb but a limitation of how
* npm behaves). We don't want to run these in CI though because
* building is slow so this script will skip the build when the
* `SKIP_PREPARE` environment variable has been set.
*/
if (!process.env.SKIP_PREPARE) {
execSync('webpack --config webpack.prod.js', { stdio: 'inherit' });
}

View File

@@ -11,7 +11,7 @@ langlst = os.listdir(langdir)
keys = []
with open('scout.txt', 'r') as f:
with open('unused.txt', 'r') as f:
for line in f:
keys.append(line.strip('\n'))

View File

@@ -16,7 +16,7 @@ langlst.append('en-us.json')
dep = []
def grep(key):
command = 'grep -r -E "(\(\\\"|\(\'|\{)%s(\\\"|\'|\})" --include=\*.{js,html} --exclude-dir=../src/strings ../src' % key
command = 'grep -r -E "(\\\"|\'|\{)%s(\\\"|\'|\})" --include=\*.{js,html} --exclude-dir=../src/strings ../src' % key
p = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
output = p.stdout.readlines()
if output:

View File

@@ -127,8 +127,8 @@ div[data-role=controlgroup] a.ui-btn-active {
}
.sessionAppInfo img {
max-width: 40px;
max-height: 40px;
max-width: 2.5em;
max-height: 2.5em;
margin-right: 8px;
}
@@ -204,6 +204,10 @@ div[data-role=controlgroup] a.ui-btn-active {
flex-grow: 1;
}
.dashboardActionsContainer {
margin: 1em -0.3em 0;
}
.sessionNowPlayingContent {
-webkit-background-size: cover;
background-size: cover;
@@ -231,6 +235,13 @@ div[data-role=controlgroup] a.ui-btn-active {
margin-bottom: 0.5em;
}
.dashboardSection .sectionTitleTextButton > .material-icons.material-icons {
font-size: 1.17em;
margin-top: 0.5em;
margin-bottom: 0.5em;
padding-top: 0;
}
.activeRecordingItems > .card {
width: 50%;
}
@@ -246,20 +257,12 @@ div[data-role=controlgroup] a.ui-btn-active {
@media all and (min-width: 70em) {
.dashboardSections {
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
flex-direction: row;
}
.dashboardColumn-2-60 {
width: 46%;
}
.dashboardColumn-2-40 {
width: 27%;
flex-grow: 2;
}
.dashboardSection {
@@ -291,6 +294,7 @@ div[data-role=controlgroup] a.ui-btn-active {
}
.activeSession {
min-width: 20rem;
width: 100% !important;
}
@@ -304,27 +308,24 @@ div[data-role=controlgroup] a.ui-btn-active {
background-position: center;
}
@media all and (min-width: 40em) {
.activeSession {
width: 100% !important;
}
}
@media all and (min-width: 50em) {
.activeSession {
width: 50% !important;
max-width: 25rem;
flex-grow: 0;
flex-shrink: 0;
flex-basis: 50%;
}
}
.sessionCardFooter {
padding-top: 0.5em !important;
padding-bottom: 1em !important;
border-top: 1px solid #eee;
text-align: center;
position: relative;
}
.sessionAppInfo {
flex-grow: 1;
padding: 0.5em;
overflow: hidden;
}
@@ -344,11 +345,9 @@ div[data-role=controlgroup] a.ui-btn-active {
right: 0;
bottom: 0;
font-weight: 400;
}
.sessionNowPlayingContent-withbackground + .sessionNowPlayingInnerContent {
color: #fff !important;
background: rgba(0, 0, 0, 0.7);
display: flex;
flex-direction: column;
}
.sessionAppName {
@@ -358,9 +357,6 @@ div[data-role=controlgroup] a.ui-btn-active {
.sessionNowPlayingDetails {
display: flex;
position: absolute;
bottom: 0;
width: 100%;
}
.sessionNowPlayingInfo {
@@ -376,10 +372,6 @@ div[data-role=controlgroup] a.ui-btn-active {
padding: 0.8em 0.5em;
}
.sessionNowPlayingStreamInfo {
white-space: nowrap;
}
.playbackProgress,
.transcodingProgress {
margin: 0;
@@ -387,6 +379,12 @@ div[data-role=controlgroup] a.ui-btn-active {
background: transparent !important;
}
.activeDevices.itemsContainer {
/* offset for cardBox margin */
margin: -0.6em;
}
.activeSession .backgroundProgress,
.activeSession .playbackProgress,
.activeSession .transcodingProgress {
position: absolute;
@@ -403,9 +401,14 @@ div[data-role=controlgroup] a.ui-btn-active {
}
.transcodingProgress > div {
z-index: 10;
background-color: #dd4919;
}
.backgroundProgress > div {
background-color: #303030;
}
@media all and (max-width: 34.375em) {
.sessionAppName {
max-width: 160px;

View File

@@ -1,37 +0,0 @@
html {
font-family: "Noto Sans", sans-serif;
font-size: 93%;
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
h1,
h2,
h3 {
font-family: "Noto Sans", sans-serif;
}
h1 {
font-weight: 400;
font-size: 1.8em;
}
h2 {
font-weight: 400;
font-size: 1.5em;
}
h3 {
font-weight: 400;
font-size: 1.17em;
}
.layout-tv {
font-size: 130%;
}
.layout-mobile {
font-size: 90%;
}

36
src/assets/css/fonts.scss Normal file
View File

@@ -0,0 +1,36 @@
@import "../../styles/noto-sans/index.scss";
@mixin font($weight: null, $size: null) {
font-family: "Noto Sans", "Noto Sans HK", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", sans-serif;
font-weight: $weight;
font-size: $size;
}
html {
@include font($size: 93%);
text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
h1 {
@include font(400, 1.8em);
}
h2 {
@include font(400, 1.5em);
}
h3 {
@include font(400, 1.17em);
}
.layout-tv {
/* Per WebOS and Tizen guidelines, fonts must be 20px minimum.
This takes the 16px baseline and multiplies it by 1.25 to get 20px. */
font-size: 125%;
}
.layout-mobile {
font-size: 90%;
}

View File

@@ -1,31 +0,0 @@
h1 {
font-weight: 400;
font-size: 1.8em;
}
.layout-desktop h1 {
font-size: 2em;
}
h2 {
font-weight: 400;
font-size: 1.5em;
}
h3 {
font-weight: 400;
font-size: 1.17em;
}
@media all and (min-height: 720px) {
html {
font-size: 20px;
}
}
/* This is supposed to be 1080p, but had to reduce the min height to account for possible browser chrome */
@media all and (min-height: 1000px) {
html {
font-size: 27px;
}
}

View File

@@ -0,0 +1,31 @@
@mixin header-font($size: null) {
font-weight: 400;
font-size: $size;
}
html {
@media all and (min-height: 720px) {
font-size: 20px;
}
/* This is supposed to be 1080p, but had to reduce the min height to account for possible browser chrome */
@media all and (min-height: 1000px) {
font-size: 27px;
}
}
h1 {
@include header-font(1.8em);
.layout-desktop & {
font-size: 2em;
}
}
h2 {
@include header-font(1.8em);
}
h3 {
@include header-font(1.17em);
}

View File

@@ -28,6 +28,10 @@
padding-top: 0 !important;
}
.layout-tv .itemDetailPage {
padding-top: 4.2em !important;
}
.standalonePage {
padding-top: 4.5em !important;
}
@@ -163,6 +167,12 @@
transition: background ease-in-out 0.5s;
}
.layout-tv .skinHeader {
/* In TV layout, it makes more sense to keep the top bar at the top of the page
Having it follow the view only makes us lose vertical space, while not being focusable */
position: relative;
}
.hiddenViewMenuBar .skinHeader {
display: none;
}
@@ -236,16 +246,30 @@
text-align: center;
}
.layout-desktop .searchTabButton,
.layout-mobile .searchTabButton,
.layout-tv .headerSearchButton {
display: none !important;
}
.mainDrawer-scrollContainer {
padding-bottom: 10vh;
}
.primaryImageWrapper {
display: none;
}
.primaryImageWrapper > img {
display: block;
margin: 0 auto;
max-width: 80vw;
max-height: 50vh;
}
.primaryImageWrapper > img.aspect-square {
max-height: 45vh;
}
.layout-mobile .primaryImageWrapper {
display: block;
flex: 1 0 auto;
}
@media all and (min-width: 40em) {
.dashboardDocument .adminDrawerLogo,
.dashboardDocument .mainDrawerButton {
@@ -449,12 +473,10 @@
}
.layout-mobile .itemBackdrop {
background-attachment: scroll;
height: 26.5vh;
display: none;
}
.layout-desktop .itemBackdrop::after,
.layout-tv .itemBackdrop::after {
.layout-desktop .itemBackdrop::after {
content: "";
width: 100%;
height: 100%;
@@ -462,8 +484,8 @@
display: block;
}
.layout-desktop .noBackdrop .itemBackdrop,
.layout-tv .noBackdrop .itemBackdrop {
.layout-tv .itemBackdrop,
.layout-desktop .noBackdrop .itemBackdrop {
display: none;
}
@@ -611,7 +633,8 @@
}
.layout-mobile .mainDetailButtons {
margin-top: 1em;
flex: 2 0 70%;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
@@ -630,10 +653,14 @@
z-index: 2;
}
.layout-mobile .detailPagePrimaryContainer {
.layout-tv .detailPagePrimaryContainer {
display: block;
}
.layout-mobile .detailPagePrimaryContainer {
flex-wrap: wrap;
position: relative;
padding: 0.5em 3.3% 0.5em;
padding: 4.5rem 3.3% 0.5rem;
}
.layout-tv #itemDetailPage:not(.noBackdrop) .detailPagePrimaryContainer,
@@ -643,10 +670,14 @@
padding-left: 32.45vw;
}
.layout-desktop .detailRibbon,
.layout-tv .detailRibbon {
.layout-desktop .detailRibbon {
margin-top: -7.2em;
height: 7.18em;
height: 7.2em;
}
.layout-tv .detailRibbon {
margin-top: 0;
height: inherit;
}
.layout-desktop .noBackdrop .detailRibbon,
@@ -658,6 +689,10 @@
flex: 1 0 0;
}
.layout-mobile .infoWrapper {
flex: 2 0 70%;
}
.infoText {
white-space: nowrap;
text-overflow: ellipsis;
@@ -718,7 +753,8 @@
background-size: contain;
}
.noBackdrop .detailLogo {
.noBackdrop .detailLogo,
.layout-mobile .detailLogo {
display: none;
}
@@ -743,6 +779,17 @@ div.itemDetailGalleryLink.defaultCardBackground {
height: 23vw;
}
.sectionTitleTextButton > .material-icons {
font-size: 1.5em;
margin-bottom: 0.35em;
margin-top: 0;
}
.layout-mobile .sectionTitleTextButton > .material-icons {
margin-bottom: 0;
padding-top: 0.5em;
}
.itemDetailGalleryLink.defaultCardBackground > .material-icons {
font-size: 15vw;
margin-top: 50%;
@@ -754,8 +801,7 @@ div.itemDetailGalleryLink.defaultCardBackground {
position: relative;
}
.layout-desktop .itemBackdrop,
.layout-tv .itemBackdrop {
.layout-desktop .itemBackdrop {
height: 40vh;
}
@@ -781,13 +827,8 @@ div.itemDetailGalleryLink.defaultCardBackground {
}
.emby-button.detailFloatingButton {
position: absolute;
background-color: rgba(0, 0, 0, 0.5);
z-index: 3;
top: 100%;
left: 90%;
margin: -2.2em 0 0 -2.2em;
padding: 0.4em;
font-size: 1.4em;
margin-right: 0.5em !important;
color: rgba(255, 255, 255, 0.76);
}
@@ -850,7 +891,7 @@ div.itemDetailGalleryLink.defaultCardBackground {
-webkit-align-items: center;
align-items: center;
margin: 0 !important;
padding: 0.5em 0.7em !important;
padding: 0.7em 0.7em !important;
}
@media all and (min-width: 29em) {
@@ -919,10 +960,6 @@ div.itemDetailGalleryLink.defaultCardBackground {
}
@media all and (min-width: 100em) {
.detailFloatingButton {
display: none !important;
}
.personBackdrop {
display: none !important;
}
@@ -931,6 +968,11 @@ div.itemDetailGalleryLink.defaultCardBackground {
font-size: 108%;
margin: 1.25em 0;
}
.layout-tv .mainDetailButtons {
font-size: 108%;
margin: 1em 0 1.25em;
}
}
@media all and (max-width: 50em) {
@@ -1051,7 +1093,7 @@ div.itemDetailGalleryLink.defaultCardBackground {
.sectionTitleButton,
.sectionTitleIconButton {
margin-right: 0 !important;
display: inline-block;
display: inline-flex;
vertical-align: middle;
}
@@ -1146,13 +1188,13 @@ div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {
}
.layout-tv .padded-top-focusscale {
padding-top: 1em;
margin-top: -1em;
padding-top: 1.5em;
margin-top: -1.5em;
}
.layout-tv .padded-bottom-focusscale {
padding-bottom: 1em;
margin-bottom: -1em;
padding-bottom: 1.5em;
margin-bottom: -1.5em;
}
@media all and (min-height: 31.25em) {

View File

@@ -2,8 +2,8 @@
padding-bottom: 15em;
}
@media all and (min-width: 62.5em) {
#guideTab {
#guideTab {
@media all and (min-width: 62.5em) {
padding-left: 0.5em;
}
}

View File

@@ -1,14 +1,19 @@
body,
html {
@mixin fullpage {
margin: 0;
padding: 0;
height: 100%;
}
.layout-mobile,
.layout-tv {
-webkit-touch-callout: none;
user-select: none;
html {
@include fullpage;
line-height: 1.35;
}
body {
@include fullpage;
overflow-x: hidden;
background-color: transparent !important;
-webkit-font-smoothing: antialiased;
}
.clipForScreenReader {
@@ -36,14 +41,10 @@ html {
contain: strict;
}
html {
line-height: 1.35;
}
body {
overflow-x: hidden;
background-color: transparent !important;
-webkit-font-smoothing: antialiased;
.layout-mobile,
.layout-tv {
-webkit-touch-callout: none;
user-select: none;
}
.mainAnimatedPage {
@@ -58,7 +59,7 @@ body {
overflow-y: hidden !important;
}
div[data-role=page] {
div[data-role="page"] {
outline: 0;
}
@@ -71,10 +72,10 @@ div[data-role=page] {
padding-left: 0.15em;
font-weight: 400;
white-space: normal !important;
}
.fieldDescription + .fieldDescription {
margin-top: 0.3em;
+ .fieldDescription {
margin-top: 0.3em;
}
}
.content-primary,
@@ -85,9 +86,14 @@ div[data-role=page] {
padding-bottom: 5em !important;
}
@media all and (min-width: 50em) {
.readOnlyContent,
form {
.readOnlyContent {
@media all and (min-width: 50em) {
max-width: 54em;
}
}
form {
@media all and (min-width: 50em) {
max-width: 54em;
}
}
@@ -107,14 +113,14 @@ div[data-role=page] {
.headroom {
will-change: transform;
transition: transform 200ms linear;
}
.headroom--pinned {
transform: translateY(0%);
}
&--pinned {
transform: translateY(0%);
}
.headroom--unpinned {
transform: translateY(-100%);
&--unpinned {
transform: translateY(-100%);
}
}
.drawerContent {
@@ -129,3 +135,17 @@ div[data-role=page] {
.hide-scroll {
overflow-y: hidden;
}
.w-100 {
width: 100%;
}
.margin-auto-x {
margin-left: auto;
margin-right: auto;
}
.margin-auto-y {
margin-top: auto;
margin-bottom: auto;
}

View File

@@ -6,30 +6,45 @@
-ms-user-select: none;
}
.osdPoster img,
.pageContainer,
.videoOsdBottom {
bottom: 0;
left: 0;
right: 0;
position: fixed;
background: linear-gradient(0deg, rgba(16, 16, 16, 0.75) 0%, rgba(16, 16, 16, 0) 100%);
padding-top: 7.5em;
padding-bottom: 1.75em;
display: flex;
flex-direction: row;
justify-content: center;
will-change: opacity;
transition: opacity 0.3s ease-out;
color: #fff;
user-select: none;
-webkit-touch-callout: none;
pointer-events: none;
}
.osdHeader {
-webkit-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
.skinHeader-withBackground.osdHeader {
transition: opacity 0.3s ease-out;
position: relative;
z-index: 1;
background: rgba(0, 0, 0, 0.7) !important;
-webkit-backdrop-filter: none !important;
backdrop-filter: none !important;
color: #eee !important;
background: linear-gradient(180deg, rgba(16, 16, 16, 0.75) 0%, rgba(16, 16, 16, 0) 100%);
backdrop-filter: none;
color: #eee;
height: 7.5em;
pointer-events: none;
}
.osdHeader-hidden {
opacity: 0;
}
.osdHeader .headerTop {
pointer-events: all;
max-height: 3.5em;
}
.osdHeader .headerButton:not(.headerBackButton):not(.headerCastButton):not(.headerSyncButton) {
display: none;
}
@@ -87,34 +102,18 @@
opacity: 0.6;
}
.videoOsdBottom {
position: fixed;
background-color: rgba(0, 0, 0, 0.7);
padding: 1%;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
flex-direction: row;
will-change: opacity;
-webkit-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
color: #fff;
user-select: none;
-webkit-touch-callout: none;
}
.videoOsdBottom-hidden {
opacity: 0;
}
.osdControls {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
pointer-events: all;
flex-grow: 1;
padding: 0 0.8em;
}
.layout-desktop .osdControls {
max-width: calc(100vh * 1.77 - 2vh);
}
.videoOsdBottom .buttons {
@@ -146,7 +145,7 @@
}
.volumeButtons {
margin: 0 0.5em 0 auto;
margin: 0 1em 0 0.29em;
display: flex;
-webkit-align-items: center;
align-items: center;
@@ -154,33 +153,13 @@
.osdTimeText {
margin-left: 1em;
margin-right: auto;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.osdPoster {
width: 10%;
position: relative;
margin-right: 0.5em;
}
.osdPoster img {
position: absolute;
height: auto;
width: 100%;
-webkit-box-shadow: 0 0 1.9vh #000;
box-shadow: 0 0 1.9vh #000;
border: 0.08em solid #222;
user-drag: none;
user-select: none;
-moz-user-select: none;
-webkit-user-drag: none;
-webkit-user-select: none;
-ms-user-select: none;
}
.osdTitle,
.osdTitleSmall {
margin: 0 1em 0 0;
@@ -248,14 +227,7 @@
animation: spin 4s linear infinite;
}
.pageContainer {
top: 0;
position: fixed;
}
@media all and (max-width: 30em) {
.btnFastForward,
.btnRewind,
.osdMediaInfo,
.osdPoster {
display: none !important;
@@ -287,3 +259,119 @@
display: none !important;
}
}
.syncPlayContainer {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
pointer-events: none;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
.primary-icon {
position: absolute;
font-size: 64px;
align-self: center;
}
.primary-icon.spin {
font-size: 76px !important;
animation: spin 2s linear infinite;
}
.secondary-icon {
position: absolute;
font-size: 24px;
}
.secondary-icon.centered {
font-size: 28px !important;
align-self: center;
}
.secondary-icon.shifted {
right: 0;
bottom: 0;
font-size: 52px;
}
.syncPlayIconCircle {
position: relative;
visibility: hidden;
display: flex;
justify-content: center;
border-radius: 50%;
margin: 60px;
height: 96px;
width: 96px;
color: rgba(0, 164, 220, 0);
background: rgba(0, 164, 220, 0);
box-shadow: 0 0 0 0 rgba(0, 164, 220, 0);
transform: scale(1);
}
.syncPlayIconCircle.oneShotPulse {
animation: pulse 1.5s 1;
}
.syncPlayIconCircle.infinitePulse {
animation: infinite-pulse 1.5s infinite;
}
@keyframes pulse {
0% {
transform: scale(0.95);
color: rgba(0, 164, 220, 0.7);
background: rgba(0, 164, 220, 0.3);
box-shadow: 0 0 0 0 rgba(0, 164, 220, 0.3);
}
70% {
transform: scale(1);
color: rgba(0, 164, 220, 0);
background: rgba(0, 164, 220, 0);
box-shadow: 0 0 0 60px rgba(0, 164, 220, 0);
}
100% {
transform: scale(0.95);
color: rgba(0, 164, 220, 0);
background: rgba(0, 164, 220, 0);
box-shadow: 0 0 0 0 rgba(0, 164, 220, 0);
}
}
@keyframes infinite-pulse {
0% {
transform: scale(0.95);
color: rgba(0, 164, 220, 0.7);
background: rgba(0, 164, 220, 0.3);
box-shadow: 0 0 0 0 rgba(0, 164, 220, 0.3);
}
70% {
transform: scale(1);
color: rgba(0, 164, 220, 0.6);
background: rgba(0, 164, 220, 0);
box-shadow: 0 0 0 60px rgba(0, 164, 220, 0);
}
100% {
transform: scale(0.95);
color: rgba(0, 164, 220, 0.7);
background: rgba(0, 164, 220, 0.3);
box-shadow: 0 0 0 0 rgba(0, 164, 220, 0);
}
}
@keyframes spin {
100% {
transform: rotate(-360deg);
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24"><title>Microsoft Edge icon</title><path d="M21.86 17.86q.14 0 .25.12.1.13.1.25t-.11.33l-.32.46-.43.53-.44.5q-.21.25-.38.42l-.22.23q-.58.53-1.34 1.04-.76.51-1.6.91-.86.4-1.74.64t-1.67.24q-.9 0-1.69-.28-.8-.28-1.48-.78-.68-.5-1.22-1.17-.53-.66-.92-1.44-.38-.77-.58-1.6-.2-.83-.2-1.67 0-1 .32-1.96.33-.97.87-1.8.14.95.55 1.77.41.82 1.02 1.5.6.68 1.38 1.21.78.54 1.64.9.86.36 1.77.56.92.2 1.8.2 1.12 0 2.18-.24 1.06-.23 2.06-.72l.2-.1.2-.05zm-15.5-1.27q0 1.1.27 2.15.27 1.06.78 2.03.51.96 1.24 1.77.74.82 1.66 1.4-1.47-.2-2.8-.74-1.33-.55-2.48-1.37-1.15-.83-2.08-1.9-.92-1.07-1.58-2.33T.36 14.94Q0 13.54 0 12.06q0-.81.32-1.49.31-.68.83-1.23.53-.55 1.2-.96.66-.4 1.35-.66.74-.27 1.5-.39.78-.12 1.55-.12.7 0 1.42.1.72.12 1.4.35.68.23 1.32.57.63.35 1.16.83-.35 0-.7.07-.33.07-.65.23v-.02q-.63.28-1.2.74-.57.46-1.05 1.04-.48.58-.87 1.26-.38.67-.65 1.39-.27.71-.42 1.44-.15.72-.15 1.38zM11.96.06q1.7 0 3.33.39 1.63.38 3.07 1.15 1.43.77 2.62 1.93 1.18 1.16 1.98 2.7.49.94.76 1.96.28 1 .28 2.08 0 .89-.23 1.7-.24.8-.69 1.48-.45.68-1.1 1.22-.64.53-1.45.88-.54.24-1.11.36-.58.13-1.16.13-.42 0-.97-.03-.54-.03-1.1-.12-.55-.1-1.05-.28-.5-.19-.84-.5-.12-.09-.23-.24-.1-.16-.1-.33 0-.15.16-.35.16-.2.35-.5.2-.28.36-.68.16-.4.16-.95 0-1.06-.4-1.96-.4-.91-1.06-1.64-.66-.74-1.52-1.28-.86-.55-1.79-.89-.84-.3-1.72-.44-.87-.14-1.76-.14-1.55 0-3.06.45T.94 7.55q.71-1.74 1.81-3.13 1.1-1.38 2.52-2.35Q6.68 1.1 8.37.58q1.7-.52 3.58-.52Z" fill="#fff"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -1,183 +0,0 @@
/**
* require.js module definitions bundled by webpack
*/
// Use define from require.js not webpack's define
var _define = window.define;
// fetch
var fetch = require('whatwg-fetch');
_define('fetch', function() {
return fetch;
});
// Blurhash
var blurhash = require('blurhash');
_define('blurhash', function() {
return blurhash;
});
// query-string
var query = require('query-string');
_define('queryString', function() {
return query;
});
// flvjs
var flvjs = require('flv.js/dist/flv').default;
_define('flvjs', function() {
return flvjs;
});
// jstree
var jstree = require('jstree');
require('jstree/dist/themes/default/style.css');
_define('jstree', function() {
return jstree;
});
// jquery
var jquery = require('jquery');
_define('jQuery', function() {
return jquery;
});
// hlsjs
var hlsjs = require('hls.js');
_define('hlsjs', function() {
return hlsjs;
});
// howler
var howler = require('howler');
_define('howler', function() {
return howler;
});
// resize-observer-polyfill
var resize = require('resize-observer-polyfill').default;
_define('resize-observer-polyfill', function() {
return resize;
});
// swiper
var swiper = require('swiper/js/swiper');
require('swiper/css/swiper.min.css');
_define('swiper', function() {
return swiper;
});
// sortable
var sortable = require('sortablejs').default;
_define('sortable', function() {
return sortable;
});
// webcomponents
var webcomponents = require('webcomponents.js/webcomponents-lite');
_define('webcomponents', function() {
return webcomponents;
});
// shaka
var shaka = require('shaka-player');
_define('shaka', function() {
return shaka;
});
// libass-wasm
var libassWasm = require('libass-wasm');
_define('JavascriptSubtitlesOctopus', function() {
return libassWasm;
});
// material-icons
var materialIcons = require('material-design-icons-iconfont/dist/material-design-icons.css');
_define('material-icons', function() {
return materialIcons;
});
// noto font
var noto = require('jellyfin-noto');
_define('jellyfin-noto', function () {
return noto;
});
var epubjs = require('epubjs');
_define('epubjs', function () {
return epubjs;
});
// page.js
var page = require('page');
_define('page', function() {
return page;
});
// core-js
var polyfill = require('@babel/polyfill/dist/polyfill');
_define('polyfill', function () {
return polyfill;
});
// domtokenlist-shim
var classlist = require('classlist.js');
_define('classlist-polyfill', function () {
return classlist;
});
// Date-FNS
var dateFns = require('date-fns');
_define('date-fns', function () {
return dateFns;
});
var dateFnsLocale = require('date-fns/locale');
_define('date-fns/locale', function () {
return dateFnsLocale;
});
var fast_text_encoding = require('fast-text-encoding');
_define('fast-text-encoding', function () {
return fast_text_encoding;
});
// intersection-observer
var intersection_observer = require('intersection-observer');
_define('intersection-observer', function () {
return intersection_observer;
});
// screenfull
var screenfull = require('screenfull');
_define('screenfull', function () {
return screenfull;
});
// headroom.js
var headroom = require('headroom.js/dist/headroom');
_define('headroom', function () {
return headroom;
});
// apiclient
var apiclient = require('jellyfin-apiclient');
_define('apiclient', function () {
return apiclient.ApiClient;
});
_define('events', function () {
return apiclient.Events;
});
_define('credentialprovider', function () {
return apiclient.Credentials;
});
_define('connectionManagerFactory', function () {
return apiclient.ConnectionManager;
});
_define('appStorage', function () {
return apiclient.AppStorage;
});

View File

@@ -0,0 +1,79 @@
import { ConnectionManager, Credentials, ApiClient, Events } from 'jellyfin-apiclient';
import { appHost } from './apphost';
import Dashboard from '../scripts/clientUtils';
import { setUserInfo } from '../scripts/settings/userSettings';
class ServerConnections extends ConnectionManager {
constructor() {
super(...arguments);
this.localApiClient = null;
Events.on(this, 'localusersignedout', function () {
setUserInfo(null, null);
});
}
initApiClient(server) {
console.debug('creating ApiClient singleton');
const apiClient = new ApiClient(
server,
appHost.appName(),
appHost.appVersion(),
appHost.deviceName(),
appHost.deviceId()
);
apiClient.enableAutomaticNetworking = false;
apiClient.manualAddressOnly = true;
this.addApiClient(apiClient);
this.setLocalApiClient(apiClient);
console.debug('loaded ApiClient singleton');
}
setLocalApiClient(apiClient) {
if (apiClient) {
this.localApiClient = apiClient;
window.ApiClient = apiClient;
}
}
getLocalApiClient() {
return this.localApiClient;
}
currentApiClient() {
let apiClient = this.getLocalApiClient();
if (!apiClient) {
const server = this.getLastUsedServer();
if (server) {
apiClient = this.getApiClient(server.Id);
}
}
return apiClient;
}
onLocalUserSignedIn(user) {
const apiClient = this.getApiClient(user.ServerId);
this.setLocalApiClient(apiClient);
return setUserInfo(user.Id, apiClient);
}
}
const credentials = new Credentials();
const capabilities = Dashboard.capabilities(appHost);
export default new ServerConnections(
credentials,
appHost.appName(),
appHost.appVersion(),
appHost.deviceName(),
appHost.deviceId(),
capabilities);

View File

@@ -1,3 +1,4 @@
/* eslint-disable indent */
/**
@@ -5,12 +6,13 @@
* @module components/accessSchedule/accessSchedule
*/
import dialogHelper from 'dialogHelper';
import datetime from 'datetime';
import globalize from 'globalize';
import 'emby-select';
import 'paper-icon-button-light';
import 'formDialogStyle';
import dialogHelper from '../dialogHelper/dialogHelper';
import datetime from '../../scripts/datetime';
import globalize from '../../scripts/globalize';
import '../../elements/emby-select/emby-select';
import '../../elements/emby-button/paper-icon-button-light';
import '../formdialog.css';
import template from './accessSchedule.template.html';
function getDisplayTime(hours) {
let minutes = 0;
@@ -49,7 +51,7 @@ import 'formDialogStyle';
};
if (parseFloat(updatedSchedule.StartHour) >= parseFloat(updatedSchedule.EndHour)) {
return void alert(globalize.translate('ErrorMessageStartHourGreaterThanEnd'));
return void alert(globalize.translate('ErrorStartHourGreaterThanEnd'));
}
context.submitted = true;
@@ -59,34 +61,31 @@ import 'formDialogStyle';
export function show(options) {
return new Promise((resolve, reject) => {
// TODO: remove require
require(['text!./components/accessSchedule/accessSchedule.template.html'], template => {
const dlg = dialogHelper.createDialog({
removeOnClose: true,
size: 'small'
});
dlg.classList.add('formDialog');
let html = '';
html += globalize.translateDocument(template);
dlg.innerHTML = html;
populateHours(dlg);
loadSchedule(dlg, options.schedule);
dialogHelper.open(dlg);
dlg.addEventListener('close', () => {
if (dlg.submitted) {
resolve(options.schedule);
} else {
reject();
}
});
dlg.querySelector('.btnCancel').addEventListener('click', () => {
dialogHelper.close(dlg);
});
dlg.querySelector('form').addEventListener('submit', event => {
submitSchedule(dlg, options);
event.preventDefault();
return false;
});
const dlg = dialogHelper.createDialog({
removeOnClose: true,
size: 'small'
});
dlg.classList.add('formDialog');
let html = '';
html += globalize.translateHtml(template);
dlg.innerHTML = html;
populateHours(dlg);
loadSchedule(dlg, options.schedule);
dialogHelper.open(dlg);
dlg.addEventListener('close', () => {
if (dlg.submitted) {
resolve(options.schedule);
} else {
reject();
}
});
dlg.querySelector('.btnCancel').addEventListener('click', () => {
dialogHelper.close(dlg);
});
dlg.querySelector('form').addEventListener('submit', event => {
submitSchedule(dlg, options);
event.preventDefault();
return false;
});
});
}

View File

@@ -1,5 +1,5 @@
<div class="formDialogHeader">
<button is="paper-icon-button-light" class="btnCancel autoSize" title="${LabelPrevious}" tabindex="-1">
<button is="paper-icon-button-light" class="btnCancel autoSize" title="${Previous}" tabindex="-1">
<span class="material-icons arrow_back" aria-hidden="true"></span>
</button>
<h3 class="formDialogHeaderTitle">
@@ -12,13 +12,13 @@
<div class="selectContainer">
<select is="emby-select" id="selectDay" label="${LabelAccessDay}">
<option value="Sunday">${OptionSunday}</option>
<option value="Monday">${OptionMonday}</option>
<option value="Tuesday">${OptionTuesday}</option>
<option value="Wednesday">${OptionWednesday}</option>
<option value="Thursday">${OptionThursday}</option>
<option value="Friday">${OptionFriday}</option>
<option value="Saturday">${OptionSaturday}</option>
<option value="Sunday">${Sunday}</option>
<option value="Monday">${Monday}</option>
<option value="Tuesday">${Tuesday}</option>
<option value="Wednesday">${Wednesday}</option>
<option value="Thursday">${Thursday}</option>
<option value="Friday">${Friday}</option>
<option value="Saturday">${Saturday}</option>
<option value="Everyday">${OptionEveryday}</option>
<option value="Weekday">${OptionWeekdays}</option>
<option value="Weekend">${OptionWeekends}</option>
@@ -33,7 +33,7 @@
<div class="formDialogFooter">
<button is="emby-button" type="submit" class="raised button-submit block formDialogFooterItem">
<span>${ButtonAdd}</span>
<span>${Add}</span>
</button>
</div>
</form>

View File

@@ -1,23 +1,22 @@
import dialogHelper from 'dialogHelper';
import layoutManager from 'layoutManager';
import globalize from 'globalize';
import dom from 'dom';
import 'emby-button';
import 'css!./actionSheet';
import 'material-icons';
import 'scrollStyles';
import 'listViewStyle';
import dialogHelper from '../dialogHelper/dialogHelper';
import layoutManager from '../layoutManager';
import globalize from '../../scripts/globalize';
import dom from '../../scripts/dom';
import '../../elements/emby-button/emby-button';
import './actionSheet.css';
import 'material-design-icons-iconfont';
import '../../assets/css/scrollstyles.css';
import '../../components/listview/listview.css';
function getOffsets(elems) {
let results = [];
const results = [];
if (!document) {
return results;
}
for (const elem of elems) {
let box = elem.getBoundingClientRect();
const box = elem.getBoundingClientRect();
results.push({
top: box.top,
@@ -31,12 +30,11 @@ function getOffsets(elems) {
}
function getPosition(options, dlg) {
const windowSize = dom.getWindowSize();
const windowHeight = windowSize.innerHeight;
const windowWidth = windowSize.innerWidth;
let pos = getOffsets([options.positionTo])[0];
const pos = getOffsets([options.positionTo])[0];
if (options.positionY !== 'top') {
pos.top += (pos.height || 0) / 2;
@@ -73,19 +71,18 @@ function getPosition(options, dlg) {
}
function centerFocus(elem, horiz, on) {
require(['scrollHelper'], function (scrollHelper) {
import('../../scripts/scrollHelper').then((scrollHelper) => {
const fn = on ? 'on' : 'off';
scrollHelper.centerFocus[fn](elem, horiz);
});
}
export function show(options) {
// items
// positionTo
// showCancel
// title
let dialogOptions = {
const dialogOptions = {
removeOnClose: true,
enableHistory: options.enableHistory,
scrollY: false
@@ -98,7 +95,6 @@ export function show(options) {
isFullscreen = true;
dialogOptions.autoFocus = true;
} else {
dialogOptions.modal = false;
dialogOptions.entryAnimation = options.entryAnimation;
dialogOptions.exitAnimation = options.exitAnimation;
@@ -107,7 +103,7 @@ export function show(options) {
dialogOptions.autoFocus = false;
}
let dlg = dialogHelper.createDialog(dialogOptions);
const dlg = dialogHelper.createDialog(dialogOptions);
if (isFullscreen) {
dlg.classList.add('actionsheet-fullscreen');
@@ -133,10 +129,9 @@ export function show(options) {
}
let renderIcon = false;
let icons = [];
const icons = [];
let itemIcon;
for (const item of options.items) {
itemIcon = item.icon || (item.selected ? 'check' : null);
if (itemIcon) {
@@ -161,7 +156,6 @@ export function show(options) {
}
if (options.title) {
html += '<h1 class="actionSheetTitle">' + options.title + '</h1>';
}
if (options.text) {
@@ -197,7 +191,6 @@ export function show(options) {
const item = options.items[i];
if (item.divider) {
html += '<div class="actionsheetDivider"></div>';
continue;
}
@@ -248,15 +241,13 @@ export function show(options) {
centerFocus(dlg.querySelector('.actionSheetScroller'), false, true);
}
let btnCloseActionSheet = dlg.querySelector('.btnCloseActionSheet');
const btnCloseActionSheet = dlg.querySelector('.btnCloseActionSheet');
if (btnCloseActionSheet) {
btnCloseActionSheet.addEventListener('click', function () {
dialogHelper.close(dlg);
});
}
// Seeing an issue in some non-chrome browsers where this is requiring a double click
//var eventName = browser.firefox ? 'mousedown' : 'click';
let selectedId;
let timeout;
@@ -267,26 +258,20 @@ export function show(options) {
}
return new Promise(function (resolve, reject) {
let isResolved;
dlg.addEventListener('click', function (e) {
const actionSheetMenuItem = dom.parentWithClass(e.target, 'actionSheetMenuItem');
if (actionSheetMenuItem) {
selectedId = actionSheetMenuItem.getAttribute('data-id');
if (options.resolveOnClick) {
if (options.resolveOnClick.indexOf) {
if (options.resolveOnClick.indexOf(selectedId) !== -1) {
resolve(selectedId);
isResolved = true;
}
} else {
resolve(selectedId);
isResolved = true;
@@ -295,11 +280,9 @@ export function show(options) {
dialogHelper.close(dlg);
}
});
dlg.addEventListener('close', function () {
if (layoutManager.tv) {
centerFocus(dlg.querySelector('.actionSheetScroller'), false, false);
}

View File

@@ -1,13 +1,23 @@
define(['events', 'globalize', 'dom', 'date-fns', 'dfnshelper', 'userSettings', 'serverNotifications', 'connectionManager', 'emby-button', 'listViewStyle'], function (events, globalize, dom, datefns, dfnshelper, userSettings, serverNotifications, connectionManager) {
'use strict';
import { Events } from 'jellyfin-apiclient';
import globalize from '../scripts/globalize';
import dom from '../scripts/dom';
import * as datefns from 'date-fns';
import dfnshelper from '../scripts/dfnshelper';
import serverNotifications from '../scripts/serverNotifications';
import '../elements/emby-button/emby-button';
import './listview/listview.css';
import ServerConnections from './ServerConnections';
import alert from './alert';
/* eslint-disable indent */
function getEntryHtml(entry, apiClient) {
var html = '';
let html = '';
html += '<div class="listItem listItem-border">';
var color = '#00a4dc';
var icon = 'notifications';
let color = '#00a4dc';
let icon = 'notifications';
if ('Error' == entry.Severity || 'Fatal' == entry.Severity || 'Warn' == entry.Severity) {
if (entry.Severity == 'Error' || entry.Severity == 'Fatal' || entry.Severity == 'Warn') {
color = '#cc0000';
icon = 'notification_important';
}
@@ -51,14 +61,15 @@ define(['events', 'globalize', 'dom', 'date-fns', 'dfnshelper', 'userSettings',
}
function reloadData(instance, elem, apiClient, startIndex, limit) {
if (null == startIndex) {
if (startIndex == null) {
startIndex = parseInt(elem.getAttribute('data-activitystartindex') || '0');
}
limit = limit || parseInt(elem.getAttribute('data-activitylimit') || '7');
var minDate = new Date();
var hasUserId = 'false' !== elem.getAttribute('data-useractivity');
const minDate = new Date();
const hasUserId = elem.getAttribute('data-useractivity') !== 'false';
// TODO: Use date-fns
if (hasUserId) {
minDate.setTime(minDate.getTime() - 24 * 60 * 60 * 1000); // one day back
} else {
@@ -74,7 +85,7 @@ define(['events', 'globalize', 'dom', 'date-fns', 'dfnshelper', 'userSettings',
elem.setAttribute('data-activitystartindex', startIndex);
elem.setAttribute('data-activitylimit', limit);
if (!startIndex) {
var activityContainer = dom.parentWithClass(elem, 'activityContainer');
const activityContainer = dom.parentWithClass(elem, 'activityContainer');
if (activityContainer) {
if (result.Items.length) {
@@ -91,7 +102,7 @@ define(['events', 'globalize', 'dom', 'date-fns', 'dfnshelper', 'userSettings',
}
function onActivityLogUpdate(e, apiClient, data) {
var options = this.options;
const options = this.options;
if (options && options.serverId === apiClient.serverId()) {
reloadData(this, options.element, apiClient);
@@ -99,14 +110,14 @@ define(['events', 'globalize', 'dom', 'date-fns', 'dfnshelper', 'userSettings',
}
function onListClick(e) {
var btnEntryInfo = dom.parentWithClass(e.target, 'btnEntryInfo');
const btnEntryInfo = dom.parentWithClass(e.target, 'btnEntryInfo');
if (btnEntryInfo) {
var id = btnEntryInfo.getAttribute('data-id');
var items = this.items;
const id = btnEntryInfo.getAttribute('data-id');
const items = this.items;
if (items) {
var item = items.filter(function (i) {
const item = items.filter(function (i) {
return i.Id.toString() === id;
})[0];
@@ -118,43 +129,43 @@ define(['events', 'globalize', 'dom', 'date-fns', 'dfnshelper', 'userSettings',
}
function showItemOverview(item) {
require(['alert'], function (alert) {
alert({
text: item.Overview
});
alert({
text: item.Overview
});
}
function ActivityLog(options) {
class ActivityLog {
constructor(options) {
this.options = options;
var element = options.element;
const element = options.element;
element.classList.add('activityLogListWidget');
element.addEventListener('click', onListClick.bind(this));
var apiClient = connectionManager.getApiClient(options.serverId);
const apiClient = ServerConnections.getApiClient(options.serverId);
reloadData(this, element, apiClient);
var onUpdate = onActivityLogUpdate.bind(this);
const onUpdate = onActivityLogUpdate.bind(this);
this.updateFn = onUpdate;
events.on(serverNotifications, 'ActivityLogEntry', onUpdate);
Events.on(serverNotifications, 'ActivityLogEntry', onUpdate);
apiClient.sendMessage('ActivityLogEntryStart', '0,1500');
}
ActivityLog.prototype.destroy = function () {
var options = this.options;
destroy() {
const options = this.options;
if (options) {
options.element.classList.remove('activityLogListWidget');
connectionManager.getApiClient(options.serverId).sendMessage('ActivityLogEntryStop', '0,1500');
ServerConnections.getApiClient(options.serverId).sendMessage('ActivityLogEntryStop', '0,1500');
}
var onUpdate = this.updateFn;
const onUpdate = this.updateFn;
if (onUpdate) {
events.off(serverNotifications, 'ActivityLogEntry', onUpdate);
Events.off(serverNotifications, 'ActivityLogEntry', onUpdate);
}
this.items = null;
this.options = null;
};
}
}
return ActivityLog;
});
export default ActivityLog;
/* eslint-enable indent */

View File

@@ -1,14 +1,17 @@
define(['browser', 'dialog', 'globalize'], function (browser, dialog, globalize) {
'use strict';
import browser from '../scripts/browser';
import dialog from './dialog/dialog';
import globalize from '../scripts/globalize';
/* eslint-disable indent */
function replaceAll(originalString, strReplace, strWith) {
var reg = new RegExp(strReplace, 'ig');
const reg = new RegExp(strReplace, 'ig');
return originalString.replace(reg, strWith);
}
return function (text, title) {
var options;
export default function (text, title) {
let options;
if (typeof text === 'string') {
options = {
title: title,
@@ -21,7 +24,7 @@ define(['browser', 'dialog', 'globalize'], function (browser, dialog, globalize)
if (browser.tv && window.alert) {
alert(replaceAll(options.text || '', '<br/>', '\n'));
} else {
var items = [];
const items = [];
items.push({
name: globalize.translate('ButtonGotIt'),
@@ -31,7 +34,7 @@ define(['browser', 'dialog', 'globalize'], function (browser, dialog, globalize)
options.buttons = items;
return dialog(options).then(function (result) {
return dialog.show(options).then(function (result) {
if (result === 'ok') {
return Promise.resolve();
}
@@ -41,5 +44,6 @@ define(['browser', 'dialog', 'globalize'], function (browser, dialog, globalize)
}
return Promise.resolve();
};
});
}
/* eslint-enable indent */

View File

@@ -1,11 +1,22 @@
define(['focusManager', 'layoutManager', 'dom', 'css!./style.css', 'paper-icon-button-light', 'material-icons'], function (focusManager, layoutManager, dom) {
'use strict';
/* eslint-disable indent */
var selectedButtonClass = 'alphaPickerButton-selected';
/**
* Module alphaPicker.
* @module components/alphaPicker/alphaPicker
*/
import focusManager from '../focusManager';
import layoutManager from '../layoutManager';
import dom from '../../scripts/dom';
import './style.css';
import '../../elements/emby-button/paper-icon-button-light';
import 'material-design-icons-iconfont';
const selectedButtonClass = 'alphaPickerButton-selected';
function focus() {
var scope = this;
var selected = scope.querySelector('.' + selectedButtonClass);
const scope = this;
const selected = scope.querySelector(`.${selectedButtonClass}`);
if (selected) {
focusManager.focus(selected);
@@ -15,8 +26,7 @@ define(['focusManager', 'layoutManager', 'dom', 'css!./style.css', 'paper-icon-b
}
function getAlphaPickerButtonClassName(vertical) {
var alphaPickerButtonClassName = 'alphaPickerButton';
let alphaPickerButtonClassName = 'alphaPickerButton';
if (layoutManager.tv) {
alphaPickerButtonClassName += ' alphaPickerButton-tv';
@@ -30,44 +40,42 @@ define(['focusManager', 'layoutManager', 'dom', 'css!./style.css', 'paper-icon-b
}
function getLetterButton(l, vertical) {
return '<button data-value="' + l + '" class="' + getAlphaPickerButtonClassName(vertical) + '">' + l + '</button>';
return `<button data-value="${l}" class="${getAlphaPickerButtonClassName(vertical)}">${l}</button>`;
}
function mapLetters(letters, vertical) {
return letters.map(function (l) {
return letters.map(l => {
return getLetterButton(l, vertical);
});
}
function render(element, options) {
element.classList.add('alphaPicker');
if (layoutManager.tv) {
element.classList.add('alphaPicker-tv');
}
var vertical = element.classList.contains('alphaPicker-vertical');
const vertical = element.classList.contains('alphaPicker-vertical');
if (!vertical) {
element.classList.add('focuscontainer-x');
}
var html = '';
var letters;
let html = '';
let letters;
var alphaPickerButtonClassName = getAlphaPickerButtonClassName(vertical);
const alphaPickerButtonClassName = getAlphaPickerButtonClassName(vertical);
var rowClassName = 'alphaPickerRow';
let rowClassName = 'alphaPickerRow';
if (vertical) {
rowClassName += ' alphaPickerRow-vertical';
}
html += '<div class="' + rowClassName + '">';
html += `<div class="${rowClassName}">`;
if (options.mode === 'keyboard') {
html += '<button data-value=" " is="paper-icon-button-light" class="' + alphaPickerButtonClassName + '"><span class="material-icons alphaPickerButtonIcon space_bar"></span></button>';
html += `<button data-value=" " is="paper-icon-button-light" class="${alphaPickerButtonClassName}"><span class="material-icons alphaPickerButtonIcon space_bar"></span></button>`;
} else {
letters = ['#'];
html += mapLetters(letters, vertical).join('');
@@ -77,11 +85,11 @@ define(['focusManager', 'layoutManager', 'dom', 'css!./style.css', 'paper-icon-b
html += mapLetters(letters, vertical).join('');
if (options.mode === 'keyboard') {
html += '<button data-value="backspace" is="paper-icon-button-light" class="' + alphaPickerButtonClassName + '"><span class="material-icons alphaPickerButtonIcon backspace"></span></button>';
html += `<button data-value="backspace" is="paper-icon-button-light" class="${alphaPickerButtonClassName}"><span class="material-icons alphaPickerButtonIcon backspace"></span></button>`;
html += '</div>';
letters = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
html += '<div class="' + rowClassName + '">';
html += `<div class="${rowClassName}">`;
html += '<br/>';
html += mapLetters(letters, vertical).join('');
html += '</div>';
@@ -95,227 +103,211 @@ define(['focusManager', 'layoutManager', 'dom', 'css!./style.css', 'paper-icon-b
element.focus = focus;
}
function AlphaPicker(options) {
export class AlphaPicker {
constructor(options) {
const self = this;
var self = this;
this.options = options;
this.options = options;
var element = options.element;
var itemsContainer = options.itemsContainer;
var itemClass = options.itemClass;
const element = options.element;
const itemsContainer = options.itemsContainer;
const itemClass = options.itemClass;
var itemFocusValue;
var itemFocusTimeout;
let itemFocusValue;
let itemFocusTimeout;
function onItemFocusTimeout() {
itemFocusTimeout = null;
self.value(itemFocusValue);
}
var alphaFocusedElement;
var alphaFocusTimeout;
function onAlphaFocusTimeout() {
alphaFocusTimeout = null;
if (document.activeElement === alphaFocusedElement) {
var value = alphaFocusedElement.getAttribute('data-value');
self.value(value, true);
function onItemFocusTimeout() {
itemFocusTimeout = null;
self.value(itemFocusValue);
}
}
function onAlphaPickerInKeyboardModeClick(e) {
let alphaFocusedElement;
let alphaFocusTimeout;
var alphaPickerButton = dom.parentWithClass(e.target, 'alphaPickerButton');
function onAlphaFocusTimeout() {
alphaFocusTimeout = null;
if (alphaPickerButton) {
var value = alphaPickerButton.getAttribute('data-value');
element.dispatchEvent(new CustomEvent('alphavalueclicked', {
cancelable: false,
detail: {
value: value
}
}));
}
}
function onAlphaPickerClick(e) {
var alphaPickerButton = dom.parentWithClass(e.target, 'alphaPickerButton');
if (alphaPickerButton) {
var value = alphaPickerButton.getAttribute('data-value');
if ((this._currentValue || '').toUpperCase() === value.toUpperCase()) {
self.value(null, true);
} else {
if (document.activeElement === alphaFocusedElement) {
const value = alphaFocusedElement.getAttribute('data-value');
self.value(value, true);
}
}
}
function onAlphaPickerFocusIn(e) {
function onAlphaPickerInKeyboardModeClick(e) {
const alphaPickerButton = dom.parentWithClass(e.target, 'alphaPickerButton');
if (alphaFocusTimeout) {
clearTimeout(alphaFocusTimeout);
alphaFocusTimeout = null;
if (alphaPickerButton) {
const value = alphaPickerButton.getAttribute('data-value');
element.dispatchEvent(new CustomEvent('alphavalueclicked', {
cancelable: false,
detail: {
value
}
}));
}
}
var alphaPickerButton = dom.parentWithClass(e.target, 'alphaPickerButton');
function onAlphaPickerClick(e) {
const alphaPickerButton = dom.parentWithClass(e.target, 'alphaPickerButton');
if (alphaPickerButton) {
alphaFocusedElement = alphaPickerButton;
alphaFocusTimeout = setTimeout(onAlphaFocusTimeout, 600);
}
}
function onItemsFocusIn(e) {
var item = dom.parentWithClass(e.target, itemClass);
if (item) {
var prefix = item.getAttribute('data-prefix');
if (prefix && prefix.length) {
itemFocusValue = prefix[0];
if (itemFocusTimeout) {
clearTimeout(itemFocusTimeout);
if (alphaPickerButton) {
const value = alphaPickerButton.getAttribute('data-value');
if ((this._currentValue || '').toUpperCase() === value.toUpperCase()) {
this.value(null, true);
} else {
this.value(value, true);
}
itemFocusTimeout = setTimeout(onItemFocusTimeout, 100);
}
}
}
self.enabled = function (enabled) {
if (enabled) {
if (itemsContainer) {
itemsContainer.addEventListener('focus', onItemsFocusIn, true);
function onAlphaPickerFocusIn(e) {
if (alphaFocusTimeout) {
clearTimeout(alphaFocusTimeout);
alphaFocusTimeout = null;
}
if (options.mode === 'keyboard') {
element.addEventListener('click', onAlphaPickerInKeyboardModeClick);
}
const alphaPickerButton = dom.parentWithClass(e.target, 'alphaPickerButton');
if (options.valueChangeEvent !== 'click') {
element.addEventListener('focus', onAlphaPickerFocusIn, true);
if (alphaPickerButton) {
alphaFocusedElement = alphaPickerButton;
alphaFocusTimeout = setTimeout(onAlphaFocusTimeout, 600);
}
}
function onItemsFocusIn(e) {
const item = dom.parentWithClass(e.target, itemClass);
if (item) {
const prefix = item.getAttribute('data-prefix');
if (prefix && prefix.length) {
itemFocusValue = prefix[0];
if (itemFocusTimeout) {
clearTimeout(itemFocusTimeout);
}
itemFocusTimeout = setTimeout(onItemFocusTimeout, 100);
}
}
}
this.enabled = function (enabled) {
if (enabled) {
if (itemsContainer) {
itemsContainer.addEventListener('focus', onItemsFocusIn, true);
}
if (options.mode === 'keyboard') {
element.addEventListener('click', onAlphaPickerInKeyboardModeClick);
}
if (options.valueChangeEvent !== 'click') {
element.addEventListener('focus', onAlphaPickerFocusIn, true);
} else {
element.addEventListener('click', onAlphaPickerClick.bind(this));
}
} else {
element.addEventListener('click', onAlphaPickerClick.bind(this));
}
} else {
if (itemsContainer) {
itemsContainer.removeEventListener('focus', onItemsFocusIn, true);
}
element.removeEventListener('click', onAlphaPickerInKeyboardModeClick);
element.removeEventListener('focus', onAlphaPickerFocusIn, true);
element.removeEventListener('click', onAlphaPickerClick.bind(this));
}
};
render(element, options);
this.enabled(true);
this.visible(true);
}
AlphaPicker.prototype.value = function (value, applyValue) {
var element = this.options.element;
var btn;
var selected;
if (value !== undefined) {
if (value != null) {
value = value.toUpperCase();
this._currentValue = value;
if (this.options.mode !== 'keyboard') {
selected = element.querySelector('.' + selectedButtonClass);
try {
btn = element.querySelector('.alphaPickerButton[data-value=\'' + value + '\']');
} catch (err) {
console.error('error in querySelector: ' + err);
if (itemsContainer) {
itemsContainer.removeEventListener('focus', onItemsFocusIn, true);
}
if (btn && btn !== selected) {
btn.classList.add(selectedButtonClass);
element.removeEventListener('click', onAlphaPickerInKeyboardModeClick);
element.removeEventListener('focus', onAlphaPickerFocusIn, true);
element.removeEventListener('click', onAlphaPickerClick.bind(this));
}
};
render(element, options);
this.enabled(true);
this.visible(true);
}
value(value, applyValue) {
const element = this.options.element;
let btn;
let selected;
if (value !== undefined) {
if (value != null) {
value = value.toUpperCase();
this._currentValue = value;
if (this.options.mode !== 'keyboard') {
selected = element.querySelector(`.${selectedButtonClass}`);
try {
btn = element.querySelector(`.alphaPickerButton[data-value='${value}']`);
} catch (err) {
console.error('error in querySelector:', err);
}
if (btn && btn !== selected) {
btn.classList.add(selectedButtonClass);
}
if (selected && selected !== btn) {
selected.classList.remove(selectedButtonClass);
}
}
if (selected && selected !== btn) {
} else {
this._currentValue = value;
selected = element.querySelector(`.${selectedButtonClass}`);
if (selected) {
selected.classList.remove(selectedButtonClass);
}
}
} else {
this._currentValue = value;
selected = element.querySelector('.' + selectedButtonClass);
if (selected) {
selected.classList.remove(selectedButtonClass);
}
}
if (applyValue) {
element.dispatchEvent(new CustomEvent('alphavaluechanged', {
cancelable: false,
detail: {
value
}
}));
}
return this._currentValue;
}
if (applyValue) {
element.dispatchEvent(new CustomEvent('alphavaluechanged', {
cancelable: false,
detail: {
value: value
}
}));
on(name, fn) {
const element = this.options.element;
element.addEventListener(name, fn);
}
return this._currentValue;
};
AlphaPicker.prototype.on = function (name, fn) {
var element = this.options.element;
element.addEventListener(name, fn);
};
AlphaPicker.prototype.off = function (name, fn) {
var element = this.options.element;
element.removeEventListener(name, fn);
};
AlphaPicker.prototype.visible = function (visible) {
var element = this.options.element;
element.style.visibility = visible ? 'visible' : 'hidden';
};
AlphaPicker.prototype.values = function () {
var element = this.options.element;
var elems = element.querySelectorAll('.alphaPickerButton');
var values = [];
for (var i = 0, length = elems.length; i < length; i++) {
values.push(elems[i].getAttribute('data-value'));
off(name, fn) {
const element = this.options.element;
element.removeEventListener(name, fn);
}
return values;
};
visible(visible) {
const element = this.options.element;
element.style.visibility = visible ? 'visible' : 'hidden';
}
AlphaPicker.prototype.focus = function () {
values() {
const element = this.options.element;
const elems = element.querySelectorAll('.alphaPickerButton');
const values = [];
for (let i = 0, length = elems.length; i < length; i++) {
values.push(elems[i].getAttribute('data-value'));
}
var element = this.options.element;
focusManager.autoFocus(element, true);
};
return values;
}
AlphaPicker.prototype.destroy = function () {
focus() {
const element = this.options.element;
focusManager.autoFocus(element, true);
}
var element = this.options.element;
this.enabled(false);
element.classList.remove('focuscontainer-x');
this.options = null;
};
destroy() {
const element = this.options.element;
this.enabled(false);
element.classList.remove('focuscontainer-x');
this.options = null;
}
}
return AlphaPicker;
});
/* eslint-enable indent */
export default AlphaPicker;

View File

@@ -12,7 +12,6 @@
.alphaPicker-fixed {
position: fixed;
bottom: 5.5em;
z-index: 999999;
}
.alphaPickerRow {

View File

@@ -1,17 +1,17 @@
define(['browser', 'css!./appFooter'], function (browser) {
'use strict';
import './appFooter.css';
function render(options) {
var elem = document.createElement('div');
elem.classList.add('appfooter');
function render(options) {
const elem = document.createElement('div');
elem.classList.add('appfooter');
document.body.appendChild(elem);
document.body.appendChild(elem);
return elem;
}
return elem;
}
function appFooter(options) {
var self = this;
class appFooter {
constructor(options) {
const self = this;
self.element = render(options);
self.add = function (elem) {
@@ -26,12 +26,11 @@ define(['browser', 'css!./appFooter'], function (browser) {
}
};
}
appFooter.prototype.destroy = function () {
var self = this;
destroy() {
const self = this;
self.element = null;
};
}
}
return appFooter;
});
export default new appFooter({});

File diff suppressed because it is too large Load Diff

View File

@@ -1,98 +1,87 @@
define(['appSettings', 'browser', 'events', 'htmlMediaHelper', 'webSettings', 'globalize'], function (appSettings, browser, events, htmlMediaHelper, webSettings, globalize) {
'use strict';
function getBaseProfileOptions(item) {
var disableHlsVideoAudioCodecs = [];
import appSettings from '../scripts/settings/appSettings';
import browser from '../scripts/browser';
import { Events } from 'jellyfin-apiclient';
import * as htmlMediaHelper from '../components/htmlMediaHelper';
import * as webSettings from '../scripts/settings/webSettings';
import globalize from '../scripts/globalize';
import profileBuilder from '../scripts/browserDeviceProfile';
if (item && htmlMediaHelper.enableHlsJsPlayer(item.RunTimeTicks, item.MediaType)) {
if (browser.edge) {
disableHlsVideoAudioCodecs.push('mp3');
}
const appName = 'Jellyfin Web';
const appVersion = '10.7.6';
disableHlsVideoAudioCodecs.push('ac3');
disableHlsVideoAudioCodecs.push('eac3');
disableHlsVideoAudioCodecs.push('opus');
function getBaseProfileOptions(item) {
const disableHlsVideoAudioCodecs = [];
if (item && htmlMediaHelper.enableHlsJsPlayer(item.RunTimeTicks, item.MediaType)) {
if (browser.edge) {
disableHlsVideoAudioCodecs.push('mp3');
}
return {
enableMkvProgressive: false,
disableHlsVideoAudioCodecs: disableHlsVideoAudioCodecs
};
disableHlsVideoAudioCodecs.push('ac3');
disableHlsVideoAudioCodecs.push('eac3');
disableHlsVideoAudioCodecs.push('opus');
}
function getDeviceProfileForWindowsUwp(item) {
return new Promise(function (resolve, reject) {
require(['browserdeviceprofile', 'environments/windows-uwp/mediacaps'], function (profileBuilder, uwpMediaCaps) {
var profileOptions = getBaseProfileOptions(item);
profileOptions.supportsDts = uwpMediaCaps.supportsDTS();
profileOptions.supportsTrueHd = uwpMediaCaps.supportsDolby();
profileOptions.audioChannels = uwpMediaCaps.getAudioChannels();
resolve(profileBuilder(profileOptions));
});
});
}
return {
enableMkvProgressive: false,
disableHlsVideoAudioCodecs: disableHlsVideoAudioCodecs
};
}
function getDeviceProfile(item, options) {
options = options || {};
function getDeviceProfile(item, options = {}) {
return new Promise(function (resolve) {
let profile;
if (self.Windows) {
return getDeviceProfileForWindowsUwp(item);
if (window.NativeShell) {
profile = window.NativeShell.AppHost.getDeviceProfile(profileBuilder, appVersion);
} else {
const builderOpts = getBaseProfileOptions(item);
profile = profileBuilder(builderOpts);
}
return new Promise(function (resolve) {
require(['browserdeviceprofile'], function (profileBuilder) {
var profile;
resolve(profile);
});
}
if (window.NativeShell) {
profile = window.NativeShell.AppHost.getDeviceProfile(profileBuilder);
} else {
var builderOpts = getBaseProfileOptions(item);
builderOpts.enableSsaRender = (item && !options.isRetry && 'allcomplexformats' !== appSettings.get('subtitleburnin'));
profile = profileBuilder(builderOpts);
}
function escapeRegExp(str) {
return str.replace(/([.*+?^=!:${}()|[\]/\\])/g, '\\$1');
}
resolve(profile);
});
});
function replaceAll(originalString, strReplace, strWith) {
const strReplace2 = escapeRegExp(strReplace);
const reg = new RegExp(strReplace2, 'ig');
return originalString.replace(reg, strWith);
}
function generateDeviceId() {
const keys = [];
if (keys.push(navigator.userAgent), keys.push(new Date().getTime()), window.btoa) {
const result = replaceAll(btoa(keys.join('|')), '=', '1');
return result;
}
function escapeRegExp(str) {
return str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, '\\$1');
}
return new Date().getTime();
}
function replaceAll(originalString, strReplace, strWith) {
var strReplace2 = escapeRegExp(strReplace);
var reg = new RegExp(strReplace2, 'ig');
return originalString.replace(reg, strWith);
}
function getDeviceId() {
if (!deviceId) {
const key = '_deviceId2';
function generateDeviceId() {
var keys = [];
deviceId = appSettings.get(key);
if (keys.push(navigator.userAgent), keys.push(new Date().getTime()), self.btoa) {
var result = replaceAll(btoa(keys.join('|')), '=', '1');
return Promise.resolve(result);
}
return Promise.resolve(new Date().getTime());
}
function getDeviceId() {
var key = '_deviceId2';
var deviceId = appSettings.get(key);
if (deviceId) {
return Promise.resolve(deviceId);
}
return generateDeviceId().then(function (deviceId) {
if (!deviceId) {
deviceId = generateDeviceId();
appSettings.set(key, deviceId);
return deviceId;
});
}
}
function getDeviceName() {
var deviceName;
return deviceId;
}
function getDeviceName() {
if (!deviceName) {
if (browser.tizen) {
deviceName = 'Samsung Smart TV';
} else if (browser.web0s) {
@@ -105,6 +94,8 @@ define(['appSettings', 'browser', 'events', 'htmlMediaHelper', 'webSettings', 'g
deviceName = 'Sony PS4';
} else if (browser.chrome) {
deviceName = 'Chrome';
} else if (browser.edgeChromium) {
deviceName = 'Edge Chromium';
} else if (browser.edge) {
deviceName = 'Edge';
} else if (browser.firefox) {
@@ -124,333 +115,299 @@ define(['appSettings', 'browser', 'events', 'htmlMediaHelper', 'webSettings', 'g
} else if (browser.android) {
deviceName += ' Android';
}
return deviceName;
}
function supportsVoiceInput() {
if (!browser.tv) {
return window.SpeechRecognition || window.webkitSpeechRecognition || window.mozSpeechRecognition || window.oSpeechRecognition || window.msSpeechRecognition;
}
return deviceName;
}
function supportsVoiceInput() {
if (!browser.tv) {
return window.SpeechRecognition || window.webkitSpeechRecognition || window.mozSpeechRecognition || window.oSpeechRecognition || window.msSpeechRecognition;
}
return false;
}
function supportsFullscreen() {
if (browser.tv) {
return false;
}
function supportsFullscreen() {
if (browser.tv) {
return false;
}
const element = document.documentElement;
return (element.requestFullscreen || element.mozRequestFullScreen || element.webkitRequestFullscreen || element.msRequestFullscreen) || document.createElement('video').webkitEnterFullscreen;
}
var element = document.documentElement;
return (element.requestFullscreen || element.mozRequestFullScreen || element.webkitRequestFullscreen || element.msRequestFullscreen) || document.createElement('video').webkitEnterFullscreen;
}
function getSyncProfile() {
return new Promise(function (resolve) {
require(['browserdeviceprofile', 'appSettings'], function (profileBuilder, appSettings) {
var profile;
if (window.NativeShell) {
profile = window.NativeShell.AppHost.getSyncProfile(profileBuilder, appSettings);
} else {
profile = profileBuilder();
profile.MaxStaticMusicBitrate = appSettings.maxStaticMusicBitrate();
}
resolve(profile);
});
});
}
function getDefaultLayout() {
return 'desktop';
}
function supportsHtmlMediaAutoplay() {
if (browser.edgeUwp || browser.tizen || browser.web0s || browser.orsay || browser.operaTv || browser.ps4 || browser.xboxOne) {
return true;
}
if (browser.mobile) {
return false;
}
function getDefaultLayout() {
return 'desktop';
}
function supportsHtmlMediaAutoplay() {
if (browser.edgeUwp || browser.tizen || browser.web0s || browser.orsay || browser.operaTv || browser.ps4 || browser.xboxOne) {
return true;
}
function supportsCue() {
try {
var video = document.createElement('video');
var style = document.createElement('style');
style.textContent = 'video::cue {background: inherit}';
document.body.appendChild(style);
document.body.appendChild(video);
var cue = window.getComputedStyle(video, '::cue').background;
document.body.removeChild(style);
document.body.removeChild(video);
return !!cue.length;
} catch (err) {
console.error('error detecting cue support: ' + err);
return false;
}
if (browser.mobile) {
return false;
}
function onAppVisible() {
if (isHidden) {
isHidden = false;
console.debug('triggering app resume event');
events.trigger(appHost, 'resume');
}
return true;
}
function supportsCue() {
try {
const video = document.createElement('video');
const style = document.createElement('style');
style.textContent = 'video::cue {background: inherit}';
document.body.appendChild(style);
document.body.appendChild(video);
const cue = window.getComputedStyle(video, '::cue').background;
document.body.removeChild(style);
document.body.removeChild(video);
return !!cue.length;
} catch (err) {
console.error('error detecting cue support: ' + err);
return false;
}
}
function onAppVisible() {
if (isHidden) {
isHidden = false;
Events.trigger(appHost, 'resume');
}
}
function onAppHidden() {
if (!isHidden) {
isHidden = true;
}
}
const supportedFeatures = function () {
const features = [];
if (navigator.share) {
features.push('sharing');
}
function onAppHidden() {
if (!isHidden) {
isHidden = true;
console.debug('app is hidden');
}
if (!browser.edgeUwp && !browser.tv && !browser.xboxOne && !browser.ps4) {
features.push('filedownload');
}
var supportedFeatures = function () {
var features = [];
if (browser.operaTv || browser.tizen || browser.orsay || browser.web0s) {
features.push('exit');
} else {
features.push('exitmenu');
features.push('plugins');
}
if (navigator.share) {
features.push('sharing');
}
if (!browser.operaTv && !browser.tizen && !browser.orsay && !browser.web0s && !browser.ps4) {
features.push('externallinks');
features.push('externalpremium');
}
if (!browser.edgeUwp && !browser.tv && !browser.xboxOne && !browser.ps4) {
features.push('filedownload');
}
if (!browser.operaTv) {
features.push('externallinkdisplay');
}
if (browser.operaTv || browser.tizen || browser.orsay || browser.web0s) {
features.push('exit');
if (supportsVoiceInput()) {
features.push('voiceinput');
}
if (supportsHtmlMediaAutoplay()) {
features.push('htmlaudioautoplay');
features.push('htmlvideoautoplay');
}
if (browser.edgeUwp) {
features.push('sync');
}
if (supportsFullscreen()) {
features.push('fullscreenchange');
}
if (browser.tv || browser.xboxOne || browser.ps4 || browser.mobile) {
features.push('physicalvolumecontrol');
}
if (!browser.tv && !browser.xboxOne && !browser.ps4) {
features.push('remotecontrol');
}
if (!browser.operaTv && !browser.tizen && !browser.orsay && !browser.web0s && !browser.edgeUwp) {
features.push('remotevideo');
}
features.push('displaylanguage');
features.push('otherapppromotions');
features.push('displaymode');
features.push('targetblank');
features.push('screensaver');
webSettings.getMultiServer().then(enabled => {
if (enabled) features.push('multiserver');
});
if (!browser.orsay && (browser.firefox || browser.ps4 || browser.edge || supportsCue())) {
features.push('subtitleappearancesettings');
}
if (!browser.orsay) {
features.push('subtitleburnsettings');
}
if (!browser.tv && !browser.ps4 && !browser.xboxOne) {
features.push('fileinput');
}
if (browser.chrome || browser.edgeChromium) {
features.push('chromecast');
}
return features;
}();
/**
* Do exit according to platform
*/
function doExit() {
try {
if (window.NativeShell) {
window.NativeShell.AppHost.exit();
} else if (browser.tizen) {
tizen.application.getCurrentApplication().exit();
} else if (browser.web0s) {
webOS.platformBack();
} else {
features.push('exitmenu');
features.push('plugins');
window.close();
}
} catch (err) {
console.error('error closing application: ' + err);
}
}
if (!browser.operaTv && !browser.tizen && !browser.orsay && !browser.web0s && !browser.ps4) {
features.push('externallinks');
features.push('externalpremium');
}
let exitPromise;
if (!browser.operaTv) {
features.push('externallinkdisplay');
}
if (supportsVoiceInput()) {
features.push('voiceinput');
}
if (supportsHtmlMediaAutoplay()) {
features.push('htmlaudioautoplay');
features.push('htmlvideoautoplay');
}
if (browser.edgeUwp) {
features.push('sync');
}
if (supportsFullscreen()) {
features.push('fullscreenchange');
}
if (browser.chrome || browser.edge && !browser.slow) {
if (!browser.noAnimation && !browser.edgeUwp && !browser.xboxOne) {
features.push('imageanalysis');
}
}
if (browser.tv || browser.xboxOne || browser.ps4 || browser.mobile) {
features.push('physicalvolumecontrol');
}
if (!browser.tv && !browser.xboxOne && !browser.ps4) {
features.push('remotecontrol');
}
if (!browser.operaTv && !browser.tizen && !browser.orsay && !browser.web0s && !browser.edgeUwp) {
features.push('remotevideo');
}
features.push('displaylanguage');
features.push('otherapppromotions');
features.push('displaymode');
features.push('targetblank');
features.push('screensaver');
webSettings.enableMultiServer().then(enabled => {
if (enabled) features.push('multiserver');
});
if (!browser.orsay && (browser.firefox || browser.ps4 || browser.edge || supportsCue())) {
features.push('subtitleappearancesettings');
}
if (!browser.orsay) {
features.push('subtitleburnsettings');
}
if (!browser.tv && !browser.ps4 && !browser.xboxOne) {
features.push('fileinput');
}
if (browser.chrome) {
features.push('chromecast');
}
return features;
}();
/**
* Do exit according to platform
*/
function doExit() {
try {
if (window.NativeShell) {
window.NativeShell.AppHost.exit();
} else if (browser.tizen) {
tizen.application.getCurrentApplication().exit();
} else if (browser.web0s) {
webOS.platformBack();
} else {
window.close();
}
} catch (err) {
console.error('error closing application: ' + err);
}
/**
* Ask user for exit
*/
function askForExit() {
if (exitPromise) {
return;
}
var exitPromise;
/**
* Ask user for exit
*/
function askForExit() {
if (exitPromise) {
return;
}
require(['actionsheet'], function (actionsheet) {
exitPromise = actionsheet.show({
title: globalize.translate('MessageConfirmAppExit'),
items: [
{id: 'yes', name: globalize.translate('Yes')},
{id: 'no', name: globalize.translate('No')}
]
}).then(function (value) {
if (value === 'yes') {
doExit();
}
}).finally(function () {
exitPromise = null;
});
});
}
var deviceId;
var deviceName;
var appName = 'Jellyfin Web';
var appVersion = '10.6.0';
var appHost = {
getWindowState: function () {
return document.windowState || 'Normal';
},
setWindowState: function (state) {
alert('setWindowState is not supported and should not be called');
},
exit: function () {
if (!!window.appMode && browser.tizen) {
askForExit();
} else {
import('../components/actionSheet/actionSheet').then((actionsheet) => {
exitPromise = actionsheet.show({
title: globalize.translate('MessageConfirmAppExit'),
items: [
{id: 'yes', name: globalize.translate('Yes')},
{id: 'no', name: globalize.translate('No')}
]
}).then(function (value) {
if (value === 'yes') {
doExit();
}
},
supports: function (command) {
if (window.NativeShell) {
return window.NativeShell.AppHost.supports(command);
}
}).finally(function () {
exitPromise = null;
});
});
}
return -1 !== supportedFeatures.indexOf(command.toLowerCase());
},
preferVisualCards: browser.android || browser.chrome,
getSyncProfile: getSyncProfile,
getDefaultLayout: function () {
if (window.NativeShell) {
return window.NativeShell.AppHost.getDefaultLayout();
}
let deviceId;
let deviceName;
return getDefaultLayout();
},
getDeviceProfile: getDeviceProfile,
init: function () {
if (window.NativeShell) {
return window.NativeShell.AppHost.init();
}
deviceName = getDeviceName();
getDeviceId().then(function (id) {
deviceId = id;
});
},
deviceName: function () {
return window.NativeShell ? window.NativeShell.AppHost.deviceName() : deviceName;
},
deviceId: function () {
return window.NativeShell ? window.NativeShell.AppHost.deviceId() : deviceId;
},
appName: function () {
return window.NativeShell ? window.NativeShell.AppHost.appName() : appName;
},
appVersion: function () {
return window.NativeShell ? window.NativeShell.AppHost.appVersion() : appVersion;
},
getPushTokenInfo: function () {
return {};
},
setThemeColor: function (color) {
var metaThemeColor = document.querySelector('meta[name=theme-color]');
if (metaThemeColor) {
metaThemeColor.setAttribute('content', color);
}
},
setUserScalable: function (scalable) {
if (!browser.tv) {
var att = scalable ? 'width=device-width, initial-scale=1, minimum-scale=1, user-scalable=yes' : 'width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no';
document.querySelector('meta[name=viewport]').setAttribute('content', att);
}
}
};
var isHidden = false;
var hidden;
var visibilityChange;
if (typeof document.hidden !== 'undefined') { /* eslint-disable-line compat/compat */
hidden = 'hidden';
visibilityChange = 'visibilitychange';
} else if (typeof document.webkitHidden !== 'undefined') {
hidden = 'webkitHidden';
visibilityChange = 'webkitvisibilitychange';
}
document.addEventListener(visibilityChange, function () {
/* eslint-disable-next-line compat/compat */
if (document[hidden]) {
onAppHidden();
export const appHost = {
getWindowState: function () {
return document.windowState || 'Normal';
},
setWindowState: function () {
alert('setWindowState is not supported and should not be called');
},
exit: function () {
if (!!window.appMode && browser.tizen) {
askForExit();
} else {
onAppVisible();
doExit();
}
},
supports: function (command) {
if (window.NativeShell) {
return window.NativeShell.AppHost.supports(command);
}
}, false);
if (self.addEventListener) {
self.addEventListener('focus', onAppVisible);
self.addEventListener('blur', onAppHidden);
return supportedFeatures.indexOf(command.toLowerCase()) !== -1;
},
preferVisualCards: browser.android || browser.chrome,
getDefaultLayout: function () {
if (window.NativeShell) {
return window.NativeShell.AppHost.getDefaultLayout();
}
return getDefaultLayout();
},
getDeviceProfile: getDeviceProfile,
init: function () {
if (window.NativeShell) {
return window.NativeShell.AppHost.init();
}
return {
deviceId: getDeviceId(),
deviceName: getDeviceName()
};
},
deviceName: function () {
return window.NativeShell ? window.NativeShell.AppHost.deviceName() : getDeviceName();
},
deviceId: function () {
return window.NativeShell ? window.NativeShell.AppHost.deviceId() : getDeviceId();
},
appName: function () {
return window.NativeShell ? window.NativeShell.AppHost.appName() : appName;
},
appVersion: function () {
return window.NativeShell ? window.NativeShell.AppHost.appVersion() : appVersion;
},
getPushTokenInfo: function () {
return {};
},
setUserScalable: function (scalable) {
if (!browser.tv) {
const att = scalable ? 'width=device-width, initial-scale=1, minimum-scale=1, user-scalable=yes' : 'width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no';
document.querySelector('meta[name=viewport]').setAttribute('content', att);
}
}
};
return appHost;
});
let isHidden = false;
let hidden;
let visibilityChange;
if (typeof document.hidden !== 'undefined') { /* eslint-disable-line compat/compat */
hidden = 'hidden';
visibilityChange = 'visibilitychange';
} else if (typeof document.webkitHidden !== 'undefined') {
hidden = 'webkitHidden';
visibilityChange = 'webkitvisibilitychange';
}
document.addEventListener(visibilityChange, function () {
/* eslint-disable-next-line compat/compat */
if (document[hidden]) {
onAppHidden();
} else {
onAppVisible();
}
}, false);
if (window.addEventListener) {
window.addEventListener('focus', onAppVisible);
window.addEventListener('blur', onAppHidden);
}
// load app host on module load
appHost.init();

View File

@@ -5,8 +5,8 @@
* @module components/autoFocuser
*/
import focusManager from 'focusManager';
import layoutManager from 'layoutManager';
import focusManager from './focusManager';
import layoutManager from './layoutManager';
/**
* Previously selected element.

View File

@@ -1,5 +1,11 @@
define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings', 'css!./backdrop'], function (browser, connectionManager, playbackManager, dom, userSettings) {
'use strict';
import browser from '../../scripts/browser';
import { playbackManager } from '../playback/playbackmanager';
import dom from '../../scripts/dom';
import * as userSettings from '../../scripts/settings/userSettings';
import './backdrop.css';
import ServerConnections from '../ServerConnections';
/* eslint-disable indent */
function enableAnimation(elem) {
if (browser.slow) {
@@ -22,71 +28,70 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
return true;
}
function Backdrop() {
}
class Backdrop {
load(url, parent, existingBackdropImage) {
const img = new Image();
const self = this;
Backdrop.prototype.load = function (url, parent, existingBackdropImage) {
var img = new Image();
var self = this;
img.onload = function () {
if (self.isDestroyed) {
return;
}
var backdropImage = document.createElement('div');
backdropImage.classList.add('backdropImage');
backdropImage.classList.add('displayingBackdropImage');
backdropImage.style.backgroundImage = "url('" + url + "')";
backdropImage.setAttribute('data-url', url);
backdropImage.classList.add('backdropImageFadeIn');
parent.appendChild(backdropImage);
if (!enableAnimation(backdropImage)) {
if (existingBackdropImage && existingBackdropImage.parentNode) {
existingBackdropImage.parentNode.removeChild(existingBackdropImage);
img.onload = () => {
if (self.isDestroyed) {
return;
}
internalBackdrop(true);
return;
}
var onAnimationComplete = function () {
dom.removeEventListener(backdropImage, dom.whichAnimationEvent(), onAnimationComplete, {
const backdropImage = document.createElement('div');
backdropImage.classList.add('backdropImage');
backdropImage.classList.add('displayingBackdropImage');
backdropImage.style.backgroundImage = `url('${url}')`;
backdropImage.setAttribute('data-url', url);
backdropImage.classList.add('backdropImageFadeIn');
parent.appendChild(backdropImage);
if (!enableAnimation(backdropImage)) {
if (existingBackdropImage && existingBackdropImage.parentNode) {
existingBackdropImage.parentNode.removeChild(existingBackdropImage);
}
internalBackdrop(true);
return;
}
const onAnimationComplete = () => {
dom.removeEventListener(backdropImage, dom.whichAnimationEvent(), onAnimationComplete, {
once: true
});
if (backdropImage === self.currentAnimatingElement) {
self.currentAnimatingElement = null;
}
if (existingBackdropImage && existingBackdropImage.parentNode) {
existingBackdropImage.parentNode.removeChild(existingBackdropImage);
}
};
dom.addEventListener(backdropImage, dom.whichAnimationEvent(), onAnimationComplete, {
once: true
});
if (backdropImage === self.currentAnimatingElement) {
self.currentAnimatingElement = null;
}
if (existingBackdropImage && existingBackdropImage.parentNode) {
existingBackdropImage.parentNode.removeChild(existingBackdropImage);
}
internalBackdrop(true);
};
dom.addEventListener(backdropImage, dom.whichAnimationEvent(), onAnimationComplete, {
once: true
});
internalBackdrop(true);
};
img.src = url;
};
Backdrop.prototype.cancelAnimation = function () {
var elem = this.currentAnimatingElement;
if (elem) {
elem.classList.remove('backdropImageFadeIn');
this.currentAnimatingElement = null;
img.src = url;
}
};
Backdrop.prototype.destroy = function () {
this.isDestroyed = true;
this.cancelAnimation();
};
cancelAnimation() {
const elem = this.currentAnimatingElement;
if (elem) {
elem.classList.remove('backdropImageFadeIn');
this.currentAnimatingElement = null;
}
}
var backdropContainer;
destroy() {
this.isDestroyed = true;
this.cancelAnimation();
}
}
let backdropContainer;
function getBackdropContainer() {
if (!backdropContainer) {
backdropContainer = document.querySelector('.backdropContainer');
@@ -101,7 +106,7 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
return backdropContainer;
}
function clearBackdrop(clearAll) {
export function clearBackdrop(clearAll) {
clearRotation();
if (currentLoadingBackdrop) {
@@ -109,7 +114,7 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
currentLoadingBackdrop = null;
}
var elem = getBackdropContainer();
const elem = getBackdropContainer();
elem.innerHTML = '';
if (clearAll) {
@@ -119,7 +124,7 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
internalBackdrop(false);
}
var backgroundContainer;
let backgroundContainer;
function getBackgroundContainer() {
if (!backgroundContainer) {
backgroundContainer = document.querySelector('.backgroundContainer');
@@ -135,31 +140,27 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
}
}
var hasInternalBackdrop;
let hasInternalBackdrop;
function internalBackdrop(enabled) {
hasInternalBackdrop = enabled;
setBackgroundContainerBackgroundEnabled();
}
var hasExternalBackdrop;
function externalBackdrop(enabled) {
let hasExternalBackdrop;
export function externalBackdrop(enabled) {
hasExternalBackdrop = enabled;
setBackgroundContainerBackgroundEnabled();
}
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min) + min);
}
var currentLoadingBackdrop;
let currentLoadingBackdrop;
function setBackdropImage(url) {
if (currentLoadingBackdrop) {
currentLoadingBackdrop.destroy();
currentLoadingBackdrop = null;
}
var elem = getBackdropContainer();
var existingBackdropImage = elem.querySelector('.displayingBackdropImage');
const elem = getBackdropContainer();
const existingBackdropImage = elem.querySelector('.displayingBackdropImage');
if (existingBackdropImage && existingBackdropImage.getAttribute('data-url') === url) {
if (existingBackdropImage.getAttribute('data-url') === url) {
@@ -168,7 +169,7 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
existingBackdropImage.classList.remove('displayingBackdropImage');
}
var instance = new Backdrop();
const instance = new Backdrop();
instance.load(url, elem, existingBackdropImage);
currentLoadingBackdrop = instance;
}
@@ -176,9 +177,9 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
function getItemImageUrls(item, imageOptions) {
imageOptions = imageOptions || {};
var apiClient = connectionManager.getApiClient(item.ServerId);
const apiClient = ServerConnections.getApiClient(item.ServerId);
if (item.BackdropImageTags && item.BackdropImageTags.length > 0) {
return item.BackdropImageTags.map(function (imgTag, index) {
return item.BackdropImageTags.map((imgTag, index) => {
return apiClient.getScaledImageUrl(item.BackdropItemId || item.Id, Object.assign(imageOptions, {
type: 'Backdrop',
tag: imgTag,
@@ -189,7 +190,7 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
}
if (item.ParentBackdropItemId && item.ParentBackdropImageTags && item.ParentBackdropImageTags.length) {
return item.ParentBackdropImageTags.map(function (imgTag, index) {
return item.ParentBackdropImageTags.map((imgTag, index) => {
return apiClient.getScaledImageUrl(item.ParentBackdropItemId, Object.assign(imageOptions, {
type: 'Backdrop',
tag: imgTag,
@@ -203,13 +204,13 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
}
function getImageUrls(items, imageOptions) {
var list = [];
var onImg = function (img) {
const list = [];
const onImg = img => {
list.push(img);
};
for (var i = 0, length = items.length; i < length; i++) {
var itemImages = getItemImageUrls(items[i], imageOptions);
for (let i = 0, length = items.length; i < length; i++) {
const itemImages = getItemImageUrls(items[i], imageOptions);
itemImages.forEach(onImg);
}
@@ -229,7 +230,7 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
// If you don't care about the order of the elements inside
// the array, you should sort both arrays here.
for (var i = 0; i < a.length; ++i) {
for (let i = 0; i < a.length; ++i) {
if (a[i] !== b[i]) {
return false;
}
@@ -242,12 +243,12 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
return userSettings.enableBackdrops();
}
var rotationInterval;
var currentRotatingImages = [];
var currentRotationIndex = -1;
function setBackdrops(items, imageOptions, enableImageRotation) {
let rotationInterval;
let currentRotatingImages = [];
let currentRotationIndex = -1;
export function setBackdrops(items, imageOptions, enableImageRotation) {
if (enabled()) {
var images = getImageUrls(items, imageOptions);
const images = getImageUrls(items, imageOptions);
if (images.length) {
startRotation(images, enableImageRotation);
@@ -279,7 +280,7 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
return;
}
var newIndex = currentRotationIndex + 1;
let newIndex = currentRotationIndex + 1;
if (newIndex >= currentRotatingImages.length) {
newIndex = 0;
}
@@ -289,7 +290,7 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
}
function clearRotation() {
var interval = rotationInterval;
const interval = rotationInterval;
if (interval) {
clearInterval(interval);
}
@@ -299,7 +300,7 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
currentRotationIndex = -1;
}
function setBackdrop(url, imageOptions) {
export function setBackdrop(url, imageOptions) {
if (url && typeof url !== 'string') {
url = getImageUrls([url], imageOptions)[0];
}
@@ -312,10 +313,11 @@ define(['browser', 'connectionManager', 'playbackManager', 'dom', 'userSettings'
}
}
return {
setBackdrops: setBackdrops,
setBackdrop: setBackdrop,
clear: clearBackdrop,
externalBackdrop: externalBackdrop
};
});
/* eslint-enable indent */
export default {
setBackdrops: setBackdrops,
setBackdrop: setBackdrop,
clearBackdrop: clearBackdrop,
externalBackdrop: externalBackdrop
};

View File

@@ -160,7 +160,6 @@ button::-moz-focus-inner {
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;
@@ -169,8 +168,13 @@ button::-moz-focus-inner {
color: inherit;
}
.cardContent.cardImageContainer {
display: flex;
}
.cardScalable .cardImageContainer {
height: 100%;
width: 100%;
contain: strict;
}
@@ -209,6 +213,10 @@ button::-moz-focus-inner {
contain: strict;
}
.defaultCardBackground {
display: flex;
}
.cardContent:not(.defaultCardBackground) {
background-color: transparent;
}
@@ -218,8 +226,8 @@ button::-moz-focus-inner {
}
.visualCardBox .cardContent {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-top-left-radius: 0.2em;
border-top-right-radius: 0.2em;
}
.cardContent-shadow,
@@ -239,33 +247,13 @@ button::-moz-focus-inner {
border: none;
}
.cardImage-img {
max-height: 100%;
max-width: 100%;
/* This is simply for lazy image purposes, to ensure the image is visible sooner when scrolling */
min-height: 70%;
min-width: 70%;
margin: auto;
}
.coveredImage-img {
width: 100%;
height: 100%;
}
.coveredImage-noscale-img {
max-height: none;
max-width: none;
}
.coveredImage {
background-size: cover;
background-position: center center;
}
.coveredImage-noScale {
background-size: cover;
.coveredImage.coveredImage-contain {
background-size: contain;
}
.cardFooter {
@@ -372,18 +360,15 @@ button::-moz-focus-inner {
.cardDefaultText {
white-space: normal;
text-align: center;
font-size: 2em;
font-weight: bold;
}
.cardImageContainer .cardImageIcon {
.cardImageIcon {
font-size: 5em;
color: inherit;
}
.cardImageIcon-small {
font-size: 3em !important;
margin-bottom: 0.1em;
}
.cardIndicators {
right: 0.225em;
top: 0.225em;

View File

@@ -5,22 +5,22 @@
* @module components/cardBuilder/cardBuilder
*/
import datetime from 'datetime';
import imageLoader from 'imageLoader';
import connectionManager from 'connectionManager';
import itemHelper from 'itemHelper';
import focusManager from 'focusManager';
import indicators from 'indicators';
import globalize from 'globalize';
import layoutManager from 'layoutManager';
import dom from 'dom';
import browser from 'browser';
import playbackManager from 'playbackManager';
import itemShortcuts from 'itemShortcuts';
import imageHelper from 'scripts/imagehelper';
import 'css!./card';
import 'paper-icon-button-light';
import 'programStyles';
import datetime from '../../scripts/datetime';
import imageLoader from '../images/imageLoader';
import itemHelper from '../itemHelper';
import focusManager from '../focusManager';
import indicators from '../indicators/indicators';
import globalize from '../../scripts/globalize';
import layoutManager from '../layoutManager';
import dom from '../../scripts/dom';
import browser from '../../scripts/browser';
import { playbackManager } from '../playback/playbackmanager';
import itemShortcuts from '../shortcuts';
import imageHelper from '../../scripts/imagehelper';
import './card.css';
import '../../elements/emby-button/paper-icon-button-light';
import '../guide/programs.css';
import ServerConnections from '../ServerConnections';
const enableFocusTransform = !browser.slow && !browser.edge;
@@ -277,7 +277,7 @@ import 'programStyles';
*/
function getImageWidth(shape, screenWidth, isOrientationLandscape) {
const imagesPerRow = getPostersPerRow(shape, screenWidth, isOrientationLandscape);
return Math.round(screenWidth / imagesPerRow) * 2;
return Math.round(screenWidth / imagesPerRow);
}
/**
@@ -291,12 +291,10 @@ import 'programStyles';
const primaryImageAspectRatio = imageLoader.getPrimaryImageAspectRatio(items);
if (['auto', 'autohome', 'autooverflow', 'autoVertical'].includes(options.shape)) {
const requestedShape = options.shape;
options.shape = null;
if (primaryImageAspectRatio) {
if (primaryImageAspectRatio >= 3) {
options.shape = 'banner';
options.coverImage = true;
@@ -364,16 +362,16 @@ import 'programStyles';
let hasOpenRow;
let hasOpenSection;
let sectionTitleTagName = options.sectionTitleTagName || 'div';
const sectionTitleTagName = options.sectionTitleTagName || 'div';
let apiClient;
let lastServerId;
for (const [i, item] of items.entries()) {
let serverId = item.ServerId || options.serverId;
const serverId = item.ServerId || options.serverId;
if (serverId !== lastServerId) {
lastServerId = serverId;
apiClient = connectionManager.getApiClient(lastServerId);
apiClient = ServerConnections.getApiClient(lastServerId);
}
if (options.indexBy) {
@@ -394,7 +392,6 @@ import 'programStyles';
}
if (newIndexValue !== currentIndexValue) {
if (hasOpenRow) {
html += '</div>';
hasOpenRow = false;
@@ -402,7 +399,6 @@ import 'programStyles';
}
if (hasOpenSection) {
html += '</div>';
if (isVertical) {
@@ -426,7 +422,6 @@ import 'programStyles';
}
if (options.rows && itemsInRow === 0) {
if (hasOpenRow) {
html += '</div>';
hasOpenRow = false;
@@ -503,7 +498,7 @@ import 'programStyles';
let imgUrl = null;
let imgTag = null;
let coverImage = false;
let uiAspect = null;
const uiAspect = getDesiredAspect(shape);
let imgType = null;
let itemId = null;
@@ -548,11 +543,8 @@ import 'programStyles';
forceName = true;
}
if (primaryImageAspectRatio) {
uiAspect = getDesiredAspect(shape);
if (uiAspect) {
coverImage = (Math.abs(primaryImageAspectRatio - uiAspect) / uiAspect) <= 0.2;
}
if (primaryImageAspectRatio && uiAspect) {
coverImage = (Math.abs(primaryImageAspectRatio - uiAspect) / uiAspect) <= 0.2;
}
} else if (item.SeriesPrimaryImageTag) {
imgType = 'Primary';
@@ -568,11 +560,8 @@ import 'programStyles';
forceName = true;
}
if (primaryImageAspectRatio) {
uiAspect = getDesiredAspect(shape);
if (uiAspect) {
coverImage = (Math.abs(primaryImageAspectRatio - uiAspect) / uiAspect) <= 0.2;
}
if (primaryImageAspectRatio && uiAspect) {
coverImage = (Math.abs(primaryImageAspectRatio - uiAspect) / uiAspect) <= 0.2;
}
} else if (item.ParentPrimaryImageTag) {
imgType = 'Primary';
@@ -584,11 +573,8 @@ import 'programStyles';
itemId = item.AlbumId;
height = width && primaryImageAspectRatio ? Math.round(width / primaryImageAspectRatio) : null;
if (primaryImageAspectRatio) {
uiAspect = getDesiredAspect(shape);
if (uiAspect) {
coverImage = (Math.abs(primaryImageAspectRatio - uiAspect) / uiAspect) <= 0.2;
}
if (primaryImageAspectRatio && uiAspect) {
coverImage = (Math.abs(primaryImageAspectRatio - uiAspect) / uiAspect) <= 0.2;
}
} else if (item.Type === 'Season' && item.ImageTags && item.ImageTags.Thumb) {
imgType = 'Thumb';
@@ -618,15 +604,20 @@ import 'programStyles';
}
if (imgTag && imgType) {
// TODO: This place is a mess. Could do with a good spring cleaning.
if (!height && width && uiAspect) {
height = width / uiAspect;
}
imgUrl = apiClient.getScaledImageUrl(itemId, {
type: imgType,
maxHeight: height,
maxWidth: width,
fillHeight: height,
fillWidth: width,
quality: 96,
tag: imgTag
});
}
let blurHashes = options.imageBlurhashes || item.ImageBlurHashes || {};
const blurHashes = options.imageBlurhashes || item.ImageBlurHashes || {};
return {
imgUrl: imgUrl,
@@ -661,7 +652,7 @@ import 'programStyles';
for (let i = 0; i < character.length; i++) {
sum += parseInt(character.charAt(i));
}
let index = String(sum).substr(-1);
const index = String(sum).substr(-1);
return (index % numRandomColors) + 1;
} else {
@@ -686,9 +677,8 @@ import 'programStyles';
let valid = 0;
for (let i = 0; i < lines.length; i++) {
let currentCssClass = cssClass;
let text = lines[i];
const text = lines[i];
if (valid > 0 && isOuterFooter) {
currentCssClass += ' cardText-secondary';
@@ -713,8 +703,7 @@ import 'programStyles';
}
if (forceLines) {
let linesLength = maxLines || Math.min(lines.length, maxLines || lines.length);
const linesLength = maxLines || Math.min(lines.length, maxLines || lines.length);
while (valid < linesLength) {
html += "<div class='" + cssClass + "'>&nbsp;</div>";
@@ -745,7 +734,6 @@ import 'programStyles';
let airTimeText = '';
if (item.StartDate) {
try {
let date = datetime.parseISO8601Date(item.StartDate);
@@ -792,7 +780,6 @@ import 'programStyles';
const showOtherText = isOuterFooter ? !overlayText : overlayText;
if (isOuterFooter && options.cardLayout && layoutManager.mobile) {
if (options.cardFooterAside !== 'none') {
html += '<button is="paper-icon-button-light" class="itemAction btnCardOptions cardText-secondary" data-action="menu"><span class="material-icons more_vert"></span></button>';
}
@@ -807,9 +794,7 @@ import 'programStyles';
if (showOtherText) {
if ((options.showParentTitle || options.showParentTitleOrTitle) && !parentTitleUnderneath) {
if (isOuterFooter && item.Type === 'Episode' && item.SeriesName) {
if (item.SeriesId) {
lines.push(getTextActionButton({
Id: item.SeriesId,
@@ -822,15 +807,12 @@ import 'programStyles';
lines.push(item.SeriesName);
}
} else {
if (isUsingLiveTvNaming(item)) {
lines.push(item.Name);
if (!item.EpisodeTitle) {
titleAdded = true;
}
} else {
const parentTitle = item.SeriesName || item.Series || item.Album || item.AlbumArtist || '';
@@ -848,7 +830,6 @@ import 'programStyles';
}
if (showMediaTitle) {
const name = options.showTitle === 'auto' && !item.IsFolder && item.MediaType === 'Photo' ? '' : itemHelper.getDisplayName(item, {
includeParentInfo: options.includeParentInfoInTitle
});
@@ -865,7 +846,6 @@ import 'programStyles';
if (showOtherText) {
if (options.showParentTitle && parentTitleUnderneath) {
if (isOuterFooter && item.AlbumArtists && item.AlbumArtists.length) {
item.AlbumArtists[0].Type = 'MusicArtist';
item.AlbumArtists[0].IsFolder = true;
@@ -899,7 +879,6 @@ import 'programStyles';
}
if (options.showPremiereDate) {
if (item.PremiereDate) {
try {
lines.push(datetime.toLocaleDateString(
@@ -908,7 +887,6 @@ import 'programStyles';
));
} catch (err) {
lines.push('');
}
} else {
lines.push('');
@@ -916,14 +894,10 @@ import 'programStyles';
}
if (options.showYear || options.showSeriesYear) {
if (item.Type === 'Series') {
if (item.Status === 'Continuing') {
lines.push(globalize.translate('SeriesYearToPresent', item.ProductionYear || ''));
} else {
if (item.EndDate && item.ProductionYear) {
const endYear = datetime.parseISO8601Date(item.EndDate).getFullYear();
lines.push(item.ProductionYear + ((endYear === item.ProductionYear) ? '' : (' - ' + endYear)));
@@ -937,9 +911,7 @@ import 'programStyles';
}
if (options.showRuntime) {
if (item.RunTimeTicks) {
lines.push(datetime.getDisplayRunningTime(item.RunTimeTicks));
} else {
lines.push('');
@@ -947,14 +919,11 @@ import 'programStyles';
}
if (options.showAirTime) {
lines.push(getAirTimeText(item, options.showAirDateTime, options.showAirEndTime) || '');
}
if (options.showChannelName) {
if (item.ChannelId) {
lines.push(getTextActionButton({
Id: item.ChannelId,
@@ -971,7 +940,6 @@ import 'programStyles';
}
if (options.showCurrentProgram && item.Type === 'TvChannel') {
if (item.CurrentProgram) {
lines.push(item.CurrentProgram.Name);
} else {
@@ -980,7 +948,6 @@ import 'programStyles';
}
if (options.showCurrentProgramTime && item.Type === 'TvChannel') {
if (item.CurrentProgram) {
lines.push(getAirTimeText(item.CurrentProgram, false, true) || '');
} else {
@@ -990,7 +957,6 @@ import 'programStyles';
if (options.showSeriesTimerTime) {
if (item.RecordAnyTime) {
lines.push(globalize.translate('Anytime'));
} else {
lines.push(datetime.getDisplayTime(item.StartDate));
@@ -1016,6 +982,10 @@ import 'programStyles';
lines = [];
}
if (overlayText && showTitle) {
lines = [item.Name];
}
const addRightTextMargin = isOuterFooter && options.cardLayout && !options.centerText && options.cardFooterAside !== 'none' && layoutManager.mobile;
html += getCardTextLines(lines, cssClass, !options.overlayText, isOuterFooter, options.cardLayout, addRightTextMargin, options.lines);
@@ -1025,7 +995,6 @@ import 'programStyles';
}
if (html) {
if (!isOuterFooter || logoUrl || options.cardLayout) {
html = '<div class="' + footerClass + '">' + html;
@@ -1067,31 +1036,25 @@ import 'programStyles';
* @returns {string} HTML markup for the item count indicator.
*/
function getItemCountsHtml(options, item) {
let counts = [];
const counts = [];
let childText;
if (item.Type === 'Playlist') {
childText = '';
if (item.RunTimeTicks) {
let minutes = item.RunTimeTicks / 600000000;
minutes = minutes || 1;
childText += globalize.translate('ValueMinutes', Math.round(minutes));
} else {
childText += globalize.translate('ValueMinutes', 0);
}
counts.push(childText);
} else if (item.Type === 'Genre' || item.Type === 'Studio') {
if (item.MovieCount) {
childText = item.MovieCount === 1 ?
globalize.translate('ValueOneMovie') :
globalize.translate('ValueMovieCount', item.MovieCount);
@@ -1100,7 +1063,6 @@ import 'programStyles';
}
if (item.SeriesCount) {
childText = item.SeriesCount === 1 ?
globalize.translate('ValueOneSeries') :
globalize.translate('ValueSeriesCount', item.SeriesCount);
@@ -1108,18 +1070,14 @@ import 'programStyles';
counts.push(childText);
}
if (item.EpisodeCount) {
childText = item.EpisodeCount === 1 ?
globalize.translate('ValueOneEpisode') :
globalize.translate('ValueEpisodeCount', item.EpisodeCount);
counts.push(childText);
}
} else if (item.Type === 'MusicGenre' || options.context === 'MusicArtist') {
if (item.AlbumCount) {
childText = item.AlbumCount === 1 ?
globalize.translate('ValueOneAlbum') :
globalize.translate('ValueAlbumCount', item.AlbumCount);
@@ -1127,7 +1085,6 @@ import 'programStyles';
counts.push(childText);
}
if (item.SongCount) {
childText = item.SongCount === 1 ?
globalize.translate('ValueOneSong') :
globalize.translate('ValueSongCount', item.SongCount);
@@ -1135,16 +1092,13 @@ import 'programStyles';
counts.push(childText);
}
if (item.MusicVideoCount) {
childText = item.MusicVideoCount === 1 ?
globalize.translate('ValueOneMusicVideo') :
globalize.translate('ValueMusicVideoCount', item.MusicVideoCount);
counts.push(childText);
}
} else if (item.Type === 'Series') {
childText = item.RecursiveItemCount === 1 ?
globalize.translate('ValueOneEpisode') :
globalize.translate('ValueEpisodeCount', item.RecursiveItemCount);
@@ -1160,10 +1114,11 @@ import 'programStyles';
/**
* Imports the refresh indicator element.
*/
function requireRefreshIndicator() {
function importRefreshIndicator() {
if (!refreshIndicatorLoaded) {
refreshIndicatorLoaded = true;
require(['emby-itemrefreshindicator']);
/* eslint-disable-next-line @babel/no-unused-expressions */
import('../../elements/emby-itemrefreshindicator/emby-itemrefreshindicator');
}
}
@@ -1197,13 +1152,11 @@ import 'programStyles';
let shape = options.shape;
if (shape === 'mixed') {
shape = null;
const primaryImageAspectRatio = item.PrimaryImageAspectRatio;
if (primaryImageAspectRatio) {
if (primaryImageAspectRatio >= 1.33) {
shape = 'mixedBackdrop';
} else if (primaryImageAspectRatio > 0.71) {
@@ -1259,8 +1212,8 @@ import 'programStyles';
if (coveredImage) {
cardImageContainerClass += ' coveredImage';
if (item.MediaType === 'Photo' || item.Type === 'PhotoAlbum' || item.Type === 'Folder' || item.ProgramInfo || item.Type === 'Program' || item.Type === 'Recording') {
cardImageContainerClass += ' coveredImage-noScale';
if (item.Type === 'TvChannel') {
cardImageContainerClass += ' coveredImage-contain';
}
}
@@ -1295,7 +1248,6 @@ import 'programStyles';
}
if (overlayText) {
logoUrl = null;
footerCssClass = progressHtml ? 'innerCardFooter fullInnerCardFooter' : 'innerCardFooter';
@@ -1366,7 +1318,7 @@ import 'programStyles';
let cardBoxClose = '';
let cardScalableClose = '';
let cardContentClass = 'cardContent';
const cardContentClass = 'cardContent';
let blurhashAttrib = '';
if (blurhash && blurhash.length > 0) {
@@ -1385,7 +1337,7 @@ import 'programStyles';
cardImageContainerClose = '</button>';
}
let cardScalableClass = 'cardScalable';
const cardScalableClass = 'cardScalable';
cardImageContainerOpen = '<div class="' + cardBoxClass + '"><div class="' + cardScalableClass + '"><div class="cardPadder cardPadder-' + shape + '"></div>' + cardImageContainerOpen;
cardBoxClose = '</div>';
@@ -1404,7 +1356,6 @@ import 'programStyles';
indicatorsHtml += indicators.getTypeIndicator(item);
if (options.showGroupCount) {
indicatorsHtml += indicators.getChildCountIndicatorHtml(item, {
minCount: 1
});
@@ -1415,7 +1366,7 @@ import 'programStyles';
if (item.Type === 'CollectionFolder' || item.CollectionType) {
const refreshClass = item.RefreshProgress ? '' : ' class="hide"';
indicatorsHtml += '<div is="emby-itemrefreshindicator"' + refreshClass + ' data-progress="' + (item.RefreshProgress || 0) + '" data-status="' + item.RefreshStatus + '"></div>';
requireRefreshIndicator();
importRefreshIndicator();
}
if (indicatorsHtml) {
@@ -1463,26 +1414,28 @@ import 'programStyles';
const mediaTypeData = item.MediaType ? (' data-mediatype="' + item.MediaType + '"') : '';
const collectionTypeData = item.CollectionType ? (' data-collectiontype="' + item.CollectionType + '"') : '';
const channelIdData = item.ChannelId ? (' data-channelid="' + item.ChannelId + '"') : '';
const pathData = item.Path ? (' data-path="' + item.Path + '"') : '';
const contextData = options.context ? (' data-context="' + options.context + '"') : '';
const parentIdData = options.parentId ? (' data-parentid="' + options.parentId + '"') : '';
const startDate = item.StartDate ? (' data-startdate="' + item.StartDate.toString() + '"') : '';
const endDate = item.EndDate ? (' data-enddate="' + item.EndDate.toString() + '"') : '';
let additionalCardContent = '';
if (layoutManager.desktop && !options.disableHoverMenu) {
additionalCardContent += getHoverMenuHtml(item, action, options);
additionalCardContent += getHoverMenuHtml(item, action);
}
return '<' + tagName + ' data-index="' + index + '"' + timerAttributes + actionAttribute + ' data-isfolder="' + (item.IsFolder || false) + '" data-serverid="' + (item.ServerId || options.serverId) + '" data-id="' + (item.Id || item.ItemId) + '" data-type="' + item.Type + '"' + mediaTypeData + collectionTypeData + channelIdData + positionTicksData + collectionIdData + playlistIdData + contextData + parentIdData + ' data-prefix="' + prefix + '" class="' + className + '">' + cardImageContainerOpen + innerCardFooter + cardImageContainerClose + overlayButtons + additionalCardContent + cardScalableClose + outerCardFooter + cardBoxClose + '</' + tagName + '>';
return '<' + tagName + ' data-index="' + index + '"' + timerAttributes + actionAttribute + ' data-isfolder="' + (item.IsFolder || false) + '" data-serverid="' + (item.ServerId || options.serverId) + '" data-id="' + (item.Id || item.ItemId) + '" data-type="' + item.Type + '"' + mediaTypeData + collectionTypeData + channelIdData + pathData + positionTicksData + collectionIdData + playlistIdData + contextData + parentIdData + startDate + endDate + ' data-prefix="' + prefix + '" class="' + className + '">' + cardImageContainerOpen + innerCardFooter + cardImageContainerClose + overlayButtons + additionalCardContent + cardScalableClose + outerCardFooter + cardBoxClose + '</' + tagName + '>';
}
/**
* Generates HTML markup for the card overlay.
* @param {object} item - Item used to generate the card overlay.
* @param {string} action - Action assigned to the overlay.
* @param {Array} options - Card builder options.
* @returns {string} HTML markup of the card overlay.
*/
function getHoverMenuHtml(item, action, options) {
function getHoverMenuHtml(item, action) {
let html = '';
html += '<div class="cardOverlayContainer itemAction" data-action="' + action + '">';
@@ -1498,15 +1451,16 @@ import 'programStyles';
const userData = item.UserData || {};
if (itemHelper.canMarkPlayed(item)) {
require(['emby-playstatebutton']);
/* eslint-disable-next-line @babel/no-unused-expressions */
import('../../elements/emby-playstatebutton/emby-playstatebutton');
html += '<button is="emby-playstatebutton" type="button" data-action="none" class="' + btnCssClass + '" data-id="' + item.Id + '" data-serverid="' + item.ServerId + '" data-itemtype="' + item.Type + '" data-played="' + (userData.Played) + '"><span class="material-icons cardOverlayButtonIcon cardOverlayButtonIcon-hover check"></span></button>';
}
if (itemHelper.canRate(item)) {
const likes = userData.Likes == null ? '' : userData.Likes;
require(['emby-ratingbutton']);
/* eslint-disable-next-line @babel/no-unused-expressions */
import('../../elements/emby-ratingbutton/emby-ratingbutton');
html += '<button is="emby-ratingbutton" type="button" data-action="none" class="' + btnCssClass + '" data-id="' + item.Id + '" data-serverid="' + item.ServerId + '" data-itemtype="' + item.Type + '" data-likes="' + likes + '" data-isfavorite="' + (userData.IsFavorite) + '"><span class="material-icons cardOverlayButtonIcon cardOverlayButtonIcon-hover favorite"></span></button>';
}
@@ -1583,7 +1537,6 @@ import 'programStyles';
const html = buildCardsHtmlInternal(items, options);
if (html) {
if (options.itemsContainer.cardBuilderHtml !== html) {
options.itemsContainer.innerHTML = html;
@@ -1596,7 +1549,6 @@ import 'programStyles';
imageLoader.lazyChildren(options.itemsContainer);
} else {
options.itemsContainer.innerHTML = html;
options.itemsContainer.cardBuilderHtml = null;
}
@@ -1620,7 +1572,6 @@ import 'programStyles';
indicatorsElem = card.querySelector('.cardIndicators');
if (!indicatorsElem) {
const cardImageContainer = card.querySelector('.cardImageContainer');
indicatorsElem = document.createElement('div');
indicatorsElem.classList.add('cardIndicators');
@@ -1644,11 +1595,9 @@ import 'programStyles';
let itemProgressBar = null;
if (userData.Played) {
playedIndicator = card.querySelector('.playedIndicator');
if (!playedIndicator) {
playedIndicator = document.createElement('div');
playedIndicator.classList.add('playedIndicator');
playedIndicator.classList.add('indicator');
@@ -1657,10 +1606,8 @@ import 'programStyles';
}
playedIndicator.innerHTML = '<span class="material-icons indicatorIcon check"></span>';
} else {
playedIndicator = card.querySelector('.playedIndicator');
if (playedIndicator) {
playedIndicator.parentNode.removeChild(playedIndicator);
}
}
@@ -1668,7 +1615,6 @@ import 'programStyles';
countIndicator = card.querySelector('.countIndicator');
if (!countIndicator) {
countIndicator = document.createElement('div');
countIndicator.classList.add('countIndicator');
indicatorsElem = ensureIndicators(card, indicatorsElem);
@@ -1676,10 +1622,8 @@ import 'programStyles';
}
countIndicator.innerHTML = userData.UnplayedItemCount;
} else if (enableCountIndicator) {
countIndicator = card.querySelector('.countIndicator');
if (countIndicator) {
countIndicator.parentNode.removeChild(countIndicator);
}
}
@@ -1691,7 +1635,6 @@ import 'programStyles';
});
if (progressHtml) {
itemProgressBar = card.querySelector('.itemProgressBar');
if (!itemProgressBar) {
@@ -1710,7 +1653,6 @@ import 'programStyles';
itemProgressBar.innerHTML = progressHtml;
} else {
itemProgressBar = card.querySelector('.itemProgressBar');
if (itemProgressBar) {
itemProgressBar.parentNode.removeChild(itemProgressBar);
@@ -1741,7 +1683,7 @@ import 'programStyles';
const cells = itemsContainer.querySelectorAll('.card[data-id="' + programId + '"]');
for (let i = 0, length = cells.length; i < length; i++) {
let cell = cells[i];
const cell = cells[i];
const icon = cell.querySelector('.timerIndicator');
if (!icon) {
const indicatorsElem = ensureIndicators(cell);
@@ -1760,8 +1702,8 @@ import 'programStyles';
const cells = itemsContainer.querySelectorAll('.card[data-timerid="' + timerId + '"]');
for (let i = 0; i < cells.length; i++) {
let cell = cells[i];
let icon = cell.querySelector('.timerIndicator');
const cell = cells[i];
const icon = cell.querySelector('.timerIndicator');
if (icon) {
icon.parentNode.removeChild(icon);
}
@@ -1778,8 +1720,8 @@ import 'programStyles';
const cells = itemsContainer.querySelectorAll('.card[data-seriestimerid="' + cancelledTimerId + '"]');
for (let i = 0; i < cells.length; i++) {
let cell = cells[i];
let icon = cell.querySelector('.timerIndicator');
const cell = cells[i];
const icon = cell.querySelector('.timerIndicator');
if (icon) {
icon.parentNode.removeChild(icon);
}

View File

@@ -5,16 +5,15 @@
* @module components/cardBuilder/chaptercardbuilder
*/
import datetime from 'datetime';
import imageLoader from 'imageLoader';
import connectionManager from 'connectionManager';
import layoutManager from 'layoutManager';
import browser from 'browser';
import datetime from '../../scripts/datetime';
import imageLoader from '../images/imageLoader';
import layoutManager from '../layoutManager';
import browser from '../../scripts/browser';
import ServerConnections from '../ServerConnections';
const enableFocusTransform = !browser.slow && !browser.edge;
function buildChapterCardsHtml(item, chapters, options) {
// TODO move card creation code to Card component
let className = 'card itemAction chapterCard';
@@ -35,7 +34,6 @@ import browser from 'browser';
let shape = (options.backdropShape || 'backdrop');
if (videoStream.Width && videoStream.Height) {
if ((videoStream.Width / videoStream.Height) <= 1.2) {
shape = (options.squareShape || 'square');
}
@@ -50,10 +48,9 @@ import browser from 'browser';
let html = '';
let itemsInRow = 0;
const apiClient = connectionManager.getApiClient(item.ServerId);
const apiClient = ServerConnections.getApiClient(item.ServerId);
for (let i = 0, length = chapters.length; i < length; i++) {
if (options.rows && itemsInRow === 0) {
html += '<div class="cardColumn">';
}
@@ -73,12 +70,10 @@ import browser from 'browser';
}
function getImgUrl({Id}, {ImageTag}, index, maxWidth, apiClient) {
if (ImageTag) {
return apiClient.getScaledImageUrl(Id, {
maxWidth: maxWidth * 2,
maxWidth: maxWidth,
tag: ImageTag,
type: 'Chapter',
index
@@ -89,7 +84,6 @@ import browser from 'browser';
}
function buildChapterCard(item, apiClient, chapter, index, {width, coverImage}, className, shape) {
const imgUrl = getImgUrl(item, chapter, index, width || 400, apiClient);
let cardImageContainerClass = 'cardContent cardContent-shadow cardImageContainer chapterCardImageContainer';
@@ -110,13 +104,10 @@ import browser from 'browser';
const cardBoxCssClass = 'cardBox';
const cardScalableClass = 'cardScalable';
const html = `<button type="button" class="${className}"${dataAttributes}><div class="${cardBoxCssClass}"><div class="${cardScalableClass}"><div class="cardPadder-${shape}"></div>${cardImageContainer}</div><div class="innerCardFooter">${nameHtml}</div></div></div></button>`;
return html;
return `<button type="button" class="${className}"${dataAttributes}><div class="${cardBoxCssClass}"><div class="${cardScalableClass}"><div class="cardPadder-${shape}"></div>${cardImageContainer}</div><div class="innerCardFooter">${nameHtml}</div></div></div></button>`;
}
export function buildChapterCards(item, chapters, options) {
if (options.parentContainer) {
// Abort if the container has been disposed
if (!document.body.contains(options.parentContainer)) {

View File

@@ -5,10 +5,9 @@
* @module components/cardBuilder/peoplecardbuilder
*/
import cardBuilder from 'cardBuilder';
import cardBuilder from './cardBuilder';
export function buildPeopleCards(items, options) {
options = Object.assign(options || {}, {
cardLayout: false,
centerText: true,

View File

@@ -1,34 +1,28 @@
define([], function() {
'use strict';
if (window.appMode === 'cordova' || window.appMode === 'android') {
return {
load: function () {
window.chrome = window.chrome || {};
class CastSenderApi {
load() {
if (window.appMode === 'cordova' || window.appMode === 'android') {
window.chrome = window.chrome || {};
return Promise.resolve();
} else {
let ccLoaded = false;
if (ccLoaded) {
return Promise.resolve();
}
};
} else {
var ccLoaded = false;
return {
load: function () {
if (ccLoaded) {
return Promise.resolve();
}
return new Promise(function (resolve, reject) {
var fileref = document.createElement('script');
fileref.setAttribute('type', 'text/javascript');
return new Promise(function (resolve) {
const fileref = document.createElement('script');
fileref.setAttribute('type', 'text/javascript');
fileref.onload = function () {
ccLoaded = true;
resolve();
};
fileref.onload = function () {
ccLoaded = true;
resolve();
};
fileref.setAttribute('src', 'https://www.gstatic.com/cv/js/sender/v1/cast_sender.js');
document.querySelector('head').appendChild(fileref);
});
}
};
fileref.setAttribute('src', 'https://www.gstatic.com/cv/js/sender/v1/cast_sender.js');
document.querySelector('head').appendChild(fileref);
});
}
}
});
}
export default CastSenderApi;

View File

@@ -1,21 +1,33 @@
define(['dom', 'dialogHelper', 'loading', 'connectionManager', 'globalize', 'actionsheet', 'emby-input', 'paper-icon-button-light', 'emby-button', 'listViewStyle', 'material-icons', 'formDialogStyle'], function (dom, dialogHelper, loading, connectionManager, globalize, actionsheet) {
'use strict';
import dom from '../../scripts/dom';
import dialogHelper from '../dialogHelper/dialogHelper';
import loading from '../loading/loading';
import globalize from '../../scripts/globalize';
import actionsheet from '../actionSheet/actionSheet';
import '../../elements/emby-input/emby-input';
import '../../elements/emby-button/paper-icon-button-light';
import '../../elements/emby-button/emby-button';
import '../listview/listview.css';
import 'material-design-icons-iconfont';
import '../formdialog.css';
import ServerConnections from '../ServerConnections';
return function (options) {
export default class channelMapper {
constructor(options) {
function mapChannel(button, channelId, providerChannelId) {
loading.show();
var providerId = options.providerId;
connectionManager.getApiClient(options.serverId).ajax({
const providerId = options.providerId;
ServerConnections.getApiClient(options.serverId).ajax({
type: 'POST',
url: ApiClient.getUrl('LiveTv/ChannelMappings'),
data: {
data: JSON.stringify({
providerId: providerId,
tunerChannelId: channelId,
providerChannelId: providerChannelId
},
}),
contentType: 'application/json',
dataType: 'json'
}).then(function (mapping) {
var listItem = dom.parentWithClass(button, 'listItem');
}).then(mapping => {
const listItem = dom.parentWithClass(button, 'listItem');
button.setAttribute('data-providerid', mapping.ProviderChannelId);
listItem.querySelector('.secondary').innerHTML = getMappingSecondaryName(mapping, currentMappingOptions.ProviderName);
loading.hide();
@@ -23,42 +35,42 @@ define(['dom', 'dialogHelper', 'loading', 'connectionManager', 'globalize', 'act
}
function onChannelsElementClick(e) {
var btnMap = dom.parentWithClass(e.target, 'btnMap');
const btnMap = dom.parentWithClass(e.target, 'btnMap');
if (btnMap) {
var channelId = btnMap.getAttribute('data-id');
var providerChannelId = btnMap.getAttribute('data-providerid');
var menuItems = currentMappingOptions.ProviderChannels.map(function (m) {
const channelId = btnMap.getAttribute('data-id');
const providerChannelId = btnMap.getAttribute('data-providerid');
const menuItems = currentMappingOptions.ProviderChannels.map(m => {
return {
name: m.Name,
id: m.Id,
selected: m.Id.toLowerCase() === providerChannelId.toLowerCase()
};
}).sort(function (a, b) {
}).sort((a, b) => {
return a.name.localeCompare(b.name);
});
actionsheet.show({
positionTo: btnMap,
items: menuItems
}).then(function (newChannelId) {
}).then(newChannelId => {
mapChannel(btnMap, channelId, newChannelId);
});
}
}
function getChannelMappingOptions(serverId, providerId) {
var apiClient = connectionManager.getApiClient(serverId);
const apiClient = ServerConnections.getApiClient(serverId);
return apiClient.getJSON(apiClient.getUrl('LiveTv/ChannelMappingOptions', {
providerId: providerId
}));
}
function getMappingSecondaryName(mapping, providerName) {
return (mapping.ProviderChannelName || '') + ' - ' + providerName;
return `${mapping.ProviderChannelName || ''} - ${providerName}`;
}
function getTunerChannelHtml(channel, providerName) {
var html = '';
let html = '';
html += '<div class="listItem">';
html += '<span class="material-icons listItemIcon dvr"></span>';
html += '<div class="listItemBody two-line">';
@@ -73,16 +85,16 @@ define(['dom', 'dialogHelper', 'loading', 'connectionManager', 'globalize', 'act
html += '</div>';
html += '</div>';
html += '<button class="btnMap autoSize" is="paper-icon-button-light" type="button" data-id="' + channel.Id + '" data-providerid="' + channel.ProviderChannelId + '"><span class="material-icons mode_edit"></span></button>';
html += `<button class="btnMap autoSize" is="paper-icon-button-light" type="button" data-id="${channel.Id}" data-providerid="${channel.ProviderChannelId}"><span class="material-icons mode_edit"></span></button>`;
return html += '</div>';
}
function getEditorHtml() {
var html = '';
let html = '';
html += '<div class="formDialogContent smoothScrollY">';
html += '<div class="dialogContentInner dialog-content-centered">';
html += '<form style="margin:auto;">';
html += '<h1>' + globalize.translate('HeaderChannels') + '</h1>';
html += `<h1>${globalize.translate('Channels')}</h1>`;
html += '<div class="channels paperList">';
html += '</div>';
html += '</form>';
@@ -91,30 +103,29 @@ define(['dom', 'dialogHelper', 'loading', 'connectionManager', 'globalize', 'act
}
function initEditor(dlg, options) {
getChannelMappingOptions(options.serverId, options.providerId).then(function (result) {
getChannelMappingOptions(options.serverId, options.providerId).then(result => {
currentMappingOptions = result;
var channelsElement = dlg.querySelector('.channels');
channelsElement.innerHTML = result.TunerChannels.map(function (channel) {
const channelsElement = dlg.querySelector('.channels');
channelsElement.innerHTML = result.TunerChannels.map(channel => {
return getTunerChannelHtml(channel, result.ProviderName);
}).join('');
channelsElement.addEventListener('click', onChannelsElementClick);
});
}
var currentMappingOptions;
var self = this;
let currentMappingOptions;
self.show = function () {
var dialogOptions = {
this.show = () => {
const dialogOptions = {
removeOnClose: true
};
dialogOptions.size = 'small';
var dlg = dialogHelper.createDialog(dialogOptions);
const dlg = dialogHelper.createDialog(dialogOptions);
dlg.classList.add('formDialog');
dlg.classList.add('ui-body-a');
dlg.classList.add('background-theme-a');
var html = '';
var title = globalize.translate('MapChannels');
let html = '';
const title = globalize.translate('MapChannels');
html += '<div class="formDialogHeader">';
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><span class="material-icons arrow_back"></span></button>';
html += '<h3 class="formDialogHeaderTitle">';
@@ -124,13 +135,13 @@ define(['dom', 'dialogHelper', 'loading', 'connectionManager', 'globalize', 'act
html += getEditorHtml();
dlg.innerHTML = html;
initEditor(dlg, options);
dlg.querySelector('.btnCancel').addEventListener('click', function () {
dlg.querySelector('.btnCancel').addEventListener('click', () => {
dialogHelper.close(dlg);
});
return new Promise(function (resolve, reject) {
return new Promise(resolve => {
dlg.addEventListener('close', resolve);
dialogHelper.open(dlg);
});
};
};
});
}
}

View File

@@ -1,16 +1,32 @@
define(['dom', 'dialogHelper', 'loading', 'apphost', 'layoutManager', 'connectionManager', 'appRouter', 'globalize', 'emby-checkbox', 'emby-input', 'paper-icon-button-light', 'emby-select', 'material-icons', 'css!./../formdialog', 'emby-button', 'flexStyles'], function (dom, dialogHelper, loading, appHost, layoutManager, connectionManager, appRouter, globalize) {
'use strict';
import dom from '../../scripts/dom';
import dialogHelper from '../dialogHelper/dialogHelper';
import loading from '../loading/loading';
import layoutManager from '../layoutManager';
import { appRouter } from '../appRouter';
import globalize from '../../scripts/globalize';
import '../../elements/emby-button/emby-button';
import '../../elements/emby-button/paper-icon-button-light';
import '../../elements/emby-checkbox/emby-checkbox';
import '../../elements/emby-input/emby-input';
import '../../elements/emby-select/emby-select';
import 'material-design-icons-iconfont';
import '../formdialog.css';
import '../../assets/css/flexstyles.scss';
import ServerConnections from '../ServerConnections';
import toast from '../toast/toast';
var currentServerId;
/* eslint-disable indent */
let currentServerId;
function onSubmit(e) {
loading.show();
var panel = dom.parentWithClass(this, 'dialog');
const panel = dom.parentWithClass(this, 'dialog');
var collectionId = panel.querySelector('#selectCollectionToAddTo').value;
const collectionId = panel.querySelector('#selectCollectionToAddTo').value;
var apiClient = connectionManager.getApiClient(currentServerId);
const apiClient = ServerConnections.getApiClient(currentServerId);
if (collectionId) {
addToCollection(apiClient, panel, collectionId);
@@ -23,8 +39,7 @@ define(['dom', 'dialogHelper', 'loading', 'apphost', 'layoutManager', 'connectio
}
function createCollection(apiClient, dlg) {
var url = apiClient.getUrl('Collections', {
const url = apiClient.getUrl('Collections', {
Name: dlg.querySelector('#txtNewCollectionName').value,
IsLocked: !dlg.querySelector('#chkEnableInternetMetadata').checked,
@@ -36,27 +51,23 @@ define(['dom', 'dialogHelper', 'loading', 'apphost', 'layoutManager', 'connectio
url: url,
dataType: 'json'
}).then(function (result) {
}).then(result => {
loading.hide();
var id = result.Id;
const id = result.Id;
dlg.submitted = true;
dialogHelper.close(dlg);
redirectToCollection(apiClient, id);
});
}
function redirectToCollection(apiClient, id) {
appRouter.showItem(id, apiClient.serverId());
}
function addToCollection(apiClient, dlg, id) {
var url = apiClient.getUrl('Collections/' + id + '/Items', {
const url = apiClient.getUrl(`Collections/${id}/Items`, {
Ids: dlg.querySelector('.fldSelectedItemIds').value || ''
});
@@ -65,16 +76,13 @@ define(['dom', 'dialogHelper', 'loading', 'apphost', 'layoutManager', 'connectio
type: 'POST',
url: url
}).then(function () {
}).then(() => {
loading.hide();
dlg.submitted = true;
dialogHelper.close(dlg);
require(['toast'], function (toast) {
toast(globalize.translate('MessageItemsAdded'));
});
toast(globalize.translate('MessageItemsAdded'));
});
}
@@ -83,14 +91,13 @@ define(['dom', 'dialogHelper', 'loading', 'apphost', 'layoutManager', 'connectio
}
function populateCollections(panel) {
loading.show();
var select = panel.querySelector('#selectCollectionToAddTo');
const select = panel.querySelector('#selectCollectionToAddTo');
panel.querySelector('.newCollectionInfo').classList.add('hide');
var options = {
const options = {
Recursive: true,
IncludeItemTypes: 'BoxSet',
@@ -98,16 +105,14 @@ define(['dom', 'dialogHelper', 'loading', 'apphost', 'layoutManager', 'connectio
EnableTotalRecordCount: false
};
var apiClient = connectionManager.getApiClient(currentServerId);
apiClient.getItems(apiClient.getCurrentUserId(), options).then(function (result) {
const apiClient = ServerConnections.getApiClient(currentServerId);
apiClient.getItems(apiClient.getCurrentUserId(), options).then(result => {
let html = '';
var html = '';
html += `<option value="">${globalize.translate('OptionNew')}</option>`;
html += '<option value="">' + globalize.translate('OptionNew') + '</option>';
html += result.Items.map(function (i) {
return '<option value="' + i.Id + '">' + i.Name + '</option>';
html += result.Items.map(i => {
return `<option value="${i.Id}">${i.Name}</option>`;
});
select.innerHTML = html;
@@ -119,8 +124,7 @@ define(['dom', 'dialogHelper', 'loading', 'apphost', 'layoutManager', 'connectio
}
function getEditorHtml() {
var html = '';
let html = '';
html += '<div class="formDialogContent smoothScrollY" style="padding-top:2em;">';
html += '<div class="dialogContentInner dialog-content-centered">';
@@ -134,27 +138,27 @@ define(['dom', 'dialogHelper', 'loading', 'apphost', 'layoutManager', 'connectio
html += '<br/>';
html += '<br/>';
html += '<div class="selectContainer">';
html += '<select is="emby-select" label="' + globalize.translate('LabelCollection') + '" id="selectCollectionToAddTo" autofocus></select>';
html += `<select is="emby-select" label="${globalize.translate('LabelCollection')}" id="selectCollectionToAddTo" autofocus></select>`;
html += '</div>';
html += '</div>';
html += '<div class="newCollectionInfo">';
html += '<div class="inputContainer">';
html += '<input is="emby-input" type="text" id="txtNewCollectionName" required="required" label="' + globalize.translate('LabelName') + '" />';
html += '<div class="fieldDescription">' + globalize.translate('NewCollectionNameExample') + '</div>';
html += `<input is="emby-input" type="text" id="txtNewCollectionName" required="required" label="${globalize.translate('LabelName')}" />`;
html += `<div class="fieldDescription">${globalize.translate('NewCollectionNameExample')}</div>`;
html += '</div>';
html += '<label class="checkboxContainer">';
html += '<input is="emby-checkbox" type="checkbox" id="chkEnableInternetMetadata" />';
html += '<span>' + globalize.translate('SearchForCollectionInternetMetadata') + '</span>';
html += `<span>${globalize.translate('SearchForCollectionInternetMetadata')}</span>`;
html += '</label>';
// newCollectionInfo
html += '</div>';
html += '<div class="formDialogFooter">';
html += '<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit">' + globalize.translate('ButtonOk') + '</button>';
html += `<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit">${globalize.translate('ButtonOk')}</button>`;
html += '</div>';
html += '<input type="hidden" class="fldSelectedItemIds" />';
@@ -167,7 +171,6 @@ define(['dom', 'dialogHelper', 'loading', 'apphost', 'layoutManager', 'connectio
}
function initEditor(content, items) {
content.querySelector('#selectCollectionToAddTo').addEventListener('change', function () {
if (this.value) {
content.querySelector('.newCollectionInfo').classList.add('hide');
@@ -188,7 +191,7 @@ define(['dom', 'dialogHelper', 'loading', 'apphost', 'layoutManager', 'connectio
} else {
content.querySelector('.fldSelectCollection').classList.add('hide');
var selectCollectionToAddTo = content.querySelector('#selectCollectionToAddTo');
const selectCollectionToAddTo = content.querySelector('#selectCollectionToAddTo');
selectCollectionToAddTo.innerHTML = '';
selectCollectionToAddTo.value = '';
triggerChange(selectCollectionToAddTo);
@@ -196,79 +199,70 @@ define(['dom', 'dialogHelper', 'loading', 'apphost', 'layoutManager', 'connectio
}
function centerFocus(elem, horiz, on) {
require(['scrollHelper'], function (scrollHelper) {
var fn = on ? 'on' : 'off';
import('../../scripts/scrollHelper').then((scrollHelper) => {
const fn = on ? 'on' : 'off';
scrollHelper.centerFocus[fn](elem, horiz);
});
}
function CollectionEditor() {
export class showEditor {
constructor(options) {
const items = options.items || {};
currentServerId = options.serverId;
}
CollectionEditor.prototype.show = function (options) {
var items = options.items || {};
currentServerId = options.serverId;
var dialogOptions = {
removeOnClose: true,
scrollY: false
};
if (layoutManager.tv) {
dialogOptions.size = 'fullscreen';
} else {
dialogOptions.size = 'small';
}
var dlg = dialogHelper.createDialog(dialogOptions);
dlg.classList.add('formDialog');
var html = '';
var title = items.length ? globalize.translate('HeaderAddToCollection') : globalize.translate('NewCollection');
html += '<div class="formDialogHeader">';
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><span class="material-icons arrow_back"></span></button>';
html += '<h3 class="formDialogHeaderTitle">';
html += title;
html += '</h3>';
if (appHost.supports('externallinks')) {
html += '<a is="emby-linkbutton" class="button-link btnHelp flex align-items-center" href="https://web.archive.org/web/20181216120305/https://github.com/MediaBrowser/Wiki/wiki/Collections" target="_blank" style="margin-left:auto;margin-right:.5em;padding:.25em;" title="' + globalize.translate('Help') + '"><span class="material-icons info"></span><span style="margin-left:.25em;">' + globalize.translate('Help') + '</span></a>';
}
html += '</div>';
html += getEditorHtml();
dlg.innerHTML = html;
initEditor(dlg, items);
dlg.querySelector('.btnCancel').addEventListener('click', function () {
dialogHelper.close(dlg);
});
if (layoutManager.tv) {
centerFocus(dlg.querySelector('.formDialogContent'), false, true);
}
return dialogHelper.open(dlg).then(function () {
const dialogOptions = {
removeOnClose: true,
scrollY: false
};
if (layoutManager.tv) {
centerFocus(dlg.querySelector('.formDialogContent'), false, false);
dialogOptions.size = 'fullscreen';
} else {
dialogOptions.size = 'small';
}
if (dlg.submitted) {
return Promise.resolve();
const dlg = dialogHelper.createDialog(dialogOptions);
dlg.classList.add('formDialog');
let html = '';
const title = items.length ? globalize.translate('HeaderAddToCollection') : globalize.translate('NewCollection');
html += '<div class="formDialogHeader">';
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><span class="material-icons arrow_back"></span></button>';
html += '<h3 class="formDialogHeaderTitle">';
html += title;
html += '</h3>';
html += '</div>';
html += getEditorHtml();
dlg.innerHTML = html;
initEditor(dlg, items);
dlg.querySelector('.btnCancel').addEventListener('click', () => {
dialogHelper.close(dlg);
});
if (layoutManager.tv) {
centerFocus(dlg.querySelector('.formDialogContent'), false, true);
}
return Promise.reject();
});
};
return dialogHelper.open(dlg).then(() => {
if (layoutManager.tv) {
centerFocus(dlg.querySelector('.formDialogContent'), false, false);
}
return CollectionEditor;
});
if (dlg.submitted) {
return Promise.resolve();
}
return Promise.reject();
});
}
}
/* eslint-enable indent */
export default showEditor;

View File

@@ -1,65 +1,65 @@
define(['browser', 'dialog', 'globalize'], function(browser, dialog, globalize) {
'use strict';
import browser from '../../scripts/browser';
import dialog from '../dialog/dialog';
import globalize from '../../scripts/globalize';
function replaceAll(str, find, replace) {
return str.split(find).join(replace);
function replaceAll(str, find, replace) {
return str.split(find).join(replace);
}
function nativeConfirm(options) {
if (typeof options === 'string') {
options = {
title: '',
text: options
};
}
if (browser.tv && window.confirm) {
// Use the native confirm dialog
return function (options) {
if (typeof options === 'string') {
options = {
title: '',
text: options
};
}
const text = replaceAll(options.text || '', '<br/>', '\n');
const result = window.confirm(text);
var text = replaceAll(options.text || '', '<br/>', '\n');
var result = confirm(text);
if (result) {
return Promise.resolve();
} else {
return Promise.reject();
}
}
if (result) {
return Promise.resolve();
} else {
return Promise.reject();
}
function customConfirm(text, title) {
let options;
if (typeof text === 'string') {
options = {
title: title,
text: text
};
} else {
// Use our own dialog
return function (text, title) {
var options;
if (typeof text === 'string') {
options = {
title: title,
text: text
};
} else {
options = text;
}
var items = [];
items.push({
name: options.cancelText || globalize.translate('ButtonCancel'),
id: 'cancel',
type: 'cancel'
});
items.push({
name: options.confirmText || globalize.translate('ButtonOk'),
id: 'ok',
type: options.primary === 'delete' ? 'delete' : 'submit'
});
options.buttons = items;
return dialog(options).then(function (result) {
if (result === 'ok') {
return Promise.resolve();
}
return Promise.reject();
});
};
options = text;
}
});
const items = [];
items.push({
name: options.cancelText || globalize.translate('ButtonCancel'),
id: 'cancel',
type: 'cancel'
});
items.push({
name: options.confirmText || globalize.translate('ButtonOk'),
id: 'ok',
type: options.primary === 'delete' ? 'delete' : 'submit'
});
options.buttons = items;
return dialog.show(options).then(result => {
if (result === 'ok') {
return Promise.resolve();
}
return Promise.reject();
});
}
const confirm = browser.tv && window.confirm ? nativeConfirm : customConfirm;
export default confirm;

View File

@@ -1,20 +1,32 @@
define(['dialogHelper', 'dom', 'layoutManager', 'scrollHelper', 'globalize', 'require', 'material-icons', 'emby-button', 'paper-icon-button-light', 'emby-input', 'formDialogStyle', 'flexStyles'], function (dialogHelper, dom, layoutManager, scrollHelper, globalize, require) {
'use strict';
import dialogHelper from '../dialogHelper/dialogHelper';
import dom from '../../scripts/dom';
import layoutManager from '../layoutManager';
import scrollHelper from '../../scripts/scrollHelper';
import globalize from '../../scripts/globalize';
import 'material-design-icons-iconfont';
import '../../elements/emby-button/emby-button';
import '../../elements/emby-button/paper-icon-button-light';
import '../../elements/emby-input/emby-input';
import '../formdialog.css';
import '../../assets/css/flexstyles.scss';
import template from './dialog.template.html';
function showDialog(options, template) {
/* eslint-disable indent */
var dialogOptions = {
function showDialog(options = { dialogOptions: {}, buttons: [] }) {
const dialogOptions = {
removeOnClose: true,
scrollY: false
scrollY: false,
...options.dialogOptions
};
var enableTvLayout = layoutManager.tv;
const enableTvLayout = layoutManager.tv;
if (enableTvLayout) {
dialogOptions.size = 'fullscreen';
}
var dlg = dialogHelper.createDialog(dialogOptions);
const dlg = dialogHelper.createDialog(dialogOptions);
dlg.classList.add('formDialog');
@@ -22,7 +34,7 @@ define(['dialogHelper', 'dom', 'layoutManager', 'scrollHelper', 'globalize', 're
dlg.classList.add('align-items-center');
dlg.classList.add('justify-content-center');
var formDialogContent = dlg.querySelector('.formDialogContent');
const formDialogContent = dlg.querySelector('.formDialogContent');
formDialogContent.classList.add('no-grow');
if (enableTvLayout) {
@@ -30,41 +42,36 @@ define(['dialogHelper', 'dom', 'layoutManager', 'scrollHelper', 'globalize', 're
formDialogContent.style['max-height'] = '60%';
scrollHelper.centerFocus.on(formDialogContent, false);
} else {
formDialogContent.style.maxWidth = (Math.min((options.buttons.length * 150) + 200, dom.getWindowSize().innerWidth - 50)) + 'px';
formDialogContent.style.maxWidth = `${Math.min((options.buttons.length * 150) + 200, dom.getWindowSize().innerWidth - 50)}px`;
dlg.classList.add('dialog-fullscreen-lowres');
}
//dlg.querySelector('.btnCancel').addEventListener('click', function (e) {
// dialogHelper.close(dlg);
//});
if (options.title) {
dlg.querySelector('.formDialogHeaderTitle').innerHTML = options.title || '';
} else {
dlg.querySelector('.formDialogHeaderTitle').classList.add('hide');
}
var displayText = options.html || options.text || '';
const displayText = options.html || options.text || '';
dlg.querySelector('.text').innerHTML = displayText;
if (!displayText) {
dlg.querySelector('.dialogContentInner').classList.add('hide');
}
var i;
var length;
var html = '';
var hasDescriptions = false;
let i;
let length;
let html = '';
let hasDescriptions = false;
for (i = 0, length = options.buttons.length; i < length; i++) {
const item = options.buttons[i];
const autoFocus = i === 0 ? ' autofocus' : '';
var item = options.buttons[i];
var autoFocus = i === 0 ? ' autofocus' : '';
var buttonClass = 'btnOption raised formDialogFooterItem formDialogFooterItem-autosize';
let buttonClass = 'btnOption raised formDialogFooterItem formDialogFooterItem-autosize';
if (item.type) {
buttonClass += ' button-' + item.type;
buttonClass += ` button-${item.type}`;
}
if (item.description) {
@@ -75,10 +82,10 @@ define(['dialogHelper', 'dom', 'layoutManager', 'scrollHelper', 'globalize', 're
buttonClass += ' formDialogFooterItem-vertical formDialogFooterItem-nomarginbottom';
}
html += '<button is="emby-button" type="button" class="' + buttonClass + '" data-id="' + item.id + '"' + autoFocus + '>' + item.name + '</button>';
html += `<button is="emby-button" type="button" class="${buttonClass}" data-id="${item.id}"${autoFocus}>${item.name}</button>`;
if (item.description) {
html += '<div class="formDialogFooterItem formDialogFooterItem-autosize fieldDescription" style="margin-top:.25em!important;margin-bottom:1.25em!important;">' + item.description + '</div>';
html += `<div class="formDialogFooterItem formDialogFooterItem-autosize fieldDescription" style="margin-top:.25em!important;margin-bottom:1.25em!important;">${item.description}</div>`;
}
}
@@ -88,19 +95,18 @@ define(['dialogHelper', 'dom', 'layoutManager', 'scrollHelper', 'globalize', 're
dlg.querySelector('.formDialogFooter').classList.add('formDialogFooter-vertical');
}
var dialogResult;
let dialogResult;
function onButtonClick() {
dialogResult = this.getAttribute('data-id');
dialogHelper.close(dlg);
}
var buttons = dlg.querySelectorAll('.btnOption');
const buttons = dlg.querySelectorAll('.btnOption');
for (i = 0, length = buttons.length; i < length; i++) {
buttons[i].addEventListener('click', onButtonClick);
}
return dialogHelper.open(dlg).then(function () {
return dialogHelper.open(dlg).then(() => {
if (enableTvLayout) {
scrollHelper.centerFocus.off(dlg.querySelector('.formDialogContent'), false);
}
@@ -113,9 +119,8 @@ define(['dialogHelper', 'dom', 'layoutManager', 'scrollHelper', 'globalize', 're
});
}
return function (text, title) {
var options;
export function show(text, title) {
let options;
if (typeof text === 'string') {
options = {
title: title,
@@ -125,10 +130,10 @@ define(['dialogHelper', 'dom', 'layoutManager', 'scrollHelper', 'globalize', 're
options = text;
}
return new Promise(function (resolve, reject) {
require(['text!./dialog.template.html'], function (template) {
showDialog(options, template).then(resolve, reject);
});
});
};
});
return showDialog(options);
}
/* eslint-enable indent */
export default {
show: show
};

View File

@@ -1,10 +1,17 @@
define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager', 'dom', 'css!./dialoghelper.css', 'scrollStyles'], function (appRouter, focusManager, browser, layoutManager, inputManager, dom) {
'use strict';
import { appRouter } from '../appRouter';
import focusManager from '../focusManager';
import browser from '../../scripts/browser';
import layoutManager from '../layoutManager';
import inputManager from '../../scripts/inputManager';
import dom from '../../scripts/dom';
import './dialoghelper.css';
import '../../assets/css/scrollstyles.css';
var globalOnOpenCallback;
/* eslint-disable indent */
let globalOnOpenCallback;
function enableAnimation() {
// too slow
if (browser.tv) {
return false;
@@ -14,7 +21,6 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
function removeCenterFocus(dlg) {
if (layoutManager.tv) {
if (dlg.classList.contains('scrollX')) {
centerFocus(dlg, true, false);
@@ -25,9 +31,8 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
function tryRemoveElement(elem) {
var parentNode = elem.parentNode;
const parentNode = elem.parentNode;
if (parentNode) {
// Seeing crashes in edge webview
try {
parentNode.removeChild(elem);
@@ -38,15 +43,13 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
function DialogHashHandler(dlg, hash, resolve) {
var self = this;
const self = this;
self.originalUrl = window.location.href;
var activeElement = document.activeElement;
var removeScrollLockOnClose = false;
const activeElement = document.activeElement;
let removeScrollLockOnClose = false;
function onHashChange(e) {
var isBack = self.originalUrl === window.location.href;
const isBack = self.originalUrl === window.location.href;
if (isBack || !isOpened(dlg)) {
window.removeEventListener('popstate', onHashChange);
@@ -59,7 +62,6 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
function onBackCommand(e) {
if (e.detail.command === 'back') {
self.closedByBack = true;
e.preventDefault();
@@ -69,7 +71,6 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
function onDialogClosed() {
if (!isHistoryEnabled(dlg)) {
inputManager.off(dlg, onBackCommand);
}
@@ -84,9 +85,9 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
if (!self.closedByBack && isHistoryEnabled(dlg)) {
var state = history.state || {};
const state = window.history.state || {};
if (state.dialogId === hash) {
history.back();
window.history.back();
}
}
@@ -97,7 +98,7 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
if (dlg.getAttribute('data-removeonclose') !== 'false') {
removeCenterFocus(dlg);
var dialogContainer = dlg.dialogContainer;
const dialogContainer = dlg.dialogContainer;
if (dialogContainer) {
tryRemoveElement(dialogContainer);
dlg.dialogContainer = null;
@@ -108,7 +109,7 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
//resolve();
// if we just called history.back(), then use a timeout to allow the history events to fire first
setTimeout(function () {
setTimeout(() => {
resolve({
element: dlg,
closedByBack: self.closedByBack
@@ -118,7 +119,7 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
dlg.addEventListener('close', onDialogClosed);
var center = !dlg.classList.contains('dialog-fixedSize');
const center = !dlg.classList.contains('dialog-fixedSize');
if (center) {
dlg.classList.add('centeredDialog');
}
@@ -141,7 +142,7 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
animateDialogOpen(dlg);
if (isHistoryEnabled(dlg)) {
appRouter.pushState({ dialogId: hash }, 'Dialog', '#' + hash);
appRouter.pushState({ dialogId: hash }, 'Dialog', `#${hash}`);
window.addEventListener('popstate', onHashChange);
} else {
@@ -150,11 +151,10 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
function addBackdropOverlay(dlg) {
var backdrop = document.createElement('div');
const backdrop = document.createElement('div');
backdrop.classList.add('dialogBackdrop');
var backdropParent = dlg.dialogContainer || dlg;
const backdropParent = dlg.dialogContainer || dlg;
backdropParent.parentNode.insertBefore(backdrop, backdropParent);
dlg.backdrop = backdrop;
@@ -162,7 +162,7 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
void backdrop.offsetWidth;
backdrop.classList.add('dialogBackdropOpened');
dom.addEventListener((dlg.dialogContainer || backdrop), 'click', function (e) {
dom.addEventListener((dlg.dialogContainer || backdrop), 'click', e => {
if (e.target === dlg.dialogContainer) {
close(dlg);
}
@@ -170,7 +170,7 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
passive: true
});
dom.addEventListener((dlg.dialogContainer || backdrop), 'contextmenu', function (e) {
dom.addEventListener((dlg.dialogContainer || backdrop), 'contextmenu', e => {
if (e.target === dlg.dialogContainer) {
// Close the application dialog menu
close(dlg);
@@ -184,40 +184,36 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
return dlg.getAttribute('data-history') === 'true';
}
function open(dlg) {
export function open(dlg) {
if (globalOnOpenCallback) {
globalOnOpenCallback(dlg);
}
var parent = dlg.parentNode;
const parent = dlg.parentNode;
if (parent) {
parent.removeChild(dlg);
}
var dialogContainer = document.createElement('div');
const dialogContainer = document.createElement('div');
dialogContainer.classList.add('dialogContainer');
dialogContainer.appendChild(dlg);
dlg.dialogContainer = dialogContainer;
document.body.appendChild(dialogContainer);
return new Promise(function (resolve, reject) {
new DialogHashHandler(dlg, 'dlg' + new Date().getTime(), resolve);
return new Promise((resolve, reject) => {
new DialogHashHandler(dlg, `dlg${new Date().getTime()}`, resolve);
});
}
function isOpened(dlg) {
//return dlg.opened;
return !dlg.classList.contains('hide');
}
function close(dlg) {
export function close(dlg) {
if (isOpened(dlg)) {
if (isHistoryEnabled(dlg)) {
history.back();
window.history.back();
} else {
closeDialog(dlg);
}
@@ -225,15 +221,13 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
function closeDialog(dlg) {
if (!dlg.classList.contains('hide')) {
dlg.dispatchEvent(new CustomEvent('closing', {
bubbles: false,
cancelable: false
}));
var onAnimationFinish = function () {
const onAnimationFinish = () => {
focusManager.popScope(dlg);
dlg.classList.add('hide');
@@ -248,8 +242,7 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
function animateDialogOpen(dlg) {
var onAnimationFinish = function () {
const onAnimationFinish = () => {
focusManager.pushScope(dlg);
if (dlg.getAttribute('data-autofocus') === 'true') {
@@ -263,8 +256,7 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
};
if (enableAnimation()) {
var onFinish = function () {
const onFinish = () => {
dom.removeEventListener(dlg, dom.whichAnimationEvent(), onFinish, {
once: true
});
@@ -280,27 +272,24 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
function animateDialogClose(dlg, onAnimationFinish) {
if (enableAnimation()) {
var animated = true;
let animated = true;
switch (dlg.animationConfig.exit.name) {
case 'fadeout':
dlg.style.animation = 'fadeout ' + dlg.animationConfig.exit.timing.duration + 'ms ease-out normal both';
dlg.style.animation = `fadeout ${dlg.animationConfig.exit.timing.duration}ms ease-out normal both`;
break;
case 'scaledown':
dlg.style.animation = 'scaledown ' + dlg.animationConfig.exit.timing.duration + 'ms ease-out normal both';
dlg.style.animation = `scaledown ${dlg.animationConfig.exit.timing.duration}ms ease-out normal both`;
break;
case 'slidedown':
dlg.style.animation = 'slidedown ' + dlg.animationConfig.exit.timing.duration + 'ms ease-out normal both';
dlg.style.animation = `slidedown ${dlg.animationConfig.exit.timing.duration}ms ease-out normal both`;
break;
default:
animated = false;
break;
}
var onFinish = function () {
const onFinish = () => {
dom.removeEventListener(dlg, dom.whichAnimationEvent(), onFinish, {
once: true
});
@@ -318,14 +307,9 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
onAnimationFinish();
}
var supportsOverscrollBehavior = 'overscroll-behavior-y' in document.body.style;
const supportsOverscrollBehavior = 'overscroll-behavior-y' in document.body.style;
function shouldLockDocumentScroll(options) {
if (supportsOverscrollBehavior && (options.size || !browser.touch)) {
return false;
}
if (options.lockScroll != null) {
return options.lockScroll;
}
@@ -334,6 +318,10 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
return true;
}
if (supportsOverscrollBehavior && (options.size || !browser.touch)) {
return false;
}
if (options.size) {
return true;
}
@@ -342,8 +330,7 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
function removeBackdrop(dlg) {
var backdrop = dlg.backdrop;
const backdrop = dlg.backdrop;
if (!backdrop) {
return;
@@ -351,12 +338,11 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
dlg.backdrop = null;
var onAnimationFinish = function () {
const onAnimationFinish = () => {
tryRemoveElement(backdrop);
};
if (enableAnimation()) {
backdrop.classList.remove('dialogBackdropOpened');
// this is not firing animatonend
@@ -368,20 +354,22 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
}
function centerFocus(elem, horiz, on) {
require(['scrollHelper'], function (scrollHelper) {
var fn = on ? 'on' : 'off';
import('../../scripts/scrollHelper').then((scrollHelper) => {
const fn = on ? 'on' : 'off';
scrollHelper.centerFocus[fn](elem, horiz);
});
}
function createDialog(options) {
options = options || {};
export function createDialog(options = {}) {
// If there's no native dialog support, use a plain div
// Also not working well in samsung tizen browser, content inside not clickable
// Just go ahead and always use a plain div because we're seeing issues overlaying absoltutely positioned content over a modal dialog
var dlg = document.createElement('div');
const dlg = document.createElement('div');
// Add an id so we can access the dialog element
if (options.id) {
dlg.id = options.id;
}
dlg.classList.add('focuscontainer');
dlg.classList.add('hide');
@@ -390,7 +378,7 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
dlg.setAttribute('data-lockscroll', 'true');
}
if (options.enableHistory !== false && appRouter.enableNativeHistory()) {
if (options.enableHistory === true) {
dlg.setAttribute('data-history', 'true');
}
@@ -406,17 +394,14 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
dlg.setAttribute('data-autofocus', 'true');
}
var defaultEntryAnimation;
var defaultExitAnimation;
defaultEntryAnimation = 'scaleup';
defaultExitAnimation = 'scaledown';
var entryAnimation = options.entryAnimation || defaultEntryAnimation;
var exitAnimation = options.exitAnimation || defaultExitAnimation;
const defaultEntryAnimation = 'scaleup';
const defaultExitAnimation = 'scaledown';
const entryAnimation = options.entryAnimation || defaultEntryAnimation;
const exitAnimation = options.exitAnimation || defaultExitAnimation;
// If it's not fullscreen then lower the default animation speed to make it open really fast
var entryAnimationDuration = options.entryAnimationDuration || (options.size !== 'fullscreen' ? 180 : 280);
var exitAnimationDuration = options.exitAnimationDuration || (options.size !== 'fullscreen' ? 120 : 220);
const entryAnimationDuration = options.entryAnimationDuration || (options.size !== 'fullscreen' ? 180 : 280);
const exitAnimationDuration = options.exitAnimationDuration || (options.size !== 'fullscreen' ? 120 : 220);
dlg.animationConfig = {
// scale up
@@ -461,24 +446,22 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
if (options.size) {
dlg.classList.add('dialog-fixedSize');
dlg.classList.add('dialog-' + options.size);
dlg.classList.add(`dialog-${options.size}`);
}
if (enableAnimation()) {
switch (dlg.animationConfig.entry.name) {
case 'fadein':
dlg.style.animation = 'fadein ' + entryAnimationDuration + 'ms ease-out normal';
dlg.style.animation = `fadein ${entryAnimationDuration}ms ease-out normal`;
break;
case 'scaleup':
dlg.style.animation = 'scaleup ' + entryAnimationDuration + 'ms ease-out normal both';
dlg.style.animation = `scaleup ${entryAnimationDuration}ms ease-out normal both`;
break;
case 'slideup':
dlg.style.animation = 'slideup ' + entryAnimationDuration + 'ms ease-out normal';
dlg.style.animation = `slideup ${entryAnimationDuration}ms ease-out normal`;
break;
case 'slidedown':
dlg.style.animation = 'slidedown ' + entryAnimationDuration + 'ms ease-out normal';
dlg.style.animation = `slidedown ${entryAnimationDuration}ms ease-out normal`;
break;
default:
break;
@@ -488,12 +471,15 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
return dlg;
}
return {
open: open,
close: close,
createDialog: createDialog,
setOnOpen: function (val) {
globalOnOpenCallback = val;
}
};
});
export function setOnOpen(val) {
globalOnOpenCallback = val;
}
/* eslint-enable indent */
export default {
open: open,
close: close,
createDialog: createDialog,
setOnOpen: setOnOpen
};

View File

@@ -1,9 +1,20 @@
define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-input', 'paper-icon-button-light', 'css!./directorybrowser', 'formDialogStyle', 'emby-button'], function(loading, dialogHelper, dom, globalize) {
'use strict';
import loading from '../loading/loading';
import dialogHelper from '../dialogHelper/dialogHelper';
import dom from '../../scripts/dom';
import globalize from '../../scripts/globalize';
import '../listview/listview.css';
import '../../elements/emby-input/emby-input';
import '../../elements/emby-button/paper-icon-button-light';
import './directorybrowser.css';
import '../formdialog.css';
import '../../elements/emby-button/emby-button';
import alert from '../alert';
/* eslint-disable indent */
function getSystemInfo() {
return systemInfo ? Promise.resolve(systemInfo) : ApiClient.getPublicSystemInfo().then(
function(info) {
info => {
systemInfo = info;
return info;
}
@@ -21,9 +32,9 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
loading.show();
var promises = [];
const promises = [];
if ('Network' === path) {
if (path === 'Network') {
promises.push(ApiClient.getNetworkDevices());
} else {
if (path) {
@@ -35,10 +46,10 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
}
Promise.all(promises).then(
function(responses) {
var folders = responses[0];
var parentPath = responses[1] || '';
var html = '';
responses => {
const folders = responses[0];
const parentPath = responses[1] || '';
let html = '';
page.querySelector('.results').scrollTop = 0;
page.querySelector('#txtDirectoryPickerPath').value = path || '';
@@ -46,9 +57,9 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
if (path) {
html += getItem('lnkPath lnkDirectory', '', parentPath, '...');
}
for (var i = 0, length = folders.length; i < length; i++) {
var folder = folders[i];
var cssClass = 'File' === folder.Type ? 'lnkPath lnkFile' : 'lnkPath lnkDirectory';
for (let i = 0, length = folders.length; i < length; i++) {
const folder = folders[i];
const cssClass = folder.Type === 'File' ? 'lnkPath lnkFile' : 'lnkPath lnkDirectory';
html += getItem(cssClass, folder.Type, folder.Path, folder.Name);
}
@@ -58,7 +69,7 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
page.querySelector('.results').innerHTML = html;
loading.hide();
}, function() {
}, () => {
if (updatePathOnError) {
page.querySelector('#txtDirectoryPickerPath').value = '';
page.querySelector('.results').innerHTML = '';
@@ -69,8 +80,8 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
}
function getItem(cssClass, type, path, name) {
var html = '';
html += '<div class="listItem listItem-border ' + cssClass + '" data-type="' + type + '" data-path="' + path + '">';
let html = '';
html += `<div class="listItem listItem-border ${cssClass}" data-type="${type}" data-path="${path}">`;
html += '<div class="listItemBody" style="padding-left:0;padding-top:.5em;padding-bottom:.5em;">';
html += '<div class="listItemBodyText">';
html += name;
@@ -82,19 +93,19 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
}
function getEditorHtml(options, systemInfo) {
var html = '';
let html = '';
html += '<div class="formDialogContent scrollY">';
html += '<div class="dialogContentInner dialog-content-centered" style="padding-top:2em;">';
if (!options.pathReadOnly) {
var instruction = options.instruction ? options.instruction + '<br/><br/>' : '';
const instruction = options.instruction ? `${options.instruction}<br/><br/>` : '';
html += '<div class="infoBanner" style="margin-bottom:1.5em;">';
html += instruction;
if ('bsd' === systemInfo.OperatingSystem.toLowerCase()) {
if (systemInfo.OperatingSystem.toLowerCase() === 'bsd') {
html += '<br/>';
html += '<br/>';
html += globalize.translate('MessageDirectoryPickerBSDInstruction');
html += '<br/>';
} else if ('linux' === systemInfo.OperatingSystem.toLowerCase()) {
} else if (systemInfo.OperatingSystem.toLowerCase() === 'linux') {
html += '<br/>';
html += '<br/>';
html += globalize.translate('MessageDirectoryPickerLinuxInstruction');
@@ -105,17 +116,17 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
html += '<form style="margin:auto;">';
html += '<div class="inputContainer" style="display: flex; align-items: center;">';
html += '<div style="flex-grow:1;">';
var labelKey;
let labelKey;
if (options.includeFiles !== true) {
labelKey = 'LabelFolder';
} else {
labelKey = 'LabelPath';
}
var readOnlyAttribute = options.pathReadOnly ? ' readonly' : '';
html += '<input is="emby-input" id="txtDirectoryPickerPath" type="text" required="required" ' + readOnlyAttribute + ' label="' + globalize.translate(labelKey) + '"/>';
const readOnlyAttribute = options.pathReadOnly ? ' readonly' : '';
html += `<input is="emby-input" id="txtDirectoryPickerPath" type="text" required="required" ${readOnlyAttribute} label="${globalize.translate(labelKey)}"/>`;
html += '</div>';
if (!readOnlyAttribute) {
html += '<button type="button" is="paper-icon-button-light" class="btnRefreshDirectories emby-input-iconbutton" title="' + globalize.translate('ButtonRefresh') + '"><span class="material-icons search"></span></button>';
html += `<button type="button" is="paper-icon-button-light" class="btnRefreshDirectories emby-input-iconbutton" title="${globalize.translate('Refresh')}"><span class="material-icons search"></span></button>`;
}
html += '</div>';
if (!readOnlyAttribute) {
@@ -123,14 +134,14 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
}
if (options.enableNetworkSharePath) {
html += '<div class="inputContainer" style="margin-top:2em;">';
html += '<input is="emby-input" id="txtNetworkPath" type="text" label="' + globalize.translate('LabelOptionalNetworkPath') + '"/>';
html += `<input is="emby-input" id="txtNetworkPath" type="text" label="${globalize.translate('LabelOptionalNetworkPath')}"/>`;
html += '<div class="fieldDescription">';
html += globalize.translate('LabelOptionalNetworkPathHelp', '<b>\\\\server</b>', '<b>\\\\192.168.1.101</b>');
html += '</div>';
html += '</div>';
}
html += '<div class="formDialogFooter">';
html += '<button is="emby-button" type="submit" class="raised button-submit block formDialogFooterItem">' + globalize.translate('ButtonOk') + '</button>';
html += `<button is="emby-button" type="submit" class="raised button-submit block formDialogFooterItem">${globalize.translate('ButtonOk')}</button>`;
html += '</div>';
html += '</form>';
html += '</div>';
@@ -147,20 +158,19 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
}
function alertTextWithOptions(options) {
require(['alert'], function(alert) {
alert(options);
});
alert(options);
}
function validatePath(path, validateWriteable, apiClient) {
return apiClient.ajax({
type: 'POST',
url: apiClient.getUrl('Environment/ValidatePath'),
data: {
data: JSON.stringify({
ValidateWriteable: validateWriteable,
Path: path
}
}).catch(function(response) {
}),
contentType: 'application/json'
}).catch(response => {
if (response) {
if (response.status === 404) {
alertText(globalize.translate('PathNotFound'));
@@ -180,10 +190,10 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
}
function initEditor(content, options, fileOptions) {
content.addEventListener('click', function(e) {
var lnkPath = dom.parentWithClass(e.target, 'lnkPath');
content.addEventListener('click', e => {
const lnkPath = dom.parentWithClass(e.target, 'lnkPath');
if (lnkPath) {
var path = lnkPath.getAttribute('data-path');
const path = lnkPath.getAttribute('data-path');
if (lnkPath.classList.contains('lnkFile')) {
content.querySelector('#txtDirectoryPickerPath').value = path;
} else {
@@ -192,25 +202,25 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
}
});
content.addEventListener('click', function(e) {
content.addEventListener('click', e => {
if (dom.parentWithClass(e.target, 'btnRefreshDirectories')) {
var path = content.querySelector('#txtDirectoryPickerPath').value;
const path = content.querySelector('#txtDirectoryPickerPath').value;
refreshDirectoryBrowser(content, path, fileOptions);
}
});
content.addEventListener('change', function(e) {
var txtDirectoryPickerPath = dom.parentWithTag(e.target, 'INPUT');
if (txtDirectoryPickerPath && 'txtDirectoryPickerPath' === txtDirectoryPickerPath.id) {
content.addEventListener('change', e => {
const txtDirectoryPickerPath = dom.parentWithTag(e.target, 'INPUT');
if (txtDirectoryPickerPath && txtDirectoryPickerPath.id === 'txtDirectoryPickerPath') {
refreshDirectoryBrowser(content, txtDirectoryPickerPath.value, fileOptions);
}
});
content.querySelector('form').addEventListener('submit', function(e) {
if (options.callback) {
var networkSharePath = this.querySelector('#txtNetworkPath');
let networkSharePath = this.querySelector('#txtNetworkPath');
networkSharePath = networkSharePath ? networkSharePath.value : null;
var path = this.querySelector('#txtDirectoryPickerPath').value;
const path = this.querySelector('#txtDirectoryPickerPath').value;
validatePath(path, options.validateWriteable, ApiClient).then(options.callback(path, networkSharePath));
}
e.preventDefault();
@@ -224,77 +234,79 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
return Promise.resolve(options.path);
} else {
return ApiClient.getJSON(ApiClient.getUrl('Environment/DefaultDirectoryBrowser')).then(
function(result) {
result => {
return result.Path || '';
}, function() {
}, () => {
return '';
}
);
}
}
function directoryBrowser() {
var currentDialog;
var self = this;
self.show = function(options) {
options = options || {};
var fileOptions = {
includeDirectories: true
};
if (options.includeDirectories != null) {
fileOptions.includeDirectories = options.includeDirectories;
}
if (options.includeFiles != null) {
fileOptions.includeFiles = options.includeFiles;
}
Promise.all([getSystemInfo(), getDefaultPath(options)]).then(
function(responses) {
var systemInfo = responses[0];
var initialPath = responses[1];
var dlg = dialogHelper.createDialog({
size: 'small',
removeOnClose: true,
scrollY: false
});
dlg.classList.add('ui-body-a');
dlg.classList.add('background-theme-a');
dlg.classList.add('directoryPicker');
dlg.classList.add('formDialog');
var html = '';
html += '<div class="formDialogHeader">';
html += '<button is="paper-icon-button-light" class="btnCloseDialog autoSize" tabindex="-1"><span class="material-icons arrow_back"></span></button>';
html += '<h3 class="formDialogHeaderTitle">';
html += options.header || globalize.translate('HeaderSelectPath');
html += '</h3>';
html += '</div>';
html += getEditorHtml(options, systemInfo);
dlg.innerHTML = html;
initEditor(dlg, options, fileOptions);
dlg.addEventListener('close', onDialogClosed);
dialogHelper.open(dlg);
dlg.querySelector('.btnCloseDialog').addEventListener('click', function() {
dialogHelper.close(dlg);
});
currentDialog = dlg;
dlg.querySelector('#txtDirectoryPickerPath').value = initialPath;
var txtNetworkPath = dlg.querySelector('#txtNetworkPath');
if (txtNetworkPath) {
txtNetworkPath.value = options.networkSharePath || '';
}
if (!options.pathReadOnly) {
refreshDirectoryBrowser(dlg, initialPath, fileOptions, true);
}
class directoryBrowser {
constructor() {
let currentDialog;
this.show = options => {
options = options || {};
const fileOptions = {
includeDirectories: true
};
if (options.includeDirectories != null) {
fileOptions.includeDirectories = options.includeDirectories;
}
);
};
self.close = function() {
if (currentDialog) {
dialogHelper.close(currentDialog);
}
};
if (options.includeFiles != null) {
fileOptions.includeFiles = options.includeFiles;
}
Promise.all([getSystemInfo(), getDefaultPath(options)]).then(
responses => {
const systemInfo = responses[0];
const initialPath = responses[1];
const dlg = dialogHelper.createDialog({
size: 'small',
removeOnClose: true,
scrollY: false
});
dlg.classList.add('ui-body-a');
dlg.classList.add('background-theme-a');
dlg.classList.add('directoryPicker');
dlg.classList.add('formDialog');
let html = '';
html += '<div class="formDialogHeader">';
html += '<button is="paper-icon-button-light" class="btnCloseDialog autoSize" tabindex="-1"><span class="material-icons arrow_back"></span></button>';
html += '<h3 class="formDialogHeaderTitle">';
html += options.header || globalize.translate('HeaderSelectPath');
html += '</h3>';
html += '</div>';
html += getEditorHtml(options, systemInfo);
dlg.innerHTML = html;
initEditor(dlg, options, fileOptions);
dlg.addEventListener('close', onDialogClosed);
dialogHelper.open(dlg);
dlg.querySelector('.btnCloseDialog').addEventListener('click', () => {
dialogHelper.close(dlg);
});
currentDialog = dlg;
dlg.querySelector('#txtDirectoryPickerPath').value = initialPath;
const txtNetworkPath = dlg.querySelector('#txtNetworkPath');
if (txtNetworkPath) {
txtNetworkPath.value = options.networkSharePath || '';
}
if (!options.pathReadOnly) {
refreshDirectoryBrowser(dlg, initialPath, fileOptions, true);
}
}
);
};
this.close = () => {
if (currentDialog) {
dialogHelper.close(currentDialog);
}
};
}
}
var systemInfo;
return directoryBrowser;
});
let systemInfo;
/* eslint-enable indent */
export default directoryBrowser;

Some files were not shown because too many files have changed in this diff Show More