ui(deploy): port missing agent-config fields, var-view switcher, env pill, tab seam
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -42,6 +42,27 @@ export function MonitoringTab({ value, onChange, disabled }: Props) {
|
||||
]}
|
||||
/>
|
||||
|
||||
<span className={styles.configLabel}>Max Payload Size</span>
|
||||
<div className={styles.configInline}>
|
||||
<Input
|
||||
disabled={disabled}
|
||||
value={value.payloadSize}
|
||||
onChange={(e) => update('payloadSize', e.target.value)}
|
||||
className={styles.inputMd}
|
||||
placeholder="e.g. 4"
|
||||
/>
|
||||
<Select
|
||||
disabled={disabled}
|
||||
value={value.payloadUnit}
|
||||
onChange={(e) => update('payloadUnit', e.target.value)}
|
||||
options={[
|
||||
{ value: 'B', label: 'bytes' },
|
||||
{ value: 'KB', label: 'KB' },
|
||||
{ value: 'MB', label: 'MB' },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<span className={styles.configLabel}>App Log Level</span>
|
||||
<Select
|
||||
disabled={disabled}
|
||||
@@ -68,6 +89,15 @@ export function MonitoringTab({ value, onChange, disabled }: Props) {
|
||||
<span className={value.metricsEnabled ? styles.toggleEnabled : styles.toggleDisabled}>
|
||||
{value.metricsEnabled ? 'Enabled' : 'Disabled'}
|
||||
</span>
|
||||
<span className={styles.cellMeta} style={{ marginLeft: 8 }}>Interval</span>
|
||||
<Input
|
||||
disabled={disabled}
|
||||
value={value.metricsInterval}
|
||||
onChange={(e) => update('metricsInterval', e.target.value)}
|
||||
className={styles.inputXs}
|
||||
placeholder="60"
|
||||
/>
|
||||
<span className={styles.cellMeta}>s</span>
|
||||
</div>
|
||||
|
||||
<span className={styles.configLabel}>Sampling Rate</span>
|
||||
@@ -90,6 +120,30 @@ export function MonitoringTab({ value, onChange, disabled }: Props) {
|
||||
{value.compressSuccess ? 'Enabled' : 'Disabled'}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<span className={styles.configLabel}>Replay</span>
|
||||
<div className={styles.configInline}>
|
||||
<Toggle
|
||||
checked={value.replayEnabled}
|
||||
onChange={() => !disabled && update('replayEnabled', !value.replayEnabled)}
|
||||
disabled={disabled}
|
||||
/>
|
||||
<span className={value.replayEnabled ? styles.toggleEnabled : styles.toggleDisabled}>
|
||||
{value.replayEnabled ? 'Enabled' : 'Disabled'}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<span className={styles.configLabel}>Route Control</span>
|
||||
<div className={styles.configInline}>
|
||||
<Toggle
|
||||
checked={value.routeControlEnabled}
|
||||
onChange={() => !disabled && update('routeControlEnabled', !value.routeControlEnabled)}
|
||||
disabled={disabled}
|
||||
/>
|
||||
<span className={value.routeControlEnabled ? styles.toggleEnabled : styles.toggleDisabled}>
|
||||
{value.routeControlEnabled ? 'Enabled' : 'Disabled'}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user