Skip to content
Snippets Groups Projects
index.js 687 B
Newer Older
import { LoginScreen } from './login';
import TableView from './views/tableView';
Hermann's avatar
Hermann committed
import { UserModal, UserTable } from './userTool';

const m = require('mithril');

const main = document.createElement('div');
document.body.appendChild(main);
const root = main;


m.route(root, '/users', {
Hermann's avatar
Hermann committed
  '/users': UserTable,
  '/users/:id': UserModal,
  '/events': {
    view() {
      return m(TableView, {
        resource: 'events',
        keys: ['title_de', 'time_start', 'show_website', 'spots', 'signup_count'],
      });
    },
  },
  '/groups': {
    view() {
      return m(TableView, {
        resource: 'groups',
        keys: ['name'],
      });
    },
  },
  '/login': LoginScreen,
});