diff --git a/webui/scripts/main.js b/webui/scripts/main.js index 6bb6edc..e149041 100644 --- a/webui/scripts/main.js +++ b/webui/scripts/main.js @@ -63,6 +63,15 @@ var rc = { ); $("#dialogfooterok").show(); break; + case 'okcancel': + $("#dialogfooterokcancel_ok").click(function() { + rc.trigger(d.dialog.buttons.actions.ok, d.dialog.buttons.params); + }); + $("#dialogfooterokcancel_cancel").click(function() { + rc.trigger(d.dialog.buttons.actions.cancel, d.dialog.buttons.params); + }); + $("#dialogfooterokcancel").show(); + break; case 'yesno': $("#dialogfooteryes").click( function() { @@ -124,6 +133,11 @@ var rc = { 'delete-source-confirm': function(params) { rc.sources.remove_confirmed(params['plugin'], params['id']); + }, + + 'add-setting': function(params) { + // TODO + console.log('todo'); } }, @@ -148,11 +162,17 @@ var rc = { settings: { init: function() { - $("#settings_save").click( - function() { - rc.settings.save(); - } - ); + $("#settings_save").click(function() { + rc.settings.save(); + }); + + $("#settings_add").click(function() { + rc.settings.add(); + }); + }, + + add: function() { + rc.ajax.get(base_url + "ajax/admin/add-setting/"); }, add_stringlist_field: function(id) { diff --git a/webui/source/templates/admin/add-setting.tpl b/webui/source/templates/admin/add-setting.tpl new file mode 100644 index 0000000..ebc88a5 --- /dev/null +++ b/webui/source/templates/admin/add-setting.tpl @@ -0,0 +1,21 @@ +
| Name | +Type | + + +
|---|---|
| + + | ++ + | +