christmas/views/wishlist.pug

46 lines
2.1 KiB
Text
Raw Normal View History

2018-11-20 11:19:58 -08:00
extends layout.pug
block content
for item in wishlist
if req.user._id === item.addedBy || req.params.user !== req.user._id
.box
span
if item.url
a(href=item.url, rel='noopener noreferrer', target='_blank')= (item.name ? item.name : item.url)
else
span= item.name
2018-11-23 06:03:16 -08:00
div
if req.params.user !== req.user._id && !item.pledgedBy
form(method='POST', action=`/wishlist/${req.params.user}/pledge/${item.id}`)
.field
.control
input.button.is-primary(type='submit' value='Pledge')
if item.pledgedBy === req.user._id
form(method='POST', action=`/wishlist/${req.params.user}/unpledge/${item.id}`)
.field
.control
input.button(type='submit' value='Unpledge')
if req.user._id === req.params.user
form.inline(method='POST', action=`/wishlist/${req.params.user}/remove/${item.id}`)
.field.inline
.control.inline
input.inline.button.is-warning(type='submit' value='Remove')
if req.user._id === req.params.user
form.inline(method='POST', action=`/wishlist/${req.params.user}/move/up/${item.id}`)
.field.inline
.control.inline
input.inline.button(type='submit' value='Move up')
form.inline(method='POST', action=`/wishlist/${req.params.user}/move/down/${item.id}`)
.field.inline
.control.inline
input.inline.button(type='submit' value='Move down')
2018-11-20 11:19:58 -08:00
form(method='POST')
.field
label.label Item URL or Name
.control.has-icons-left
input.input(type='text', name='itemUrlOrName', placeholder='https://www.amazon.com/dp/B00ZV9RDKK')
span.icon.is-small.is-left
i.fas.fa-gift
.field
.control
input.button(type='submit' value=(req.user._id === req.params.user ? 'Add item to wishlist' : 'Pledge item'))