diff --git a/woodwind/api.py b/woodwind/api.py index 1cf9cea..3c1860b 100644 --- a/woodwind/api.py +++ b/woodwind/api.py @@ -19,7 +19,11 @@ def publish(): 'access_token': flask_login.current_user.access_token, } - if action == 'like': + if action.startswith('rsvp-'): + data['in-reply-to'] = target + data['content'] = content + data['rsvp'] = action.split('-', 1)[-1] + elif action == 'like': data['like-of'] = target elif action == 'repost': data['repost-of'] = target diff --git a/woodwind/static/feed.js b/woodwind/static/feed.js index cff565f..a3ac69f 100644 --- a/woodwind/static/feed.js +++ b/woodwind/static/feed.js @@ -39,20 +39,30 @@ $(function(){ function submitMicropubForm(evt) { evt.preventDefault(); - var form = $(this).closest('form'); + var button = this; + var form = $(button).closest('form'); var replyArea = form.parent(); var endpoint = form.attr('action'); var responseArea = $('.micropub-response', replyArea); var formData = form.serializeArray(); - formData.push({name: this.name, value: this.value}); + formData.push({name: button.name, value: button.value}); $.post( - form.attr('action'), + endpoint, formData, function(result) { if (Math.floor(result.code / 100) == 2) { responseArea.html('Success!'); - $(".micropub-form textarea").val(""); + $("textarea", form).val(""); + + if (button.value === 'rsvp-yes') { + $(".rsvps", form).html('✓ Going'); + } else if (button.value === 'rsvp-maybe') { + $(".rsvps", form).html('? Interested'); + } else if (button.value === 'rsvp-no') { + $(".rsvps", form).html('✗ Not Going'); + } + } else { responseArea.html('Failure'); } diff --git a/woodwind/static/style.css b/woodwind/static/style.css index fb74b29..d5c1179 100644 --- a/woodwind/static/style.css +++ b/woodwind/static/style.css @@ -498,14 +498,17 @@ button { margin: 0; vertical-align: middle; } .micropub-form button { - height: 24px; - width: 24px; - padding: 4px; background-color: #eee; border-radius: 3px; - border: 0; - line-height: 1; - vertical-align: middle; } + vertical-align: middle; + border: 0; } + .micropub-form button.small { + width: 24px; + height: 24px; + padding: 4px; + line-height: 1; } +.micropub-form .rsvps { + text-align: center; } .syndication-toggle { display: inline-block; } diff --git a/woodwind/static/style.css.map b/woodwind/static/style.css.map index 5644fa3..afe393b 100644 --- a/woodwind/static/style.css.map +++ b/woodwind/static/style.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["normalize.scss","style.scss"], "names": [], "file": "style.css" diff --git a/woodwind/static/style.scss b/woodwind/static/style.scss index 6bec1ad..1a08b4b 100644 --- a/woodwind/static/style.scss +++ b/woodwind/static/style.scss @@ -206,13 +206,20 @@ button { } button { - height: 24px;width: 24px; - padding: 4px; background-color: #eee; border-radius: 3px; - border: 0; - line-height: 1; vertical-align: middle; + border: 0; + &.small { + width: 24px; + height: 24px; + padding: 4px; + line-height: 1; + } + } + + .rsvps { + text-align: center; } } diff --git a/woodwind/tasks.py b/woodwind/tasks.py index 39a3e01..198011d 100644 --- a/woodwind/tasks.py +++ b/woodwind/tasks.py @@ -534,6 +534,10 @@ def hentry_to_entry(hentry, feed, backfill, now): if value: entry.set_property(prop, value) + # set a flag for events so we can show RSVP buttons + if hentry.get('type') == 'event': + entry.set_property('event', True) + # does it look like a jam? plain = hentry.get('content-plain') if plain and JAM_RE.match(plain): diff --git a/woodwind/templates/_reply.jinja2 b/woodwind/templates/_reply.jinja2 index ab71317..fc30ae4 100644 --- a/woodwind/templates/_reply.jinja2 +++ b/woodwind/templates/_reply.jinja2 @@ -4,11 +4,20 @@ {% if reply_method == 'micropub' and current_user.micropub_endpoint %}