EmbyCrackedClient/web/logs/serverlogsettingstab.js
2025-06-25 11:46:04 +08:00

1 line
No EOL
1.7 KiB
JavaScript

import BaseTab from"./../modules/tabbedview/basesettingstab.js";import"./../modules/emby-elements/emby-input/emby-input.js";import"./../modules/emby-elements/emby-button/emby-button.js";import"./../modules/emby-elements/emby-checkbox/emby-checkbox.js";import"./../modules/emby-elements/emby-select/emby-select.js";import"./../modules/emby-elements/emby-toggle/emby-toggle.js";import"./../modules/emby-elements/emby-scroller/emby-scroller.js";import"./../modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js";function LogSettingsTab(view,params){BaseTab.apply(this,arguments)}function onLogLevelChanged(e){let value=e.target.value,apiClient=this.getApiClient();apiClient.getServerConfiguration().then(function(config){config.EnableDebugLevelLogging=!!value,config.RevertDebugLogging=!config.EnableDebugLevelLogging||"yes"===value?null:value,apiClient.updateServerConfiguration(config)})}require(["flexStyles","material-icons"]),Object.assign(LogSettingsTab.prototype,BaseTab.prototype),LogSettingsTab.prototype.loadTemplate=function(){return require(["text!logs/serverlogsettingstab.html"])},LogSettingsTab.prototype.onTemplateLoaded=function(){BaseTab.prototype.onTemplateLoaded.apply(this,arguments),this.view.querySelector(".selectLogLevel").addEventListener("change",onLogLevelChanged.bind(this))},LogSettingsTab.prototype.loadSettingsInternal=function(){let instance=this;return this.getApiClient().getServerConfiguration().then(function(config){let value="";return config.EnableDebugLevelLogging&&(value="restart"===config.RevertDebugLogging?"restart":"rotate"===config.RevertDebugLogging?"rotate":"yes"),instance.view.querySelector(".selectLogLevel").value=value,instance.loadAutoSettings()})};export default LogSettingsTab;