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

Now modules (read: tazpkg) can add its own styles.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Dec 17 20:13:19 2014 +0200 (2014-12-17)
parents 8b420d64bdfe
children 106b85c1951c
rev   line source
domcox@300 1 cat << EOT
domcox@300 2 <!DOCTYPE html>
domcox@300 3 <html xmlns="http://www.w3.org/1999/xhtml" lang="$(echo $LANG | cut -f1 -d_)">
domcox@300 4 <head>
domcox@300 5 <title>$TITLE</title>
domcox@300 6 <meta charset="utf-8" />
al@393 7 <link rel="shortcut icon" href="/styles/$STYLE/favicon.ico" />
al@398 8 EOT
al@398 9
al@398 10 for css in $(cd /var/www/tazpanel; find ./styles/$STYLE -iname '*.css' | sed 's|./|/|'); do
al@398 11 echo " <link rel=\"stylesheet\" type=\"text/css\" href=\"$css\" />"
al@398 12 done
al@398 13
al@398 14 cat << EOT
domcox@300 15 <!-- Function to hide the loading message when page is generated. -->
domcox@300 16 <script type="text/javascript">
domcox@300 17 function showLoading(){
domcox@300 18 document.getElementById("loading").style.display='none';
domcox@300 19 }
border@335 20
border@335 21 //Ask confirmation on close window during load time
border@335 22 window.onbeforeunload = confirmExit;
border@335 23 function confirmExit()
border@335 24 {
border@335 25 return 1;
border@335 26 }
domcox@300 27 </script>
domcox@300 28 </head>
domcox@300 29 <body onload="showLoading()">
domcox@300 30
pankso@384 31 <div id="header">
pankso@384 32 <h1>$TITLE</h1>
pankso@384 33 </div>
pankso@384 34
domcox@300 35 <div id="toolbar">
domcox@300 36 <div id="icons">
domcox@300 37 <a href="/help.cgi">
al@393 38 <img src="/styles/$STYLE/images/help.png" alt="Help" /></a>
domcox@300 39 </div>
domcox@300 40 <ul id="menu">
domcox@300 41 <li><a href="/">$(gettext 'Panel')</a>
domcox@300 42 <ul>
domcox@300 43 <li><a href="/index.cgi?terminal"><img
al@393 44 src="/styles/$STYLE/images/terminal.png" />$(gettext 'Terminal')</a></li>
domcox@300 45 <li><a href="/index.cgi?top"><img
al@393 46 src="/styles/$STYLE/images/monitor.png" />$(gettext 'Processes')</a></li>
domcox@300 47 <li><a href="/index.cgi?report"><img
al@393 48 src="/styles/$STYLE/images/text.png" />$(gettext 'Create Report')</a></li>
pascal@381 49 $(for i in menu.d/panel/* ; do [ -f $i ] && sh $i menu $i ; done)
domcox@300 50 </ul>
domcox@300 51 </li>
domcox@300 52 <li><a href="/network.cgi">$(gettext 'Network')</a>
domcox@300 53 <ul>
pascal@367 54 <li><a href="/index.cgi?file=/etc/network.conf"><img
al@393 55 src="/styles/$STYLE/images/edit.png" />$(gettext 'Config file')</a></li>
domcox@300 56 <li><a href="/network.cgi?eth"><img
al@393 57 src="/styles/$STYLE/images/ethernet.png" />$(gettext 'Ethernet')</a></li>
domcox@300 58 <li><a href="/network.cgi?wifi"><img
al@393 59 src="/styles/$STYLE/images/wireless.png" />$(gettext 'Wireless')</a></li>
pascal@381 60 $(for i in menu.d/network/* ; do [ -f $i ] && sh $i menu $i ; done)
domcox@300 61 </ul>
domcox@300 62 </li>
domcox@300 63 <li><a href="/settings.cgi">$(gettext 'Settings')</a>
domcox@300 64 <ul>
domcox@300 65 <li><a href="/settings.cgi?users"><img
al@393 66 src="/styles/$STYLE/images/user.png" />$(gettext 'Users')</a></li>
pascal@336 67 <li><a href="/settings.cgi?groups"><img
al@393 68 src="/styles/$STYLE/images/users.png" />$(gettext 'Groups')</a></li>
pascal@381 69 $(for i in menu.d/settings/* ; do [ -f $i ] && sh $i menu $i ; done)
domcox@300 70 </ul>
domcox@300 71 </li>
domcox@300 72 <li><a href="/boot.cgi">$(gettext 'Boot')</a>
domcox@300 73 <ul>
pascal@367 74 <li><a href="/boot.cgi?grub"><img
al@393 75 src="/styles/$STYLE/images/tux.png" />$(gettext 'Boot loader')</a></li>
domcox@300 76 <li><a href="/boot.cgi?log"><img
al@393 77 src="/styles/$STYLE/images/text.png" />$(gettext 'Boot logs')</a>
pascal@370 78 <ul>
pascal@370 79 <li><a href="/boot.cgi?log#kernel">$(gettext 'Kernel messages')</a>
pascal@370 80 <li><a href="/boot.cgi?log#boot">$(gettext 'Boot scripts')</a>
pascal@370 81 <li><a href="/boot.cgi?log#slim">$(gettext 'X server')</a>
pascal@370 82 </ul>
pascal@370 83 </li>
domcox@300 84 <li><a href="/boot.cgi?daemons"><img
al@393 85 src="/styles/$STYLE/images/recharge.png" />$(gettext 'Manage daemons')</a></li>
pascal@381 86 $(for i in menu.d/boot/* ; do [ -f $i ] && sh $i menu $i ; done)
domcox@300 87 </ul>
domcox@300 88 </li>
domcox@300 89 <li><a href="/hardware.cgi">$(gettext 'Hardware')</a>
domcox@300 90 <ul>
domcox@300 91 <li><a href="/hardware.cgi?modules"><img
al@393 92 src="/styles/$STYLE/images/tux.png" />$(gettext 'Kernel modules')</a></li>
domcox@300 93 <li><a href="/hardware.cgi?detect"><img
al@393 94 src="/styles/$STYLE/images/monitor.png" />$(gettext 'Detect PCI/USB')</a></li>
pascal@346 95 <li><a href="/hardware.cgi#disk"><img
al@393 96 src="/styles/$STYLE/images/harddisk.png" />$(gettext 'Disks')</a></li>
pascal@381 97 $(for i in menu.d/hardware/* ; do [ -f $i ] && sh $i menu $i ; done)
domcox@300 98 </ul>
domcox@300 99 </li>
pascal@381 100 $(for i in menu.d/* ; do [ -f $i ] && sh $i menu $i ; done)
domcox@300 101 </ul>
domcox@300 102 </div>
domcox@300 103
domcox@300 104 <!-- Page content -->
domcox@300 105 <div id="content">
domcox@300 106 EOT