Dashboard full screen should be allowed regardless of whether dashboard is locked (#4055)

This commit is contained in:
Alex Bowers 2023-11-24 09:20:45 +00:00 committed by GitHub
parent fc4cdea539
commit feaac39e2a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -109,39 +109,37 @@ function GraphLayout({ onAddPanelHandler }: GraphLayoutProps): JSX.Element {
return ( return (
<> <>
{!isDashboardLocked && ( <ButtonContainer>
<ButtonContainer> <Button
loading={updateDashboardMutation.isLoading}
onClick={handle.enter}
icon={<FullscreenIcon size={16} />}
disabled={updateDashboardMutation.isLoading}
>
{t('dashboard:full_view')}
</Button>
{!isDashboardLocked && saveLayoutPermission && (
<Button <Button
loading={updateDashboardMutation.isLoading} loading={updateDashboardMutation.isLoading}
onClick={handle.enter} onClick={onSaveHandler}
icon={<FullscreenIcon size={16} />} icon={<SaveFilled />}
disabled={updateDashboardMutation.isLoading} disabled={updateDashboardMutation.isLoading}
> >
{t('dashboard:full_view')} {t('dashboard:save_layout')}
</Button> </Button>
)}
{saveLayoutPermission && ( {!isDashboardLocked && addPanelPermission && (
<Button <Button
loading={updateDashboardMutation.isLoading} onClick={onAddPanelHandler}
onClick={onSaveHandler} icon={<PlusOutlined />}
icon={<SaveFilled />} data-testid="add-panel"
disabled={updateDashboardMutation.isLoading} >
> {t('dashboard:add_panel')}
{t('dashboard:save_layout')} </Button>
</Button> )}
)} </ButtonContainer>
{addPanelPermission && (
<Button
onClick={onAddPanelHandler}
icon={<PlusOutlined />}
data-testid="add-panel"
>
{t('dashboard:add_panel')}
</Button>
)}
</ButtonContainer>
)}
<FullScreen handle={handle} className="fullscreen-grid-container"> <FullScreen handle={handle} className="fullscreen-grid-container">
<ReactGridLayout <ReactGridLayout