82 lines
2.8 KiB
JavaScript
82 lines
2.8 KiB
JavaScript
define([
|
|
"exports",
|
|
"./../list/list.js",
|
|
"./../modules/common/globalize.js",
|
|
"./../modules/approuter.js",
|
|
"./../modules/emby-elements/emby-button/emby-button.js",
|
|
"./../modules/emby-elements/emby-button/paper-icon-button-light.js",
|
|
"./../modules/emby-elements/emby-scroller/emby-scroller.js",
|
|
], function (
|
|
_exports,
|
|
_list,
|
|
_globalize,
|
|
_approuter,
|
|
_embyButton,
|
|
_paperIconButtonLight,
|
|
_embyScroller,
|
|
) {
|
|
function showNewUserDialog(e) {
|
|
_approuter.default.show("users/new");
|
|
}
|
|
function setUserProperies(user) {
|
|
user.ServerId = ApiClient.serverId();
|
|
}
|
|
function UsersPage(view, params) {
|
|
(params.serverId = ApiClient.serverId()),
|
|
_list.default.call(this, view, params),
|
|
(function (view) {
|
|
view
|
|
.querySelector(".listTotalRecordCount")
|
|
.insertAdjacentHTML(
|
|
"afterend",
|
|
'<button is="emby-button" type="button" class="raised raised-mini btnAddUser submit" title="' +
|
|
_globalize.default.translate("HeaderNewUser") +
|
|
'" aria-label="' +
|
|
_globalize.default.translate("HeaderNewUser") +
|
|
'"><i class="md-icon button-icon button-icon-left"></i><span>' +
|
|
_globalize.default.translate("HeaderNewUser") +
|
|
"</span></button>",
|
|
);
|
|
})(view),
|
|
view
|
|
.querySelector(".btnAddUser")
|
|
.addEventListener("click", showNewUserDialog),
|
|
this.itemsContainer.setAttribute("data-monitor", "Users");
|
|
}
|
|
Object.defineProperty(_exports, "__esModule", { value: !0 }),
|
|
(_exports.default = void 0),
|
|
require(["flexStyles"]),
|
|
Object.assign(UsersPage.prototype, _list.default.prototype),
|
|
(UsersPage.prototype.getItemTypes = function () {
|
|
return ["User"];
|
|
}),
|
|
(UsersPage.prototype.supportsAlphaPicker = function () {
|
|
return !0;
|
|
}),
|
|
(UsersPage.prototype.getItems = function (query) {
|
|
return ApiClient.getUsersQueryResult(query).then(function (result) {
|
|
return result.Items.forEach(setUserProperies), result;
|
|
});
|
|
}),
|
|
(UsersPage.prototype.getPrefixesApiClientMethodName = function () {
|
|
return "getUserPrefixes";
|
|
}),
|
|
(UsersPage.prototype.getItemCountText = function (numItems) {
|
|
return 1 === numItems
|
|
? _globalize.default.translate("OneUser")
|
|
: _globalize.default.translate("UserCountValue", numItems);
|
|
}),
|
|
(UsersPage.prototype.getSettingsKey = function () {
|
|
return "users";
|
|
}),
|
|
(UsersPage.prototype.setTitle = function () {}),
|
|
(UsersPage.prototype.getBaseListRendererOptions = function () {
|
|
var options = _list.default.prototype.getBaseListRendererOptions.apply(
|
|
this,
|
|
arguments,
|
|
);
|
|
return (options.draggable = !1), options;
|
|
}),
|
|
(_exports.default = UsersPage);
|
|
});
|