|
145 | 145 | },
|
146 | 146 |
|
147 | 147 | submitCreateDatabase: function() {
|
148 |
| - var self = this; |
149 |
| - var name = $('#newDatabaseName').val(); |
150 |
| - var userName = $('#newUser').val(); |
151 |
| - var userPassword = $('#newPassword').val(); |
| 148 | + var self = this, userPassword, |
| 149 | + name = $('#newDatabaseName').val(), |
| 150 | + userName = $('#newUser').val(); |
| 151 | + |
| 152 | + if ($('#useDefaultPassword').val() === 'true') { |
| 153 | + userPassword = 'ARANGODB_DEFAULT_ROOT_PASSWORD'; |
| 154 | + } |
| 155 | + else { |
| 156 | + userPassword = $('#newPassword').val(); |
| 157 | + } |
| 158 | + |
152 | 159 | if (!this.validateDatabaseInfo(name, userName, userPassword)) {
|
153 | 160 | return;
|
154 | 161 | }
|
| 162 | + |
155 | 163 | var options = {
|
156 | 164 | name: name,
|
157 | 165 | users: [
|
|
334 | 342 | ]
|
335 | 343 | )
|
336 | 344 | );
|
| 345 | + tableContent.push( |
| 346 | + window.modalView.createSelectEntry( |
| 347 | + "useDefaultPassword", |
| 348 | + "Use default password", |
| 349 | + true, |
| 350 | + "Read the password from the environment variable ARANGODB_DEFAULT_ROOT_PASSWORD.", |
| 351 | + [{value: false, label: "No"}, {value: true, label: "Yes"}] ) |
| 352 | + ); |
337 | 353 | tableContent.push(
|
338 | 354 | window.modalView.createPasswordEntry(
|
339 | 355 | "newPassword",
|
340 | 356 | "Password",
|
341 |
| - "ARANGODB_DEFAULT_ROOT_PASSWORD", |
| 357 | + "", |
342 | 358 | false,
|
343 | 359 | "",
|
344 | 360 | false
|
|
356 | 372 | buttons,
|
357 | 373 | tableContent
|
358 | 374 | );
|
| 375 | + |
| 376 | + $('#useDefaultPassword').change(function() { |
| 377 | + |
| 378 | + if ($('#useDefaultPassword').val() === 'true') { |
| 379 | + $('#row_newPassword').hide(); |
| 380 | + } |
| 381 | + else { |
| 382 | + $('#row_newPassword').show(); |
| 383 | + } |
| 384 | + }); |
| 385 | + |
| 386 | + $('#row_newPassword').hide(); |
359 | 387 | }
|
360 | 388 |
|
361 | 389 | });
|
|
0 commit comments