37 lines
831 B
JavaScript
37 lines
831 B
JavaScript
import messages from './messages';
|
|
|
|
const getUserMenuItems = ({
|
|
studioBaseUrl,
|
|
logoutUrl,
|
|
intl,
|
|
isAdmin,
|
|
}) => {
|
|
let items = [
|
|
{
|
|
href: `${studioBaseUrl}`,
|
|
title: intl.formatMessage(messages['header.user.menu.studio']),
|
|
}, {
|
|
href: `${logoutUrl}`,
|
|
title: intl.formatMessage(messages['header.user.menu.logout']),
|
|
},
|
|
];
|
|
if (isAdmin) {
|
|
items = [
|
|
{
|
|
href: `${studioBaseUrl}}`,
|
|
title: intl.formatMessage(messages['header.user.menu.studio']),
|
|
}, {
|
|
href: `${studioBaseUrl}/maintenance`,
|
|
title: intl.formatMessage(messages['header.user.menu.maintenance']),
|
|
}, {
|
|
href: `${logoutUrl}`,
|
|
title: intl.formatMessage(messages['header.user.menu.logout']),
|
|
},
|
|
];
|
|
}
|
|
|
|
return items;
|
|
};
|
|
|
|
export default getUserMenuItems;
|