frontend: orange Upload button when panel is dirty
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 11m26s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 12m45s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 14m0s
Build Packages / build:rpm (rocky8) (push) Successful in 14m3s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m16s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 14m46s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 15m46s
Build Packages / XDS test (durin plugin) (push) Successful in 8m3s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 9m51s
Build Packages / Generate python client (push) Successful in 22s
Build Packages / Create release (push) Skipped
Build Packages / build:rpm (rocky9) (push) Successful in 11m30s
Build Packages / Build documentation (push) Successful in 41s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 8m49s
Build Packages / XDS test (neggia plugin) (push) Successful in 7m53s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 9m54s
Build Packages / DIALS test (push) Successful in 11m46s
Build Packages / Unit tests (push) Successful in 59m17s

Match the unsaved-changes dot: the Upload button uses the warning color
while the panel has unedited changes, primary otherwise.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-18 22:14:10 +02:00
co-authored by Claude Opus 4.8
parent 59da040e30
commit 5d8e33d52c
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -417,7 +417,7 @@ function DetectorSettings({s: serverS}: MyProps) {
<Grid item xs={1}/>
<Grid item xs={1}/>
<Grid item xs={10}>
<Button color="primary" variant="contained" disableElevation
<Button color={dirty ? "warning" : "primary"} variant="contained" disableElevation
onClick={() => submit(s)}
disabled={pending
|| countTimeErr
+1 -1
View File
@@ -67,7 +67,7 @@ function SettingsPanel({
{title !== undefined && <PanelTitle title={title} variant={titleVariant} dirty={dirty} />}
{children}
{onUpload && (
<Button variant="contained" color="primary" disableElevation
<Button variant="contained" color={dirty ? "warning" : "primary"} disableElevation
onClick={onUpload} disabled={uploadDisabled}>
{uploadText}
</Button>