window: add consent modal

Add consentModal that gets displayed before the login. Simply shows the
text in a scrollable box and contains a single button "OK".

Signed-off-by: Gabriel Goller <g.goller@proxmox.com>
This commit is contained in:
Gabriel Goller 2024-09-13 15:10:28 +02:00 committed by Thomas Lamprecht
parent e79a20a8cc
commit 70382e111a
2 changed files with 37 additions and 0 deletions

View File

@ -88,6 +88,7 @@ JSSRC= \
window/DiskSmart.js \
window/ZFSDetail.js \
window/Certificates.js \
window/ConsentModal.js \
window/ACMEAccount.js \
window/ACMEPluginEdit.js \
window/ACMEDomains.js \

View File

@ -0,0 +1,36 @@
Ext.define('Proxmox.window.ConsentModal', {
extend: 'Ext.window.Window',
alias: ['widget.pmxConsentModal'],
mixins: ['Proxmox.Mixin.CBind'],
maxWidth: 1000,
maxHeight: 1000,
minWidth: 600,
minHeight: 400,
scrollable: true,
modal: true,
closable: false,
resizable: false,
alwaysOnTop: true,
title: gettext('Consent'),
items: [
{
xtype: 'displayfield',
padding: 10,
scrollable: true,
cbind: {
value: '{consent}',
},
},
],
buttons: [
{
handler: function() {
this.up('window').close();
},
text: gettext('OK'),
},
],
});