Commit Graph

79 Commits

Author SHA1 Message Date
jcass
dcc5b62f76 Merge remote-tracking branch 'upstream/develop' into fix/230_refresh
# Conflicts:
#	mopidy_musicbox_webclient/static/mb.appcache
2017-02-26 20:06:34 +02:00
jcass
9384e69dd4 Show offline message until page refresh is completed. 2017-02-19 19:42:40 +02:00
jcass
6c525e516f Always close panel on screen resolutions where page is pushed to the right. 2017-02-19 18:44:29 +02:00
jcass
a677d2198f Close navigation panel when menu option selected on small screens. 2017-02-18 15:09:55 +02:00
jcass
98d6cb088b Merge remote-tracking branch 'upstream/develop' into fix/230_refresh
# Conflicts:
#	README.rst
2017-02-18 14:25:07 +02:00
John Cass
21f6b96fbe Fix panel wrap push on desktop (#232)
Fix panel wrap push on desktop.
2017-02-18 14:21:57 +02:00
jcass
e3eddf2e28 Ignore calls to locationHashChanged untill page has finished loading.
Fixes #230.
2017-02-18 09:04:11 +02:00
Nick Steel
45c7448abd Merge branch 'jcass77-fix/73_93_scroll_positions' into develop 2017-02-16 22:19:39 +00:00
jcass
c240ad9ff8 Show all available track info in the 'Show Track Info...' popup.
Add icon to top right corner of album image for activating the info popup.

Fixes #227.
2017-01-29 11:17:48 +02:00
jcass
7a8969610b Clarify comments. 2017-01-22 15:52:07 +02:00
jcass
0e6e15e8e5 Fix scroll position for the 'browse' pane. 2017-01-22 10:15:38 +02:00
jcass
466b805062 Save scrolling position when switching pages or browsing the library.
Fixes #73. Fixes #93.
2017-01-22 09:02:23 +02:00
jcass
17690999ad Initialize GUI before attempting to connect to Mopidy. 2017-01-14 14:56:20 +02:00
jcass
a9c998c8a5 Add feature to allow insertion of track URI at any point in the queue.
Fixes #75.
2017-01-07 18:32:19 +02:00
jcass
c97458a8fe Show server information in loader and in navigation pane (hostname, ip address, port).
Fixes #67. Fixes #209.
2016-12-04 12:19:21 +02:00
jcass
bf79d0cfe2 Fix incorrect array index reference. 2016-11-27 15:45:39 +02:00
jcass
d0db1ad50d Hide 'Show...' popup menu options if URI's are note available.
Fixes #213.
2016-11-27 08:44:48 +02:00
jcass
d3c68e1cd0 fix: Don't do album image cover lookup when clearing queue.
Fixes #201.
2016-05-14 09:43:51 +02:00
jcass
4474658d39 Reduce number of DOM manipulations to improve performance. 2016-04-27 10:27:15 +02:00
jcass
7daf5a7383 Modularise controls.js. Fixes 124
Make default click action user-configurable. Fixes #133.

Optimise updating of now-playing icons. Fixes #184.
2016-04-27 10:05:24 +02:00
John Cass
3dfbd76a83 * Retrieve album cover and artist images using MusicBrianz ID, if available.
* Retrieve album cover and artist images using MusicBrianz ID, if available.
2016-04-19 17:15:05 +02:00
jcass
9347c7d557 Upgrade media progress timer. Modularise progress_timer.js. 2016-04-03 14:53:41 +02:00
jcass
411a3781fd Combine .js and .py coverage reports.
Remove services that cannot be searched from search dropdown.

Refactoring and additional unit tests.
2016-03-28 06:17:43 +02:00
jcass
db006f6c54 Remember selection of which backend to search.
Fixes #130.
2016-03-19 00:20:27 +02:00
jcass
f8db8be71f Add Javascript test and test coverage frameworks. 2016-03-16 21:10:22 +02:00
jcass
7710d23567 Enhance getjQueryID to handle '#' prefix automatically. 2016-03-16 16:43:27 +02:00
jcass
21f16fb17b fix:Display album / artist information when browsing tracks.
Fixes #99. Fixes #126.
2016-03-16 16:25:52 +02:00
jcass
9c0e1cc56e fix:Don't create Mopidy models manually.
Fixes #172.
2016-03-06 22:51:18 +02:00
jcass
979dc028c7 fox:Manual eslint rule violation fixes. 2016-03-05 15:49:48 +02:00
jcass
168f2c549b fox:Automatic style changes applied by running eslint --fix 2016-03-05 15:11:48 +02:00
jcass
8d9074a733 Add tox environment configuration for linters. 2016-03-05 14:59:22 +02:00
jcass
c5c74d77f4 Implement lint syntax recommendations. 2016-02-29 21:11:10 +02:00
jcass
2596946778 Fix spacing. 2016-02-29 20:59:43 +02:00
jcass
c132f9b5df fix:Replace Javascript dialogs and buttons with jQuery Mobile equivalents.
Use 'm3u' format for saving playlists. Invalidate the playlist cache on refresh or external changes.

Replace links with buttons and text with icons.

Fixes #113. Fixes #173. Fixes #177.
2016-02-29 20:35:32 +02:00
jcass
1db5c9aa8a Linter fixes for Javascript files. 2016-02-29 20:22:30 +02:00
jcass
70818dce65 fix:Ensure that song information is reset on all panes. 2016-02-28 18:53:20 +02:00
jcass
0965f0083e fix:Avoid progress slider from becoming 'stuck' because the timer died unexpectedly.
Also see https://github.com/adamcik/media-progress-timer/issues/3
2016-02-22 22:05:15 +02:00
jcass
5290f81d8c fix:Retrieve album images using new mopidy.library.getImages format.
Fall back to using track artist if album artist is not available.

Fixes #128.
2016-02-18 13:10:21 +02:00
jcass
bd703c975d Display 'Trying to reach Musicbox.' message when initial connection to Mopidy fails.
Rename .manifest to .appcache to align with standards.
2016-02-18 13:01:05 +02:00
jcass
7d7d8951a5 Add event handlers to update text when user exits full screen by pressing 'Esc'. 2016-02-18 11:38:20 +02:00
jcass
7006fd5021 Try to fix 'stuck' elapsed timer when playback starts on the 'Now Playing' page. 2016-02-17 06:46:55 +02:00
jcass
d89673dd56 Updated elapsed time while user is dragging the progress slider.
Also ensure that only one seek event can be triggered at a time.
2016-02-15 19:04:43 +02:00
jcass
4d20b13f51 fix:Disable volume slider change events while user is busy dragging the slider.
Fixes #168.
2016-02-15 07:35:46 +02:00
jcass
0d54984f38 Prevent 'volumeChanged' events from interfering will volume slider being dragged. 2016-02-14 20:25:14 +02:00
jcass
ab5369467b Remove whitespace. 2016-02-14 17:30:57 +02:00
jcass
a1b6cdbea1 fix: remove volume slider timer.
Fixes #162.
2016-02-14 17:29:23 +02:00
jcass
f5e372a70d fix:Avoid polling for current track and time changes.
Fixes #40.
2016-02-14 17:09:40 +02:00
jcass
fd9fe541f6 fix:New full screen toggle scripts. Enables scrolling in full screen mode for Firefox, Chrome, IE, and Safari.
Fixes #53.
2016-02-14 10:25:53 +02:00
jcass
420a545121 fix:Ensure that title headings always start with uppercase. 2016-02-06 12:27:49 +02:00
jcass
54e835b623 fix:Replace jquery.truncate.js with text-overflow: ellipses. 2016-02-04 21:46:11 +02:00