Skip to content

Commit 10ab76d

Browse files
author
Alberto Iannaccone
committed
add spinners to firmware and certificate dialogs
1 parent 2476eac commit 10ab76d

File tree

4 files changed

+18
-9
lines changed

4 files changed

+18
-9
lines changed

Diff for: arduino-ide-extension/src/browser/dialogs/certificate-uploader/certificate-uploader-component.tsx

+7-7
Original file line numberDiff line numberDiff line change
@@ -124,22 +124,22 @@ export const CertificateUploaderComponent = ({
124124
<div className="dialogRow">
125125
<div className="upload-status">
126126
{installFeedback === 'installing' && (
127-
<span className="success">
128-
<i className="fa fa-info status-icon" />
127+
<div className="success">
128+
<div className="spinner" />
129129
Uploading certificates...
130-
</span>
130+
</div>
131131
)}
132132
{installFeedback === 'ok' && (
133-
<span className="success">
133+
<div className="success">
134134
<i className="fa fa-info status-icon" />
135135
Certificates succesfully installed.
136-
</span>
136+
</div>
137137
)}
138138
{installFeedback === 'fail' && (
139-
<span className="warn">
139+
<div className="warn">
140140
<i className="fa fa-exclamation status-icon" />
141141
Upload failed. Please try again.
142-
</span>
142+
</div>
143143
)}
144144
</div>
145145
<button

Diff for: arduino-ide-extension/src/browser/dialogs/firmware-uploader/firmware-uploader-component.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ export const FirmwareUploaderComponent = ({
175175
)}
176176
{installFeedback === 'installing' && (
177177
<div className="dialogRow success">
178-
<i className="fa fa-info status-icon" />
178+
<div className="spinner" />
179179
Installing firmware...
180180
</div>
181181
)}

Diff for: arduino-ide-extension/src/browser/style/certificate-uploader-dialog.css

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@
3535
align-items: center;
3636
flex: 1;
3737
}
38-
3938
.certificate-uploader-dialog .success {
39+
display: flex;
40+
align-items: center;
4041
color: #1DA086;
4142
}
4243

Diff for: arduino-ide-extension/src/browser/style/dialogs.css

+8
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@
3939
display: flex;
4040
align-items: center;
4141
}
42+
43+
.p-Widget.dialogOverlay .dialogBlock .dialogContent .dialogSection .dialogRow .spinner {
44+
background: var(--theia-icon-loading) center center no-repeat;
45+
animation: theia-spin 1.25s linear infinite;
46+
width: 30px;
47+
height: 30px;
48+
}
49+
4250
.p-Widget.dialogOverlay .dialogBlock .dialogContent .dialogSection .dialogRow:first-child {
4351
margin-top: 0px;
4452
}

0 commit comments

Comments
 (0)