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

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