2025-04-01 10:38:02 +09:00

25 lines
654 B
TypeScript

import { config } from '@grafana/runtime';
import { contextSrv } from 'app/core/core';
import { DashboardViewItemWithUIItems } from '../types';
export function makeRowID(baseId: string, item: DashboardViewItemWithUIItems) {
return baseId + item.uid;
}
export function isSharedWithMe(uid: string) {
return uid === config.sharedWithMeFolderUID;
}
// Construct folder URL and append orgId to it
export function getFolderURL(uid: string) {
const { orgId } = contextSrv.user;
const subUrlPrefix = config.appSubUrl ?? '';
const url = `${subUrlPrefix}/dashboards/f/${uid}/`;
if (orgId) {
return `${url}?orgId=${orgId}`;
}
return url;
}