universe:admin

v0.1.0Published 8 years ago

This package has not had recent updates. Please investigate it's current state before committing to using it in your project.

universe:admin

1import {AdminMenu} from '{universe:admin}';
2
3AdminMenu.add({
4    text: 'Add',
5    type: 'link',
6    icon: 'plus', // SemanticUI icon
7
8    link: '/add'    // link href
9    action: () => { // link onClick
10        console.log('Add clicked.');
11    }}
12});

Adding submenu

1import {AdminMenu} from '{universe:admin}';
2
3import AdminView from './AdminView';
4
5AdminMenu.add({
6    icon: 'users',
7    link: '/admin/users',
8    text: 'Users',
9    type: 'menu',
10
11    view: AdminView, // or
12    view: <AdminView />,
13
14    items: [
15        {
16            text: 'Add',
17            type: 'link',
18            icon: 'plus',
19
20            link: '/add',
21            action: () => {
22                console.log('Add clicked.');
23            }}
24        }
25    ]
26});

Rendering

1import {AdminPanel} from '{universe:admin}';
2
3<AdminPanel view="users"/>                 // If URL is /users
4<AdminPanel view="users" prefix="/admin"/> // If URL is /admin/users