mirror of
https://github.com/RetroShare/RSNewWebUI.git
synced 2026-09-14 11:05:47 +05:00
Add channels tab
This commit is contained in:
parent
6a4fe860f9
commit
e9fd4e8ef1
34
webui-src/app/channels/channels.js
Normal file
34
webui-src/app/channels/channels.js
Normal file
@ -0,0 +1,34 @@
|
||||
let m = require('mithril');
|
||||
let rs = require('rswebui');
|
||||
|
||||
|
||||
let Channel = () => {
|
||||
return {
|
||||
view: () => m('.channel'),
|
||||
};
|
||||
};
|
||||
|
||||
let MyChannels = () => {
|
||||
return {
|
||||
view: () => m('.widget', [
|
||||
m('h3', 'My channels'),
|
||||
m('hr'),
|
||||
m(Channel),
|
||||
])
|
||||
};
|
||||
};
|
||||
|
||||
const Layout = () => {
|
||||
return {
|
||||
view: vnode => m('.tab-page', [
|
||||
m(MyChannels),
|
||||
]),
|
||||
};
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
view: (vnode) => {
|
||||
return m(Layout);
|
||||
},
|
||||
};
|
||||
|
||||
@ -6,9 +6,10 @@ let rs = require('rswebui');
|
||||
const navIcon = {
|
||||
home: m('i.fas.fa-home'),
|
||||
network: m('i.fas.fa-share-alt'),
|
||||
chat: m('i.fas.fa-share-alt'),
|
||||
chat: m('i.fas.fa-comments'),
|
||||
mail: m('i.fas.fa-envelope'),
|
||||
files: m('i.fas.fa-folder-open'),
|
||||
channels: m('i.fas.fa-tv'),
|
||||
config: m('i.fas.fa-cogs'),
|
||||
};
|
||||
|
||||
@ -39,6 +40,7 @@ const Layout = () => {
|
||||
chat: '/chat',
|
||||
mail: '/mail/inbox',
|
||||
files: '/files',
|
||||
channels: '/channels',
|
||||
config: '/config/network',
|
||||
},
|
||||
}),
|
||||
@ -53,6 +55,7 @@ function onSuccess() {
|
||||
let chat = require('chat');
|
||||
let mail = require('mail_resolver');
|
||||
let files = require('files_resolver');
|
||||
let channels = require('channels');
|
||||
let config = require('config_resolver');
|
||||
|
||||
m.route(document.getElementById('main'), '/home', {
|
||||
@ -74,6 +77,9 @@ function onSuccess() {
|
||||
'/files': {
|
||||
render: (v) => m(Layout, m(files))
|
||||
},
|
||||
'/channels': {
|
||||
render: (v) => m(Layout, m(channels))
|
||||
},
|
||||
'/config/:tab': {
|
||||
render: (v) => m(Layout, m(config, v.attrs))
|
||||
},
|
||||
|
||||
Loading…
Reference in New Issue
Block a user