diff --git a/src/client/js/app-edit.js b/src/client/js/app-edit.js
index bde1b99..20ca145 100644
--- a/src/client/js/app-edit.js
+++ b/src/client/js/app-edit.js
@@ -12,6 +12,16 @@
function init() {
+ var mode = slimwiki.settings.mode;
+
+ if (mode == 'edit') {
+ initEditMode();
+ } else if (mode == 'createUser') {
+ initCreateUserForm();
+ }
+ }
+
+ function initEditMode() {
document.getElementById('close-edit-mode').style.display = 'block';
editor = CodeMirror.fromTextArea(document.getElementById('editor'), {
@@ -26,6 +36,27 @@
editor.on('scroll', onEditorScroll)
}
+ function initCreateUserForm() {
+ document.getElementById('create-user-box').style.display = 'block';
+
+ document.getElementById('showConfigBtn').addEventListener('click', function() {
+ var user = document.getElementById('user').value,
+ pass = document.getElementById('password').value;
+
+ callRpc('editor', 'createUserConfig', [ user, pass ], function(result, error) {
+ if (error) {
+ console.error('Creating user config failed:', error);
+ } else {
+ var resultBoxElem = document.getElementById('result-box');
+ resultBoxElem.style.display = 'block';
+
+ document.getElementById('result').innerHTML = result.replace(/
-
+
@@ -168,7 +168,7 @@ if ($mode == 'edit') {
-
+