diff --git a/frontend/src/containers/ClusterDetail/index.js b/frontend/src/containers/ClusterDetail/index.js
index 7798c73..9b5d625 100644
--- a/frontend/src/containers/ClusterDetail/index.js
+++ b/frontend/src/containers/ClusterDetail/index.js
@@ -4,6 +4,8 @@ import Box from '@mui/material/Box';
import Grid from '@mui/material/Grid2';
import { useEffect } from 'react'
import CircularProgress from '@mui/material/CircularProgress';
+import Tabs from '@mui/material/Tabs';
+import Tab from '@mui/material/Tab';
import TargetProperties from "@/components/TargetProperties";
import MembersDataGrid from "@/components/MembersDataGrid";
import { useAladinContext } from '@/components/Aladin/AladinContext';
@@ -20,11 +22,20 @@ import MyLocationIcon from '@mui/icons-material/MyLocation';
import CameraAltIcon from '@mui/icons-material/CameraAlt';
import Tooltip from '@mui/material/Tooltip';
+function TabPanel({ children, value, index }) {
+ return (
+
+ {value === index && children}
+
+ );
+}
+
export default function ClusterDetailContainer({ catalog, record }) {
const { isReady, setTarget, aladinRef, setImageSurvey, addCatalog, gotoRaDec, toggleMarkerVisibility, takeSnapshot, toggleCatalogVisibility } = useAladinContext();
const [selectedMember, setSelectedMember] = React.useState(undefined);
+ const [activeTab, setActiveTab] = React.useState(0);
useEffect(() => {
// Quando o catalogo tem uma imagem/survey default
@@ -113,36 +124,62 @@ export default function ClusterDetailContainer({ catalog, record }) {
}, [selectedMember]);
return (
-
-
-
-
+
+
+
+ setActiveTab(v)}>
+
+
+
+
+
+ {isLoadingMembersCatalog && (
+
+
+
+ )}
+ {(!isLoadingMembersCatalog && membersCatalog !== undefined) && (
+
+
+
+ )}
+
+
+
+
+
-
+
+
- {/* Área principal do Aladin */}
- {/* Toolbar vertical à direita */}
`1px solid ${theme.palette.divider}`,
backgroundColor: (theme) => theme.palette.background.paper,
paddingY: 1,
@@ -181,34 +218,8 @@ export default function ClusterDetailContainer({ catalog, record }) {
- {isLoadingMembersCatalog && (
-
-
-
- )}
-
- {(!isLoadingMembersCatalog && membersCatalog !== undefined) && (
-
-
-
- )}
+ {/* TODO: add Jupyter Notebook integration */}
+
);