git ssb

16+

Dominic / patchbay



Tree: 90919eb44846e1638251db6d48676d81ce8b32ba

Files: 90919eb44846e1638251db6d48676d81ce8b32ba / app / page / errors.js

739 bytesRaw
1const nest = require('depnest')
2const { h } = require('mutant')
3
4exports.gives = nest('app.page.errors')
5
6exports.needs = nest({
7 'app.html.scroller': 'first'
8})
9
10exports.create = function (api) {
11 return nest('app.page.errors', errorsPage)
12
13 function errorsPage (location) {
14 var { container, content } = api.app.html.scroller()
15
16 container.title = '/errors'
17 container.classList = ['Errors']
18 container.id = JSON.stringify(location)
19 // note this page needs an id assigned as it's not added by addPage
20
21 function addError (err) {
22 const error = h('Error', [
23 h('header', err.message),
24 h('pre', err.stack)
25 ])
26
27 content.appendChild(error)
28 }
29
30 return { container, addError }
31 }
32}
33

Built with git-ssb-web