Skip to content

Commit 9f36520

Browse files
authored
Merge branch 'main' into leafty/home-page-route
2 parents 7c009f0 + cc5eee4 commit 9f36520

5 files changed

Lines changed: 97 additions & 182 deletions

File tree

client/src/components/progress/Progress.css

Lines changed: 0 additions & 158 deletions
This file was deleted.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// TODO: use bootstrap margin classes
2+
.progressBoxSmall {
3+
max-width: 500px;
4+
margin: auto;
5+
6+
&Steps {
7+
padding-top: 110px;
8+
}
9+
}
10+
11+
.progressBox {
12+
width: 100%;
13+
padding: 40px 25px 20px 25px;
14+
15+
& h2 {
16+
color: var(--bs-dark);
17+
font-weight: bold;
18+
font-size: 20px;
19+
}
20+
21+
& p {
22+
color: var(--bs-dark);
23+
font-weight: normal;
24+
font-size: 16px;
25+
}
26+
27+
&_dark {
28+
background-color: var(--bs-rk-dark-bg);
29+
}
30+
}

client/src/components/progress/ProgressSteps.tsx

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* Copyright 2022 - Swiss Data Science Center (SDSC)
2+
* Copyright 2026 - Swiss Data Science Center (SDSC)
33
* A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
44
* Eidgenössische Technische Hochschule Zürich (ETHZ).
55
*
@@ -16,6 +16,7 @@
1616
* limitations under the License.
1717
*/
1818

19+
import cx from "classnames";
1920
import {
2021
CheckCircleFill,
2122
SlashCircle,
@@ -24,7 +25,7 @@ import {
2425

2526
import { Loader } from "../Loader";
2627

27-
import "./Progress.css";
28+
import styles from "./ProgressBox.module.scss";
2829

2930
/**
3031
* renku-ui
@@ -74,31 +75,27 @@ interface ProgressStepsIndicatorProps {
7475
moreOptions?: React.ReactNode;
7576
}
7677

77-
/**
78-
* Project Visibility functional component
79-
* @param {ProgressIndicatorProps} props - progress indicator options
80-
*/
81-
const ProgressStepsIndicator = ({
78+
export default function ProgressStepsIndicator({
8279
style = ProgressStyle.Dark,
8380
title,
8481
description,
8582
status,
8683
moreOptions,
87-
}: ProgressStepsIndicatorProps) => {
84+
}: ProgressStepsIndicatorProps) {
8885
const content = status.map((s) => (
8986
<ProgressStep key={`step-${s.id}`} step={s} />
9087
));
9188
return (
92-
<div className={`progress-box progress-box--${style}`}>
93-
<h2 className="progress-title">{title}</h2>
89+
<div className={cx(styles.progressBox, styles[`progressBox_${style}`])}>
90+
<h2>{title}</h2>
9491
<p className="pb-2">{description}</p>
95-
<div className="mt-3 details-progress-box">
92+
<div className="mt-3">
9693
{content}
9794
{moreOptions}
9895
</div>
9996
</div>
10097
);
101-
};
98+
}
10299

103100
interface progressStepProps {
104101
step: StepsProgressBar;
@@ -148,7 +145,9 @@ function ProgressStep({ step }: progressStepProps) {
148145
break;
149146
}
150147

151-
return <div className="d-flex gap-2 mt-2 align-items-center">{content}</div>;
148+
return (
149+
<div className={cx("d-flex", "gap-2", "mt-2", "align-items-center")}>
150+
{content}
151+
</div>
152+
);
152153
}
153-
154-
export default ProgressStepsIndicator;

client/src/features/sessionsV2/SessionShowPage/StartSessionProgressBar.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ import { Button } from "reactstrap";
2222
import { Loader } from "~/components/Loader";
2323
import { SessionV2 } from "../sessionsV2.types";
2424

25+
import progressBoxStyles from "~/components/progress/ProgressBox.module.scss";
26+
2527
interface StartSessionProgressBarV2Props {
2628
session?: SessionV2;
2729
toggleLogs: () => void;
@@ -39,7 +41,12 @@ export function StartSessionProgressBarV2({
3941
: "Requesting session resources";
4042

4143
return (
42-
<div className={cx("progress-box-small", "progress-box-small--steps")}>
44+
<div
45+
className={cx(
46+
progressBoxStyles.progressBoxSmall,
47+
progressBoxStyles.progressBoxSmallSteps
48+
)}
49+
>
4350
<div data-cy="session-status-starting">
4451
<h2 className="fw-bold">Launching Session</h2>
4552
<p className="pb-2">Starting session services</p>
@@ -48,7 +55,7 @@ export function StartSessionProgressBarV2({
4855
<div>{description}</div>
4956
</div>
5057
</div>
51-
<div className={cx("progress-box", "pt-0")}>
58+
<div>
5259
<Button className="mt-3" color="outline-primary" onClick={toggleLogs}>
5360
Open Logs
5461
</Button>

0 commit comments

Comments
 (0)