mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	feat: insights grid initial layout (#6591)
This commit is contained in:
		
							parent
							
								
									3621c7282d
								
							
						
					
					
						commit
						f2c57f0fbd
					
				@ -44,6 +44,7 @@ import { HiddenProjectIconWithTooltip } from './HiddenProjectIconWithTooltip/Hid
 | 
				
			|||||||
import { ChangeRequestPlausibleProvider } from 'component/changeRequest/ChangeRequestContext';
 | 
					import { ChangeRequestPlausibleProvider } from 'component/changeRequest/ChangeRequestContext';
 | 
				
			||||||
import { ProjectApplications } from '../ProjectApplications/ProjectApplications';
 | 
					import { ProjectApplications } from '../ProjectApplications/ProjectApplications';
 | 
				
			||||||
import { useUiFlag } from 'hooks/useUiFlag';
 | 
					import { useUiFlag } from 'hooks/useUiFlag';
 | 
				
			||||||
 | 
					import { ProjectInsights } from './ProjectInsights/ProjectInsights';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const StyledBadge = styled(Badge)(({ theme }) => ({
 | 
					const StyledBadge = styled(Badge)(({ theme }) => ({
 | 
				
			||||||
    position: 'absolute',
 | 
					    position: 'absolute',
 | 
				
			||||||
@ -311,7 +312,7 @@ export const Project = () => {
 | 
				
			|||||||
                <Route path='environments' element={<ProjectEnvironment />} />
 | 
					                <Route path='environments' element={<ProjectEnvironment />} />
 | 
				
			||||||
                <Route path='archive' element={<ProjectFeaturesArchive />} />
 | 
					                <Route path='archive' element={<ProjectFeaturesArchive />} />
 | 
				
			||||||
                {Boolean(projectOverviewRefactor) && (
 | 
					                {Boolean(projectOverviewRefactor) && (
 | 
				
			||||||
                    <Route path='insights' element={<div>Hello world</div>} />
 | 
					                    <Route path='insights' element={<ProjectInsights />} />
 | 
				
			||||||
                )}
 | 
					                )}
 | 
				
			||||||
                <Route path='logs' element={<ProjectLog />} />
 | 
					                <Route path='logs' element={<ProjectLog />} />
 | 
				
			||||||
                <Route
 | 
					                <Route
 | 
				
			||||||
 | 
				
			|||||||
@ -0,0 +1,47 @@
 | 
				
			|||||||
 | 
					import { Box, styled } from '@mui/material';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const Grid = styled(Box)(({ theme }) => ({
 | 
				
			||||||
 | 
					    display: 'grid',
 | 
				
			||||||
 | 
					    gap: theme.spacing(2),
 | 
				
			||||||
 | 
					    gridTemplateColumns: 'repeat(10, 1fr)',
 | 
				
			||||||
 | 
					}));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const Overview = styled(Box)(({ theme }) => ({
 | 
				
			||||||
 | 
					    gridColumn: '1 / -1',
 | 
				
			||||||
 | 
					}));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const Health = styled(Box)(({ theme }) => ({
 | 
				
			||||||
 | 
					    gridColumn: 'span 5',
 | 
				
			||||||
 | 
					}));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const LeadTime = styled(Box)(({ theme }) => ({
 | 
				
			||||||
 | 
					    gridColumn: 'span 5',
 | 
				
			||||||
 | 
					}));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const ToggleTypesUsed = styled(Box)(({ theme }) => ({
 | 
				
			||||||
 | 
					    gridColumn: 'span 2',
 | 
				
			||||||
 | 
					}));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const ProjectMembers = styled(Box)(({ theme }) => ({
 | 
				
			||||||
 | 
					    gridColumn: 'span 2',
 | 
				
			||||||
 | 
					}));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const ChangeRequests = styled(Box)(({ theme }) => ({
 | 
				
			||||||
 | 
					    gridColumn: 'span 5',
 | 
				
			||||||
 | 
					}));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export const ProjectInsights = () => {
 | 
				
			||||||
 | 
					    return (
 | 
				
			||||||
 | 
					        <Grid>
 | 
				
			||||||
 | 
					            <Overview>
 | 
				
			||||||
 | 
					                Total changes / avg time to production / feature flags /stale
 | 
				
			||||||
 | 
					                flags
 | 
				
			||||||
 | 
					            </Overview>
 | 
				
			||||||
 | 
					            <Health>Project Health</Health>
 | 
				
			||||||
 | 
					            <LeadTime>Lead time</LeadTime>
 | 
				
			||||||
 | 
					            <ToggleTypesUsed>Toggle types used</ToggleTypesUsed>
 | 
				
			||||||
 | 
					            <ProjectMembers>Project members</ProjectMembers>
 | 
				
			||||||
 | 
					            <ChangeRequests>Change Requests</ChangeRequests>
 | 
				
			||||||
 | 
					        </Grid>
 | 
				
			||||||
 | 
					    );
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user