Files
Umbraco-CMS/src/Umbraco.Web.UI.Client/libs/utils/utils.ts
2023-01-25 12:54:58 +01:00

17 lines
585 B
TypeScript

import { InterfaceColor, InterfaceLook } from '@umbraco-ui/uui-base/lib/types';
import type { UserStatus } from '@umbraco-cms/models';
export const getLookAndColorFromUserStatus = (status: UserStatus): { look: InterfaceLook; color: InterfaceColor } => {
switch ((status || '').toLowerCase()) {
case 'invited':
case 'inactive':
return { look: 'primary', color: 'warning' };
case 'enabled':
return { look: 'primary', color: 'positive' };
case 'disabled':
return { look: 'primary', color: 'danger' };
default:
return { look: 'secondary', color: 'default' };
}
};