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