From 64eb028ba3feb89a3fd34a95ddd692ce67bb99d0 Mon Sep 17 00:00:00 2001 From: hkernbach Date: Tue, 22 Dec 2015 17:47:15 +0100 Subject: [PATCH] web ui better usability when creating dbs, issue: #1623' --- .../APP/frontend/js/views/databaseView.js | 38 ++++++++++++++++--- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/js/apps/system/_admin/aardvark/APP/frontend/js/views/databaseView.js b/js/apps/system/_admin/aardvark/APP/frontend/js/views/databaseView.js index 66d9926969..4ebd35a165 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/js/views/databaseView.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/js/views/databaseView.js @@ -145,13 +145,21 @@ }, submitCreateDatabase: function() { - var self = this; - var name = $('#newDatabaseName').val(); - var userName = $('#newUser').val(); - var userPassword = $('#newPassword').val(); + var self = this, userPassword, + name = $('#newDatabaseName').val(), + userName = $('#newUser').val(); + + if ($('#useDefaultPassword').val() === 'true') { + userPassword = 'ARANGODB_DEFAULT_ROOT_PASSWORD'; + } + else { + userPassword = $('#newPassword').val(); + } + if (!this.validateDatabaseInfo(name, userName, userPassword)) { return; } + var options = { name: name, users: [ @@ -334,11 +342,19 @@ ] ) ); + tableContent.push( + window.modalView.createSelectEntry( + "useDefaultPassword", + "Use default password", + true, + "Read the password from the environment variable ARANGODB_DEFAULT_ROOT_PASSWORD.", + [{value: false, label: "No"}, {value: true, label: "Yes"}] ) + ); tableContent.push( window.modalView.createPasswordEntry( "newPassword", "Password", - "ARANGODB_DEFAULT_ROOT_PASSWORD", + "", false, "", false @@ -356,6 +372,18 @@ buttons, tableContent ); + + $('#useDefaultPassword').change(function() { + + if ($('#useDefaultPassword').val() === 'true') { + $('#row_newPassword').hide(); + } + else { + $('#row_newPassword').show(); + } + }); + + $('#row_newPassword').hide(); } });