Eslint autofix
This commit is contained in:
@ -137759,32 +137759,30 @@ var DropdownField = /*#__PURE__*/function (_React$Component) {
|
||||
// Value not set, default to first option
|
||||
if (value === null || value === undefined) {
|
||||
selectedOptions = [optionsProp[0]];
|
||||
} else {
|
||||
if (this.isMultiSelect()) {
|
||||
var _iterator = _createForOfIteratorHelper(value),
|
||||
_step;
|
||||
} else if (this.isMultiSelect()) {
|
||||
var _iterator = _createForOfIteratorHelper(value),
|
||||
_step;
|
||||
|
||||
try {
|
||||
var _loop = function _loop() {
|
||||
var multiSelectValue = _step.value;
|
||||
selectedOptions = [].concat(_toConsumableArray(selectedOptions), _toConsumableArray(optionsProp.filter(function (option) {
|
||||
return option.value === multiSelectValue;
|
||||
})));
|
||||
};
|
||||
try {
|
||||
var _loop = function _loop() {
|
||||
var multiSelectValue = _step.value;
|
||||
selectedOptions = [].concat(_toConsumableArray(selectedOptions), _toConsumableArray(optionsProp.filter(function (option) {
|
||||
return option.value === multiSelectValue;
|
||||
})));
|
||||
};
|
||||
|
||||
for (_iterator.s(); !(_step = _iterator.n()).done;) {
|
||||
_loop();
|
||||
}
|
||||
} catch (err) {
|
||||
_iterator.e(err);
|
||||
} finally {
|
||||
_iterator.f();
|
||||
for (_iterator.s(); !(_step = _iterator.n()).done;) {
|
||||
_loop();
|
||||
}
|
||||
} else {
|
||||
selectedOptions = optionsProp.filter(function (option) {
|
||||
return option.value === value;
|
||||
});
|
||||
} catch (err) {
|
||||
_iterator.e(err);
|
||||
} finally {
|
||||
_iterator.f();
|
||||
}
|
||||
} else {
|
||||
selectedOptions = optionsProp.filter(function (option) {
|
||||
return option.value === value;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@ -137855,7 +137853,7 @@ var DropdownField = /*#__PURE__*/function (_React$Component) {
|
||||
"data-qa-file": "DropdownField"
|
||||
}, icon ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Icon__WEBPACK_IMPORTED_MODULE_1__["default"], {
|
||||
name: icon,
|
||||
type: icon_type ? icon_type : 'material',
|
||||
type: icon_type || 'material',
|
||||
"data-qa-node": "Icon",
|
||||
"data-qa-file": "DropdownField"
|
||||
}) : null, !noLabel && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
|
||||
@ -140772,8 +140770,8 @@ var VolumeControl = /*#__PURE__*/function (_React$Component) {
|
||||
mute = _this$props.mute,
|
||||
volume = _this$props.volume,
|
||||
vertical = _this$props.vertical;
|
||||
var sliderClassName = "slider slider--volume";
|
||||
if (mute) sliderClassName += " slider--muted";
|
||||
var sliderClassName = 'slider slider--volume';
|
||||
if (mute) sliderClassName += ' slider--muted';
|
||||
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
|
||||
className: "slider__wrapper slider__wrapper--".concat(vertical ? 'vertical' : 'horiztonal', " ").concat(className),
|
||||
"data-qa-node": "div",
|
||||
@ -141832,7 +141830,7 @@ var updateScrollPosition = function updateScrollPosition(_ref) {
|
||||
previous: {
|
||||
pathname: pathname
|
||||
}
|
||||
})); // And now scroll to the top of the page. This can be disabled to allow in-page navigation of
|
||||
})); // And now scroll to the top of the page. This can be disabled to allow in-page navigation of
|
||||
// tabs, etc
|
||||
|
||||
if (!retainScroll) Object(_util_helpers__WEBPACK_IMPORTED_MODULE_2__["scrollTo"])(scrollTarget, scrollTarget);
|
||||
@ -142244,8 +142242,8 @@ var ListItem = function ListItem(_ref) {
|
||||
* Handled as a click, rather than an object so we can direct to a link, UNLESS we have clicked
|
||||
* on a sub-link (we may have nested links to Albums for example). HTML does not allow nested
|
||||
* <a> tags.
|
||||
*
|
||||
* @param {Object} e
|
||||
*
|
||||
* @param {Object} e
|
||||
*/
|
||||
|
||||
|
||||
@ -142916,7 +142914,7 @@ var Notifications = /*#__PURE__*/function (_React$Component) {
|
||||
return process.notification;
|
||||
});
|
||||
if (!processes) return null;
|
||||
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, processes.map(function (process) {
|
||||
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, processes.map(function (process) {
|
||||
return _this.renderProcess(process);
|
||||
}));
|
||||
});
|
||||
@ -148346,7 +148344,6 @@ var SnapcastGroups = function SnapcastGroups(props) {
|
||||
}, 0) / groupClients.length;
|
||||
}
|
||||
|
||||
;
|
||||
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
|
||||
className: "snapcast__group",
|
||||
key: group.id,
|
||||
@ -148707,7 +148704,7 @@ __webpack_require__.r(__webpack_exports__);
|
||||
|
||||
var image = mapImageSizes();
|
||||
var class_name = 'thumbnail thumbnail--loaded';
|
||||
if (props.fill) class_name += " thumbnail--fill";
|
||||
if (props.fill) class_name += ' thumbnail--fill';
|
||||
if (props.size) class_name += " thumbnail--".concat(props.size);
|
||||
if (props.circle) class_name += ' thumbnail--circle';
|
||||
if (props.className) class_name += " ".concat(props.className);
|
||||
@ -150304,7 +150301,7 @@ var I18n = function I18n(_ref) {
|
||||
return i18n(path, params, transform);
|
||||
}
|
||||
|
||||
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, !contentAfter && children, i18n(path, params, transform), contentAfter && children);
|
||||
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, !contentAfter && children, i18n(path, params, transform), contentAfter && children);
|
||||
};
|
||||
|
||||
/* harmony default export */ __webpack_exports__["default"] = ({
|
||||
@ -151489,8 +151486,6 @@ var CoreMiddleware = function () {
|
||||
store.dispatch(mopidyActions.getAlbum(action.uri, action.options));
|
||||
break;
|
||||
}
|
||||
|
||||
;
|
||||
};
|
||||
|
||||
Object(_util_library__WEBPACK_IMPORTED_MODULE_7__["ensureLoaded"])({
|
||||
@ -151755,10 +151750,10 @@ var CoreMiddleware = function () {
|
||||
break;
|
||||
|
||||
/**
|
||||
* Loaded more linked assets
|
||||
* Often fired during lazy-loading or async asset grabbing.
|
||||
* We link the parent to these indexed records by {type}s_uris
|
||||
* */
|
||||
* Loaded more linked assets
|
||||
* Often fired during lazy-loading or async asset grabbing.
|
||||
* We link the parent to these indexed records by {type}s_uris
|
||||
* */
|
||||
|
||||
case 'LOADED_MORE':
|
||||
var parent_type_plural = "".concat(action.parent_type, "s");
|
||||
@ -152161,7 +152156,7 @@ var sendRequest = function sendRequest(dispatch, getState, endpoint, params) {
|
||||
mode: 'cors',
|
||||
headers: {
|
||||
'User-Agent': 'Iris/1.0',
|
||||
'Authorization': "Discogs key=".concat(key, ", secret=").concat(secret)
|
||||
Authorization: "Discogs key=".concat(key, ", secret=").concat(secret)
|
||||
}
|
||||
};
|
||||
|
||||
@ -152170,9 +152165,9 @@ var sendRequest = function sendRequest(dispatch, getState, endpoint, params) {
|
||||
|
||||
if (response.status >= 200 && response.status < 300) {
|
||||
return Promise.resolve(response);
|
||||
} else {
|
||||
return Promise.reject(new Error(response.statusText));
|
||||
}
|
||||
|
||||
return Promise.reject(new Error(response.statusText));
|
||||
}
|
||||
|
||||
fetch(url, config).then(status).then(function (response) {
|
||||
@ -152446,7 +152441,7 @@ function getTrackLyrics(uri, path) {
|
||||
});
|
||||
var lyrics_html = lyrics.html();
|
||||
lyrics_html = lyrics_html.replace(/(\[)/g, '<span class="mid_grey-text">[');
|
||||
lyrics_html = lyrics_html.replace(/(\])/g, ']</span>'); //console.debug(lyrics_html);
|
||||
lyrics_html = lyrics_html.replace(/(\])/g, ']</span>'); // console.debug(lyrics_html);
|
||||
|
||||
dispatch(coreActions.itemLoaded({
|
||||
uri: uri,
|
||||
@ -152504,7 +152499,6 @@ function findTrackLyrics(uri) {
|
||||
dispatch(getTrackLyrics(track.uri, lyrics_result.path));
|
||||
}
|
||||
|
||||
;
|
||||
dispatch(uiActions.stopLoading(loader_key));
|
||||
}, function (error) {
|
||||
dispatch(uiActions.stopLoading(loader_key));
|
||||
@ -153046,7 +153040,7 @@ function loveTrack(uri) {
|
||||
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
|
||||
"data-qa-node": "span",
|
||||
"data-qa-file": "actions"
|
||||
}, "Loved ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_URILink__WEBPACK_IMPORTED_MODULE_4__["default"], {
|
||||
}, "Loved", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_URILink__WEBPACK_IMPORTED_MODULE_4__["default"], {
|
||||
type: "track",
|
||||
uri: uri,
|
||||
"data-qa-node": "URILink",
|
||||
@ -153081,7 +153075,7 @@ function unloveTrack(uri) {
|
||||
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
|
||||
"data-qa-node": "span",
|
||||
"data-qa-file": "actions"
|
||||
}, "Unloved ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_URILink__WEBPACK_IMPORTED_MODULE_4__["default"], {
|
||||
}, "Unloved", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_URILink__WEBPACK_IMPORTED_MODULE_4__["default"], {
|
||||
uri: uri,
|
||||
"data-qa-node": "URILink",
|
||||
"data-qa-file": "actions"
|
||||
@ -153862,11 +153856,11 @@ __webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var js_sha256__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(js_sha256__WEBPACK_IMPORTED_MODULE_2__);
|
||||
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
|
||||
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);
|
||||
/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../locale */ "./src/js/locale/index.js");
|
||||
/* harmony import */ var _util_helpers__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../util/helpers */ "./src/js/util/helpers.js");
|
||||
/* harmony import */ var _util_format__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../util/format */ "./src/js/util/format.js");
|
||||
/* harmony import */ var _util_arrays__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../util/arrays */ "./src/js/util/arrays.js");
|
||||
/* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @sentry/utils */ "./node_modules/@sentry/utils/esm/index.js");
|
||||
/* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @sentry/utils */ "./node_modules/@sentry/utils/esm/index.js");
|
||||
/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../locale */ "./src/js/locale/index.js");
|
||||
/* harmony import */ var _util_helpers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../util/helpers */ "./src/js/util/helpers.js");
|
||||
/* harmony import */ var _util_format__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../util/format */ "./src/js/util/format.js");
|
||||
/* harmony import */ var _util_arrays__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../util/arrays */ "./src/js/util/arrays.js");
|
||||
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }
|
||||
|
||||
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
||||
@ -153915,8 +153909,8 @@ var discogsActions = __webpack_require__(/*! ../discogs/actions.js */ "./src/js/
|
||||
/**
|
||||
* Fetch the method of our Mopidy API that is being called, by string
|
||||
*
|
||||
* @param {String} call
|
||||
* @param {Object} socket
|
||||
* @param {String} call
|
||||
* @param {Object} socket
|
||||
*/
|
||||
|
||||
|
||||
@ -154079,7 +154073,7 @@ var MopidyMiddleware = function () {
|
||||
var request = function request(store, call) {
|
||||
var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
|
||||
return new Promise(function (resolve, reject) {
|
||||
var loaderId = Object(_util_helpers__WEBPACK_IMPORTED_MODULE_5__["generateGuid"])();
|
||||
var loaderId = Object(_util_helpers__WEBPACK_IMPORTED_MODULE_6__["generateGuid"])();
|
||||
var loaderKey = "mopidy_".concat(call);
|
||||
store.dispatch(uiActions.startLoading(loaderId, loaderKey));
|
||||
|
||||
@ -154150,8 +154144,8 @@ var MopidyMiddleware = function () {
|
||||
}
|
||||
|
||||
store.dispatch(uiActions.updateProcess(processKey, {
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_4__["i18n"])('services.mopidy.searching', {
|
||||
provider: Object(_util_helpers__WEBPACK_IMPORTED_MODULE_5__["titleCase"])(uri_scheme.replace(':', '')),
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_5__["i18n"])('services.mopidy.searching', {
|
||||
provider: Object(_util_helpers__WEBPACK_IMPORTED_MODULE_6__["titleCase"])(uri_scheme.replace(':', '')),
|
||||
type: requestType
|
||||
}),
|
||||
remaining: queue.length
|
||||
@ -154165,7 +154159,7 @@ var MopidyMiddleware = function () {
|
||||
if (result.albums) {
|
||||
result.albums.forEach(function (album) {
|
||||
if (album.uri) {
|
||||
albums[album.uri] = _objectSpread(_objectSpread({}, albums[album.uri]), Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatAlbum"])(album));
|
||||
albums[album.uri] = _objectSpread(_objectSpread({}, albums[album.uri]), Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatAlbum"])(album));
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -154173,12 +154167,12 @@ var MopidyMiddleware = function () {
|
||||
if (result.tracks) {
|
||||
result.tracks.forEach(function (track) {
|
||||
if (track.album && track.album.uri) {
|
||||
albums[track.album.uri] = _objectSpread(_objectSpread({}, albums[track.album.uri]), Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatAlbum"])(track.album));
|
||||
albums[track.album.uri] = _objectSpread(_objectSpread({}, albums[track.album.uri]), Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatAlbum"])(track.album));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
return Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["indexToArray"])(albums);
|
||||
return Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["indexToArray"])(albums);
|
||||
},
|
||||
artists: function artists(response) {
|
||||
var result = response[0];
|
||||
@ -154187,7 +154181,7 @@ var MopidyMiddleware = function () {
|
||||
if (result.artists) {
|
||||
result.artists.forEach(function (artist) {
|
||||
if (artist.uri) {
|
||||
artists[artist.uri] = _objectSpread(_objectSpread({}, artists[artist.uri]), Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatArtist"])(artist));
|
||||
artists[artist.uri] = _objectSpread(_objectSpread({}, artists[artist.uri]), Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatArtist"])(artist));
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -154197,14 +154191,14 @@ var MopidyMiddleware = function () {
|
||||
if (track.artists) {
|
||||
track.artists.forEach(function (artist) {
|
||||
if (artist && artist.uri) {
|
||||
artists[artist.uri] = _objectSpread(_objectSpread({}, artists[artist.uri]), Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatArtist"])(artist));
|
||||
artists[artist.uri] = _objectSpread(_objectSpread({}, artists[artist.uri]), Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatArtist"])(artist));
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
return Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["indexToArray"])(artists);
|
||||
return Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["indexToArray"])(artists);
|
||||
},
|
||||
playlists: function playlists(response) {
|
||||
var playlists = response.filter(function (item) {
|
||||
@ -154212,15 +154206,15 @@ var MopidyMiddleware = function () {
|
||||
return item.name.toLowerCase().includes(term.toLowerCase());
|
||||
});
|
||||
return playlists.map(function (playlist) {
|
||||
return _objectSpread(_objectSpread({}, Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatPlaylist"])(playlist)), {}, {
|
||||
uri: Object(_util_helpers__WEBPACK_IMPORTED_MODULE_5__["encodeMopidyUri"])(playlist.uri)
|
||||
return _objectSpread(_objectSpread({}, Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatPlaylist"])(playlist)), {}, {
|
||||
uri: Object(_util_helpers__WEBPACK_IMPORTED_MODULE_6__["encodeMopidyUri"])(playlist.uri)
|
||||
});
|
||||
});
|
||||
},
|
||||
tracks: function tracks(response) {
|
||||
var _response$0$tracks = response[0].tracks,
|
||||
tracks = _response$0$tracks === void 0 ? [] : _response$0$tracks;
|
||||
return Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatTracks"])(tracks);
|
||||
return Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatTracks"])(tracks);
|
||||
}
|
||||
};
|
||||
request(store, method, data).then(function (response) {
|
||||
@ -154290,7 +154284,7 @@ var MopidyMiddleware = function () {
|
||||
break;
|
||||
|
||||
case 'MOPIDY_DISCONNECTED':
|
||||
Object(_util_helpers__WEBPACK_IMPORTED_MODULE_5__["setFavicon"])('favicon_error.png');
|
||||
Object(_util_helpers__WEBPACK_IMPORTED_MODULE_6__["setFavicon"])('favicon_error.png');
|
||||
break;
|
||||
|
||||
case 'MOPIDY_DEBUG':
|
||||
@ -154344,15 +154338,15 @@ var MopidyMiddleware = function () {
|
||||
/*
|
||||
// Focus has just been regained
|
||||
if (action.window_focus === true) {
|
||||
store.dispatch(mopidyActions.getCurrentTrack());
|
||||
store.dispatch(mopidyActions.getStreamTitle());
|
||||
store.dispatch(mopidyActions.getPlayState());
|
||||
store.dispatch(mopidyActions.getVolume());
|
||||
store.dispatch(mopidyActions.getMute());
|
||||
store.dispatch(mopidyActions.getConsume());
|
||||
store.dispatch(mopidyActions.getRandom());
|
||||
store.dispatch(mopidyActions.getRepeat());
|
||||
store.dispatch(mopidyActions.getTimePosition());
|
||||
store.dispatch(mopidyActions.getCurrentTrack());
|
||||
store.dispatch(mopidyActions.getStreamTitle());
|
||||
store.dispatch(mopidyActions.getPlayState());
|
||||
store.dispatch(mopidyActions.getVolume());
|
||||
store.dispatch(mopidyActions.getMute());
|
||||
store.dispatch(mopidyActions.getConsume());
|
||||
store.dispatch(mopidyActions.getRandom());
|
||||
store.dispatch(mopidyActions.getRepeat());
|
||||
store.dispatch(mopidyActions.getTimePosition());
|
||||
}
|
||||
*/
|
||||
next(action);
|
||||
@ -154373,16 +154367,16 @@ var MopidyMiddleware = function () {
|
||||
break;
|
||||
|
||||
/**
|
||||
* General playback
|
||||
**/
|
||||
* General playback
|
||||
* */
|
||||
|
||||
case 'MOPIDY_PLAY_STATE':
|
||||
store.dispatch(uiActions.setWindowTitle(null, action.play_state));
|
||||
|
||||
if (action.play_state == 'playing') {
|
||||
Object(_util_helpers__WEBPACK_IMPORTED_MODULE_5__["setFavicon"])('favicon.png');
|
||||
Object(_util_helpers__WEBPACK_IMPORTED_MODULE_6__["setFavicon"])('favicon.png');
|
||||
} else {
|
||||
Object(_util_helpers__WEBPACK_IMPORTED_MODULE_5__["setFavicon"])('favicon_paused.png');
|
||||
Object(_util_helpers__WEBPACK_IMPORTED_MODULE_6__["setFavicon"])('favicon_paused.png');
|
||||
}
|
||||
|
||||
next(action);
|
||||
@ -154407,7 +154401,7 @@ var MopidyMiddleware = function () {
|
||||
store.dispatch(pusherActions.deliverBroadcast('notification', {
|
||||
notification: {
|
||||
content: "".concat(store.getState().pusher.username + (store.getState().mopidy.play_state == 'paused' ? ' resumed' : ' started'), " playback"),
|
||||
icon: store.getState().core.current_track ? Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["getTrackIcon"])(store.getState().core.current_track, store.getState().core) : false
|
||||
icon: store.getState().core.current_track ? Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["getTrackIcon"])(store.getState().core.current_track, store.getState().core) : false
|
||||
}
|
||||
}));
|
||||
break;
|
||||
@ -154421,7 +154415,7 @@ var MopidyMiddleware = function () {
|
||||
store.dispatch(pusherActions.deliverBroadcast('notification', {
|
||||
notification: {
|
||||
content: "".concat(store.getState().pusher.username, " paused playback"),
|
||||
icon: store.getState().core.current_track ? Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["getTrackIcon"])(store.getState().core.current_track, store.getState().core) : false
|
||||
icon: store.getState().core.current_track ? Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["getTrackIcon"])(store.getState().core.current_track, store.getState().core) : false
|
||||
}
|
||||
}));
|
||||
});
|
||||
@ -154440,7 +154434,7 @@ var MopidyMiddleware = function () {
|
||||
store.dispatch(pusherActions.deliverBroadcast('notification', {
|
||||
notification: {
|
||||
content: "".concat(store.getState().pusher.username, " skipped \"").concat(store.getState().core.current_track.name, "\""),
|
||||
icon: store.getState().core.current_track ? Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["getTrackIcon"])(store.getState().core.current_track, store.getState().core) : false
|
||||
icon: store.getState().core.current_track ? Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["getTrackIcon"])(store.getState().core.current_track, store.getState().core) : false
|
||||
}
|
||||
}));
|
||||
});
|
||||
@ -154452,7 +154446,7 @@ var MopidyMiddleware = function () {
|
||||
store.dispatch(pusherActions.deliverBroadcast('notification', {
|
||||
notification: {
|
||||
content: "".concat(store.getState().pusher.username, " stopped playback"),
|
||||
icon: store.getState().core.current_track ? Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["getTrackIcon"])(store.getState().core.current_track, store.getState().core) : false
|
||||
icon: store.getState().core.current_track ? Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["getTrackIcon"])(store.getState().core.current_track, store.getState().core) : false
|
||||
}
|
||||
}));
|
||||
});
|
||||
@ -154619,7 +154613,7 @@ var MopidyMiddleware = function () {
|
||||
var playlist = store.getState().core.items[action.uri];
|
||||
|
||||
if (playlist && playlist.tracks) {
|
||||
store.dispatch(mopidyActions.playURIs(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', playlist.tracks), action.uri, action.shuffle));
|
||||
store.dispatch(mopidyActions.playURIs(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', playlist.tracks), action.uri, action.shuffle));
|
||||
break;
|
||||
}
|
||||
|
||||
@ -154638,7 +154632,7 @@ var MopidyMiddleware = function () {
|
||||
var _playlist = store.getState().core.items[action.uri];
|
||||
|
||||
if (_playlist && _playlist.tracks) {
|
||||
store.dispatch(mopidyActions.enqueueURIs(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', _playlist.tracks), action.uri, action.shuffle));
|
||||
store.dispatch(mopidyActions.enqueueURIs(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', _playlist.tracks), action.uri, action.shuffle));
|
||||
break;
|
||||
}
|
||||
|
||||
@ -154682,7 +154676,7 @@ var MopidyMiddleware = function () {
|
||||
}
|
||||
|
||||
store.dispatch(uiActions.startProcess(action.type, {
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_4__["i18n"])('services.mopidy.adding_uris', {
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_5__["i18n"])('services.mopidy.adding_uris', {
|
||||
count: remaining
|
||||
}),
|
||||
remaining: remaining,
|
||||
@ -154690,11 +154684,11 @@ var MopidyMiddleware = function () {
|
||||
}));
|
||||
store.dispatch(pusherActions.deliverBroadcast('notification', {
|
||||
notification: {
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_4__["i18n"])('services.mopidy.adding_uris_broadcast', {
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_5__["i18n"])('services.mopidy.adding_uris_broadcast', {
|
||||
username: store.getState().pusher.username,
|
||||
count: remaining
|
||||
}),
|
||||
icon: store.getState().core.current_track ? Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["getTrackIcon"])(store.getState().core.current_track, store.getState().core) : false
|
||||
icon: store.getState().core.current_track ? Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["getTrackIcon"])(store.getState().core.current_track, store.getState().core) : false
|
||||
}
|
||||
})); // Prepare our URIS into batches. This allows performance gain of several URIs at once
|
||||
// (which is a blocking request), but not so many that it locks the Mopidy server.
|
||||
@ -154732,7 +154726,7 @@ var MopidyMiddleware = function () {
|
||||
if (at_position !== null) at_position += uris.length;
|
||||
store.dispatch(uiActions.updateProcess(action.type, {
|
||||
remaining: remaining,
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_4__["i18n"])('services.mopidy.adding_uris', {
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_5__["i18n"])('services.mopidy.adding_uris', {
|
||||
count: remaining
|
||||
})
|
||||
}));
|
||||
@ -154764,7 +154758,7 @@ var MopidyMiddleware = function () {
|
||||
}
|
||||
|
||||
if (action.shuffle) {
|
||||
urisToPlay = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["shuffle"])(urisToPlay);
|
||||
urisToPlay = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["shuffle"])(urisToPlay);
|
||||
} // Stop the radio
|
||||
|
||||
|
||||
@ -154914,7 +154908,7 @@ var MopidyMiddleware = function () {
|
||||
|
||||
if (_queue.length) {
|
||||
store.dispatch(uiActions.startProcess(action.type, {
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_4__["i18n"])('services.mopidy.searching'),
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_5__["i18n"])('services.mopidy.searching'),
|
||||
total: _queue.length,
|
||||
remaining: _queue.length
|
||||
}));
|
||||
@ -154931,7 +154925,7 @@ var MopidyMiddleware = function () {
|
||||
uris: uris
|
||||
}).then(function (response) {
|
||||
if (!response) return;
|
||||
Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["indexToArray"])(response).forEach(function (item) {
|
||||
Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["indexToArray"])(response).forEach(function (item) {
|
||||
store.dispatch(coreActions["load".concat(item.___model__)](item.uri));
|
||||
});
|
||||
});
|
||||
@ -154943,7 +154937,7 @@ var MopidyMiddleware = function () {
|
||||
uri: action.uri
|
||||
}).then(function (response) {
|
||||
if (!response) return;
|
||||
var playlist = Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatPlaylist"])(_objectSpread(_objectSpread({
|
||||
var playlist = Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatPlaylist"])(_objectSpread(_objectSpread({
|
||||
images: {}
|
||||
}, response), {}, {
|
||||
type: 'playlist',
|
||||
@ -154953,13 +154947,13 @@ var MopidyMiddleware = function () {
|
||||
|
||||
if (response.tracks) {
|
||||
request(store, 'library.lookup', {
|
||||
uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', response.tracks)
|
||||
uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', response.tracks)
|
||||
}).then(function (tracksResponse) {
|
||||
var tracks = response.tracks.map(function (simpleTrack) {
|
||||
var fullTracks = tracksResponse[simpleTrack.uri];
|
||||
return _objectSpread(_objectSpread({}, simpleTrack), fullTracks.length ? fullTracks[0] : {});
|
||||
});
|
||||
playlist.tracks = Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["injectSortId"])(Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatTracks"])(tracks));
|
||||
playlist.tracks = Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["injectSortId"])(Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatTracks"])(tracks));
|
||||
store.dispatch(coreActions.itemLoaded(playlist));
|
||||
});
|
||||
} else {
|
||||
@ -154973,7 +154967,7 @@ var MopidyMiddleware = function () {
|
||||
uri: action.key
|
||||
}).then(function (response) {
|
||||
if (!response) {
|
||||
store.dispatch(coreActions.handleException(Object(_locale__WEBPACK_IMPORTED_MODULE_4__["i18n"])('errors.uri_not_found', {
|
||||
store.dispatch(coreActions.handleException(Object(_locale__WEBPACK_IMPORTED_MODULE_5__["i18n"])('errors.uri_not_found', {
|
||||
uri: action.key
|
||||
})));
|
||||
return;
|
||||
@ -155123,14 +155117,14 @@ var MopidyMiddleware = function () {
|
||||
name: action.name,
|
||||
uri_scheme: action.scheme
|
||||
}).then(function (response) {
|
||||
var playlist = Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatPlaylist"])(_objectSpread(_objectSpread(_objectSpread({}, response), action), {}, {
|
||||
var playlist = Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatPlaylist"])(_objectSpread(_objectSpread(_objectSpread({}, response), action), {}, {
|
||||
can_edit: true,
|
||||
type: 'playlist',
|
||||
provider: 'mopidy'
|
||||
}));
|
||||
store.dispatch(uiActions.createNotification({
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_4__["i18n"])('actions.created', {
|
||||
name: Object(_locale__WEBPACK_IMPORTED_MODULE_4__["i18n"])('playlist.title')
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_5__["i18n"])('actions.created', {
|
||||
name: Object(_locale__WEBPACK_IMPORTED_MODULE_5__["i18n"])('playlist.title')
|
||||
})
|
||||
}));
|
||||
store.dispatch(coreActions.addToLibrary('mopidy:library:playlists', playlist));
|
||||
@ -155142,8 +155136,8 @@ var MopidyMiddleware = function () {
|
||||
uri: action.uri
|
||||
}).then(function () {
|
||||
store.dispatch(uiActions.createNotification({
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_4__["i18n"])('actions.deleted', {
|
||||
name: Object(_locale__WEBPACK_IMPORTED_MODULE_4__["i18n"])('playlist.title')
|
||||
content: Object(_locale__WEBPACK_IMPORTED_MODULE_5__["i18n"])('actions.deleted', {
|
||||
name: Object(_locale__WEBPACK_IMPORTED_MODULE_5__["i18n"])('playlist.title')
|
||||
})
|
||||
}));
|
||||
store.dispatch(coreActions.removeFromLibrary('mopidy:library:playlists', action.uri));
|
||||
@ -155158,12 +155152,12 @@ var MopidyMiddleware = function () {
|
||||
if (!_response) return;
|
||||
var response = _response[uri];
|
||||
if (!response || !response.length) return;
|
||||
response = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["sortItems"])(response, 'track_number');
|
||||
response = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["sortItems"])(response, 'track_number');
|
||||
|
||||
var album = _objectSpread(_objectSpread({}, response[0].album), {}, {
|
||||
source: 'local',
|
||||
artists: Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatArtists"])(response[0].artists),
|
||||
tracks: Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatTracks"])(response)
|
||||
artists: Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatArtists"])(response[0].artists),
|
||||
tracks: Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatTracks"])(response)
|
||||
});
|
||||
|
||||
store.dispatch(coreActions.itemLoaded(album));
|
||||
@ -155187,7 +155181,7 @@ var MopidyMiddleware = function () {
|
||||
for (var _i5 = 0; _i5 < response.length; _i5++) {
|
||||
if (response[_i5].album) {
|
||||
(function () {
|
||||
var album = _objectSpread(_objectSpread({}, Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatAlbum"])(response[_i5].album)), {}, {
|
||||
var album = _objectSpread(_objectSpread({}, Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatAlbum"])(response[_i5].album)), {}, {
|
||||
uri: response[_i5].album.uri
|
||||
});
|
||||
|
||||
@ -155224,9 +155218,9 @@ var MopidyMiddleware = function () {
|
||||
var artist = _objectSpread({
|
||||
uri: action.uri,
|
||||
provider: 'mopidy',
|
||||
albums_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', albums),
|
||||
tracks: Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatTracks"])(response)
|
||||
}, raw_artist ? Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatArtist"])(raw_artist) : {});
|
||||
albums_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', albums),
|
||||
tracks: Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatTracks"])(response)
|
||||
}, raw_artist ? Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatArtist"])(raw_artist) : {});
|
||||
|
||||
store.dispatch(coreActions.itemLoaded(artist)); // We may not have a raw_artist if the tracks' artist is not found (ie the requested
|
||||
// artist may be the albumartist).
|
||||
@ -155273,7 +155267,7 @@ var MopidyMiddleware = function () {
|
||||
case 'MOPIDY_CURRENT_TRACK_LOADED':
|
||||
{
|
||||
store.dispatch(uiActions.setCurrentTrackTransition(false));
|
||||
var track = Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatTrack"])(action.tl_track);
|
||||
var track = Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatTrack"])(action.tl_track);
|
||||
|
||||
if (track.uri) {
|
||||
store.dispatch({
|
||||
@ -155294,7 +155288,7 @@ var MopidyMiddleware = function () {
|
||||
if (response && response >= 0) {
|
||||
// Get the full track object from our tracklist
|
||||
// We know it will be here, as the tlid refers to an item in this list
|
||||
var _track = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["applyFilter"])('tlid', response, store.getState().core.queue, true);
|
||||
var _track = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["applyFilter"])('tlid', response, store.getState().core.queue, true);
|
||||
|
||||
if (_track && _track.uri) {
|
||||
store.dispatch({
|
||||
@ -155319,11 +155313,11 @@ var MopidyMiddleware = function () {
|
||||
uris: _uris
|
||||
}).then(function (_response) {
|
||||
if (!_response) return;
|
||||
var tracks = Object(lodash__WEBPACK_IMPORTED_MODULE_3__["compact"])(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["indexToArray"])(_response).map(function (results) {
|
||||
return results.length ? Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatTrack"])(results[0]) : null;
|
||||
var tracks = Object(lodash__WEBPACK_IMPORTED_MODULE_3__["compact"])(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["indexToArray"])(_response).map(function (results) {
|
||||
return results.length ? Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatTrack"])(results[0]) : null;
|
||||
}));
|
||||
store.dispatch(coreActions.itemsLoaded(tracks));
|
||||
store.dispatch(mopidyActions.getImages(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', tracks)));
|
||||
store.dispatch(mopidyActions.getImages(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', tracks)));
|
||||
tracks.forEach(function (track) {
|
||||
if (full) {
|
||||
if (store.getState().lastfm.authorization) {
|
||||
@ -155353,12 +155347,12 @@ var MopidyMiddleware = function () {
|
||||
uri: 'local:directory?type=track'
|
||||
}).then(function (_response) {
|
||||
if (!_response || !_response.length) return;
|
||||
var uris = Object(lodash__WEBPACK_IMPORTED_MODULE_3__["sampleSize"])(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', _response), action.limit);
|
||||
var uris = Object(lodash__WEBPACK_IMPORTED_MODULE_3__["sampleSize"])(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', _response), action.limit);
|
||||
request(store, 'library.lookup', {
|
||||
uris: uris
|
||||
}).then(function (_response) {
|
||||
if (!_response) return;
|
||||
var random_tracks = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["indexToArray"])(_response).map(function (results) {
|
||||
var random_tracks = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["indexToArray"])(_response).map(function (results) {
|
||||
return results[0];
|
||||
});
|
||||
var view = store.getState().core.view || {};
|
||||
@ -155384,13 +155378,11 @@ var MopidyMiddleware = function () {
|
||||
if (images) {
|
||||
itemsWithImages.push({
|
||||
uri: uri,
|
||||
images: Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatImages"])(Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["digestMopidyImages"])(store.getState().mopidy, images))
|
||||
images: Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatImages"])(Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["digestMopidyImages"])(store.getState().mopidy, images))
|
||||
});
|
||||
} else {
|
||||
store.dispatch(lastfmActions.getImages(uri));
|
||||
}
|
||||
|
||||
;
|
||||
});
|
||||
|
||||
if (itemsWithImages.length) {
|
||||
@ -155415,14 +155407,14 @@ var MopidyMiddleware = function () {
|
||||
var subdirectoryImagesToLoad = [];
|
||||
results.forEach(function (item) {
|
||||
if (item.__model__ === 'Track') {
|
||||
tracks.push(Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatTrack"])(item));
|
||||
tracks.push(Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatTrack"])(item));
|
||||
} else if (item.__model__ === 'Ref' && item.type === 'track') {
|
||||
tracks.push(Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatTrack"])(_objectSpread(_objectSpread({}, item), {}, {
|
||||
tracks.push(Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatTrack"])(_objectSpread(_objectSpread({}, item), {}, {
|
||||
loading: true
|
||||
})));
|
||||
trackUrisToLoad.push(item.uri);
|
||||
} else if (item.__model__ === 'Ref' && item.type === 'album') {
|
||||
subdirectories.push(Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatAlbum"])(_objectSpread(_objectSpread({}, item), {}, {
|
||||
subdirectories.push(Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatAlbum"])(_objectSpread(_objectSpread({}, item), {}, {
|
||||
loading: true
|
||||
})));
|
||||
subdirectoryImagesToLoad.push(item.uri);
|
||||
@ -155445,7 +155437,7 @@ var MopidyMiddleware = function () {
|
||||
uris: trackUrisToLoad
|
||||
}).then(function (response) {
|
||||
var fullTrackObjects = Object.values(response).map(function (t) {
|
||||
return t.length > 0 ? Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatTrack"])(t[0]) : undefined;
|
||||
return t.length > 0 ? Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatTrack"])(t[0]) : undefined;
|
||||
});
|
||||
store.dispatch({
|
||||
type: 'MOPIDY_DIRECTORY_LOADED',
|
||||
@ -155459,8 +155451,6 @@ var MopidyMiddleware = function () {
|
||||
});
|
||||
}
|
||||
|
||||
;
|
||||
|
||||
if (subdirectoryImagesToLoad.length) {
|
||||
request(store, 'library.getImages', {
|
||||
uris: subdirectoryImagesToLoad
|
||||
@ -155469,7 +155459,7 @@ var MopidyMiddleware = function () {
|
||||
var images = response[subdir.uri] || undefined;
|
||||
|
||||
if (images) {
|
||||
images = Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatImages"])(Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["digestMopidyImages"])(store.getState().mopidy, images));
|
||||
images = Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatImages"])(Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["digestMopidyImages"])(store.getState().mopidy, images));
|
||||
}
|
||||
|
||||
return _objectSpread(_objectSpread({}, subdir), {}, {
|
||||
@ -155550,14 +155540,14 @@ var MopidyMiddleware = function () {
|
||||
|
||||
|
||||
var response = raw_response.map(function (artist) {
|
||||
return _objectSpread(_objectSpread({}, Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatArtist"])(artist)), {}, {
|
||||
return _objectSpread(_objectSpread({}, Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatArtist"])(artist)), {}, {
|
||||
uri: artist.uri.replace('local:directory?albumartist=', '').replace('local:directory?artist=', '')
|
||||
});
|
||||
});
|
||||
store.dispatch(coreActions.itemsLoaded(response));
|
||||
store.dispatch(coreActions.libraryLoaded({
|
||||
uri: 'mopidy:library:artists',
|
||||
items_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', response)
|
||||
items_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', response)
|
||||
}));
|
||||
store.dispatch(uiActions.processFinished(action.type));
|
||||
});
|
||||
@ -155570,8 +155560,8 @@ var MopidyMiddleware = function () {
|
||||
}));
|
||||
request(store, 'playlists.asList').then(function (listResponse) {
|
||||
// Remove any Spotify playlists. These will be handled by our Spotify API
|
||||
var playlist_uris = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', listResponse).filter(function (playlistUri) {
|
||||
return Object(_util_helpers__WEBPACK_IMPORTED_MODULE_5__["uriSource"])(playlistUri) !== 'spotify';
|
||||
var playlist_uris = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', listResponse).filter(function (playlistUri) {
|
||||
return Object(_util_helpers__WEBPACK_IMPORTED_MODULE_6__["uriSource"])(playlistUri) !== 'spotify';
|
||||
});
|
||||
var libraryPlaylists = [];
|
||||
store.dispatch(uiActions.updateProcess(action.type, {
|
||||
@ -155584,10 +155574,10 @@ var MopidyMiddleware = function () {
|
||||
request(store, 'playlists.lookup', {
|
||||
uri: uri
|
||||
}).then(function (response) {
|
||||
libraryPlaylists.push(Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatPlaylist"])({
|
||||
libraryPlaylists.push(Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatPlaylist"])({
|
||||
name: response.name,
|
||||
uri: response.uri,
|
||||
can_edit: Object(_util_helpers__WEBPACK_IMPORTED_MODULE_5__["uriSource"])(response.uri) === 'm3u',
|
||||
can_edit: Object(_util_helpers__WEBPACK_IMPORTED_MODULE_6__["uriSource"])(response.uri) === 'm3u',
|
||||
last_modified: response.last_modified,
|
||||
// By not including actual tracks they will be fetched when needed. We don't
|
||||
// want these simple tracks because they don't contain duration, artist, etc.
|
||||
@ -155601,7 +155591,7 @@ var MopidyMiddleware = function () {
|
||||
store.dispatch(coreActions.itemsLoaded(libraryPlaylists));
|
||||
store.dispatch(coreActions.libraryLoaded({
|
||||
uri: 'mopidy:library:playlists',
|
||||
items_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', libraryPlaylists)
|
||||
items_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', libraryPlaylists)
|
||||
}));
|
||||
store.dispatch(uiActions.processFinished(action.type));
|
||||
}
|
||||
@ -155626,7 +155616,7 @@ var MopidyMiddleware = function () {
|
||||
request(store, 'library.browse', {
|
||||
uri: store.getState().mopidy.library_albums_uri
|
||||
}).then(function (browseResponse) {
|
||||
var allUris = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', browseResponse);
|
||||
var allUris = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', browseResponse);
|
||||
store.dispatch(uiActions.updateProcess(action.type, {
|
||||
remaining: allUris.length,
|
||||
total: allUris.length
|
||||
@ -155650,12 +155640,12 @@ var MopidyMiddleware = function () {
|
||||
request(store, 'library.lookup', {
|
||||
uris: _uris3
|
||||
}).then(function (lookupResponse) {
|
||||
var libraryItems = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["indexToArray"])(lookupResponse).map(function (tracks) {
|
||||
var libraryItems = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["indexToArray"])(lookupResponse).map(function (tracks) {
|
||||
return _objectSpread({
|
||||
artists: tracks[0].artists ? Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatArtists"])(tracks[0].artists) : null,
|
||||
tracks: Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatTracks"])(tracks),
|
||||
artists: tracks[0].artists ? Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatArtists"])(tracks[0].artists) : null,
|
||||
tracks: Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatTracks"])(tracks),
|
||||
last_modified: tracks[0].last_modified
|
||||
}, Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatAlbum"])(tracks[0].album));
|
||||
}, Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatAlbum"])(tracks[0].album));
|
||||
});
|
||||
|
||||
if (libraryItems.length) {
|
||||
@ -155668,7 +155658,7 @@ var MopidyMiddleware = function () {
|
||||
store.dispatch(uiActions.processFinished(action.type));
|
||||
store.dispatch(coreActions.libraryLoaded({
|
||||
uri: 'mopidy:library:albums',
|
||||
items_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', browseResponse)
|
||||
items_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', browseResponse)
|
||||
}));
|
||||
}
|
||||
};
|
||||
@ -155684,7 +155674,7 @@ var MopidyMiddleware = function () {
|
||||
request(store, 'library.browse', {
|
||||
uri: store.getState().mopidy.library_tracks_uri
|
||||
}).then(function (browseResponse) {
|
||||
var allUris = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', browseResponse);
|
||||
var allUris = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', browseResponse);
|
||||
store.dispatch(uiActions.updateProcess(action.type, {
|
||||
remaining: allUris.length,
|
||||
total: allUris.length
|
||||
@ -155708,8 +155698,8 @@ var MopidyMiddleware = function () {
|
||||
request(store, 'library.lookup', {
|
||||
uris: _uris4
|
||||
}).then(function (lookupResponse) {
|
||||
var libraryItems = Object(lodash__WEBPACK_IMPORTED_MODULE_3__["compact"])(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["indexToArray"])(lookupResponse).map(function (results) {
|
||||
return results.length ? Object(_util_format__WEBPACK_IMPORTED_MODULE_6__["formatTrack"])(results[0]) : null;
|
||||
var libraryItems = Object(lodash__WEBPACK_IMPORTED_MODULE_3__["compact"])(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["indexToArray"])(lookupResponse).map(function (results) {
|
||||
return results.length ? Object(_util_format__WEBPACK_IMPORTED_MODULE_7__["formatTrack"])(results[0]) : null;
|
||||
}));
|
||||
|
||||
if (libraryItems.length) {
|
||||
@ -155722,7 +155712,7 @@ var MopidyMiddleware = function () {
|
||||
store.dispatch(uiActions.processFinished(action.type));
|
||||
store.dispatch(coreActions.libraryLoaded({
|
||||
uri: 'mopidy:library:tracks',
|
||||
items_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["arrayOf"])('uri', browseResponse)
|
||||
items_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_8__["arrayOf"])('uri', browseResponse)
|
||||
}));
|
||||
}
|
||||
};
|
||||
@ -156185,7 +156175,7 @@ function addQueueMetadata() {
|
||||
}
|
||||
/**
|
||||
* Pinned URIs
|
||||
**/
|
||||
* */
|
||||
|
||||
function getPinned() {
|
||||
return {
|
||||
@ -156744,8 +156734,8 @@ var PusherMiddleware = function () {
|
||||
break;
|
||||
|
||||
/**
|
||||
* Pinned uris
|
||||
**/
|
||||
* Pinned uris
|
||||
* */
|
||||
|
||||
case 'PUSHER_GET_PINNED':
|
||||
request(store, 'get_pinned').then(function (response) {
|
||||
@ -158227,15 +158217,15 @@ function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len
|
||||
|
||||
|
||||
|
||||
var coreActions = __webpack_require__(/*! ../../services/core/actions */ "./src/js/services/core/actions.js");
|
||||
var coreActions = __webpack_require__(/*! ../core/actions */ "./src/js/services/core/actions.js");
|
||||
|
||||
var uiActions = __webpack_require__(/*! ../../services/ui/actions */ "./src/js/services/ui/actions.js");
|
||||
var uiActions = __webpack_require__(/*! ../ui/actions */ "./src/js/services/ui/actions.js");
|
||||
|
||||
var mopidyActions = __webpack_require__(/*! ../../services/mopidy/actions */ "./src/js/services/mopidy/actions.js");
|
||||
var mopidyActions = __webpack_require__(/*! ../mopidy/actions */ "./src/js/services/mopidy/actions.js");
|
||||
|
||||
var lastfmActions = __webpack_require__(/*! ../../services/lastfm/actions */ "./src/js/services/lastfm/actions.js");
|
||||
var lastfmActions = __webpack_require__(/*! ../lastfm/actions */ "./src/js/services/lastfm/actions.js");
|
||||
|
||||
var geniusActions = __webpack_require__(/*! ../../services/genius/actions */ "./src/js/services/genius/actions.js");
|
||||
var geniusActions = __webpack_require__(/*! ../genius/actions */ "./src/js/services/genius/actions.js");
|
||||
/**
|
||||
* Send an ajax request to the Spotify API
|
||||
*
|
||||
@ -158958,12 +158948,12 @@ function following(uri) {
|
||||
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
|
||||
"data-qa-node": "span",
|
||||
"data-qa-file": "actions"
|
||||
}, "Removed ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_URILink__WEBPACK_IMPORTED_MODULE_4__["default"], {
|
||||
}, "Removed", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_URILink__WEBPACK_IMPORTED_MODULE_4__["default"], {
|
||||
type: type,
|
||||
uri: uri,
|
||||
"data-qa-node": "URILink",
|
||||
"data-qa-file": "actions"
|
||||
}, asset ? asset.name : type), " from library")
|
||||
}, asset ? asset.name : type), ' ', "from library")
|
||||
}));
|
||||
} else if (method === 'PUT' || method === 'POST') {
|
||||
dispatch(coreActions.addToLibrary("spotify:library:".concat(type, "s"), asset));
|
||||
@ -158971,12 +158961,12 @@ function following(uri) {
|
||||
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
|
||||
"data-qa-node": "span",
|
||||
"data-qa-file": "actions"
|
||||
}, "Added ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_URILink__WEBPACK_IMPORTED_MODULE_4__["default"], {
|
||||
}, "Added", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_URILink__WEBPACK_IMPORTED_MODULE_4__["default"], {
|
||||
type: type,
|
||||
uri: uri,
|
||||
"data-qa-node": "URILink",
|
||||
"data-qa-file": "actions"
|
||||
}, asset ? asset.name : type), " to library")
|
||||
}, asset ? asset.name : type), ' ', "to library")
|
||||
}));
|
||||
}
|
||||
}, function (error) {
|
||||
@ -159218,8 +159208,6 @@ function getUser(uri) {
|
||||
|
||||
fetchPlaylists("users/".concat(userId, "/playlists?limit=40").concat(forceRefetch ? "&refetch=".concat(Date.now()) : ''));
|
||||
}
|
||||
|
||||
;
|
||||
};
|
||||
}
|
||||
/**
|
||||
@ -159479,8 +159467,6 @@ function getPlaylist(uri) {
|
||||
if (full) {
|
||||
dispatch(getPlaylistTracks(uri, options));
|
||||
}
|
||||
|
||||
;
|
||||
}, function (error) {
|
||||
dispatch(coreActions.handleException('Could not load playlist', error));
|
||||
});
|
||||
@ -163516,7 +163502,9 @@ var getFromUri = function getFromUri(element, uri) {
|
||||
case 'seeds':
|
||||
if (exploded[1] == 'discover') {
|
||||
return exploded[2];
|
||||
} else if (exploded[1] === 'radio') {
|
||||
}
|
||||
|
||||
if (exploded[1] === 'radio') {
|
||||
var seeds = exploded[2].split(',');
|
||||
return seeds.map(function (seed) {
|
||||
return seed.replace(/_/gi, ':');
|
||||
@ -163592,7 +163580,7 @@ var isObject = function isObject(value) {
|
||||
};
|
||||
/**
|
||||
* Convert an array of strings to an array of RegExp objects
|
||||
*
|
||||
*
|
||||
* @param {Array} keys
|
||||
*/
|
||||
|
||||
@ -163755,8 +163743,6 @@ var iconFromKeyword = function iconFromKeyword(name) {
|
||||
_iterator2.f();
|
||||
}
|
||||
}
|
||||
|
||||
;
|
||||
};
|
||||
/**
|
||||
* Scroll to the top of the page
|
||||
@ -164324,8 +164310,6 @@ var storageFactory = function () {
|
||||
} catch (exception) {
|
||||
return false;
|
||||
}
|
||||
|
||||
;
|
||||
}();
|
||||
/**
|
||||
* Get a storage value
|
||||
@ -169756,7 +169740,6 @@ var LyricsContent = function LyricsContent(_ref2) {
|
||||
})), ".");
|
||||
}
|
||||
|
||||
;
|
||||
if (!lyrics) return null;
|
||||
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
|
||||
className: "lyrics",
|
||||
@ -177952,7 +177935,6 @@ var Lyrics = function Lyrics(_ref2) {
|
||||
});
|
||||
}
|
||||
|
||||
;
|
||||
return null;
|
||||
};
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -106,7 +106,7 @@
|
||||
|
||||
// Release details
|
||||
// These are automatically injected to built HTML
|
||||
var build = "1616485783";
|
||||
var build = "1616487615";
|
||||
var version = "3.57.1";
|
||||
|
||||
// Construct the script tag
|
||||
|
||||
@ -5,7 +5,7 @@ const blacklist = [
|
||||
'me/tracks',
|
||||
'me/albums',
|
||||
'me/following',
|
||||
'refresh_spotify_token'
|
||||
'refresh_spotify_token',
|
||||
];
|
||||
function inBlacklist(url) {
|
||||
for (const item of blacklist) {
|
||||
@ -16,11 +16,9 @@ function inBlacklist(url) {
|
||||
return false;
|
||||
}
|
||||
|
||||
self.addEventListener('activate', function(event) {
|
||||
self.addEventListener('activate', (event) => {
|
||||
event.waitUntil(
|
||||
caches.keys().then((cacheNames) => {
|
||||
return Promise.all(cacheNames.map((cacheName) => caches.delete(cacheName)));
|
||||
})
|
||||
caches.keys().then((cacheNames) => Promise.all(cacheNames.map((cacheName) => caches.delete(cacheName)))),
|
||||
);
|
||||
});
|
||||
|
||||
@ -30,41 +28,39 @@ self.addEventListener('fetch', (event) => {
|
||||
event.respondWith(
|
||||
|
||||
// Opens Cache objects that start with 'font'.
|
||||
caches.open('iris').then((cache) => {
|
||||
return cache.match(request)
|
||||
.then((response) => {
|
||||
if (response) {
|
||||
return response;
|
||||
}
|
||||
caches.open('iris').then((cache) => cache.match(request)
|
||||
.then((response) => {
|
||||
if (response) {
|
||||
return response;
|
||||
}
|
||||
|
||||
// Not cached, so we make the request, return that and also save response in cache
|
||||
return fetch(request)
|
||||
.then((liveResponse) => {
|
||||
const isBlacklisted = inBlacklist(request.url);
|
||||
// Not cached, so we make the request, return that and also save response in cache
|
||||
return fetch(request)
|
||||
.then((liveResponse) => {
|
||||
const isBlacklisted = inBlacklist(request.url);
|
||||
|
||||
// Only cache successful GET requests
|
||||
if (
|
||||
!isBlacklisted
|
||||
// Only cache successful GET requests
|
||||
if (
|
||||
!isBlacklisted
|
||||
&& request.method === 'GET'
|
||||
&& liveResponse.status >= 200
|
||||
&& liveResponse.status < 400
|
||||
) {
|
||||
// Fixes Edge browser "'chrome-extension' is unsupported" issue
|
||||
// See https://stackoverflow.com/questions/49157622/service-worker-typeerror-when-opening-chrome-extension
|
||||
if (!/^https?:$/i.test(new URL(request.url).protocol)) return;
|
||||
) {
|
||||
// Fixes Edge browser "'chrome-extension' is unsupported" issue
|
||||
// See https://stackoverflow.com/questions/49157622/service-worker-typeerror-when-opening-chrome-extension
|
||||
if (!/^https?:$/i.test(new URL(request.url).protocol)) return;
|
||||
|
||||
cache.put(request, liveResponse.clone());
|
||||
} else {
|
||||
console.info(`Not caching ${isBlacklisted ? '(blacklisted) ' : ''}${request.method} ${request.url}`);
|
||||
}
|
||||
cache.put(request, liveResponse.clone());
|
||||
} else {
|
||||
console.info(`Not caching ${isBlacklisted ? '(blacklisted) ' : ''}${request.method} ${request.url}`);
|
||||
}
|
||||
|
||||
return liveResponse;
|
||||
});
|
||||
return liveResponse;
|
||||
});
|
||||
|
||||
// Exceptions from match() or fetch()
|
||||
}).catch((error) => {
|
||||
throw error;
|
||||
});
|
||||
}),
|
||||
}).catch((error) => {
|
||||
throw error;
|
||||
})),
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user