[pbs-devel] [RFC backup/proxmox-backup 0/4] fix #5463: add optional consent banner before login
Gabriel Goller
g.goller at proxmox.com
Tue May 21 10:22:40 CEST 2024
On 17.05.2024 09:15, Dominik Csapak wrote:
>thanks for tackling this
>
>first, while this approach seems ok to me, there are probably still some
>things to figure out yet in the bug report (see the bug report)
>probably the biggest thing i'd change is the need for an extra api call.
>
>since we already have to serve the index file,
>we could use a similar mechanism to register the consent text
>there (i.e. save it in memory and reread it when the mtime of the file changes)
>
>and render the text of the consent directly into the index template.
>that way we can avoid an extra round trip and directly show it
>without an api call
Oooh, that's an interesting idea...
Added these few lines to the index.hbs file. I think the only way is to
bind the function to a window.* variable isn't there?
{{#if consentText}}
<script type='text/javascript' > window.getConsentText = function () { return `{{ consentText }}`; } </script>
{{else}}
<script type='text/javascript'> window.getConsentText = function () { return ""; } </script>
{{/if}}
Another question is if we'd like to have customizable buttons. On
one hand 'I agree' and 'I decline' probably cover 99% of the use-cases,
(especially as we can translate it) but we could still add something like
"<agree-text>|<decline-text>" to the end of the consent.txt file. For
example:
YES|NO
or
Agree|Decline
or (this won't show the disagree button)
Agree|
More information about the pbs-devel
mailing list