François-Xavier Thomas
073b7e35e1
Add simple test cases for internet radios
6 years ago
François-Xavier Thomas
86510a4d42
Use the clear action to stop the internet radio
6 years ago
François-Xavier Thomas
19082afc11
Mark cached internet radio sources as a final variable
6 years ago
François-Xavier Thomas
53b174a8f4
Follow HTTP redirects when loading internet radio playlists
6 years ago
François-Xavier Thomas
9ff5536d9b
Do not try to load radio playlists in the browser when clicking on a radio
6 years ago
François-Xavier Thomas
760a6e957a
Limit the amount of data we parse from remote internet radio playlists
6 years ago
François-Xavier Thomas
afa037611d
Show an error is an internet radio has no sources to load
6 years ago
François-Xavier Thomas
5cb9b6c029
Hide play queue actions while playing internet radios
6 years ago
François-Xavier Thomas
b1185601d5
Tweak logging for internet radio playlists
6 years ago
François-Xavier Thomas
aeabfa1044
Add internet radio source cache
...
This helps us avoid loading and parsing the external playlists each time
we try to load an internet radio.
6 years ago
François-Xavier Thomas
cab3f60a25
Refactor internet radio loading into a service
6 years ago
François-Xavier Thomas
02d373d9ec
Play internet radios in MediaElement ( fix #408 )
...
This allows the user to control playback for the internet radios, which
were previously started outside of the main player without any
possibility for direct control.
6 years ago
François-Xavier Thomas
2e0134259d
Try to show a progress bar in the media player
...
This commit is kind of a hack to force MediaElement.js to show a
progress bar when we are loading a song.
Normally, in vanilla HTML5 MediaElement, we'd explicitely call 'play()'
when loading a song. Here, we cannot ensure playback will work well if
we don't wait for the 'canplay' event to be fired, but the progress bar
won't show up without 'play()'...
This commit emits a fake 'waiting' event to let the MEJS know that it
should update the UI.
6 years ago
François-Xavier Thomas
5a72322772
Work around play queue not going to the next song automatically
...
This commit works around a race caused by some of our JS code trying to
run play() for the next song while the MEJS player is still cleaning up
the last song.
MEJS issue: https://github.com/mediaelement/mediaelement/issues/2650
6 years ago
Evan Harris
59db5073e3
Added webm to default video file types
6 years ago
tesshucom
767b39ed5b
Split SearchService
...
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
6 years ago
Andrew DeMaria
42bced139f
Small refactor on httpservletrequest injection
6 years ago
Evan Harris
983d688cce
Added validation to reject things disallowed on the current user
6 years ago
Evan Harris
a4c62f6860
Disallow deleting your own user or removing admin role
6 years ago
Andrew DeMaria
f8bd580fb7
Revert "Replace wz_tooltip.js with jquery-ui" and Revert "Fix #1112"
...
This reverts commit 50467942c8
.
This reverts commit 195a0879c3
.
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
6 years ago
Andrew DeMaria
50467942c8
Fix #1112
6 years ago
Andrew DeMaria
05580ae7f3
Fix typo
6 years ago
Andrew DeMaria
7c7ac3e591
Update dependency check
6 years ago
Evan Harris
79b800656a
Cleanup siebling -> sibling mis-spellings
6 years ago
jvoisin
cdc38cb88d
Use SVG for the icons for the default_light theme
6 years ago
jvoisin
2d06995416
Remove the last mention of Flash in the translation files
6 years ago
jvoisin
a27ad99f8d
Remove an other Flash-related localization
6 years ago
jvoisin
67eae2893f
Remove a localisation about getting flash player
6 years ago
jvoisin
9bd2c1e83f
Fix various minor javascript-related warnings
6 years ago
jvoisin
1640411573
Fix some invalid/incomplete javadoc comments
6 years ago
jvoisin
8f4e351718
Add an `alt` attribute to images, to increase accessibility
6 years ago
jvoisin
fc43364908
Fix a useless double-assignation
6 years ago
jvoisin
4fbc080098
Please the linter
6 years ago
jvoisin
70bc0f6c04
Remove the ghetto REST flash-based video player
6 years ago
jvoisin
1f1a22fca5
Remove the deprecated getAlphabetialAlbums method
6 years ago
jvoisin
643be3930f
Remove superfluous casts
6 years ago
jvoisin
3202a1086d
Minor simplification
...
`.sorted(Comparator.reverseOrder()).findFirst()`
can be replaced with `max(Comparator.naturalOrder()`
6 years ago
jvoisin
def5f854fb
Inline some variables
...
There is no point in `Type a = …; return a;`
6 years ago
jvoisin
57df709cd8
Replace things like size == 0 with isEmpty
6 years ago
jvoisin
e0ac46cf44
Fix 3 minor errors in jsp files
...
- Add a missing `$` in dlnaSettings
- Add a missing taglib import in homePage.jsp
- Add a missing `=` in playQueue.jsp's css
6 years ago
jvoisin
977b656bc6
Remove superfluous escape in two regexp
6 years ago
jvoisin
40f7c73390
Fix the video player that was broken in cf1f86f
6 years ago
jvoisin
828c1b2674
Use modern Spring mapping annotations
...
Java is verbose enough, no need to make it worse.
6 years ago
jvoisin
3492fc0c05
Fix a crash when transcoding a track without album
6 years ago
jvoisin
b1eb0536b8
Fix a crash when transcoding a track without artist
6 years ago
jvoisin
e283ac46a8
Fix downloads with embedded covers
...
Previously, this would always fail with
embedded covers.
6 years ago
jvoisin
b697dc5bfc
An other batch of LGTM-found issues
6 years ago
Schuyler Eldridge
89a4517f64
Show cover art not displaying on chromecast
...
Signed-off-by: Schuyler Eldridge <schuyler.eldridge@gmail.com>
6 years ago
jvoisin
24632317b2
Declare the usage of HTML5 in the doctype
...
This should marginally increase the performances
and jquery (no more quirks mode), as well
as making web browsers happier.
6 years ago
jvoisin
fe73034f10
Strip the <p>…</p> markup in translation
...
This was done via `find airsonic-main/src/main/resources/ -name
'ResourceBundle_*.properties' -print0 | xargs -0 sed -i
's/\(helppopup\..*\.text\)\s*=\s*<p>\(.*\)<\/p>/\1=\2/'`, courtesy of fxthomas.
6 years ago