This commit is contained in:
root
2023-08-31 15:30:17 +02:00
commit dea16b40a8
833 changed files with 142024 additions and 0 deletions

1
logs/log.css Normal file
View File

@@ -0,0 +1 @@
.logView .emby-scroller{overflow-x:scroll!important}.logView .virtual-scroller{contain:layout size!important;contain:style size!important;container-type:initial!important}.logView .listItem{width:auto;min-width:100%}

1
logs/log.js Normal file
View File

@@ -0,0 +1 @@
define(["exports","./../list/list.js","./../modules/common/globalize.js","./../modules/common/servicelocator.js","./../modules/emby-elements/emby-scroller/emby-scroller.js","./../modules/emby-elements/emby-button/emby-button.js","./../modules/emby-elements/emby-toggle/emby-toggle.js","./../modules/common/textencoding.js","./../modules/commandprocessor.js"],function(_exports,_list,_globalize,_servicelocator,_embyScroller,_embyButton,_embyToggle,_textencoding,_commandprocessor){function LogPage(view,params){var apiClient=ApiClient,apiClient=(params.serverId=apiClient.serverId(),this.supportsViewSettings=!1,this.hasOtherViewButtons=!0,this.enableTotalRecordCountDisplay=!1,""),apiClient=(apiClient=(apiClient=(apiClient=(apiClient=(apiClient=(apiClient+="<div>")+('<h2 style="margin-top:0;">'+_textencoding.default.htmlEncode(params.name)+"</h2>"))+'<div class="readOnlyContent">'+'<div class="checkboxContainer fldSanitize">')+'<label style="width:auto;">'+'<input type="checkbox" is="emby-toggle" class="chkSanitize" checked />')+("<span>"+_globalize.default.translate("AnonymizeLogContents")+"</span>"))+"</label>"+"</div>",_servicelocator.appHost.supports("filedownload")&&(apiClient+='<button is="emby-button" type="button" class="raised raised-mini btnDownload" style="margin-inline-start:0;"><i class="md-icon button-icon button-icon-left">download</i>'+_globalize.default.translate("Download")+"</button>"),_servicelocator.appHost.supports("targetblank")&&(apiClient+='<a is="emby-linkbutton" href="#" target="_blank" class="raised raised-mini btnOpen"><i class="md-icon button-icon button-icon-left autortl">&#xe89e;</i>'+_globalize.default.translate("HeaderOpenInNewWindow")+"</a>"),apiClient=apiClient+"</div>"+"</div>",view.querySelector(".itemsViewSettingsContainer").insertAdjacentHTML("beforebegin",apiClient),view.querySelector(".btnDownload"));apiClient&&apiClient.addEventListener("click",function(){var item={Name:this.params.name,Type:"Log",ServerId:this.params.serverId};_commandprocessor.default.executeCommand("download",[item],{Sanitize:this.view.querySelector(".chkSanitize").checked})}.bind(this)),view.querySelector(".chkSanitize").addEventListener("change",function(){this.setNewWindowHref(),this.itemsContainer.refreshItems()}.bind(this)),view.classList.add("logView"),_list.default.call(this,view,params),this.setNewWindowHref()}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,require(["flexStyles","css!logs/log.css"]),Object.assign(LogPage.prototype,_list.default.prototype),LogPage.prototype.getBaseQuery=function(item){var query=_list.default.prototype.getBaseQuery.apply(this,arguments);return query.name=this.params.name,query.Sanitize=this.view.querySelector(".chkSanitize").checked,query},LogPage.prototype.setNewWindowHref=function(){var params=this.params;this.view.querySelector(".btnOpen").href=ApiClient.getLogDownloadUrl({Name:params.name,Sanitize:this.view.querySelector(".chkSanitize").checked})},LogPage.prototype.virtualChunkSize=function(){return 100},LogPage.prototype.getApiClientQueryMethodName=function(){return"getLogLines"},LogPage.prototype.getItemTypes=function(){return["LogLine"]},LogPage.prototype.getBaseListRendererOptions=function(){var options=_list.default.prototype.getBaseListRendererOptions.apply(this,arguments);return options.draggable=!1,options.multiSelect=!1,options},LogPage.prototype.getBaseListRendererOptions=function(){var options=_list.default.prototype.getBaseListRendererOptions.apply(this,arguments);return options.draggable=!1,options.action="none",options.contextMenu=!1,options.multiSelect=!1,options},LogPage.prototype.getListViewOptions=function(items,settings){var options=_list.default.prototype.getListViewOptions.apply(this,arguments);return options.image=!1,options.moreButton=!1,options.fields=["LogLine"],options.highlight=!1,options.verticalPadding=!1,options.code=!0,options},LogPage.prototype.getSettingsKey=function(){return"log"},LogPage.prototype.setTitle=function(){},LogPage.prototype.getSortMenuOptions=function(){return[]},LogPage.prototype.getViewSettingDefaults=function(){var viewSettings=_list.default.prototype.getViewSettingDefaults.apply(this,arguments);return viewSettings.imageType="list",viewSettings},_exports.default=LogPage});

