1import React from 'react';
2import { Grid } from 'indigo-react';
4import { useHistory } from 'store/history';
6import useCurrentPointName from 'lib/useCurrentPointName';
7import useRouter from 'lib/useRouter';
8import { LocalRouterProvider } from 'lib/LocalRouter';
10import View from 'components/View';
11import Crumbs from 'components/Crumbs';
13import AdminHome from './Admin/AdminHome';
14import AdminEditPermissions from './Admin/AdminEditPermissions';
15import AdminReticket from './Admin/AdminReticket';
16import AdminSetProxy from './Admin/AdminSetProxy';
17import AdminTransfer from './Admin/AdminTransfer';
18import AdminCancelTransfer from './Admin/AdminCancelTransfer';
19import AdminNetworkingKeys from './Admin/AdminNetworkingKeys';
23 EDIT_PERMISSIONS: 'EDIT_PERMISSIONS',
25 SET_PROXY: 'SET_PROXY',
27 CANCEL_TRANSFER: 'CANCEL_TRANSFER',
28 NETWORKING_KEYS: 'NETWORKING_KEYS',
32 [NAMES.HOME]: AdminHome,
33 [NAMES.EDIT_PERMISSIONS]: AdminEditPermissions,
34 [NAMES.RETICKET]: AdminReticket,
35 [NAMES.SET_PROXY]: AdminSetProxy,
36 [NAMES.TRANSFER]: AdminTransfer,
37 [NAMES.CANCEL_TRANSFER]: AdminCancelTransfer,
38 [NAMES.NETWORKING_KEYS]: AdminNetworkingKeys,
41export default function Admin() {
42 const history = useHistory();
43 const name = useCurrentPointName();
45 const { Route, ...router } = useRouter({
48 initialRoutes: [{ key: NAMES.HOME }],
52 <View pop={router.pop} inset>
53 <LocalRouterProvider value={router}>
54 <Grid className="mb4">
61 action: () => history.pop(),
70 </LocalRouterProvider>
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list