Obsoleting some old files

Transition to SPA-style client
Basis for Mosaico template editor
This commit is contained in:
Tomas Bures 2018-02-25 20:54:15 +01:00
parent 7750232716
commit c85f2d4440
942 changed files with 86311 additions and 967 deletions

View file

@ -10,52 +10,41 @@ import CUD from './CUD';
import List from './List';
import UserShares from '../shares/UserShares';
const getStructure = t => {
function getMenus(t) {
return {
'': {
title: t('Home'),
externalLink: '/',
'users': {
title: t('Users'),
link: '/users',
panelComponent: List,
children: {
users: {
title: t('Users'),
link: '/users',
panelComponent: List,
children: {
':userId([0-9]+)': {
title: resolved => t('User "{{name}}"', {name: resolved.user.name}),
resolve: {
user: params => `/rest/users/${params.userId}`
},
':userId([0-9]+)': {
title: resolved => t('User "{{name}}"', {name: resolved.user.name}),
resolve: {
user: params => `/rest/users/${params.userId}`
},
link: params => `/users/${params.userId}/edit`,
navs: {
':action(edit|delete)': {
title: t('Edit'),
link: params => `/users/${params.userId}/edit`,
navs: {
':action(edit|delete)': {
title: t('Edit'),
link: params => `/users/${params.userId}/edit`,
panelRender: props => <CUD action={props.match.params.action} entity={props.resolved.user} />
},
shares: {
title: t('Shares'),
link: params => `/users/${params.userId}/shares`,
panelRender: props => <UserShares user={props.resolved.user} />
}
}
},
create: {
title: t('Create'),
panelRender: props => <CUD action="create" />
panelRender: props => <CUD action={props.match.params.action} entity={props.resolved.user} />
},
shares: {
title: t('Shares'),
link: params => `/users/${params.userId}/shares`,
panelRender: props => <UserShares user={props.resolved.user} />
}
}
}
},
create: {
title: t('Create'),
panelRender: props => <CUD action="create" />
},
}
}
}
};
};
export default function() {
ReactDOM.render(
<I18nextProvider i18n={ i18n }><Section root='/users' structure={getStructure}/></I18nextProvider>,
document.getElementById('root')
);
export default {
getMenus
}