1
0
Fork 0
mirror of https://github.com/seiichiro0185/sailotp.git synced 2024-11-14 21:16:42 +00:00

Merge pull request #45 from ZeiP/search_bug_fix

Fix a minor search bug
This commit is contained in:
seiichiro 2021-01-18 08:20:32 +01:00 committed by GitHub
commit 3ffea61fbe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -41,6 +41,7 @@ Page {
// This holds the time of the last update of the page as Unix Timestamp (in Milliseconds)
property double lastUpdated: 0
property double seconds_global: 0
property string searchTerm: ""
// Reload the List of OTPs from storage
function refreshOTPList() {
@ -79,11 +80,17 @@ Page {
lastUpdated = curDate.getTime();
}
// Reload OTP List on Return to the Page (to e.g. accomodate changed scd ettings)
// Reload OTP List on Return to the Page (to e.g. accomodate changed settings)
onStatusChanged: {
if (status === PageStatus.Activating) {
refreshOTPList();
if (status === PageStatus.Activating) {
refreshOTPList();
if (searchTerm != "") {
for (var i = 0; i < appWin.listModel.count; i++) {
appWin.listModel.get(i).itemVisible = appWin.listModel.get(i).title.toString().toLowerCase().indexOf(searchTerm.toLowerCase()) > -1
}
}
}
}
Timer {
@ -170,6 +177,7 @@ Page {
inputMethodHints: Qt.ImhNoPredictiveText // Qt.ImhPreferUppercase | Qt.ImhNoAutoUppercase
placeholderText: qsTr("Search")
onTextChanged: {
searchTerm = searchField.text
for (var i = 0; i < appWin.listModel.count; i++) {
appWin.listModel.get(i).itemVisible = appWin.listModel.get(i).title.toString().toLowerCase().indexOf(searchField.text.toLowerCase()) > -1
}