mirror of
https://github.com/RetroShare/RSNewWebUI.git
synced 2026-09-14 02:55:47 +05:00
31 lines
644 B
JavaScript
31 lines
644 B
JavaScript
let m = require('mithril');
|
|
let rs = require('rswebui');
|
|
let widget = require('widgets');
|
|
|
|
|
|
let sections = {
|
|
network: require('config/config_network'),
|
|
node: require('config/config_node'),
|
|
services: require('config/config_services'),
|
|
files: require('config/config_files'),
|
|
people: require('config/config_people'),
|
|
};
|
|
|
|
const Layout = {
|
|
view: vnode => m('.tab-page', [
|
|
m(widget.Sidebar, {
|
|
tabs: Object.keys(sections),
|
|
baseRoute: '/config/',
|
|
}),
|
|
m('.node-panel', vnode.children),
|
|
])
|
|
};
|
|
|
|
module.exports = {
|
|
view: (vnode) => {
|
|
const tab = vnode.attrs.tab;
|
|
return m(Layout, m(sections[tab]));
|
|
},
|
|
};
|
|
|