add resolution parameter

This commit is contained in:
Luiz Costa 2024-06-04 16:44:50 +01:00
parent 864cb14325
commit 6f092af22e
2 changed files with 5 additions and 4 deletions

View File

@ -22,8 +22,9 @@ function connect_remote(frm, type) {
},
callback: function (r) {
if (r.message) {
var url = r.message;
window.open(url, 'GuacamoleConsole', 'width=1024,height=768');
var url = r.message.url;
resolution = r.message.resolution.split('x');
window.open(url, 'GuacamoleConsole', 'width=' + resolution[0] + ',height=' + resolution[1]);
}
}
})

View File

@ -49,7 +49,7 @@ def create_session(name, protocol):
params.append(f"password={password}")
if domain:
params.append(f"domain={domain}")
if guaca_config.keyboard_layout:
if guaca_config.get('keyboard_layout'):
params.append(f"server-layout={guaca_config.keyboard_layout}")
if params:
uri = f"{uri}/?ignore-cert=true&disable-audio=true&{'&'.join(params)}"
@ -62,4 +62,4 @@ def create_session(name, protocol):
if params:
uri = f"{uri}/?{'&'.join(params)}"
url = f'{guaca_config.guacamole_server}/?#/?token={token}&quickconnect={urllib.parse.quote(uri)}'
return url
return { 'url': url, 'resolution': guaca_config.resolution if guaca_config.get('resolution') else '800x600'}