feat: settings page update
This commit is contained in:
@@ -64,11 +64,15 @@ export type PermissionKey =
|
||||
| "admin_full"
|
||||
| "projects_read"
|
||||
| "projects_write"
|
||||
| "creatives_read"
|
||||
| "creatives_write"
|
||||
| "placements_read"
|
||||
| "placements_write"
|
||||
| "analytics_read";
|
||||
| "analytics_read"
|
||||
| "analytics_without_clicks"
|
||||
| "analytics_own_creatives";
|
||||
|
||||
export type PermissionScopeType = "project";
|
||||
export type PermissionScopeType = "project" | "creative" | "placement";
|
||||
|
||||
export interface PermissionScope {
|
||||
type: PermissionScopeType;
|
||||
@@ -80,6 +84,32 @@ export interface Permission {
|
||||
scopes?: PermissionScope[];
|
||||
}
|
||||
|
||||
export const PERMISSION_LABELS: Record<PermissionKey, string> = {
|
||||
admin_full: "Полный доступ",
|
||||
projects_read: "Просмотр проектов",
|
||||
projects_write: "Редактирование проектов",
|
||||
creatives_read: "Просмотр креативов",
|
||||
creatives_write: "Создание/редактирование креативов",
|
||||
placements_read: "Просмотр планов закупок",
|
||||
placements_write: "Создание/редактирование закупок",
|
||||
analytics_read: "Полный доступ к статистике",
|
||||
analytics_without_clicks: "Статистика без переходов",
|
||||
analytics_own_creatives: "Статистика только своих креативов",
|
||||
};
|
||||
|
||||
export const ALL_PERMISSIONS: PermissionKey[] = [
|
||||
"admin_full",
|
||||
"projects_read",
|
||||
"projects_write",
|
||||
"creatives_read",
|
||||
"creatives_write",
|
||||
"placements_read",
|
||||
"placements_write",
|
||||
"analytics_read",
|
||||
"analytics_without_clicks",
|
||||
"analytics_own_creatives",
|
||||
];
|
||||
|
||||
export interface WorkspaceMemberUser {
|
||||
id: string; // user_id
|
||||
telegram_id: number;
|
||||
|
||||
Reference in New Issue
Block a user