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') { - +