diff options
| author | Alon Levy <alon@pobox.com> | 2015-05-03 12:14:08 +0300 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-05-03 12:14:08 +0300 |
| commit | 8af1fbcd8e9b3b20afe1f6aee3f68add0262421a (patch) | |
| tree | 7be0de676a017730cfa2a14dfbbd4608e601eb30 /src | |
| parent | bd2cc2edefd7c0b933cdac16e592952d7e987b4f (diff) | |
client: new doc: add error message. fixes #534
Diffstat (limited to 'src')
| -rw-r--r-- | src/client/buttons.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/client/buttons.js b/src/client/buttons.js index f175080b..a78c8619 100644 --- a/src/client/buttons.js +++ b/src/client/buttons.js @@ -99,7 +99,8 @@ $('#btn_rzdoc__new').click(function() { var cmd_bar, cmd_bar_body, submit_btn, - close_btn; + close_btn, + error_element; cmd_bar = $('#cmd_bar__rzdoc_new'); if (cmd_bar.length > 0) { // cmd bar present @@ -113,6 +114,7 @@ $('#btn_rzdoc__new').click(function() { cmd_bar_body = $('<div class="cmd-bar_body" id="cmd_bar__rzdoc_new__body">'); close_btn = $('<span class="cmd-bar_btn" id="cmd_bar__rzdoc_close">x</span>'); submit_btn = $('<span class="cmd-bar_btn" id="cmd_bar__rzdoc_new__submit">Create</span>'); + error_element = $('<span id="cmd_bar__rzdoc_new__submit_error"></span>'); cmd_bar.append(close_btn); cmd_bar.append(cmd_bar_body); @@ -121,11 +123,16 @@ $('#btn_rzdoc__new').click(function() { cmd_bar_body.append('<label for="cmd_bar__rzdoc_new__input" id="cmd_bar__rzdoc_new__label">Rhizi Title:'); cmd_bar_body.append('<input id="cmd_bar__rzdoc_new__input">'); cmd_bar_body.append(submit_btn); + cmd_bar_body.append(error_element); cmd_bar.css('display', 'none'); cmd_bar.insertAfter('.top-bar'); + function display_doc_name_taken_error(rzdoc_name) { + error_element.text("Cannot create document - A document titled '" + rzdoc_name + "' already exists"); + } + // submit submit_btn.attr('tabindex', 1); // assume focus on next tab key press submit_btn.on('click', function() { @@ -140,8 +147,8 @@ $('#btn_rzdoc__new').click(function() { }; var on_error = function() { - // TODO: handle doc already exists // TODO: handle malformed doc name + display_doc_name_taken_error(rzdoc_name); }; // TODO: validate rzdoc name |
