Buildout
This commit is contained in:
@ -1 +1 @@
|
||||
3.55.4
|
||||
3.55.5
|
||||
@ -3,7 +3,7 @@ import pathlib
|
||||
|
||||
from mopidy import config, ext
|
||||
|
||||
__version__ = "3.55.4"
|
||||
__version__ = "3.55.5"
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@ -92575,29 +92575,6 @@ function isPlainEnoughObject(o) {
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/redux-persist/lib/stateReconciler/hardSet.js":
|
||||
/*!*******************************************************************!*\
|
||||
!*** ./node_modules/redux-persist/lib/stateReconciler/hardSet.js ***!
|
||||
\*******************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = hardSet;
|
||||
|
||||
/*
|
||||
hardSet:
|
||||
- hard set incoming state
|
||||
*/
|
||||
function hardSet(inboundState) {
|
||||
return inboundState;
|
||||
}
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/redux-thunk/es/index.js":
|
||||
/*!**********************************************!*\
|
||||
!*** ./node_modules/redux-thunk/es/index.js ***!
|
||||
@ -114835,9 +114812,10 @@ function set(data) {
|
||||
data: data
|
||||
};
|
||||
}
|
||||
function resetState() {
|
||||
function resetState(stateKeysToReset) {
|
||||
return {
|
||||
type: 'RESET_STATE'
|
||||
type: 'RESET_STATE',
|
||||
stateKeysToReset: stateKeysToReset
|
||||
};
|
||||
}
|
||||
function clearCurrentTrack() {
|
||||
@ -116535,6 +116513,14 @@ __webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findTrackLyrics", function() { return findTrackLyrics; });
|
||||
/* harmony import */ var _util_helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../util/helpers */ "./src/js/util/helpers.js");
|
||||
/* harmony import */ var _util_selectors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../util/selectors */ "./src/js/util/selectors.js");
|
||||
/* harmony import */ var _util_format__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/format */ "./src/js/util/format.js");
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -116657,9 +116643,12 @@ function importAuthorization(authorization) {
|
||||
function getMe() {
|
||||
return function (dispatch, getState) {
|
||||
sendRequest(dispatch, getState, 'account').then(function (response) {
|
||||
var me = Object(_util_format__WEBPACK_IMPORTED_MODULE_2__["formatUser"])(response.user);
|
||||
dispatch({
|
||||
type: 'GENIUS_ME_LOADED',
|
||||
me: response.user
|
||||
me: _objectSpread(_objectSpread({}, me), {}, {
|
||||
uri: "genius:user:".concat(me.id)
|
||||
})
|
||||
});
|
||||
}, function (error) {
|
||||
dispatch(coreActions.handleException('Could not load your Genius profile', error));
|
||||
@ -116788,9 +116777,6 @@ function findTrackLyrics(uri) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _util_format__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../util/format */ "./src/js/util/format.js");
|
||||
|
||||
|
||||
var coreActions = __webpack_require__(/*! ../core/actions */ "./src/js/services/core/actions.js");
|
||||
|
||||
var geniusActions = __webpack_require__(/*! ./actions */ "./src/js/services/genius/actions.js");
|
||||
@ -116799,29 +116785,9 @@ var GeniusMiddleware = function () {
|
||||
return function (store) {
|
||||
return function (next) {
|
||||
return function (action) {
|
||||
var state = store.getState();
|
||||
|
||||
switch (action.type) {
|
||||
case 'GENIUS_ME_LOADED':
|
||||
var me = Object(_util_format__WEBPACK_IMPORTED_MODULE_0__["formatUser"])(action.me);
|
||||
Object.assign(me, {
|
||||
uri: "genius:user:".concat(me.id)
|
||||
});
|
||||
store.dispatch({
|
||||
type: 'GENIUS_USER_LOADED',
|
||||
user: action.me
|
||||
});
|
||||
action.me = me;
|
||||
next(action);
|
||||
break;
|
||||
|
||||
case 'GENIUS_USER_LOADED':
|
||||
var user = Object(_util_format__WEBPACK_IMPORTED_MODULE_0__["formatUser"])(action.user);
|
||||
Object.assign(user, {
|
||||
uri: "genius:user:".concat(user.id)
|
||||
});
|
||||
store.dispatch(coreActions.userLoaded(user));
|
||||
action.user = user;
|
||||
store.dispatch(coreActions.userLoaded(action.me));
|
||||
next(action);
|
||||
break;
|
||||
|
||||
@ -116952,216 +116918,6 @@ function clearLibraryAlbums() {
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/js/services/google/middleware.js":
|
||||
/*!**********************************************!*\
|
||||
!*** ./src/js/services/google/middleware.js ***!
|
||||
\**********************************************/
|
||||
/*! exports provided: default */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
|
||||
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony import */ var _util_arrays__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../util/arrays */ "./src/js/util/arrays.js");
|
||||
/* harmony import */ var _util_format__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/format */ "./src/js/util/format.js");
|
||||
/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../locale */ "./src/js/locale/index.js");
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var coreActions = __webpack_require__(/*! ../core/actions */ "./src/js/services/core/actions.js");
|
||||
|
||||
var mopidyActions = __webpack_require__(/*! ../mopidy/actions */ "./src/js/services/mopidy/actions.js");
|
||||
|
||||
var uiActions = __webpack_require__(/*! ../ui/actions */ "./src/js/services/ui/actions.js");
|
||||
|
||||
var GoogleMiddleware = function () {
|
||||
// A Google request is an alias of the Mopidy request
|
||||
var request = function request(store, method) {
|
||||
var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
|
||||
var response_callback = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
|
||||
var error_callback = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
|
||||
store.dispatch(mopidyActions.request(method, params, response_callback, error_callback));
|
||||
};
|
||||
|
||||
return function (store) {
|
||||
return function (next) {
|
||||
return function (action) {
|
||||
switch (action.type) {
|
||||
case 'GOOGLE_GET_LIBRARY_ALBUMS':
|
||||
{
|
||||
store.dispatch(uiActions.startProcess(action.type, {
|
||||
notification: false
|
||||
}));
|
||||
request(store, 'library.browse', {
|
||||
uri: 'gmusic:album'
|
||||
}, function (browseResponse) {
|
||||
var allUris = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_1__["arrayOf"])('uri', browseResponse);
|
||||
store.dispatch(uiActions.updateProcess(action.type, {
|
||||
remaining: allUris.length,
|
||||
total: allUris.length
|
||||
}));
|
||||
|
||||
var run = function run() {
|
||||
if (allUris.length) {
|
||||
var uris = allUris.splice(0, 5);
|
||||
var processor = store.getState().ui.processes[action.type];
|
||||
|
||||
if (processor && processor.status === 'cancelling') {
|
||||
store.dispatch(uiActions.processCancelled(action.type));
|
||||
store.dispatch(uiActions.stopLoading('google:library:artists'));
|
||||
return;
|
||||
}
|
||||
|
||||
store.dispatch(uiActions.updateProcess(action.type, {
|
||||
remaining: allUris.length
|
||||
}));
|
||||
request(store, 'library.lookup', {
|
||||
uris: uris
|
||||
}, function (lookupResponse) {
|
||||
var libraryAlbums = Object(lodash__WEBPACK_IMPORTED_MODULE_0__["compact"])(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_1__["indexToArray"])(lookupResponse).map(function (tracks) {
|
||||
if (tracks.length) {
|
||||
return _objectSpread({
|
||||
artists: tracks[0].artists ? Object(_util_format__WEBPACK_IMPORTED_MODULE_2__["formatArtists"])(tracks[0].artists) : null,
|
||||
tracks: Object(_util_format__WEBPACK_IMPORTED_MODULE_2__["formatTracks"])(tracks),
|
||||
last_modified: tracks[0].last_modified
|
||||
}, Object(_util_format__WEBPACK_IMPORTED_MODULE_2__["formatAlbum"])(tracks[0].album));
|
||||
}
|
||||
}));
|
||||
|
||||
if (libraryAlbums.length) {
|
||||
store.dispatch(coreActions.itemsLoaded(libraryAlbums));
|
||||
}
|
||||
|
||||
run();
|
||||
});
|
||||
} else {
|
||||
store.dispatch(uiActions.processFinished(action.type));
|
||||
store.dispatch(coreActions.libraryLoaded({
|
||||
uri: 'google:library:albums',
|
||||
items_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_1__["arrayOf"])('uri', browseResponse)
|
||||
}));
|
||||
}
|
||||
};
|
||||
|
||||
run();
|
||||
});
|
||||
break;
|
||||
}
|
||||
|
||||
case 'GOOGLE_GET_LIBRARY_ARTISTS':
|
||||
{
|
||||
store.dispatch(uiActions.startProcess(action.type, {
|
||||
notification: false
|
||||
}));
|
||||
request(store, 'library.browse', {
|
||||
uri: 'gmusic:artist'
|
||||
}, function (browseResponse) {
|
||||
store.dispatch(uiActions.updateProcess(action.type, {
|
||||
remaining: browseResponse.length,
|
||||
total: browseResponse.length
|
||||
}));
|
||||
var allUris = Object(_util_arrays__WEBPACK_IMPORTED_MODULE_1__["arrayOf"])('uri', browseResponse);
|
||||
|
||||
var run = function run() {
|
||||
var uris = allUris.splice(0, 5);
|
||||
var processor = store.getState().ui.processes[action.type];
|
||||
|
||||
if (processor && processor.status === 'cancelling') {
|
||||
store.dispatch(uiActions.processCancelled(action.type));
|
||||
store.dispatch(uiActions.stopLoading('google:library:artists'));
|
||||
return;
|
||||
}
|
||||
|
||||
store.dispatch(uiActions.updateProcess(action.type, {
|
||||
remaining: allUris.length
|
||||
}));
|
||||
|
||||
if (uris.length) {
|
||||
request(store, 'library.lookup', {
|
||||
uris: uris
|
||||
}, function (lookupResponse) {
|
||||
var libraryArtists = Object(lodash__WEBPACK_IMPORTED_MODULE_0__["compact"])(Object(_util_arrays__WEBPACK_IMPORTED_MODULE_1__["indexToArray"])(lookupResponse).map(function (tracks) {
|
||||
if (tracks.length) {
|
||||
return _objectSpread({
|
||||
artists: tracks[0].artists ? Object(_util_format__WEBPACK_IMPORTED_MODULE_2__["formatArtists"])(tracks[0].artists) : null,
|
||||
tracks: Object(_util_format__WEBPACK_IMPORTED_MODULE_2__["formatTracks"])(tracks),
|
||||
last_modified: tracks[0].last_modified
|
||||
}, Object(_util_format__WEBPACK_IMPORTED_MODULE_2__["formatAlbum"])(tracks[0].album));
|
||||
}
|
||||
}));
|
||||
|
||||
if (libraryArtists.length) {
|
||||
store.dispatch(coreActions.itemsLoaded(libraryArtists));
|
||||
}
|
||||
|
||||
run();
|
||||
});
|
||||
} else {
|
||||
store.dispatch(uiActions.processFinished(action.type));
|
||||
store.dispatch(coreActions.libraryLoaded({
|
||||
uri: 'google:library:artists',
|
||||
items_uris: Object(_util_arrays__WEBPACK_IMPORTED_MODULE_1__["arrayOf"])('uri', browseResponse)
|
||||
}));
|
||||
}
|
||||
};
|
||||
|
||||
run();
|
||||
});
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
return next(action);
|
||||
}
|
||||
};
|
||||
};
|
||||
};
|
||||
}();
|
||||
|
||||
/* harmony default export */ __webpack_exports__["default"] = (GoogleMiddleware);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/js/services/google/reducer.js":
|
||||
/*!*******************************************!*\
|
||||
!*** ./src/js/services/google/reducer.js ***!
|
||||
\*******************************************/
|
||||
/*! exports provided: default */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return reducer; });
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
function reducer() {
|
||||
var google = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
||||
var action = arguments.length > 1 ? arguments[1] : undefined;
|
||||
|
||||
switch (action.type) {
|
||||
case 'GOOGLE_SET':
|
||||
return _objectSpread(_objectSpread({}, google), action.data);
|
||||
|
||||
default:
|
||||
return google;
|
||||
}
|
||||
}
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/js/services/lastfm/actions.js":
|
||||
/*!*******************************************!*\
|
||||
!*** ./src/js/services/lastfm/actions.js ***!
|
||||
@ -125661,35 +125417,33 @@ __webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var localforage__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(localforage__WEBPACK_IMPORTED_MODULE_2__);
|
||||
/* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! redux-thunk */ "./node_modules/redux-thunk/es/index.js");
|
||||
/* harmony import */ var _util_helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/helpers */ "./src/js/util/helpers.js");
|
||||
/* harmony import */ var redux_persist_lib_stateReconciler_hardSet__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! redux-persist/lib/stateReconciler/hardSet */ "./node_modules/redux-persist/lib/stateReconciler/hardSet.js");
|
||||
/* harmony import */ var redux_persist_lib_stateReconciler_hardSet__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(redux_persist_lib_stateReconciler_hardSet__WEBPACK_IMPORTED_MODULE_5__);
|
||||
/* harmony import */ var _services_core_reducer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../services/core/reducer */ "./src/js/services/core/reducer.js");
|
||||
/* harmony import */ var _services_ui_reducer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../services/ui/reducer */ "./src/js/services/ui/reducer.js");
|
||||
/* harmony import */ var _services_pusher_reducer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../services/pusher/reducer */ "./src/js/services/pusher/reducer.js");
|
||||
/* harmony import */ var _services_mopidy_reducer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../services/mopidy/reducer */ "./src/js/services/mopidy/reducer.js");
|
||||
/* harmony import */ var _services_lastfm_reducer__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../services/lastfm/reducer */ "./src/js/services/lastfm/reducer.js");
|
||||
/* harmony import */ var _services_spotify_reducer__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../services/spotify/reducer */ "./src/js/services/spotify/reducer.js");
|
||||
/* harmony import */ var _services_snapcast_reducer__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../services/snapcast/reducer */ "./src/js/services/snapcast/reducer.js");
|
||||
/* harmony import */ var _services_google_reducer__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../services/google/reducer */ "./src/js/services/google/reducer.js");
|
||||
/* harmony import */ var _services_genius_reducer__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../services/genius/reducer */ "./src/js/services/genius/reducer.js");
|
||||
/* harmony import */ var _migration__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./migration */ "./src/js/store/migration.js");
|
||||
/* harmony import */ var _services_core_middleware__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../services/core/middleware */ "./src/js/services/core/middleware.js");
|
||||
/* harmony import */ var _services_ui_middleware__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../services/ui/middleware */ "./src/js/services/ui/middleware.js");
|
||||
/* harmony import */ var _services_pusher_middleware__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../services/pusher/middleware */ "./src/js/services/pusher/middleware.js");
|
||||
/* harmony import */ var _services_mopidy_middleware__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../services/mopidy/middleware */ "./src/js/services/mopidy/middleware.js");
|
||||
/* harmony import */ var _services_lastfm_middleware__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../services/lastfm/middleware */ "./src/js/services/lastfm/middleware.js");
|
||||
/* harmony import */ var _services_genius_middleware__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../services/genius/middleware */ "./src/js/services/genius/middleware.js");
|
||||
/* harmony import */ var _services_spotify_middleware__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../services/spotify/middleware */ "./src/js/services/spotify/middleware.js");
|
||||
/* harmony import */ var _services_google_middleware__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../services/google/middleware */ "./src/js/services/google/middleware.js");
|
||||
/* harmony import */ var _services_snapcast_middleware__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../services/snapcast/middleware */ "./src/js/services/snapcast/middleware.js");
|
||||
/* harmony import */ var _services_core_reducer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../services/core/reducer */ "./src/js/services/core/reducer.js");
|
||||
/* harmony import */ var _services_ui_reducer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../services/ui/reducer */ "./src/js/services/ui/reducer.js");
|
||||
/* harmony import */ var _services_pusher_reducer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../services/pusher/reducer */ "./src/js/services/pusher/reducer.js");
|
||||
/* harmony import */ var _services_mopidy_reducer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../services/mopidy/reducer */ "./src/js/services/mopidy/reducer.js");
|
||||
/* harmony import */ var _services_lastfm_reducer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../services/lastfm/reducer */ "./src/js/services/lastfm/reducer.js");
|
||||
/* harmony import */ var _services_spotify_reducer__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../services/spotify/reducer */ "./src/js/services/spotify/reducer.js");
|
||||
/* harmony import */ var _services_snapcast_reducer__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../services/snapcast/reducer */ "./src/js/services/snapcast/reducer.js");
|
||||
/* harmony import */ var _services_genius_reducer__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../services/genius/reducer */ "./src/js/services/genius/reducer.js");
|
||||
/* harmony import */ var _migration__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./migration */ "./src/js/store/migration.js");
|
||||
/* harmony import */ var _services_core_middleware__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../services/core/middleware */ "./src/js/services/core/middleware.js");
|
||||
/* harmony import */ var _services_ui_middleware__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../services/ui/middleware */ "./src/js/services/ui/middleware.js");
|
||||
/* harmony import */ var _services_pusher_middleware__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../services/pusher/middleware */ "./src/js/services/pusher/middleware.js");
|
||||
/* harmony import */ var _services_mopidy_middleware__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../services/mopidy/middleware */ "./src/js/services/mopidy/middleware.js");
|
||||
/* harmony import */ var _services_lastfm_middleware__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../services/lastfm/middleware */ "./src/js/services/lastfm/middleware.js");
|
||||
/* harmony import */ var _services_genius_middleware__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../services/genius/middleware */ "./src/js/services/genius/middleware.js");
|
||||
/* harmony import */ var _services_spotify_middleware__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../services/spotify/middleware */ "./src/js/services/spotify/middleware.js");
|
||||
/* harmony import */ var _services_snapcast_middleware__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../services/snapcast/middleware */ "./src/js/services/snapcast/middleware.js");
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//import storage from '../util/storage';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -125783,9 +125537,6 @@ var initialState = {
|
||||
autocomplete_results: {},
|
||||
authorization_url: 'https://jamesbarnsley.co.nz/iris/auth_spotify.php'
|
||||
},
|
||||
google: {
|
||||
enabled: false
|
||||
},
|
||||
snapcast: {
|
||||
enabled: false,
|
||||
connected: false,
|
||||
@ -125798,28 +125549,9 @@ var initialState = {
|
||||
server: null,
|
||||
commands: {}
|
||||
}
|
||||
};
|
||||
/*
|
||||
// load all our stored values from LocalStorage
|
||||
state.core = { ...state.core, ...storage.get('core') };
|
||||
state.ui = { ...state.ui, ...storage.get('ui') };
|
||||
state.mopidy = { ...state.mopidy, ...storage.get('mopidy') };
|
||||
state.pusher = { ...state.pusher, ...storage.get('pusher') };
|
||||
state.spotify = { ...state.spotify, ...storage.get('spotify') };
|
||||
state.lastfm = { ...state.lastfm, ...storage.get('lastfm') };
|
||||
state.genius = { ...state.genius, ...storage.get('genius') };
|
||||
state.google = { ...state.google, ...storage.get('google') };
|
||||
state.snapcast = { ...state.snapcast, ...storage.get('snapcast') };
|
||||
*/
|
||||
// Run any migrations
|
||||
}; // Run any migrations
|
||||
|
||||
initialState = Object(_migration__WEBPACK_IMPORTED_MODULE_15__["default"])(initialState);
|
||||
var rootPersistConfig = {
|
||||
key: 'root',
|
||||
storage: localforage__WEBPACK_IMPORTED_MODULE_2___default.a,
|
||||
blacklist: ['ui', 'core', 'spotify', 'pusher'],
|
||||
debug: window.test_mode
|
||||
};
|
||||
initialState = Object(_migration__WEBPACK_IMPORTED_MODULE_13__["default"])(initialState);
|
||||
var corePersistConfig = {
|
||||
key: 'core',
|
||||
storage: localforage__WEBPACK_IMPORTED_MODULE_2___default.a,
|
||||
@ -125827,6 +125559,21 @@ var corePersistConfig = {
|
||||
blacklist: ['items', 'albums', 'artists', 'playlists', 'search_results', 'users', 'tracks', 'libraries' // We manually hydrate this, so we can handle the rehydration of library items
|
||||
]
|
||||
};
|
||||
var geniusPersistConfig = {
|
||||
key: 'genius',
|
||||
storage: localforage__WEBPACK_IMPORTED_MODULE_2___default.a,
|
||||
debug: window.test_mode
|
||||
};
|
||||
var lastfmPersistConfig = {
|
||||
key: 'lastfm',
|
||||
storage: localforage__WEBPACK_IMPORTED_MODULE_2___default.a,
|
||||
debug: window.test_mode
|
||||
};
|
||||
var snapcastPersistConfig = {
|
||||
key: 'snapcast',
|
||||
storage: localforage__WEBPACK_IMPORTED_MODULE_2___default.a,
|
||||
debug: window.test_mode
|
||||
};
|
||||
var pusherPersistConfig = {
|
||||
key: 'pusher',
|
||||
storage: localforage__WEBPACK_IMPORTED_MODULE_2___default.a,
|
||||
@ -125852,27 +125599,33 @@ var uiPersistConfig = {
|
||||
debug: window.test_mode
|
||||
};
|
||||
var appReducer = Object(redux__WEBPACK_IMPORTED_MODULE_0__["combineReducers"])({
|
||||
core: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(corePersistConfig, _services_core_reducer__WEBPACK_IMPORTED_MODULE_6__["default"]),
|
||||
ui: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(uiPersistConfig, _services_ui_reducer__WEBPACK_IMPORTED_MODULE_7__["default"]),
|
||||
mopidy: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(mopidyPersistConfig, _services_mopidy_reducer__WEBPACK_IMPORTED_MODULE_9__["default"]),
|
||||
spotify: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(spotifyPersistConfig, _services_spotify_reducer__WEBPACK_IMPORTED_MODULE_11__["default"]),
|
||||
pusher: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(pusherPersistConfig, _services_pusher_reducer__WEBPACK_IMPORTED_MODULE_8__["default"]),
|
||||
lastfm: _services_lastfm_reducer__WEBPACK_IMPORTED_MODULE_10__["default"],
|
||||
genius: _services_genius_reducer__WEBPACK_IMPORTED_MODULE_14__["default"],
|
||||
google: _services_google_reducer__WEBPACK_IMPORTED_MODULE_13__["default"],
|
||||
snapcast: _services_snapcast_reducer__WEBPACK_IMPORTED_MODULE_12__["default"]
|
||||
core: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(corePersistConfig, _services_core_reducer__WEBPACK_IMPORTED_MODULE_5__["default"]),
|
||||
ui: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(uiPersistConfig, _services_ui_reducer__WEBPACK_IMPORTED_MODULE_6__["default"]),
|
||||
mopidy: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(mopidyPersistConfig, _services_mopidy_reducer__WEBPACK_IMPORTED_MODULE_8__["default"]),
|
||||
spotify: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(spotifyPersistConfig, _services_spotify_reducer__WEBPACK_IMPORTED_MODULE_10__["default"]),
|
||||
pusher: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(pusherPersistConfig, _services_pusher_reducer__WEBPACK_IMPORTED_MODULE_7__["default"]),
|
||||
genius: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(geniusPersistConfig, _services_genius_reducer__WEBPACK_IMPORTED_MODULE_12__["default"]),
|
||||
lastfm: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(lastfmPersistConfig, _services_lastfm_reducer__WEBPACK_IMPORTED_MODULE_9__["default"]),
|
||||
snapcast: Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(snapcastPersistConfig, _services_snapcast_reducer__WEBPACK_IMPORTED_MODULE_11__["default"])
|
||||
});
|
||||
|
||||
var rootReducer = function rootReducer(state, action) {
|
||||
var nextState = state;
|
||||
|
||||
if (action.type === 'RESET_STATE') {
|
||||
state = initialState;
|
||||
console.log(action);
|
||||
var stateKeysToReset = action.stateKeysToReset;
|
||||
var resetStates = {};
|
||||
stateKeysToReset.forEach(function (key) {
|
||||
resetStates[key] = initialState[key];
|
||||
});
|
||||
nextState = _objectSpread(_objectSpread({}, state), resetStates);
|
||||
}
|
||||
|
||||
return appReducer(state, action);
|
||||
return appReducer(nextState, action);
|
||||
};
|
||||
|
||||
var persistedReducer = Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistReducer"])(rootPersistConfig, rootReducer);
|
||||
var store = Object(redux__WEBPACK_IMPORTED_MODULE_0__["createStore"])(persistedReducer, initialState, Object(redux__WEBPACK_IMPORTED_MODULE_0__["applyMiddleware"])(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"], _services_core_middleware__WEBPACK_IMPORTED_MODULE_16__["default"], _services_ui_middleware__WEBPACK_IMPORTED_MODULE_17__["default"], _services_mopidy_middleware__WEBPACK_IMPORTED_MODULE_19__["default"], _services_pusher_middleware__WEBPACK_IMPORTED_MODULE_18__["default"], _services_spotify_middleware__WEBPACK_IMPORTED_MODULE_22__["default"], _services_lastfm_middleware__WEBPACK_IMPORTED_MODULE_20__["default"], _services_genius_middleware__WEBPACK_IMPORTED_MODULE_21__["default"], _services_google_middleware__WEBPACK_IMPORTED_MODULE_23__["default"], _services_snapcast_middleware__WEBPACK_IMPORTED_MODULE_24__["default"]));
|
||||
var store = Object(redux__WEBPACK_IMPORTED_MODULE_0__["createStore"])(rootReducer, initialState, Object(redux__WEBPACK_IMPORTED_MODULE_0__["applyMiddleware"])(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"], _services_core_middleware__WEBPACK_IMPORTED_MODULE_14__["default"], _services_ui_middleware__WEBPACK_IMPORTED_MODULE_15__["default"], _services_mopidy_middleware__WEBPACK_IMPORTED_MODULE_17__["default"], _services_pusher_middleware__WEBPACK_IMPORTED_MODULE_16__["default"], _services_spotify_middleware__WEBPACK_IMPORTED_MODULE_20__["default"], _services_lastfm_middleware__WEBPACK_IMPORTED_MODULE_18__["default"], _services_genius_middleware__WEBPACK_IMPORTED_MODULE_19__["default"], _services_snapcast_middleware__WEBPACK_IMPORTED_MODULE_21__["default"]));
|
||||
var persistor = Object(redux_persist__WEBPACK_IMPORTED_MODULE_1__["persistStore"])(store);
|
||||
/* harmony default export */ __webpack_exports__["default"] = ({
|
||||
store: store,
|
||||
@ -131278,7 +131031,7 @@ var Album = /*#__PURE__*/function (_React$Component) {
|
||||
})) : null, !slim_mode && album.listeners ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
|
||||
"data-qa-node": "li",
|
||||
"data-qa-file": "Album"
|
||||
}, Object(_locale__WEBPACK_IMPORTED_MODULE_15__["i18n"])('specs.plays', {
|
||||
}, Object(_locale__WEBPACK_IMPORTED_MODULE_15__["i18n"])('specs.listeners', {
|
||||
count: Object(_components_NiceNumber__WEBPACK_IMPORTED_MODULE_9__["nice_number"])(album.listeners)
|
||||
})) : null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
|
||||
className: "actions",
|
||||
@ -144943,10 +144696,16 @@ var Reset = /*#__PURE__*/function (_React$Component) {
|
||||
|
||||
e.preventDefault();
|
||||
var tasks = [];
|
||||
var stateKeysToReset = [];
|
||||
var stateKeys = ['mopidy', 'pusher', 'ui', 'spotify', 'snapcast', 'lastfm', 'genius'];
|
||||
|
||||
if (preferences) {
|
||||
tasks.push(new Promise(function (resolve) {
|
||||
var keysToRemove = ['persist:root', 'persist:ui', 'persist:spotify', 'persist:pusher'];
|
||||
var keysToRemove = [];
|
||||
stateKeys.forEach(function (key) {
|
||||
keysToRemove.push("persist:".concat(key));
|
||||
stateKeysToReset.push(key);
|
||||
});
|
||||
keysToRemove.forEach(function (key, index) {
|
||||
localforage__WEBPACK_IMPORTED_MODULE_3___default.a.removeItem(key).then(function () {
|
||||
console.debug("Removed ".concat(key));
|
||||
@ -144962,9 +144721,8 @@ var Reset = /*#__PURE__*/function (_React$Component) {
|
||||
if (database) {
|
||||
tasks.push(new Promise(function (resolve) {
|
||||
localforage__WEBPACK_IMPORTED_MODULE_3___default.a.keys().then(function (keys) {
|
||||
var keysToKeep = ['persist:root', 'persist:ui', 'persist:spotify', 'persist:pusher'];
|
||||
var keysToRemove = keys.filter(function (key) {
|
||||
return keysToKeep.indexOf(key) < 0;
|
||||
return !stateKeys.includes(key.replace('persist:', ''));
|
||||
});
|
||||
keysToRemove.forEach(function (key, index) {
|
||||
localforage__WEBPACK_IMPORTED_MODULE_3___default.a.removeItem(key).then(function () {
|
||||
@ -145024,9 +144782,9 @@ var Reset = /*#__PURE__*/function (_React$Component) {
|
||||
|
||||
Promise.all(tasks).then(function () {
|
||||
console.log('Reset complete, refreshing...');
|
||||
resetState();
|
||||
resetState(stateKeysToReset);
|
||||
setTimeout(function () {
|
||||
return window.location = "/iris".concat(test_mode ? '?test_mode=0' : '');
|
||||
return window.location = "/iris/settings".concat(test_mode ? '?test_mode=0' : '');
|
||||
}, 1000);
|
||||
});
|
||||
});
|
||||
|
||||
File diff suppressed because one or more lines are too long
28
mopidy_iris/static/app.min.js
vendored
28
mopidy_iris/static/app.min.js
vendored
File diff suppressed because one or more lines are too long
@ -106,8 +106,8 @@
|
||||
|
||||
// Release details
|
||||
// These are automatically injected to built HTML
|
||||
var build = "1608281618";
|
||||
var version = "3.55.4";
|
||||
var build = "1608365705";
|
||||
var version = "3.55.5";
|
||||
|
||||
// Construct the script tag
|
||||
var js = document.createElement("script");
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
{
|
||||
"manifest_version": "3.55.4",
|
||||
"manifest_version": "3.55.5",
|
||||
"short_name": "Iris",
|
||||
"name": "Iris",
|
||||
"icons": [
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "mopidy-iris",
|
||||
"version": "3.55.4",
|
||||
"version": "3.55.5",
|
||||
"description": "Mopidy HTTP interface",
|
||||
"repository": "https://github.com/jaedb/iris",
|
||||
"author": "James Barnsley <james@barnsley.nz>",
|
||||
|
||||
Reference in New Issue
Block a user