diff --git a/public/app/features/playlist/ShareModal.tsx b/public/app/features/playlist/ShareModal.tsx index 2403bc62fdf..5e14f1a22a2 100644 --- a/public/app/features/playlist/ShareModal.tsx +++ b/public/app/features/playlist/ShareModal.tsx @@ -1,6 +1,7 @@ import { useState } from 'react'; import { SelectableValue, UrlQueryMap, urlUtil } from '@grafana/data'; +import { config } from '@grafana/runtime'; import { Checkbox, ClipboardButton, Field, FieldSet, Input, Modal, RadioButtonGroup } from '@grafana/ui'; import { t, Trans } from 'app/core/internationalization'; import { buildBaseUrl } from 'app/features/dashboard/components/ShareModal/utils'; @@ -15,12 +16,14 @@ interface Props { export const ShareModal = ({ playlistUid, onDismiss }: Props) => { const [mode, setMode] = useState(false); const [autoFit, setAutofit] = useState(false); + const isSingleTopNav = config.featureToggles.singleTopNav; - const modes: Array> = [ - { label: t('share-playlist.mode-normal', 'Normal'), value: false }, - { label: t('share-playlist.mode-tv', 'TV'), value: 'tv' }, - { label: t('share-playlist.mode-kiosk', 'Kiosk'), value: true }, - ]; + const modes: Array> = []; + modes.push({ label: t('share-playlist.mode-normal', 'Normal'), value: false }); + if (!isSingleTopNav) { + modes.push({ label: t('share-playlist.mode-tv', 'TV'), value: 'tv' }); + } + modes.push({ label: t('share-playlist.mode-kiosk', 'Kiosk'), value: true }); const params: UrlQueryMap = {}; if (mode) { diff --git a/public/app/features/playlist/StartModal.tsx b/public/app/features/playlist/StartModal.tsx index dc8ae759761..81a7cf9dfcb 100644 --- a/public/app/features/playlist/StartModal.tsx +++ b/public/app/features/playlist/StartModal.tsx @@ -17,12 +17,14 @@ export const StartModal = ({ playlist, onDismiss }: Props) => { const [displayTimePicker, setDisplayTimePicker] = useState(true); const [displayVariables, setDisplayVariables] = useState(true); const [displayLinks, setDisplayLinks] = useState(true); + const isSingleTopNav = config.featureToggles.singleTopNav; - const modes: Array> = [ - { label: 'Normal', value: false }, - { label: 'TV', value: 'tv' }, - { label: 'Kiosk', value: true }, - ]; + const modes: Array> = []; + modes.push({ label: 'Normal', value: false }); + if (!isSingleTopNav) { + modes.push({ label: 'TV', value: 'tv' }); + } + modes.push({ label: 'Kiosk', value: true }); const onStart = () => { const params: UrlQueryMap = {};