From 2e176589b7bbbb6724359cf1f9f1a12f39ca5b14 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Thu, 25 Sep 2014 15:12:37 -0700 Subject: [PATCH] initial use of a json file to describe setup options --- domain-server/resources/web/js/setup.js | 12 +++++++ .../{describe.json => describe-settings.json} | 0 .../resources/web/setup/describe-setup.json | 31 +++++++++++++++++++ domain-server/resources/web/setup/index.shtml | 11 +++++-- .../src/DomainServerSettingsManager.cpp | 2 +- 5 files changed, 52 insertions(+), 4 deletions(-) rename domain-server/resources/web/settings/{describe.json => describe-settings.json} (100%) create mode 100644 domain-server/resources/web/setup/describe-setup.json diff --git a/domain-server/resources/web/js/setup.js b/domain-server/resources/web/js/setup.js index d92a35fb26..2f49fc0cc9 100644 --- a/domain-server/resources/web/js/setup.js +++ b/domain-server/resources/web/js/setup.js @@ -18,4 +18,16 @@ $(document).ready(function(){ resizeFn(); $(window).resize(resizeFn); }); + + + var listSource = $('#list-group-template').html(); + var listTemplate = _.template(listSource); + + reloadSettings(); + + function reloadSettings() { + $.getJSON('describe-setup.json', function(data){ + $('.list-group').html(listTemplate(data)); + }); + } }); \ No newline at end of file diff --git a/domain-server/resources/web/settings/describe.json b/domain-server/resources/web/settings/describe-settings.json similarity index 100% rename from domain-server/resources/web/settings/describe.json rename to domain-server/resources/web/settings/describe-settings.json diff --git a/domain-server/resources/web/setup/describe-setup.json b/domain-server/resources/web/setup/describe-setup.json new file mode 100644 index 0000000000..95370a5ff7 --- /dev/null +++ b/domain-server/resources/web/setup/describe-setup.json @@ -0,0 +1,31 @@ +{ + "descriptions": { + "basic": { + "label": "Basic", + "settings": { + "http-username": { + "label": "HTTP Username", + "help": "Username used for basic HTTP authentication" + }, + "http-password": { + "label": "HTTP Password", + "type": "password", + "help": "Password used for basic HTTP authentication" + } + } + }, + "metaverse": { + "label": "Metaverse Registration", + "settings": { + "access-token": { + "label": "High Fidelity Access Token", + "help": "This is an access token generated on the My Tokens page of your High Fidelity account.
Generate a token with the 'domains' scope and paste it here.
This is required to associate this domain-server with a domain in your account." + }, + "id": { + "label": "Domain ID", + "help": "This is your High Fidelity domain ID. If you do not want your domain to be registered in the High Fidelity metaverse you can leave this blank." + } + } + } + } +} diff --git a/domain-server/resources/web/setup/index.shtml b/domain-server/resources/web/setup/index.shtml index a095c7d0a9..0abda73e16 100644 --- a/domain-server/resources/web/setup/index.shtml +++ b/domain-server/resources/web/setup/index.shtml @@ -3,9 +3,13 @@