Commit 81e4b92437449b0f42865d6efef39de314fffa10
Merge pull request #214 from lancew/master
Add calendar to menu itemsmix irving authored on 7/30/2018, 6:50:15 AM
GitHub committed on 7/30/2018, 6:50:15 AM
Parent: 3cad5143f2dc9a45deeb67243d119adf12287420
Parent: e3a91a6bf4502ed20411354bd8ba8db408611c43
Files changed
app/page/calendar.js | changed |
app/page/calendar.js | ||
---|---|---|
@@ -1,20 +1,35 @@ | ||
1 | 1 … | const nest = require('depnest') |
2 | 2 … | const { h, Array: MutantArray, map, Struct, computed, watch, throttle, resolve } = require('mutant') |
3 … | + | |
3 | 4 … | const pull = require('pull-stream') |
4 | 5 … | const { isMsg } = require('ssb-ref') |
5 | 6 … | |
6 | -exports.gives = nest('app.page.calendar') | |
7 … | +exports.gives = nest({ | |
8 … | + 'app.page.calendar': true, | |
9 … | + 'app.html.menuItem': true | |
10 … | +}) | |
7 | 11 … | |
8 | 12 … | exports.needs = nest({ |
9 | 13 … | 'message.html.render': 'first', |
14 … | + 'app.sync.goTo': 'first', | |
10 | 15 … | 'sbot.async.get': 'first', |
11 | 16 … | 'sbot.pull.stream': 'first' |
12 | 17 … | }) |
13 | 18 … | |
14 | 19 … | exports.create = (api) => { |
15 | - return nest('app.page.calendar', calendarPage) | |
20 … | + return nest({ | |
21 … | + 'app.html.menuItem': menuItem, | |
22 … | + 'app.page.calendar': calendarPage | |
23 … | + }) | |
16 | 24 … | |
25 … | + function menuItem () { | |
26 … | + return h('a', { | |
27 … | + style: { order: 1 }, | |
28 … | + 'ev-click': () => api.app.sync.goTo({ page: 'calendar' }) | |
29 … | + }, '/calendar') | |
30 … | + } | |
31 … | + | |
17 | 32 … | function calendarPage (location) { |
18 | 33 … | const d = new Date() |
19 | 34 … | const state = Struct({ |
20 | 35 … | today: new Date(d.getFullYear(), d.getMonth(), d.getDate()), |
Built with git-ssb-web