tazpanel annotate styles/default/header.html @ rev 437

(fix) terminal for user, history support; (fix) keymap list (again); (fix) month selected in clock setup; (feauture) add user/root panel indicator and re-login button; (feature) do not hide menu items and buttons (possibly), just disable them (to see all possibilities).
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Apr 07 00:27:17 2015 +0300 (2015-04-07)
parents 678dd43435a3
children f09ef19be78d
rev   line source
al@437 1 rootclass='user'; [ $(id -u) == '0' ] && rootclass='root'
al@437 2
domcox@300 3 cat << EOT
domcox@300 4 <!DOCTYPE html>
al@406 5 <html lang="${LANG%%_*}">
domcox@300 6 <head>
domcox@300 7 <title>$TITLE</title>
al@419 8 <link rel="shortcut icon" href="/styles/$STYLE/favicon.ico"/>
al@419 9 $(printf '\t<link rel="stylesheet" type="text/css" href="/%s"/>\n' $(cd /var/www/tazpanel; ls styles/$STYLE/*.css))
al@419 10 $(printf '\t<script type="text/javascript" src="/%s"></script>\n' $(cd /var/www/tazpanel; ls lib/*.js))
domcox@300 11 </head>
al@437 12 <body class="$rootclass">
al@419 13 <script type="text/javascript">setColorTheme(); setBaseFont();</script>
domcox@300 14
psychomaniak@409 15 <header>
al@437 16 <h1 data-icon="tazpanel">$TITLEĀ </h1>
psychomaniak@409 17 </header>
pankso@384 18
al@419 19 <nav id="toolbar">
al@419 20 <menu type="toolbar" id="toolbarMenu">
al@419 21 <li tabindex="1">
al@419 22 <span>$(gettext 'Panel')</span>
al@419 23 <menu>
al@419 24 <li><a data-icon="info" href="/">$(gettext 'Summary')</a></li>
pascal@433 25 <li><a data-icon="proc" href="/index.cgi?top">$(gettext 'Processes')</a></li>
al@419 26 <li><a data-icon="terminal" href="/index.cgi?cmd=help">$(gettext 'Terminal')</a></li>
al@437 27 <li><a data-icon="report" href="/index.cgi?report" data-root>$(gettext 'Create Report')</a></li>
al@419 28 $(for i in menu.d/panel/* ; do [ -f $i ] && sh $i menu $i ; done)
al@419 29 </menu>
al@419 30 </li>
al@419 31 <li tabindex="2">
al@419 32 <span>$(gettext 'Network')</span>
al@419 33 <menu>
al@419 34 <li><a data-icon="info" href="/network.cgi">$(gettext 'Summary')</a></li>
al@419 35 <li><a data-icon="conf" href="/index.cgi?file=/etc/network.conf">$(gettext 'Config file')</a></li>
al@419 36 <li><a data-icon="eth" href="/network.cgi?eth">$(gettext 'Ethernet')</a></li>
al@419 37 <li><a data-icon="wifi" href="/network.cgi?wifi">$(gettext 'Wireless')</a></li>
al@419 38 $(for i in menu.d/network/* ; do [ -f $i ] && sh $i menu $i ; done)
al@419 39 </menu>
al@419 40 </li>
al@419 41 <li tabindex="3">
al@419 42 <span>$(gettext 'Boot')</span>
al@419 43 <menu>
al@419 44 <li><a data-icon="info" href="/boot.cgi">$(gettext 'Summary')</a></li>
pascal@434 45 EOT
pascal@434 46 [ -w /boot/grub/menu.lst ] && cat <<EOT
al@419 47 <li><a data-icon="grub" href="/boot.cgi?grub">$(gettext 'Boot loader')</a></li>
pascal@434 48 EOT
pascal@434 49 cat << EOT
al@419 50 <li><a data-icon="logs" href="/boot.cgi?log">$(gettext 'Boot logs')</a>
al@419 51 <menu>
al@419 52 <li><a data-icon="" href="/boot.cgi?log=kernel">$(gettext 'Kernel messages')</a></li>
al@419 53 <li><a data-icon="" href="/boot.cgi?log=boot">$(gettext 'Boot scripts')</a></li>
al@419 54 <li><a data-icon="" href="/boot.cgi?log=xlog">$(gettext 'X server')</a></li>
al@419 55 <li><a data-icon="" href="/boot.cgi?log=slim">$(gettext 'X session')</a></li>
al@419 56 </menu>
al@419 57 </li>
al@419 58 <li><a data-icon="daemons" href="/boot.cgi?daemons">$(gettext 'Manage daemons')</a></li>
al@419 59 $(for i in menu.d/boot/* ; do [ -f $i ] && sh $i menu $i ; done)
al@419 60 </menu>
al@419 61 </li>
pascal@433 62 <li tabindex="4">
al@419 63 <span>$(gettext 'Hardware')</span>
al@419 64 <menu>
al@419 65 <li><a data-icon="info" href="/hardware.cgi">$(gettext 'Summary')</a></li>
al@419 66 <li><a data-icon="modules" href="/hardware.cgi?modules">$(gettext 'Kernel modules')</a></li>
al@437 67 <li><a data-icon="detect" href="/hardware.cgi?detect" data-root>$(gettext 'Detect PCI/USB')</a></li>
al@419 68 <li><a data-icon="hdd" href="/hardware.cgi#disk">$(gettext 'Disks')</a></li>
al@419 69 $(for i in menu.d/hardware/* ; do [ -f $i ] && sh $i menu $i ; done)
al@419 70 </menu>
al@419 71 </li>
pascal@433 72 <li tabindex="5">
pascal@433 73 <span>$(gettext 'Settings')</span>
pascal@433 74 <menu>
al@437 75 <li><a data-icon="info" href="/settings.cgi" data-root>$(gettext 'Summary')</a></li>
al@437 76 <li><a data-icon="user" href="/settings.cgi?users" data-root>$(gettext 'Users')</a></li>
al@437 77 <li><a data-icon="group" href="/settings.cgi?groups" data-root>$(gettext 'Groups')</a></li>
pascal@433 78 $(for i in menu.d/settings/* ; do [ -f $i ] && sh $i menu $i ; done)
pascal@433 79 </menu>
pascal@433 80 </li>
pascal@433 81 EOT
pascal@433 82 cat << EOT
al@419 83 $(for i in menu.d/* ; do [ -f $i ] && sh $i menu $i ; done)
al@419 84 </menu>
al@419 85 <span id="icons">
al@437 86 EOT
al@437 87
al@437 88 username="${REMOTE_USER:-root}"
al@437 89 case "$username" in
al@437 90 root) icon='slitaz'; warn='';;
al@437 91 *) icon='user'; warn="$(_ 'Some features are disabled.')"$'\n';;
al@437 92 esac
al@437 93
al@437 94 cat << EOT
al@437 95 <a data-img="$icon" title="$(_ 'You are logged in to the TazPanel as user $username.')
al@437 96 $warn$(_ 'Click to re-login.')" href="http://$RANDOM:*@tazpanel:82/"></a>
al@419 97 <a data-img="help" href="/help.cgi"></a>
al@419 98 </span>
al@419 99 </nav>
al@419 100 <div id="noMenu"></div>
al@419 101 <script type="text/javascript">addMenuHandlers();</script>
domcox@300 102
domcox@300 103 <!-- Page content -->
domcox@300 104 <div id="content">
domcox@300 105 EOT