]> git.proxmox.com Git - pve-manager.git/blob - PVE/TouchIndex.pm
REST/RPCEnvironment's check_worker is a method now
[pve-manager.git] / PVE / TouchIndex.pm
1 package PVE::TouchIndex;
2
3 use strict;
4 use warnings;
5
6 sub get_index {
7 my ($lang, $username, $csrftoken, $console, $nodename) = @_;
8
9 my $page = <<_EOD;
10 <!DOCTYPE html>
11 <html>
12 <head>
13 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
14 <title>$nodename - Proxmox Virtual Environment</title>
15
16 <link rel="icon" sizes="128x128" href="/pve2/images/logo-128.png" />
17 <link rel="apple-touch-icon" sizes="128x128" href="/pve2/images/logo-128.png" />
18 <link rel="stylesheet" type="text/css" href="/pve2/touch/resources/css/sencha-touch.css" />
19 <link rel="stylesheet" type="text/css" href="/pve2/touch/resources/css/pve.css" />
20 _EOD
21
22 my $langfile = "/usr/share/pve-manager/locale/pve-lang-${lang}.js";
23 if (-f $langfile) {
24 $page .= "<script type='text/javascript' src='/pve2/locale/pve-lang-${lang}.js'></script>";
25 } else {
26 $page .= '<script type="text/javascript">function gettext(buf) { return buf; }</script>';
27 }
28
29 $page .= <<_EOD;
30 <script type="text/javascript" src="/pve2/touch/sencha-touch-all-debug.js"></script>
31 <script type="text/javascript" src="/pve2/touch/pvemanager-mobile.js"></script>
32 <script type="text/javascript">
33 if (typeof(PVE) === 'undefined') PVE = {};
34 PVE.UserName = '$username'
35 PVE.CSRFPreventionToken = '$csrftoken';
36 </script>
37 </head>
38 <body>
39 </body>
40 </html>
41 _EOD
42
43 return $page;
44
45 }
46
47 1;