tazpanel annotate styles/default/header.html @ rev 478
header.html: growable submenus
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun May 03 13:17:11 2015 +0200 (2015-05-03) |
parents | 84d34ba7dc06 |
children | c99a53b953aa |
rev | line source |
---|---|
al@437 | 1 rootclass='user'; [ $(id -u) == '0' ] && rootclass='root' |
al@448 | 2 export TEXTDOMAIN='tazpanel' |
al@437 | 3 |
pascal@478 | 4 extra_menu() { |
pascal@478 | 5 local i j |
pascal@478 | 6 for i in menu.d/$1/* ; do |
pascal@478 | 7 [ -f $i ] && sh $i menu $i |
pascal@478 | 8 [ -d $i ] || continue |
pascal@478 | 9 echo -e "<li><a data-icon=\"add\">$(gettext "$(basename $i)")</a>\n<menu>" |
pascal@478 | 10 extra_menu ${i#menu.d/} |
pascal@478 | 11 echo -e "</menu>\n</li>" |
pascal@478 | 12 done |
pascal@478 | 13 } |
pascal@478 | 14 |
domcox@300 | 15 cat << EOT |
domcox@300 | 16 <!DOCTYPE html> |
al@406 | 17 <html lang="${LANG%%_*}"> |
domcox@300 | 18 <head> |
domcox@300 | 19 <title>$TITLE</title> |
al@419 | 20 <link rel="shortcut icon" href="/styles/$STYLE/favicon.ico"/> |
al@443 | 21 <meta name="viewport" content="width=device-width,initial-scale=1"/> |
al@419 | 22 $(printf '\t<link rel="stylesheet" type="text/css" href="/%s"/>\n' $(cd /var/www/tazpanel; ls styles/$STYLE/*.css)) |
al@419 | 23 $(printf '\t<script type="text/javascript" src="/%s"></script>\n' $(cd /var/www/tazpanel; ls lib/*.js)) |
domcox@300 | 24 </head> |
al@437 | 25 <body class="$rootclass"> |
al@419 | 26 <script type="text/javascript">setColorTheme(); setBaseFont();</script> |
al@462 | 27 <div id="confirmBreak" style="display:none">$(_ 'Confirm break')</div> |
domcox@300 | 28 |
psychomaniak@409 | 29 <header> |
al@437 | 30 <h1 data-icon="tazpanel">$TITLEĀ </h1> |
psychomaniak@409 | 31 </header> |
pankso@384 | 32 |
al@419 | 33 <nav id="toolbar"> |
al@419 | 34 <menu type="toolbar" id="toolbarMenu"> |
al@419 | 35 <li tabindex="1"> |
al@443 | 36 <span>$(_ 'Panel')</span> |
al@419 | 37 <menu> |
al@443 | 38 <li><a data-icon="info" href="index.cgi">$(_ 'Summary')</a></li> |
al@443 | 39 <li><a data-icon="proc" href="index.cgi?top">$(_ 'Processes')</a></li> |
al@443 | 40 <li><a data-icon="terminal" href="index.cgi?cmd=help">$(_ 'Terminal')</a></li> |
al@443 | 41 <li><a data-icon="report" href="index.cgi?report" data-root>$(_ 'Create Report')</a></li> |
pascal@478 | 42 $(extra_menu panel) |
al@419 | 43 </menu> |
al@419 | 44 </li> |
al@419 | 45 <li tabindex="2"> |
al@443 | 46 <span>$(_ 'Network')</span> |
al@419 | 47 <menu> |
al@443 | 48 <li><a data-icon="info" href="network.cgi">$(_ 'Summary')</a></li> |
al@443 | 49 <li><a data-icon="conf" href="index.cgi?file=/etc/network.conf">$(_ 'Config file')</a></li> |
al@443 | 50 <li><a data-icon="eth" href="network.cgi?eth">$(_ 'Ethernet')</a></li> |
al@443 | 51 <li><a data-icon="wifi" href="network.cgi?wifi">$(_ 'Wireless')</a></li> |
pascal@478 | 52 $(extra_menu network) |
al@419 | 53 </menu> |
al@419 | 54 </li> |
al@419 | 55 <li tabindex="3"> |
al@443 | 56 <span>$(_ 'Boot')</span> |
al@419 | 57 <menu> |
al@443 | 58 <li><a data-icon="info" href="boot.cgi">$(_ 'Summary')</a></li> |
pascal@434 | 59 EOT |
pascal@434 | 60 [ -w /boot/grub/menu.lst ] && cat <<EOT |
al@443 | 61 <li><a data-icon="grub" href="boot.cgi?grub">$(_ 'Boot loader')</a></li> |
pascal@434 | 62 EOT |
pascal@434 | 63 cat << EOT |
al@443 | 64 <li><a data-icon="logs" href="boot.cgi?log">$(_ 'Boot logs')</a> |
al@419 | 65 <menu> |
al@443 | 66 <li><a data-icon="" href="boot.cgi?log=kernel">$(_ 'Kernel messages')</a></li> |
al@443 | 67 <li><a data-icon="" href="boot.cgi?log=boot">$(_ 'Boot scripts')</a></li> |
al@443 | 68 <li><a data-icon="" href="boot.cgi?log=xlog">$(_ 'X server')</a></li> |
al@443 | 69 <li><a data-icon="" href="boot.cgi?log=slim">$(_ 'X session')</a></li> |
al@419 | 70 </menu> |
al@419 | 71 </li> |
pascal@451 | 72 <li><a data-icon="logs" href="boot.cgi?syslog">$(_ 'System logs')</a> |
pascal@446 | 73 <li><a data-icon="daemons" href="boot.cgi?daemons" data-root>$(_ 'Manage daemons')</a></li> |
pascal@461 | 74 $([ -x /usr/bin/taziso ] && |
pascal@461 | 75 echo "<li><a data-icon=\"cd\" href=\"boot.cgi?iso\" data-root>$(_ 'ISO mine')</a>") |
pascal@478 | 76 $(extra_menu boot) |
al@419 | 77 </menu> |
al@419 | 78 </li> |
pascal@433 | 79 <li tabindex="4"> |
al@443 | 80 <span>$(_ 'Hardware')</span> |
al@419 | 81 <menu> |
al@443 | 82 <li><a data-icon="info" href="hardware.cgi">$(_ 'Summary')</a></li> |
al@443 | 83 <li><a data-icon="modules" href="hardware.cgi?modules">$(_ 'Kernel modules')</a></li> |
al@443 | 84 <li><a data-icon="detect" href="hardware.cgi?detect" data-root>$(_ 'Detect PCI/USB')</a></li> |
al@443 | 85 <li><a data-icon="hdd" href="hardware.cgi#disk">$(_ 'Disks')</a></li> |
pascal@478 | 86 $(extra_menu hardware) |
al@419 | 87 </menu> |
al@419 | 88 </li> |
pascal@433 | 89 <li tabindex="5"> |
al@443 | 90 <span>$(_ 'Settings')</span> |
pascal@433 | 91 <menu> |
al@474 | 92 <li><a data-icon="info" href="settings.cgi" data-root>$(_ 'Summary')</a></li> |
al@474 | 93 <li><a data-icon="user" href="settings.cgi?users" data-root>$(_ 'Users')</a></li> |
al@474 | 94 <li><a data-icon="group" href="settings.cgi?groups" data-root>$(_ 'Groups')</a></li> |
al@474 | 95 <li><a data-icon="settings" href="settings.cgi?tweaks">$(_ 'Tweaks')</a></li> |
pascal@478 | 96 $(extra_menu settings) |
pascal@433 | 97 </menu> |
pascal@433 | 98 </li> |
pascal@433 | 99 EOT |
pascal@433 | 100 cat << EOT |
al@419 | 101 $(for i in menu.d/* ; do [ -f $i ] && sh $i menu $i ; done) |
al@419 | 102 </menu> |
al@419 | 103 <span id="icons"> |
al@437 | 104 EOT |
al@437 | 105 |
al@437 | 106 username="${REMOTE_USER:-root}" |
al@437 | 107 case "$username" in |
pascal@442 | 108 root) icon='slitaz'; warn='' |
al@443 | 109 toggle_url="http://$HTTP_HOST/";; |
pascal@442 | 110 *) icon='user'; warn="$(_ 'Some features are disabled.')"$'\n' |
al@443 | 111 toggle_url="http://$RANDOM:*@$HTTP_HOST/user/";; |
al@437 | 112 esac |
al@437 | 113 |
al@457 | 114 cat <<EOT |
al@450 | 115 <a data-img="$icon" title="$(_ 'You are logged in to the TazPanel as user %s.' $username) |
pascal@442 | 116 $warn$(_ 'Click to re-login.')" href="$toggle_url$(basename $REQUEST_URI)"></a> |
pascal@441 | 117 <a data-img="help" href="help.cgi"></a> |
al@419 | 118 </span> |
al@419 | 119 </nav> |
al@419 | 120 <div id="noMenu"></div> |
al@419 | 121 <script type="text/javascript">addMenuHandlers();</script> |
domcox@300 | 122 |
domcox@300 | 123 <!-- Page content --> |
domcox@300 | 124 <div id="content"> |
domcox@300 | 125 EOT |