1
logs/logs.js Normal file
View File

@@ -0,0 +1 @@
define(["exports","./../list/list.js","./../modules/emby-elements/emby-select/emby-select.js","./../modules/emby-elements/emby-scroller/emby-scroller.js","./../modules/emby-elements/emby-button/emby-button.js","./../modules/common/globalize.js","./../modules/common/servicelocator.js"],function(_exports,_list,_embySelect,_embyScroller,_embyButton,_globalize,_servicelocator){function addLogLevelToggle(view){var html=(html=(html='<div class="readOnlyContent flex padded-top"><div class="selectContainer" style="margin-bottom:0;">')+'<select is="emby-select" class="selectLogLevel" label="'+_globalize.default.translate("LabelEnableDebugLogging")+'" >'+function(){var html="";return(html+='<option value="yes">'+_globalize.default.translate("Yes")+"</option>")+('<option value="restart">'+_globalize.default.translate("YesUntilServerRestart")+"</option>")+('<option value="rotate">'+_globalize.default.translate("YesUntilLogRotate")+"</option>")+('<option value="">'+_globalize.default.translate("No")+"</option>")}()+"</select>")+'<div class="fieldDescription">'+_globalize.default.translate("EnableDebugLoggingHelp")+"</div></div></div>";view.querySelector(".itemsViewSettingsContainer").insertAdjacentHTML("beforebegin",html)}function onLogLevelChanged(){var value=this.value;ApiClient.getServerConfiguration().then(function(config){config.EnableDebugLevelLogging=!!value,config.EnableDebugLevelLogging?config.RevertDebugLogging="yes"===value?null:value:config.RevertDebugLogging=null,ApiClient.updateServerConfiguration(config)})}function LogsPage(view,params){params.serverId=ApiClient.serverId(),this.enableAlphaNumericShortcuts=!1,_list.default.call(this,view,params),addLogLevelToggle(view),view.querySelector(".selectLogLevel").addEventListener("change",onLogLevelChanged)}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,require(["flexStyles"]),Object.assign(LogsPage.prototype,_list.default.prototype),LogsPage.prototype.onResume=function(options){var view;_list.default.prototype.onResume.apply(this,arguments),view=this.view,ApiClient.getServerConfiguration().then(function(config){var value="";config.EnableDebugLevelLogging&&(value="restart"===config.RevertDebugLogging?"restart":"rotate"===config.RevertDebugLogging?"rotate":"yes"),view.querySelector(".selectLogLevel").value=value})},LogsPage.prototype.getApiClientQueryMethodName=function(){return"getLogs"},LogsPage.prototype.getBaseListRendererOptions=function(){var options=_list.default.prototype.getBaseListRendererOptions.apply(this,arguments);return options.draggable=!1,options.action="link",options},LogsPage.prototype.getListViewOptions=function(items,settings){var options=_list.default.prototype.getListViewOptions.apply(this,arguments);return options.image=!1,options.transparentIcon=!0,options.enableDefaultIcon=!0,options.moreButton=!1,options.downloadButton=_servicelocator.appHost.supports("filedownload"),options.openInNewWindowButton=!0,options},LogsPage.prototype.getCardOptions=function(items,settings){var options=_list.default.prototype.getCardOptions.apply(this,arguments);return options.shape="backdrop",options.defaultBackground=!0,options},LogsPage.prototype.getItemTypes=function(){return["Log"]},LogsPage.prototype.getSettingsKey=function(){return"logs"},LogsPage.prototype.setTitle=function(){},LogsPage.prototype.supportsViewType=function(viewType){return"datagrid"!==viewType},LogsPage.prototype.getViewSettingDefaults=function(){var viewSettings=_list.default.prototype.getViewSettingDefaults.apply(this,arguments);return viewSettings.imageType="list",viewSettings},LogsPage.prototype.getItemCountText=function(numItems){return 1===numItems?_globalize.default.translate("OneLog"):_globalize.default.translate("LogCountValue",numItems)},_exports.default=LogsPage});