waffles: polkit

This commit is contained in:
end-4
2025-12-08 10:34:05 +01:00
parent 1c8339df10
commit 8b8ac44852
19 changed files with 394 additions and 79 deletions
@@ -11,6 +11,18 @@ Singleton {
property alias active: polkitAgent.isActive
property alias flow: polkitAgent.flow
property bool interactionAvailable: false
property string cleanMessage: {
if (!root.flow) return "";
return root.flow.message.endsWith(".")
? root.flow.message.slice(0, -1)
: root.flow.message
}
property string cleanPrompt: {
const inputPrompt = PolkitService.flow?.inputPrompt.trim() ?? "";
const cleanedInputPrompt = inputPrompt.endsWith(":") ? inputPrompt.slice(0, -1) : inputPrompt;
const usePasswordChars = !PolkitService.flow?.responseVisible ?? true
return cleanedInputPrompt || (usePasswordChars ? Translation.tr("Password") : Translation.tr("Input"))
}
function cancel() {
root.flow.cancelAuthenticationRequest()