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

View File

@@ -0,0 +1,41 @@
<div is="emby-scroller" class="view flex flex-direction-column scrollFrameY flex-grow" data-mousewheel="true" data-horizontal="false" data-forcescrollbar="true" data-focusscroll="true" data-require="emby-input,emby-checkbox" data-bindheader="true">
<div class="scrollSlider flex-grow flex-direction-column padded-left padded-left-page padded-right padded-top-page padded-bottom-page settingsContainer">
<form class="auto-center padded-top">
<div class="warningBanner" style="margin-bottom:2em;">
<i class="md-icon warningBannerIcon">warning</i>
<span class="warningBannerText">${AdvancedOptionsWarning}</span>
</div>
<div class="inputContainer fldCacheSize">
<input is="emby-input" type="number" step="1" min="64" class="txtCacheSize" label="${LabelDatabaseCacheSize}" />
<div class="fieldDescription">${LabelDatabaseCacheSizeHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription fldOptimize">
<label>
<input type="checkbox" is="emby-checkbox" class="chkOptimizeOnShutdown" />
<span>${LabelOptimizeDatabaseOnShutdown}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelOptimizeDatabaseOnShutdownHelp}</div>
</div>
<div class="inputContainer fldAnalysisLimit">
<input is="emby-input" type="number" step="1" min="400" class="txtAnalysisLimit" label="${LabelDatabaseAnalysisLimit}" />
<div class="fieldDescription">${LabelDatabaseAnalysisLimitHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" class="chkVacuum" />
<span>${LabelVacuumDb}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelVacuumDbHelp}</div>
</div>
<button is="emby-button" type="submit" class="raised button-submit block">
<span>${Save}</span>
</button>
</form>
</div>
</div>

View File

@@ -0,0 +1 @@
define(["exports","./../../modules/viewmanager/basesettingsview.js","./../../modules/loading/loading.js","./../../modules/formhelper.js"],function(_exports,_basesettingsview,_loading,_formhelper){function onSubmit(e){_loading.default.show();var view=this.closest(".view");return ApiClient.getServerConfiguration().then(function(config){config.OptimizeDatabaseOnShutdown=view.querySelector(".chkOptimizeOnShutdown").checked,config.VacuumDatabaseOnStartup=view.querySelector(".chkVacuum").checked,config.DatabaseCacheSizeMB=view.querySelector(".txtCacheSize").value,config.DatabaseAnalysisLimit=view.querySelector(".txtAnalysisLimit").value,ApiClient.updateServerConfiguration(config).then(_formhelper.default.handleConfigurationSavedResponse)}),e.preventDefault(),e.stopPropagation(),!1}function DatabaseView(view,params){_basesettingsview.default.apply(this,arguments),view.querySelector("form").addEventListener("submit",onSubmit)}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,Object.assign(DatabaseView.prototype,_basesettingsview.default.prototype),DatabaseView.prototype.loadSettingsInternal=function(){return view=this.view,ApiClient.getServerConfiguration().then(function(config){view.querySelector(".chkOptimizeOnShutdown").checked=config.OptimizeDatabaseOnShutdown||!1,view.querySelector(".chkVacuum").checked=config.VacuumDatabaseOnStartup||!1,view.querySelector(".txtCacheSize").value=config.DatabaseCacheSizeMB||96,view.querySelector(".txtAnalysisLimit").value=config.DatabaseAnalysisLimit||400});var view},_exports.default=DatabaseView});