add PIN transcoding

This commit is contained in:
Matthias Oesterheld
2024-10-15 20:27:52 +02:00
parent b48102f9a6
commit c592726bd4
6 changed files with 34 additions and 4 deletions

View File

@ -65,6 +65,14 @@
-->
<property id="confirm_timeout" type="number">3</property>
<!--
This mask transcodes the plain text PIN from the public dashboard config.
Every digit is used to increase the corresponding digit at this position
in the PIN by the value given, starting at 1 if a value bigger than 4 has
been reached.
-->
<property id="pin_mask" type="string"></property>
<!--
Left to right or right to left text. Language dependent.
-->

View File

@ -79,6 +79,13 @@
<settingConfig type="numeric" min="0" />
</setting>
<setting
propertyKey="@Properties.pin_mask"
title="@Strings.SettingsPinMask"
>
<settingConfig type="alphaNumeric" />
</setting>
<setting
propertyKey="@Properties.menu_alignment"
title="@Strings.SettingsTextAlign"

View File

@ -53,6 +53,7 @@
<string id="SettingsAppTimeout">Timeout in seconds. Exit the application after this period of inactivity to save the device battery.</string>
<string id="SettingsPollDelay">Additional poll delay (in seconds). Adds a delay between the status update of all menu items.</string>
<string id="SettingsConfirmTimeout">After this time (in seconds), a confirmation dialog for an action is automatically closed and the action is cancelled. Set to 0 to disable the timeout.</string>
<string id="SettingsPinMask">Integer Mask to transcode the plain text PIN from the public dashboard config.</string>
<string id="SettingsTextAlign">Left (off) or Right (on) Menu Alignment.</string>
<string id="LeftToRight">Left to right</string>
<string id="RightToLeft">Right to Left</string>