blob: eec0c17916733ea30a67cb78923e8f19869b1eb9 [file] [log] [blame]
// Copyright 2015 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
var mercury = require('mercury');
var insertCss = require('insert-css');
var ErrorBox = require('./error-box/index');
var css = require('./index.css');
var h = mercury.h;
module.exports = create;
module.exports.render = render;
/*
* Help view
*/
function create() {
var state = mercury.struct({
/*
* Detailed description of error
* @type {string}
*/
message: mercury.value('')
});
return {
state: state
};
}
function render(state) {
insertCss(css);
var errorTitle = 'Something went wrong :(';
return h('div.error-page', ErrorBox.render(errorTitle, state.message));
}