Skip to content

Commit

Permalink
Improve mission queue card placeholder view
Browse files Browse the repository at this point in the history
  • Loading branch information
mrica-equinor committed Jan 12, 2024
1 parent ecd1c9d commit 0503012
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 50 deletions.
4 changes: 0 additions & 4 deletions frontend/src/components/Header/Header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -34,22 +34,18 @@ const IconStyle = styled.div`
margin-left: 1rem;
}
`

const HandPointer = styled.div`
cursor: pointer;
`

const SelectLanguageWrapper = styled.div`
margin-left: 1.5rem;
`

const StyledAlertList = styled.div`
display: grid;
grid-template-rows: repeat(auto-fill);
align-items: center;
gap: 0.5rem;
`

export const Header = ({ page }: { page: string }) => {
const { alerts } = useAlertContext()
const { installationName } = useInstallationContext()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,10 @@ interface RemoveMissionDialogProps {
}

const StyledMissionCard = styled(Card)`
display: flex;
display: grid;
width: calc(100vw - 30px);
max-width: 880px;
min-height: 50px;
`
const HorizontalContent = styled.div`
display: grid;
Expand All @@ -40,27 +41,27 @@ const HorizontalContent = styled.div`
const HorizontalNonButtonContent = styled.div`
@media (min-width: 700px) {
display: grid;
grid-template-columns: auto auto auto 180px;
grid-template-columns: auto 120px 90px 180px;
align-items: center;
padding: 4px 0px 4px 10px;
gap: 10px;
}
@media (max-width: 700px) {
display: grid;
grid-template: auto auto / auto auto;
grid-template: auto auto / 140px auto;
#missionName {
grid-area: 1 / 1 / auto / span 2;
padding-bottom: 10px;
}
#robotName {
grid-area: 2 / 1 / auto / span 1;
grid-area: 2 / 1 / 140px / span 1;
}
#taskProgress {
grid-area: 2 / 2 / 100px / span 1;
grid-area: 2 / 2 / auto / span 1;
padding-left: 15px;
}
Expand All @@ -87,7 +88,7 @@ const StyledButtonSection = styled.div`
`

const PaddingLeft = styled.div`
padding-left: 20px;
padding-left: 10px;
`

const CircularCard = styled(Card)`
Expand Down Expand Up @@ -126,45 +127,46 @@ export const MissionQueueCard = ({ order, mission, onDeleteMission }: MissionQue
<CircularCard style={{ background: fillColor }}>
<Typography variant="body_short_bold">{order}</Typography>
</CircularCard>
<HorizontalNonButtonContent onClick={routeChange}>
<div id="missionName">
{mission === placeholderMission ? (
<PaddingLeft>
<DotProgress size={48} color="primary" />
</PaddingLeft>
) : (
<StyledButton variant="ghost">
<Typography variant="body_short_bold">{mission.name}</Typography>
</StyledButton>
)}
</div>

<EllipsisTypography
id="robotName"
variant="caption"
color={tokens.colors.text.static_icons__tertiary.hex}
>
{TranslateText('Robot')}: {mission.robot.name}
</EllipsisTypography>
<Typography
id="taskProgress"
variant="caption"
color={tokens.colors.text.static_icons__tertiary.hex}
>
{TranslateText('Tasks')}: {numberOfTasks}
</Typography>
<div id="estimatedDuration">
<MissionDurationDisplay mission={mission} />
</div>
</HorizontalNonButtonContent>
<Button
variant="ghost_icon"
onClick={() => {
setConfirmDeleteDialogOpen(true)
}}
>
<Icon name={Icons.Remove} size={24} title="more action" />
</Button>
{mission === placeholderMission ? (
<PaddingLeft>
<DotProgress size={48} color="primary" />
</PaddingLeft>
) : (
<>
<HorizontalNonButtonContent onClick={routeChange}>
<div id="missionName">
<StyledButton variant="ghost">
<Typography variant="body_short_bold">{mission.name}</Typography>
</StyledButton>
</div>
<EllipsisTypography
id="robotName"
variant="caption"
color={tokens.colors.text.static_icons__tertiary.hex}
>
{TranslateText('Robot')}: {mission.robot.name}
</EllipsisTypography>
<Typography
id="taskProgress"
variant="caption"
color={tokens.colors.text.static_icons__tertiary.hex}
>
{TranslateText('Tasks')}: {numberOfTasks}
</Typography>
<div id="estimatedDuration">
<MissionDurationDisplay mission={mission} />
</div>
</HorizontalNonButtonContent>
<Button
variant="ghost_icon"
onClick={() => {
setConfirmDeleteDialogOpen(true)
}}
>
<Icon name={Icons.Remove} size={24} title="more action" />
</Button>
</>
)}
</HorizontalContent>
<RemoveMissionDialog
confirmDeleteDialogOpen={confirmDeleteDialogOpen}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ const TopContent = styled.div`
display: flex;
justify-content: space-between;
`

const BottomContent = styled.div`
display: flex;
justify-content: space-between;
Expand Down

0 comments on commit 0503012

Please sign in to comment.