diff options
author | Aurélien Bompard <aurelien@bompard.org> | 2013-06-13 15:50:12 +0200 |
---|---|---|
committer | Aurélien Bompard <aurelien@bompard.org> | 2013-06-13 17:46:33 +0200 |
commit | 56d884568d52d42c6a18905fb7b2f004b1a6b296 (patch) | |
tree | 50307dfee6a15af3632509d44b0471608e512d86 /hyperkitty/static | |
parent | 8a8b9f5a0b174225230c2ddb2dc9a0cecb33208e (diff) | |
download | hyperkitty-56d884568d52d42c6a18905fb7b2f004b1a6b296.tar.gz hyperkitty-56d884568d52d42c6a18905fb7b2f004b1a6b296.tar.xz hyperkitty-56d884568d52d42c6a18905fb7b2f004b1a6b296.zip |
A user can remove the tags he added
Diffstat (limited to 'hyperkitty/static')
-rw-r--r-- | hyperkitty/static/css/hyperkitty-message.css | 19 | ||||
-rw-r--r-- | hyperkitty/static/js/hyperkitty.js | 19 |
2 files changed, 34 insertions, 4 deletions
diff --git a/hyperkitty/static/css/hyperkitty-message.css b/hyperkitty/static/css/hyperkitty-message.css index a960853..2dfb9df 100644 --- a/hyperkitty/static/css/hyperkitty-message.css +++ b/hyperkitty/static/css/hyperkitty-message.css @@ -104,7 +104,9 @@ margin: 0 2px 0 2px; } + /* Tags */ + #tags { color: rgb(167, 169, 172); margin-top: 2em; @@ -126,11 +128,28 @@ margin-left: 5px; } +#tags .rmtag { + margin: 0; + display: inline; +} +#tags .rmtag a { + visibility: hidden; + font-size: 125%; +} +#tags:hover .rmtag a { + visibility: visible; +} +#tags:hover .rmtag a:hover { + text-decoration: none; +} + #add-tag { margin-top: 0.3em; } + /* Participants */ + #participants { margin-top: 2em; color: rgb(167, 169, 172); diff --git a/hyperkitty/static/js/hyperkitty.js b/hyperkitty/static/js/hyperkitty.js index ffdf5e1..49bee91 100644 --- a/hyperkitty/static/js/hyperkitty.js +++ b/hyperkitty/static/js/hyperkitty.js @@ -77,8 +77,9 @@ function setup_vote(baseElem) { * Tagging */ -function setup_add_tag() { - $("#add-tag-form").submit( function () { +function setup_tags() { + function post_tags(e) { + e.preventDefault(); $.ajax({ type: "POST", dataType: "json", @@ -86,13 +87,23 @@ function setup_add_tag() { url: $(this).attr("action"), success: function(data) { $("#tags").html(data.html); + $("#tags form").submit(post_tags); + $("#tags form a").click(function(e) { + e.preventDefault(); + $(this).parents("form").first().submit(); + }); }, error: function(jqXHR, textStatus, errorThrown) { // authentication and invalid data alert(jqXHR.responseText); } }); - return false; + } + $("#add-tag-form").submit(post_tags); + $("#tags form").submit(post_tags); + $("#tags form a").click(function(e) { + e.preventDefault(); + $(this).parents("form").first().submit(); }); } @@ -531,7 +542,7 @@ function setup_flash_messages() { $(document).ready(function() { setup_vote(); - setup_add_tag(); + setup_tags(); setup_months_list(); setup_favorites(); setup_emails_list(); |