1 line
1.8 KiB
JavaScript
1 line
1.8 KiB
JavaScript
|
|
import ListPage from"./../list/list.js";import globalize from"./../modules/common/globalize.js";import appRouter from"./../modules/approuter.js";import"./../modules/emby-elements/emby-button/emby-button.js";import"./../modules/emby-elements/emby-button/paper-icon-button-light.js";import"./../modules/emby-elements/emby-scroller/emby-scroller.js";function showNewUserDialog(e){appRouter.show("users/new")}function UsersPage(view,params){params.serverId=ApiClient.serverId(),ListPage.call(this,view,params),addNewUserButton(view),view.querySelector(".btnAddUser").addEventListener("click",showNewUserDialog),this.itemsContainer.setAttribute("data-monitor","Users")}function addNewUserButton(view){view.querySelector(".listTotalRecordCount").insertAdjacentHTML("afterend",'<button is="emby-button" type="button" class="itemsViewSettingsContainer-button raised raised-mini btnAddUser submit" title="'+globalize.translate("HeaderNewUser")+'" aria-label="'+globalize.translate("HeaderNewUser")+'"><i class="md-icon button-icon button-icon-left"></i><span class="emby-button-text">'+globalize.translate("HeaderNewUser")+"</span></button>")}require(["flexStyles"]),Object.assign(UsersPage.prototype,ListPage.prototype),UsersPage.prototype.getItemTypes=function(){return["User"]},UsersPage.prototype.supportsAlphaPicker=function(){return!0},UsersPage.prototype.getItemCountText=function(numItems){return 1===numItems?globalize.translate("OneUser"):globalize.translate("UserCountValue",numItems)},UsersPage.prototype.getSettingsKey=function(){return"users"},UsersPage.prototype.setTitle=function(){},UsersPage.prototype.getBaseListRendererOptions=function(){var options=ListPage.prototype.getBaseListRendererOptions.apply(this,arguments);return options.draggable=!1,options.draggableXActions=!0,options};export default UsersPage;
|