houdini/client/js/nonprofits/supporters/index/sidepanel/supporter-actions.js

20 lines
583 B
JavaScript
Raw Normal View History

const R = require('ramda')
const flatMap = require('flyd/module/flatmap')
const flyd = require('flyd')
const h = require('snabbdom/h')
flyd.mergeAll = require('flyd/module/mergeall')
const button = (text, stream) =>
h('button.button--tiny.u-marginRight--10', {on: {click: stream}}
, [h('i.fa.fa-plus.u-marginRight--5') , text ])
const view = state =>
h('section.timeline-actions.u-padding--10', [
button('Note', state.newNote$)
, button('Email', state.clickComposing$)
, button('Donation', [state.modalID$, 'newOffsiteDonationModal'])
])
module.exports = {view}