Chore: remove legacy dashboard and folder permission pages (#77143)

remove legacy dashboard and folder permission pages
This commit is contained in:
Ieva
2023-10-31 14:23:37 +00:00
committed by GitHub
parent 75005a8482
commit ed88289984
22 changed files with 11 additions and 1216 deletions

View File

@@ -9,65 +9,6 @@ export enum TeamPermissionLevel {
export { OrgRole as OrgRole };
export interface DashboardAclDTO {
id?: number;
dashboardId?: number;
userId?: number;
userLogin?: string;
userEmail?: string;
teamId?: number;
team?: string;
permission?: PermissionLevel;
role?: OrgRole;
icon?: string;
inherited?: boolean;
}
export interface DashboardAclUpdateDTO {
userId?: number;
teamId?: number;
role?: OrgRole;
permission?: PermissionLevel;
}
export interface DashboardAcl {
id?: number;
dashboardId?: number;
userId?: number;
userLogin?: string;
userEmail?: string;
teamId?: number;
team?: string;
permission?: PermissionLevel;
role?: OrgRole;
icon?: string;
name?: string;
inherited?: boolean;
sortRank?: number;
userAvatarUrl?: string;
teamAvatarUrl?: string;
}
export interface DashboardPermissionInfo {
value: PermissionLevel;
label: string;
description: string;
}
export interface NewDashboardAclItem {
teamId: number;
userId: number;
role?: OrgRole;
permission: PermissionLevel;
type: AclTarget;
}
export enum PermissionLevel {
View = 1,
Edit = 2,
Admin = 4,
}
export enum PermissionLevelString {
View = 'View',
Edit = 'Edit',
@@ -79,61 +20,3 @@ export enum SearchQueryType {
Dashboard = 'dash-db',
AlertFolder = 'dash-folder-alerting',
}
export enum DataSourcePermissionLevel {
Query = 1,
Admin = 2,
}
export enum AclTarget {
Team = 'Team',
User = 'User',
ServiceAccount = 'ServiceAccount',
Viewer = 'Viewer',
Editor = 'Editor',
}
export interface AclTargetInfo {
value: AclTarget;
label: string;
}
export const dataSourceAclLevels = [
{ value: DataSourcePermissionLevel.Query, label: 'Query', description: 'Can query data source.' },
];
export const dashboardAclTargets: AclTargetInfo[] = [
{ value: AclTarget.Team, label: 'Team' },
{ value: AclTarget.User, label: 'User' },
{ value: AclTarget.Viewer, label: 'Everyone With Viewer Role' },
{ value: AclTarget.Editor, label: 'Everyone With Editor Role' },
];
export const dashboardPermissionLevels: DashboardPermissionInfo[] = [
{ value: PermissionLevel.View, label: PermissionLevelString.View, description: 'Can view dashboards.' },
{
value: PermissionLevel.Edit,
label: PermissionLevelString.Edit,
description: 'Can add, edit and delete dashboards.',
},
{
value: PermissionLevel.Admin,
label: 'Admin',
description: 'Can add/remove permissions and can add, edit and delete dashboards.',
},
];
export interface TeamPermissionInfo {
value: TeamPermissionLevel;
label: string;
description: string;
}
export const teamsPermissionLevels: TeamPermissionInfo[] = [
{ value: TeamPermissionLevel.Member, label: 'Member', description: 'Is team member' },
{
value: TeamPermissionLevel.Admin,
label: 'Admin',
description: 'Can add/remove permissions, members and delete team.',
},
];

View File

@@ -2,8 +2,6 @@ import { DataQuery } from '@grafana/data';
import { Dashboard, DataSourceRef } from '@grafana/schema';
import { DashboardModel } from 'app/features/dashboard/state/DashboardModel';
import { DashboardAcl } from './acl';
export interface DashboardDTO {
redirectUri?: string;
dashboard: DashboardDataDTO;
@@ -112,5 +110,4 @@ export interface DashboardState {
initPhase: DashboardInitPhase;
initialDatasource?: DataSourceRef['uid'];
initError: DashboardInitError | null;
permissions: DashboardAcl[];
}

View File

@@ -1,7 +1,5 @@
import { WithAccessControlMetadata } from '@grafana/data';
import { DashboardAcl } from './acl';
export interface FolderDTO extends WithAccessControlMetadata {
canAdmin: boolean;
canDelete: boolean;
@@ -30,8 +28,6 @@ export interface FolderState {
canDelete: boolean;
hasChanged: boolean;
version: number;
permissions: DashboardAcl[];
canViewFolderPermissions: boolean;
}
export interface DescendantCountDTO {
@@ -57,5 +53,4 @@ export interface FolderInfo {
uid?: string;
title?: string;
url?: string;
canViewFolderPermissions?: boolean;
}