Browse Source

Add new display config options

pull/39/head
Sacha Weatherstone 4 years ago
parent
commit
dcfd738c75
No known key found for this signature in database GPG Key ID: 7AB2D7E206124B31
  1. 19
      src/components/PageComponents/Config/Display.tsx
  2. 6
      src/validation/config/display.ts

19
src/components/PageComponents/Config/Display.tsx

@ -89,6 +89,25 @@ export const Display = (): JSX.Element => {
/>
)}
/>
<Controller
name="flipScreen"
control={control}
render={({ field: { value, ...rest } }) => (
<Toggle
label="Flip Screen"
description="Description"
checked={value}
{...rest}
/>
)}
/>
<Select
label="Display Units"
description="This is a description."
{...register("units", { valueAsNumber: true })}
>
{renderOptions(Protobuf.Config_DisplayConfig_DisplayUnits)}
</Select>
</Form>
);
};

6
src/validation/config/display.ts

@ -14,4 +14,10 @@ export class DisplayValidation implements Protobuf.Config_DisplayConfig {
@IsBoolean()
compassNorthTop: boolean;
@IsBoolean()
flipScreen: boolean;
@IsEnum(Protobuf.Config_DisplayConfig_DisplayUnits)
units: Protobuf.Config_DisplayConfig_DisplayUnits;
}

Loading…
Cancel
Save