Merge branch 'feat/decoupling-uri-type' into develop

This commit is contained in:
James Barnsley
2021-01-09 22:55:27 +13:00
22 changed files with 152 additions and 127 deletions

View File

@ -98931,7 +98931,8 @@ var Button = function Button(_ref) {
if (noHover) classNames.push('no-hover');
var Element = 'button';
if (to) Element = _Link__WEBPACK_IMPORTED_MODULE_1__["default"];
if (uri) Element = _URILink__WEBPACK_IMPORTED_MODULE_2__["default"];
if (uri) Element = _URILink__WEBPACK_IMPORTED_MODULE_2__["default"]; // MISSING URI TYPE
if (href) Element = 'a';
var onClick = function onClick(e) {
@ -101533,6 +101534,7 @@ var AddSeedField = /*#__PURE__*/function (_React$Component) {
"data-qa-file": "AddSeedField"
}, ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LinksSentence__WEBPACK_IMPORTED_MODULE_3__["default"], {
items: item.artists,
type: "artist",
nolinks: true,
"data-qa-node": "LinksSentence",
"data-qa-file": "AddSeedField"
@ -105386,6 +105388,7 @@ var GridItem = /*#__PURE__*/function (_React$Component) {
}, artists && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LinksSentence__WEBPACK_IMPORTED_MODULE_6__["default"], {
nolinks: true,
items: artists,
type: "artist",
"data-qa-node": "LinksSentence",
"data-qa-file": "GridItem"
}));
@ -105398,6 +105401,7 @@ var GridItem = /*#__PURE__*/function (_React$Component) {
}, artists && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LinksSentence__WEBPACK_IMPORTED_MODULE_6__["default"], {
nolinks: true,
items: item.artists,
type: "artist",
"data-qa-node": "LinksSentence",
"data-qa-file": "GridItem"
}), followers && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_7__["I18n"], {
@ -106273,7 +106277,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _URILink__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./URILink */ "./src/js/components/URILink.js");
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_0__["memo"])(function (_ref) {
var LinksSentence = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_0__["memo"])(function (_ref) {
var items = _ref.items,
className = _ref.className,
nolinks = _ref.nolinks;
@ -106288,7 +106292,8 @@ __webpack_require__.r(__webpack_exports__);
"data-qa-file": "LinksSentence"
}, items.map(function (_ref2, index) {
var name = _ref2.name,
uri = _ref2.uri;
uri = _ref2.uri,
type = _ref2.type;
if (!name) return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
"data-qa-node": "span",
"data-qa-file": "LinksSentence"
@ -106315,6 +106320,7 @@ __webpack_require__.r(__webpack_exports__);
var content = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_URILink__WEBPACK_IMPORTED_MODULE_1__["default"], {
className: "links-sentence__item links-sentence__item--link",
uri: uri,
type: type,
"data-qa-node": "URILink",
"data-qa-file": "LinksSentence"
}, name);
@ -106326,7 +106332,8 @@ __webpack_require__.r(__webpack_exports__);
"data-qa-file": "LinksSentence"
}, content, separator);
}));
}));
});
/* harmony default export */ __webpack_exports__["default"] = (LinksSentence);
/***/ }),
@ -106609,6 +106616,7 @@ var ListItem = /*#__PURE__*/function (_React$Component) {
array = item.artists_uris;
if (Array.isArray(value)) return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LinksSentence__WEBPACK_IMPORTED_MODULE_1__["default"], {
items: value,
type: "artist",
"data-qa-node": "LinksSentence",
"data-qa-file": "ListItem"
});
@ -108360,6 +108368,7 @@ var PlaybackControls = /*#__PURE__*/function (_React$Component) {
"data-qa-file": "PlaybackControls"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LinksSentence__WEBPACK_IMPORTED_MODULE_9__["default"], {
items: transition_track.artists,
type: "artist",
nolinks: true,
"data-qa-node": "LinksSentence",
"data-qa-file": "PlaybackControls"
@ -108407,6 +108416,7 @@ var PlaybackControls = /*#__PURE__*/function (_React$Component) {
"data-qa-file": "PlaybackControls"
}, current_track && current_track.artists && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LinksSentence__WEBPACK_IMPORTED_MODULE_9__["default"], {
items: current_track.artists,
type: "artist",
"data-qa-node": "LinksSentence",
"data-qa-file": "PlaybackControls"
}) || stream_title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
@ -109169,6 +109179,7 @@ var SearchResults = function SearchResults(_ref) {
"data-qa-file": "SearchResults"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_URILink__WEBPACK_IMPORTED_MODULE_3__["default"], {
uri: "iris:search:all:".concat(encodedTerm),
type: "search",
"data-qa-node": "URILink",
"data-qa-file": "SearchResults"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
@ -109186,6 +109197,7 @@ var SearchResults = function SearchResults(_ref) {
"data-qa-file": "SearchResults"
})), all && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_URILink__WEBPACK_IMPORTED_MODULE_3__["default"], {
uri: "iris:search:".concat(type, ":").concat(encodedTerm),
type: "search",
"data-qa-node": "URILink",
"data-qa-file": "SearchResults"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
@ -109272,23 +109284,14 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! redux */ "./node_modules/redux/es/redux.js");
/* harmony import */ var _Link__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Link */ "./src/js/components/Link.js");
/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Icon */ "./src/js/components/Icon.js");
/* harmony import */ var _URILink__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./URILink */ "./src/js/components/URILink.js");
/* harmony import */ var _Fields_TextField__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Fields/TextField */ "./src/js/components/Fields/TextField.js");
/* harmony import */ var _util_arrays__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../util/arrays */ "./src/js/util/arrays.js");
/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Button */ "./src/js/components/Button.js");
/* harmony import */ var _services_ui_actions__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../services/ui/actions */ "./src/js/services/ui/actions.js");
/* harmony import */ var _services_core_actions__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../services/core/actions */ "./src/js/services/core/actions.js");
/* harmony import */ var _services_mopidy_actions__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../services/mopidy/actions */ "./src/js/services/mopidy/actions.js");
/* harmony import */ var _util_helpers__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../util/helpers */ "./src/js/util/helpers.js");
/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../locale */ "./src/js/locale/index.js");
/* harmony import */ var _Link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Link */ "./src/js/components/Link.js");
/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Icon */ "./src/js/components/Icon.js");
/* harmony import */ var _Fields_TextField__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Fields/TextField */ "./src/js/components/Fields/TextField.js");
/* harmony import */ var _util_arrays__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/arrays */ "./src/js/util/arrays.js");
/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Button */ "./src/js/components/Button.js");
/* harmony import */ var _services_mopidy_actions__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../services/mopidy/actions */ "./src/js/services/mopidy/actions.js");
/* harmony import */ var _util_helpers__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../util/helpers */ "./src/js/util/helpers.js");
/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../locale */ "./src/js/locale/index.js");
@ -109318,7 +109321,7 @@ var Servers = function Servers(_ref) {
pusherConnecting = _store$getState$pushe.connecting;
var addServer = function addServer() {
var action = _services_mopidy_actions__WEBPACK_IMPORTED_MODULE_11__["addServer"]();
var action = _services_mopidy_actions__WEBPACK_IMPORTED_MODULE_7__["addServer"]();
dispatch(action);
history.push("/settings/servers/".concat(action.server.id));
};
@ -109333,12 +109336,12 @@ var Servers = function Servers(_ref) {
className: "menu__inner",
"data-qa-node": "div",
"data-qa-file": "Servers"
}, Object(_util_arrays__WEBPACK_IMPORTED_MODULE_7__["indexToArray"])(servers).map(function (server) {
}, Object(_util_arrays__WEBPACK_IMPORTED_MODULE_5__["indexToArray"])(servers).map(function (server) {
var status = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "status mid_grey-text",
"data-qa-node": "span",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.inactive",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -109350,7 +109353,7 @@ var Servers = function Servers(_ref) {
className: "status mid_grey-text",
"data-qa-node": "span",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.connecting",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -109360,7 +109363,7 @@ var Servers = function Servers(_ref) {
className: "status red-text",
"data-qa-node": "span",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.disconnected",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -109370,7 +109373,7 @@ var Servers = function Servers(_ref) {
className: "status green-text",
"data-qa-node": "span",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.connected",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -109378,7 +109381,7 @@ var Servers = function Servers(_ref) {
}
}
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Link__WEBPACK_IMPORTED_MODULE_3__["default"], {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Link__WEBPACK_IMPORTED_MODULE_2__["default"], {
history: history,
className: "menu-item",
activeClassName: "menu-item--active",
@ -109391,9 +109394,9 @@ var Servers = function Servers(_ref) {
className: "menu-item__inner",
"data-qa-node": "div",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Icon__WEBPACK_IMPORTED_MODULE_4__["default"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Icon__WEBPACK_IMPORTED_MODULE_3__["default"], {
className: "menu-item__icon",
name: Object(_util_helpers__WEBPACK_IMPORTED_MODULE_12__["iconFromKeyword"])(server.name) || 'dns',
name: Object(_util_helpers__WEBPACK_IMPORTED_MODULE_8__["iconFromKeyword"])(server.name) || 'dns',
"data-qa-node": "Icon",
"data-qa-file": "Servers"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
@ -109410,7 +109413,7 @@ var Servers = function Servers(_ref) {
className: "menu-item__inner",
"data-qa-node": "div",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Icon__WEBPACK_IMPORTED_MODULE_4__["default"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Icon__WEBPACK_IMPORTED_MODULE_3__["default"], {
className: "menu-item__icon",
name: "add",
"data-qa-node": "Icon",
@ -109419,7 +109422,7 @@ var Servers = function Servers(_ref) {
className: "menu-item__title",
"data-qa-node": "div",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "actions.add",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -109427,7 +109430,7 @@ var Servers = function Servers(_ref) {
className: "status mid_grey-text",
"data-qa-node": "span",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.new_server",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -109440,11 +109443,11 @@ var Servers = function Servers(_ref) {
if (!server) return null;
var remove = function remove() {
dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_11__["removeServer"](server.id));
dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_7__["removeServer"](server.id));
};
var setAsCurrent = function setAsCurrent() {
dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_11__["setCurrentServer"](server));
dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_7__["setCurrentServer"](server));
};
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
@ -109459,7 +109462,7 @@ var Servers = function Servers(_ref) {
className: "name",
"data-qa-node": "div",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.name",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -109467,11 +109470,11 @@ var Servers = function Servers(_ref) {
className: "input",
"data-qa-node": "div",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Fields_TextField__WEBPACK_IMPORTED_MODULE_6__["default"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Fields_TextField__WEBPACK_IMPORTED_MODULE_4__["default"], {
type: "text",
value: server.name,
onChange: function onChange(value) {
return dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_11__["updateServer"]({
return dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_7__["updateServer"]({
id: server.id,
name: value
}));
@ -109487,7 +109490,7 @@ var Servers = function Servers(_ref) {
className: "name",
"data-qa-node": "div",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.host",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -109495,10 +109498,10 @@ var Servers = function Servers(_ref) {
className: "input",
"data-qa-node": "div",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Fields_TextField__WEBPACK_IMPORTED_MODULE_6__["default"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Fields_TextField__WEBPACK_IMPORTED_MODULE_4__["default"], {
value: server.host,
onChange: function onChange(value) {
return dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_11__["updateServer"]({
return dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_7__["updateServer"]({
id: server.id,
host: value
}));
@ -109514,7 +109517,7 @@ var Servers = function Servers(_ref) {
className: "name",
"data-qa-node": "div",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.port",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -109522,11 +109525,11 @@ var Servers = function Servers(_ref) {
className: "input",
"data-qa-node": "div",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Fields_TextField__WEBPACK_IMPORTED_MODULE_6__["default"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Fields_TextField__WEBPACK_IMPORTED_MODULE_4__["default"], {
type: "text",
value: server.port,
onChange: function onChange(value) {
return dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_11__["updateServer"]({
return dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_7__["updateServer"]({
id: server.id,
port: value
}));
@ -109542,7 +109545,7 @@ var Servers = function Servers(_ref) {
className: "name",
"data-qa-node": "div",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.encryption.label",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -109559,7 +109562,7 @@ var Servers = function Servers(_ref) {
value: server.ssl,
checked: server.ssl,
onChange: function onChange() {
return dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_11__["updateServer"]({
return dispatch(_services_mopidy_actions__WEBPACK_IMPORTED_MODULE_7__["updateServer"]({
id: server.id,
ssl: !server.ssl
}));
@ -109570,7 +109573,7 @@ var Servers = function Servers(_ref) {
className: "label tooltip",
"data-qa-node": "span",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.encryption.sublabel",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -109578,11 +109581,11 @@ var Servers = function Servers(_ref) {
className: "tooltip__content",
"data-qa-node": "span",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.encryption.description",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
})))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Button__WEBPACK_IMPORTED_MODULE_8__["Button"], {
})))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Button__WEBPACK_IMPORTED_MODULE_6__["Button"], {
type: "primary",
onClick: setAsCurrent,
tracking: {
@ -109592,11 +109595,11 @@ var Servers = function Servers(_ref) {
},
"data-qa-node": "Button",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "settings.servers.".concat(server.id === current_server ? 'reconnect' : 'switch'),
"data-qa-node": "I18n",
"data-qa-file": "Servers"
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Button__WEBPACK_IMPORTED_MODULE_8__["Button"], {
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Button__WEBPACK_IMPORTED_MODULE_6__["Button"], {
type: "destructive",
disabled: server.id === current_server,
onClick: remove,
@ -109606,7 +109609,7 @@ var Servers = function Servers(_ref) {
},
"data-qa-node": "Button",
"data-qa-file": "Servers"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_13__["I18n"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_locale__WEBPACK_IMPORTED_MODULE_9__["I18n"], {
path: "actions.remove",
"data-qa-node": "I18n",
"data-qa-file": "Servers"
@ -113399,6 +113402,7 @@ var Track = /*#__PURE__*/function (_React$Component) {
case 'browse':
var link = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_URILink__WEBPACK_IMPORTED_MODULE_4__["default"], {
type: type,
uri: added_from,
"data-qa-node": "URILink",
"data-qa-file": "Track"
@ -113411,6 +113415,7 @@ var Track = /*#__PURE__*/function (_React$Component) {
case 'search':
var link = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_URILink__WEBPACK_IMPORTED_MODULE_4__["default"], {
type: type,
uri: added_from,
"data-qa-node": "URILink",
"data-qa-file": "Track"
@ -113508,6 +113513,7 @@ var Track = /*#__PURE__*/function (_React$Component) {
"data-qa-file": "Track"
}, track.artists ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LinksSentence__WEBPACK_IMPORTED_MODULE_2__["default"], {
items: track.artists,
type: "artist",
"data-qa-node": "LinksSentence",
"data-qa-file": "Track"
}) : '-'));
@ -114337,8 +114343,9 @@ __webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_0__["memo"])(function (props) {
var to = null;
var uri = props.uri;
var uriType = Object(_util_helpers__WEBPACK_IMPORTED_MODULE_2__["uriType"])(uri);
var uri = props.uri,
type = props.type;
var uriType = type || Object(_util_helpers__WEBPACK_IMPORTED_MODULE_2__["uriType"])(uri);
if (!props.unencoded) {
uri = encodeURIComponent(uri);
@ -115610,6 +115617,7 @@ var CoreMiddleware = function () {
"data-qa-node": "I18n",
"data-qa-file": "middleware"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_URILink__WEBPACK_IMPORTED_MODULE_5__["default"], {
type: "playlist",
uri: key,
"data-qa-node": "URILink",
"data-qa-file": "middleware"
@ -117308,6 +117316,7 @@ function loveTrack(uri) {
"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"], {
type: "track",
uri: uri,
"data-qa-node": "URILink",
"data-qa-file": "actions"
@ -123127,6 +123136,7 @@ function following(uri) {
"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"], {
type: type,
uri: uri,
"data-qa-node": "URILink",
"data-qa-file": "actions"
@ -123139,6 +123149,7 @@ function following(uri) {
"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"], {
type: type,
uri: uri,
"data-qa-node": "URILink",
"data-qa-file": "actions"
@ -126392,7 +126403,9 @@ var decodeUri = function decodeUri(rawUri) {
var formatAlbum = function formatAlbum(data) {
var album = {};
var album = {
type: 'album'
};
var fields = ['uri', 'in_library', 'provider', 'name', 'type', 'last_modified', 'added_at', 'release_date', 'listeners', 'play_count', 'wiki', 'wiki_publish_date', 'popularity', 'images', 'tracks', 'tracks_total', 'artists']; // Nested album object (eg in spotify library)
if (data && data.album && Object(_helpers__WEBPACK_IMPORTED_MODULE_1__["isObject"])(data.album)) {
@ -126459,7 +126472,9 @@ var formatAlbum = function formatAlbum(data) {
var formatArtist = function formatArtist(data) {
var artist = {};
var artist = {
type: 'artist'
};
var fields = ['uri', 'in_library', 'provider', 'mbid', 'name', 'type', 'popularity', 'followers', 'listeners', 'added_at', 'biography', 'biography_link', 'biography_publish_date', 'related_artists', 'albums_uris', 'tracks']; // Loop fields and import from data
for (var _i3 = 0, _fields3 = fields; _i3 < _fields3.length; _i3++) {
@ -126507,7 +126522,9 @@ var formatArtist = function formatArtist(data) {
var formatPlaylist = function formatPlaylist(data) {
var playlist = {};
var playlist = {
type: 'playlist'
};
var fields = ['uri', 'in_library', 'snapshot_id', 'provider', 'type', 'collaborative', 'public', 'name', 'description', 'images', 'popularity', 'followers', 'last_modified', 'can_edit', 'user', 'tracks', 'tracks_total']; // Loop fields and import from data
for (var _i4 = 0, _fields4 = fields; _i4 < _fields4.length; _i4++) {
@ -126580,7 +126597,9 @@ var formatPlaylist = function formatPlaylist(data) {
var formatUser = function formatUser(data) {
var user = {};
var user = {
type: 'user'
};
var fields = ['id', 'in_library', 'uri', 'provider', 'name', 'images', 'followers', 'playlists_uris', 'playlists_total', 'playlists_more']; // Loop fields and import from data
for (var _i5 = 0, _fields5 = fields; _i5 < _fields5.length; _i5++) {
@ -126630,7 +126649,9 @@ var formatUser = function formatUser(data) {
var formatTrack = function formatTrack(data) {
var track = {};
var track = {
type: 'track'
};
var fields = ['uri', 'in_library', 'tlid', 'provider', 'name', 'images', 'release_date', 'disc_number', 'track_number', 'disc_track', 'duration', 'followers', 'popularity', 'userloved', 'last_modified', 'added_at', 'is_explicit', 'is_local', 'lyrics', 'lyrics_path', 'lyrics_results', 'artists', // Array of simple records
'album' // Array of simple records
]; // Nested track object (eg in spotify playlist)
@ -126727,7 +126748,9 @@ var formatTrack = function formatTrack(data) {
var formatClient = function formatClient(data) {
var client = {};
var client = {
type: 'client'
};
var fields = ['id', 'connected', 'name', 'host_name', 'volume', 'mute', 'latency', 'power_on_command', 'power_off_command'];
for (var _i7 = 0, _fields7 = fields; _i7 < _fields7.length; _i7++) {
@ -126787,7 +126810,9 @@ var formatClient = function formatClient(data) {
var formatCategory = function formatCategory(data) {
var category = {};
var category = {
type: 'category'
};
var fields = ['id', 'uri', 'name', 'playlists_uris'];
for (var _i8 = 0, _fields8 = fields; _i8 < _fields8.length; _i8++) {
@ -126817,7 +126842,9 @@ var formatCategory = function formatCategory(data) {
var formatGroup = function formatGroup(data) {
var group = {};
var group = {
type: 'group'
};
var fields = ['id', 'name', 'mute', 'stream_id', 'clients_ids'];
for (var _i9 = 0, _fields9 = fields; _i9 < _fields9.length; _i9++) {
@ -131076,6 +131103,7 @@ var Album = /*#__PURE__*/function (_React$Component) {
"data-qa-file": "Album"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_LinksSentence__WEBPACK_IMPORTED_MODULE_6__["default"], {
items: album.artists,
type: "artist",
"data-qa-node": "LinksSentence",
"data-qa-file": "Album"
})) : null, album.release_date ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
@ -133755,6 +133783,7 @@ var Artwork = function Artwork(_ref) {
"data-qa-node": "Icon",
"data-qa-file": "Queue"
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_URILink__WEBPACK_IMPORTED_MODULE_11__["default"], {
type: "album",
uri: album_uri,
className: "thumbnail__actions__item",
"data-qa-node": "URILink",
@ -133878,6 +133907,7 @@ var Queue = /*#__PURE__*/function (_React$Component) {
"data-qa-file": "Queue"
}, addedFromItems[0].images && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_URILink__WEBPACK_IMPORTED_MODULE_11__["default"], {
uri: addedFromItems[0].uri,
type: addedFromItems[0].type,
className: "current-track__added-from__thumbnail",
"data-qa-node": "URILink",
"data-qa-file": "Queue"
@ -133894,6 +133924,7 @@ var Queue = /*#__PURE__*/function (_React$Component) {
"data-qa-file": "Queue"
}, 'Playing from ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_LinksSentence__WEBPACK_IMPORTED_MODULE_8__["default"], {
items: addedFromItems,
type: addedFromItems[0].type,
"data-qa-node": "LinksSentence",
"data-qa-file": "Queue"
}), uri_type === 'radio' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
@ -134024,13 +134055,9 @@ var Queue = /*#__PURE__*/function (_React$Component) {
}, current_track.name), !stream_title && !current_track && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
"data-qa-node": "span",
"data-qa-file": "Queue"
}, "-")), current_track && current_track.artists && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_LinksSentence__WEBPACK_IMPORTED_MODULE_8__["default"], {
className: "current-track__artists",
items: current_track.artists,
"data-qa-node": "LinksSentence",
"data-qa-file": "Queue"
}) || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_LinksSentence__WEBPACK_IMPORTED_MODULE_8__["default"], {
}, "-")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_LinksSentence__WEBPACK_IMPORTED_MODULE_8__["default"], {
className: "current-track__artists",
items: current_track ? current_track.artists : null,
"data-qa-node": "LinksSentence",
"data-qa-file": "Queue"
}), _this.renderAddedFrom(), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
@ -136281,6 +136308,7 @@ var Track = /*#__PURE__*/function (_React$Component) {
"data-qa-file": "Track"
}), track.artists && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_LinksSentence__WEBPACK_IMPORTED_MODULE_7__["default"], {
items: track.artists,
type: "artist",
"data-qa-node": "LinksSentence",
"data-qa-file": "Track"
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
@ -141518,6 +141546,7 @@ var UriListItem = function UriListItem(_ref) {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_LinksSentence__WEBPACK_IMPORTED_MODULE_12__["default"], {
nolinks: true,
items: item.artists,
type: "artist",
"data-qa-node": "LinksSentence",
"data-qa-file": "AddToQueue"
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
@ -144440,12 +144469,10 @@ var KioskMode = /*#__PURE__*/function (_React$Component) {
}, current_track.name), !stream_title && !current_track && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
"data-qa-node": "span",
"data-qa-file": "KioskMode"
}, "-")), current_track ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_LinksSentence__WEBPACK_IMPORTED_MODULE_6__["default"], {
}, "-")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_LinksSentence__WEBPACK_IMPORTED_MODULE_6__["default"], {
items: current_track ? current_track.artists : null,
type: "artist",
nolinks: true,
items: current_track.artists,
"data-qa-node": "LinksSentence",
"data-qa-file": "KioskMode"
}) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_LinksSentence__WEBPACK_IMPORTED_MODULE_6__["default"], {
"data-qa-node": "LinksSentence",
"data-qa-file": "KioskMode"
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {

File diff suppressed because one or more lines are too long