Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/user_sql.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorMarcin Łojewski <marcin.lojewski@mlojewski.me>2020-04-13 15:10:27 +0300
committerMarcin Łojewski <marcin.lojewski@mlojewski.me>2020-04-13 16:28:50 +0300
commitd7735280a0c0e21096d98937d5412887bff7e313 (patch)
tree158d4b077bc895d7612f51a1ab5c510520fb9bca /js
parent7e9af001454ccebf997edfd9ebb228f39f1d6591 (diff)
Hash HMAC algo
Diffstat (limited to 'js')
-rw-r--r--js/settings.js44
1 files changed, 35 insertions, 9 deletions
diff --git a/js/settings.js b/js/settings.js
index 18a3d4d..07c3e41 100644
--- a/js/settings.js
+++ b/js/settings.js
@@ -76,15 +76,41 @@ user_sql.adminSettingsUI = function () {
var param = $("<div></div>");
var label = $("<label></label>").attr({for: "opt-crypto_param_" + index});
var title = $("<span></span>").text(data.data[index]["name"]);
- var input = $("<input/>").attr({
- type: "number",
- id: "opt-crypto_param_" + index,
- name: "opt-crypto_param_" + index,
- step: 1,
- min: data.data[index]["min"],
- max: data.data[index]["max"],
- value: data.data[index]["value"]
- });
+
+ var input = null;
+ switch (data.data[index]["type"]) {
+ case "choice":
+ input = $("<select/>").attr({
+ id: "opt-crypto_param_" + index,
+ name: "opt-crypto_param_" + index,
+ });
+ data.data[index]["choices"].forEach(
+ function (item) {
+ if (data.data[index]["value"] === item) {
+ input.append($("<option/>").attr({
+ value: item,
+ selected: "selected"
+ }).text(item));
+ } else {
+ input.append($("<option/>").attr({value: item}).text(item));
+ }
+ }
+ );
+ break;
+ case "int":
+ input = $("<input/>").attr({
+ type: "number",
+ id: "opt-crypto_param_" + index,
+ name: "opt-crypto_param_" + index,
+ step: 1,
+ min: data.data[index]["min"],
+ max: data.data[index]["max"],
+ value: data.data[index]["value"]
+ });
+ break;
+ default:
+ break;
+ }
label.append(title);
param.append(label);