From e824bf991ef7d217210c5e5ff3f105ce42ea73ec Mon Sep 17 00:00:00 2001 From: arjxn-py Date: Wed, 13 Aug 2025 19:19:25 +0530 Subject: [PATCH 1/2] Add a flag to hide annotation panel --- packages/base/src/panelview/rightpanel.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/base/src/panelview/rightpanel.tsx b/packages/base/src/panelview/rightpanel.tsx index 8e056468c..126c11c79 100644 --- a/packages/base/src/panelview/rightpanel.tsx +++ b/packages/base/src/panelview/rightpanel.tsx @@ -3,6 +3,7 @@ import { IJGISFormSchemaRegistry, IJupyterGISModel, } from '@jupytergis/schema'; +import { PageConfig } from '@jupyterlab/coreutils'; import * as React from 'react'; import { AnnotationsPanel } from './annotationPanel'; @@ -22,12 +23,15 @@ interface IRightPanelProps { } export const RightPanel: React.FC = props => { + const hideAnnotationPanel = + PageConfig.getOption('HIDE_ANNOTATION_PANEL') === 'true'; + const [selectedObjectProperties, setSelectedObjectProperties] = React.useState(undefined); const tabInfo = [ { name: 'objectProperties', title: 'Object Properties' }, - { name: 'annotations', title: 'Annotations' }, + ...(hideAnnotationPanel ? [] : [{ name: 'annotations', title: 'Annotations' }]), { name: 'identifyPanel', title: 'Identify Features' }, ]; From 79973da160334bf312470a4ee692a1b1388502c6 Mon Sep 17 00:00:00 2001 From: arjxn-py Date: Wed, 13 Aug 2025 19:19:30 +0530 Subject: [PATCH 2/2] lint --- packages/base/src/panelview/rightpanel.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/base/src/panelview/rightpanel.tsx b/packages/base/src/panelview/rightpanel.tsx index 126c11c79..6501b7af4 100644 --- a/packages/base/src/panelview/rightpanel.tsx +++ b/packages/base/src/panelview/rightpanel.tsx @@ -31,7 +31,9 @@ export const RightPanel: React.FC = props => { const tabInfo = [ { name: 'objectProperties', title: 'Object Properties' }, - ...(hideAnnotationPanel ? [] : [{ name: 'annotations', title: 'Annotations' }]), + ...(hideAnnotationPanel + ? [] + : [{ name: 'annotations', title: 'Annotations' }]), { name: 'identifyPanel', title: 'Identify Features' }, ];