diff --git a/htdocs/settings.js b/htdocs/settings.js
index 89c3eea..c9cb97f 100644
--- a/htdocs/settings.js
+++ b/htdocs/settings.js
@@ -1,3 +1,61 @@
+function Input(name, value) {
+ this.name = name;
+ this.value = value;
+};
+
+Input.prototype.bootstrapify = function(input, label) {
+ input.addClass('form-control').addClass('form-control-sm');
+ return [
+ '
-
-
- device settings go here
-
+ return "".join(self.render_device(key, value) for key, value in Config.get()["sdrs"].items())
+
+ def render_device(self, device_id, config):
+ return """
+
+
- """.format(device_name=config["name"])
- return "".join(render_devicde(key, value) for key, value in Config.get()["sdrs"].items())
+
+ {form}
+
+
+ """.format(device_name=config["name"], form=self.render_form(device_id, config))
+
+ def render_form(self, device_id, config):
+ return """
+
+ """.format(device_id=device_id, formdata=quote(json.dumps(config)))
def indexAction(self):
self.serve_template("sdrsettings.html", **self.template_variables())