Use a SpinBox for more appropriate UI/UX when entering token lengths
Due to our use of liboath for generating the actual tokens, we also support only a limited range of valid token lengths. This means that it is more user friendly to express those limits directly in the UI through a SpinBox instead of allowing the user type in values we do not currently support.master
parent
29e9348097
commit
8d40008201
|
@ -201,12 +201,18 @@ Kirigami.ApplicationWindow {
|
||||||
inputMask: "0009"
|
inputMask: "0009"
|
||||||
inputMethodHints: Qt.ImhDigitsOnly
|
inputMethodHints: Qt.ImhDigitsOnly
|
||||||
}
|
}
|
||||||
Controls.TextField {
|
/*
|
||||||
|
* The liboath API is documented to support tokens which are
|
||||||
|
* 6, 7 or 8 characters long only.
|
||||||
|
*
|
||||||
|
* Make a virtue of it by offering a spinner for better UX
|
||||||
|
*/
|
||||||
|
Controls.SpinBox {
|
||||||
id: pinLengthField
|
id: pinLengthField
|
||||||
Kirigami.FormData.label: "Pin length:"
|
Kirigami.FormData.label: "Token length:"
|
||||||
text: "6"
|
from: 6
|
||||||
inputMask: "0D"
|
to: 8
|
||||||
inputMethodHints: Qt.ImhDigitsOnly
|
value: 6
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue