Upload most recent update of standard plugin prior to any personal tweaks
This commit is contained in:
135
pinpadlockscreen.koplugin/menu/menuentryitems.lua
Normal file
135
pinpadlockscreen.koplugin/menu/menuentryitems.lua
Normal file
@@ -0,0 +1,135 @@
|
||||
--[[
|
||||
Author: Lena2309
|
||||
Description: Displays items in the Screen Menu Entry to manage the plugin
|
||||
]]
|
||||
|
||||
local PinPadMenuEntry = require("menu/pinpadmenuentry")
|
||||
local _ = require("gettext")
|
||||
|
||||
return {
|
||||
text = _("PIN Pad Lock"),
|
||||
sorting_hint = "screen",
|
||||
sub_item_table = {
|
||||
{
|
||||
text = _("Activated"),
|
||||
checked_func = function()
|
||||
return PinPadMenuEntry:pinPadEnabled()
|
||||
end,
|
||||
callback = function()
|
||||
G_reader_settings:toggle("pinpadlock_activated")
|
||||
end,
|
||||
separator = true,
|
||||
},
|
||||
{
|
||||
text = _("Manage PIN Code"),
|
||||
keep_menu_open = true,
|
||||
sub_item_table = {
|
||||
{
|
||||
text = _("Change PIN Code"),
|
||||
callback = function()
|
||||
PinPadMenuEntry:changePinCode()
|
||||
end
|
||||
},
|
||||
{
|
||||
text = _("Reset PIN Code"),
|
||||
callback = function()
|
||||
PinPadMenuEntry:resetPinCode()
|
||||
end,
|
||||
},
|
||||
}
|
||||
},
|
||||
{
|
||||
text = _("PIN pad lock message"),
|
||||
separator = true,
|
||||
sub_item_table = {
|
||||
{
|
||||
text = _("Add custom message to lock"),
|
||||
checked_func = function()
|
||||
return PinPadMenuEntry:showMessageEnabled()
|
||||
end,
|
||||
callback = function()
|
||||
G_reader_settings:toggle("pinpadlock_show_message")
|
||||
end,
|
||||
separator = true,
|
||||
},
|
||||
{
|
||||
text = _("Edit PIN pad lock message"),
|
||||
enabled_func = function()
|
||||
return PinPadMenuEntry:showMessageEnabled()
|
||||
end,
|
||||
keep_menu_open = true,
|
||||
callback = function()
|
||||
PinPadMenuEntry:setMessage()
|
||||
end,
|
||||
},
|
||||
{
|
||||
text = _("Message position"),
|
||||
enabled_func = function()
|
||||
return PinPadMenuEntry:showMessageEnabled()
|
||||
end,
|
||||
sub_item_table = {
|
||||
PinPadMenuEntry:genRadioMenuItem(_("Top"), "pinpadlock_message_position", "top"),
|
||||
PinPadMenuEntry:genRadioMenuItem(_("Middle"), "pinpadlock_message_position", "middle"),
|
||||
PinPadMenuEntry:genRadioMenuItem(_("Bottom"), "pinpadlock_message_position", "bottom"),
|
||||
},
|
||||
},
|
||||
{
|
||||
text = _("Message alignment"),
|
||||
enabled_func = function()
|
||||
return PinPadMenuEntry:showMessageEnabled()
|
||||
end,
|
||||
sub_item_table = {
|
||||
PinPadMenuEntry:genRadioMenuItem(_("Left"), "pinpadlock_message_alignment", "left"),
|
||||
PinPadMenuEntry:genRadioMenuItem(_("Center"), "pinpadlock_message_alignment", "center"),
|
||||
PinPadMenuEntry:genRadioMenuItem(_("Right"), "pinpadlock_message_alignment", "right"),
|
||||
},
|
||||
},
|
||||
}
|
||||
},
|
||||
{
|
||||
text = _("Advanced Settings"),
|
||||
sub_item_table = {
|
||||
{
|
||||
text = _("Activate correct PIN pop-up"),
|
||||
checked_func = function()
|
||||
return PinPadMenuEntry:correctPinMessageEnabled()
|
||||
end,
|
||||
callback = function()
|
||||
G_reader_settings:toggle("pinpadlock_correct_pin_message_activated")
|
||||
end,
|
||||
},
|
||||
{
|
||||
text = _("Display entered digit before hiding it"),
|
||||
checked_func = function()
|
||||
return PinPadMenuEntry:displayDigitEnabled()
|
||||
end,
|
||||
callback = function()
|
||||
G_reader_settings:toggle("pinpadlock_display_digit_activated")
|
||||
end,
|
||||
},
|
||||
{
|
||||
text = _("Set Timeout time"),
|
||||
sub_item_table = {
|
||||
PinPadMenuEntry:genRadioMenuItem(_("10 seconds"), "pinpadlock_timeout_time", "10"),
|
||||
PinPadMenuEntry:genRadioMenuItem(_("30 seconds"), "pinpadlock_timeout_time", "30"),
|
||||
PinPadMenuEntry:genRadioMenuItem(_("60 seconds"), "pinpadlock_timeout_time", "60"),
|
||||
},
|
||||
},
|
||||
{
|
||||
text = _("Set max tries before timeout"),
|
||||
sub_item_table = {
|
||||
PinPadMenuEntry:genRadioMenuItem(_("1"), "pinpadlock_max_tries", "1"),
|
||||
PinPadMenuEntry:genRadioMenuItem(_("3"), "pinpadlock_max_tries", "3"),
|
||||
PinPadMenuEntry:genRadioMenuItem(_("6"), "pinpadlock_max_tries", "6"),
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
text = _("Check for updates"),
|
||||
callback = function()
|
||||
PinPadMenuEntry:checkForUpdates()
|
||||
end,
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user