mirror of
https://git.proxmox.com/git/pve-http-server
synced 2025-10-23 07:57:58 +00:00
formatter: html: remove unused code
the console js code was added in63307be
(add generic formatter framework in January 2017 and marked to be removed (in the FIXME) with6189d2e
(Formatter/Bootstrap.pm; use configured cookie_name) a day later. This was never used, so simply remove it. Signed-off-by: Dominik Csapak <d.csapak@proxmox.com> Link: https://lore.proxmox.com/20250603130426.2575764-1-d.csapak@proxmox.com
This commit is contained in:
parent
444a9e19f6
commit
08f6effe2b
@ -7,58 +7,8 @@ use HTML::Entities;
|
|||||||
use JSON;
|
use JSON;
|
||||||
use URI::Escape;
|
use URI::Escape;
|
||||||
|
|
||||||
# FIXME: remove console code??
|
|
||||||
|
|
||||||
# Helpers to generate simple html pages using Bootstrap markup.
|
# Helpers to generate simple html pages using Bootstrap markup.
|
||||||
|
|
||||||
my $jssrc = <<_EOJS;
|
|
||||||
PVE.open_vm_console = function(node, vmid) {
|
|
||||||
console.log("open vm " + vmid + " on node " + node);
|
|
||||||
|
|
||||||
var downloadWithName = function(uri, name) {
|
|
||||||
var link = jQuery('#pve_console_anchor');
|
|
||||||
link.attr("href", uri);
|
|
||||||
|
|
||||||
// Note: we need to tell android the correct file name extension
|
|
||||||
// but we do not set 'download' tag for other environments, because
|
|
||||||
// It can have strange side effects (additional user prompt on firefox)
|
|
||||||
var andriod = navigator.userAgent.match(/Android/i) ? true : false;
|
|
||||||
if (andriod) {
|
|
||||||
link.attr("download", name);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (document.createEvent) {
|
|
||||||
var evt = document.createEvent("MouseEvents");
|
|
||||||
evt.initMouseEvent('click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
|
|
||||||
link.get(0).dispatchEvent(evt);
|
|
||||||
} else {
|
|
||||||
link.get(0).fireEvent('onclick');
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
jQuery.ajax("/api2/json/console", {
|
|
||||||
data: { vmid: vmid, node: node },
|
|
||||||
headers: { CSRFPreventionToken: PVE.CSRFPreventionToken },
|
|
||||||
dataType: 'json',
|
|
||||||
type: 'POST',
|
|
||||||
error: function(jqXHR, textStatus, errorThrown) {
|
|
||||||
// fixme: howto view JS errors ?
|
|
||||||
console.log("ERROR " + textStatus + ": " + errorThrown);
|
|
||||||
},
|
|
||||||
success: function(data) {
|
|
||||||
var raw = "[virt-viewer]\\n";
|
|
||||||
jQuery.each(data.data, function(k, v) {
|
|
||||||
raw += k + "=" + v + "\\n";
|
|
||||||
});
|
|
||||||
var url = 'data:application/x-virt-viewer;charset=UTF-8,' +
|
|
||||||
encodeURIComponent(raw);
|
|
||||||
|
|
||||||
downloadWithName(url, "pve-spice.vv");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
_EOJS
|
|
||||||
|
|
||||||
sub new {
|
sub new {
|
||||||
my ($class, $res, $url, $auth, $config) = @_;
|
my ($class, $res, $url, $auth, $config) = @_;
|
||||||
|
|
||||||
@ -107,7 +57,6 @@ sub body {
|
|||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$jssetup
|
$jssetup
|
||||||
$jssrc
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
Loading…
Reference in New Issue
Block a user