File tree 2 files changed +15
-9
lines changed
site/src/components/DeploySettingsLayout
2 files changed +15
-9
lines changed Original file line number Diff line number Diff line change @@ -58,21 +58,27 @@ export const OptionValue: FC<{ children?: unknown }> = ({ children }) => {
58
58
return < span className = { styles . optionValue } > { JSON . stringify ( children ) } </ span > ;
59
59
} ;
60
60
61
- export const OptionConfig = ( props : BoxProps ) => {
61
+ // OptionalConfig takes a source bool to indicate if the Option is the source of the configured value.
62
+ export const OptionConfig = ( {
63
+ source,
64
+ ...boxProps
65
+ } : { source ?: boolean } & BoxProps ) => {
62
66
return (
63
67
< Box
64
- { ...props }
68
+ { ...boxProps }
65
69
sx = { {
66
70
fontSize : 13 ,
67
71
fontFamily : MONOSPACE_FONT_FAMILY ,
68
72
fontWeight : 600 ,
69
- backgroundColor : ( theme ) => theme . palette . background . paperLight ,
73
+ backgroundColor : ( theme ) =>
74
+ source ? "green" : theme . palette . background . paperLight ,
70
75
display : "inline-flex" ,
71
76
alignItems : "center" ,
72
77
borderRadius : 0.25 ,
73
78
padding : ( theme ) => theme . spacing ( 0 , 1 ) ,
74
- border : ( theme ) => `1px solid ${ theme . palette . divider } ` ,
75
- ...props . sx ,
79
+ border : ( theme ) =>
80
+ `1px solid ${ source ? "lightgreen" : theme . palette . divider } ` ,
81
+ ...boxProps . sx ,
76
82
} }
77
83
/>
78
84
) ;
Original file line number Diff line number Diff line change @@ -58,25 +58,25 @@ const OptionsTable: FC<{
58
58
} }
59
59
>
60
60
{ option . flag && (
61
- < OptionConfig >
61
+ < OptionConfig source = { option . value_source === "flag" } >
62
62
< OptionConfigFlag > CLI</ OptionConfigFlag >
63
63
--{ option . flag }
64
64
</ OptionConfig >
65
65
) }
66
66
{ option . flag_shorthand && (
67
- < OptionConfig >
67
+ < OptionConfig source = { option . value_source === "flag" } >
68
68
< OptionConfigFlag > CLI</ OptionConfigFlag > -
69
69
{ option . flag_shorthand }
70
70
</ OptionConfig >
71
71
) }
72
72
{ option . env && (
73
- < OptionConfig >
73
+ < OptionConfig source = { option . value_source === "env" } >
74
74
< OptionConfigFlag > ENV</ OptionConfigFlag >
75
75
{ option . env }
76
76
</ OptionConfig >
77
77
) }
78
78
{ option . yaml && (
79
- < OptionConfig >
79
+ < OptionConfig source = { option . value_source === "yaml" } >
80
80
< OptionConfigFlag > YAML</ OptionConfigFlag >
81
81
{ option . yaml }
82
82
</ OptionConfig >
You can’t perform that action at this time.
0 commit comments