This commit is contained in:
parent
633ab4ef00
commit
75c86a8f7f
|
@ -1,32 +0,0 @@
|
||||||
import * as riot from 'riot';
|
|
||||||
import * as route from 'page';
|
|
||||||
let page = null;
|
|
||||||
|
|
||||||
export default () => {
|
|
||||||
route('/', index);
|
|
||||||
route('/:channel', channel);
|
|
||||||
route('*', notFound);
|
|
||||||
|
|
||||||
function index() {
|
|
||||||
mount(document.createElement('mk-index'));
|
|
||||||
}
|
|
||||||
|
|
||||||
function channel(ctx) {
|
|
||||||
const el = document.createElement('mk-channel');
|
|
||||||
el.setAttribute('id', ctx.params.channel);
|
|
||||||
mount(el);
|
|
||||||
}
|
|
||||||
|
|
||||||
function notFound() {
|
|
||||||
mount(document.createElement('mk-not-found'));
|
|
||||||
}
|
|
||||||
|
|
||||||
// EXEC
|
|
||||||
(route as any)();
|
|
||||||
};
|
|
||||||
|
|
||||||
function mount(content) {
|
|
||||||
if (page) page.unmount();
|
|
||||||
const body = document.getElementById('app');
|
|
||||||
page = riot.mount(body.appendChild(content))[0];
|
|
||||||
}
|
|
|
@ -7,12 +7,9 @@ import './style.styl';
|
||||||
|
|
||||||
require('./tags');
|
require('./tags');
|
||||||
import init from '../init';
|
import init from '../init';
|
||||||
import route from './router';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* init
|
* init
|
||||||
*/
|
*/
|
||||||
init(() => {
|
init(() => {
|
||||||
// Start routing
|
|
||||||
route();
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
import * as riot from 'riot';
|
|
||||||
import * as route from 'page';
|
|
||||||
let page = null;
|
|
||||||
|
|
||||||
export default () => {
|
|
||||||
route('/', index);
|
|
||||||
route('/apps', apps);
|
|
||||||
route('/app/new', newApp);
|
|
||||||
route('/app/:app', app);
|
|
||||||
route('*', notFound);
|
|
||||||
|
|
||||||
function index() {
|
|
||||||
mount(document.createElement('mk-index'));
|
|
||||||
}
|
|
||||||
|
|
||||||
function apps() {
|
|
||||||
mount(document.createElement('mk-apps-page'));
|
|
||||||
}
|
|
||||||
|
|
||||||
function newApp() {
|
|
||||||
mount(document.createElement('mk-new-app-page'));
|
|
||||||
}
|
|
||||||
|
|
||||||
function app(ctx) {
|
|
||||||
const el = document.createElement('mk-app-page');
|
|
||||||
el.setAttribute('app', ctx.params.app);
|
|
||||||
mount(el);
|
|
||||||
}
|
|
||||||
|
|
||||||
function notFound() {
|
|
||||||
mount(document.createElement('mk-not-found'));
|
|
||||||
}
|
|
||||||
|
|
||||||
// EXEC
|
|
||||||
(route as any)();
|
|
||||||
};
|
|
||||||
|
|
||||||
function mount(content) {
|
|
||||||
if (page) page.unmount();
|
|
||||||
const body = document.getElementById('app');
|
|
||||||
page = riot.mount(body.appendChild(content))[0];
|
|
||||||
}
|
|
|
@ -7,12 +7,9 @@ import './style.styl';
|
||||||
|
|
||||||
require('./tags');
|
require('./tags');
|
||||||
import init from '../init';
|
import init from '../init';
|
||||||
import route from './router';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* init
|
* init
|
||||||
*/
|
*/
|
||||||
init(() => {
|
init(() => {
|
||||||
// Start routing
|
|
||||||
route();
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue