added admin option for configuring Aria2 globally;option for diallowing aria2 settings for non-privileged users;cleanining up

This commit is contained in:
huangjx
2022-07-31 22:30:32 +08:00
parent e85b8b87ba
commit b1b8bcf988
16 changed files with 284 additions and 129 deletions

View File

@@ -36,10 +36,12 @@ class settingsForm {
let items: dataItems = {
id: keyId,
name: '',
value: ''
value: '',
placeholder: ""
}
div.appendChild(this._createInput(items));
items.id = valueId
items.placeholder = 'Leave empty if no value needed'
div.appendChild(this._createInput(items));
div.appendChild(this._createCancelBtn());
return div;
@@ -47,7 +49,7 @@ class settingsForm {
_createContainer(id: string): HTMLElement {
let div = document.createElement("div");
div.setAttribute("id",id);
div.setAttribute("id", id);
div.classList.add("autocomplete-container")
return div;
}
@@ -81,7 +83,7 @@ class settingsForm {
_createInput(data: dataItems): HTMLElement {
let input = document.createElement('input');
let type = data.type || "text";
let placeholder = data.placeholder || 'Leave empty if no value needed';
let placeholder = data.placeholder;
let value = data.value || '';
input.setAttribute('type', type);
input.setAttribute('id', data.id);