chiark / gitweb /
new @argq expansion; more template fiddling
[disorder] / templates / choose.tmpl
CommitLineData
460b9539 1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
2<!--
3This file is part of DisOrder.
3225872d 4Copyright (C) 2004-2008 Richard Kettlewell
460b9539 5
6This program is free software; you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation; either version 2 of the License, or
9(at your option) any later version.
10
11This program is distributed in the hope that it will be useful, but
12WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14General Public License for more details.
15
16You should have received a copy of the GNU General Public License
17along with this program; if not, write to the Free Software
18Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
19USA
20-->
21<html>
22 <head>
0d0253c9 23@stdhead{choose}
460b9539 24 </head>
25 <body>
0d0253c9 26@stdmenu{choose}
3225872d 27 <h1>@label:choose.title@</h1>
328248ba 28
48e472fa
RK
29 @if{@eq{@label{sidebar.choosewhich}}{choosealpha}}
30 {
328248ba 31 <p class=choosealpha>
3225872d 32 <a title="Directories starting with 'a'"
48e472fa 33 href="@url?action=choose&#38;regexp=^(the )?a">A</a> |
3225872d 34 <a title="Directories starting with 'b'"
48e472fa 35 href="@url?action=choose&#38;regexp=^(the )?b">B</a> |
3225872d 36 <a title="Directories starting with 'c'"
48e472fa 37 href="@url?action=choose&#38;regexp=^(the )?c">C</a> |
3225872d 38 <a title="Directories starting with 'd'"
48e472fa 39 href="@url?action=choose&#38;regexp=^(the )?d">D</a> |
3225872d 40 <a title="Directories starting with 'e'"
48e472fa 41 href="@url?action=choose&#38;regexp=^(the )?e">E</a> |
3225872d 42 <a title="Directories starting with 'f'"
48e472fa 43 href="@url?action=choose&#38;regexp=^(the )?f">F</a> |
3225872d 44 <a title="Directories starting with 'g'"
48e472fa 45 href="@url?action=choose&#38;regexp=^(the )?g">G</a> |
3225872d 46 <a title="Directories starting with 'h'"
48e472fa 47 href="@url?action=choose&#38;regexp=^(the )?h">H</a> |
3225872d 48 <a title="Directories starting with 'i'"
48e472fa 49 href="@url?action=choose&#38;regexp=^(the )?i">I</a> |
3225872d 50 <a title="Directories starting with 'j'"
48e472fa 51 href="@url?action=choose&#38;regexp=^(the )?j">J</a> |
3225872d 52 <a title="Directories starting with 'k'"
48e472fa 53 href="@url?action=choose&#38;regexp=^(the )?k">K</a> |
3225872d 54 <a title="Directories starting with 'l'"
48e472fa 55 href="@url?action=choose&#38;regexp=^(the )?l">L</a> |
3225872d 56 <a title="Directories starting with 'm'"
48e472fa 57 href="@url?action=choose&#38;regexp=^(the )?m">M</a> |
3225872d 58 <a title="Directories starting with 'n'"
48e472fa 59 href="@url?action=choose&#38;regexp=^(the )?n">N</a> |
3225872d 60 <a title="Directories starting with 'o'"
48e472fa 61 href="@url?action=choose&#38;regexp=^(the )?o">O</a> |
3225872d 62 <a title="Directories starting with 'p'"
48e472fa 63 href="@url?action=choose&#38;regexp=^(the )?p">P</a> |
3225872d 64 <a title="Directories starting with 'q'"
48e472fa 65 href="@url?action=choose&#38;regexp=^(the )?q">Q</a> |
3225872d 66 <a title="Directories starting with 'r'"
48e472fa 67 href="@url?action=choose&#38;regexp=^(the )?r">R</a> |
3225872d 68 <a title="Directories starting with 's'"
48e472fa 69 href="@url?action=choose&#38;regexp=^(the )?s">S</a> |
3225872d 70 <a title="Directories starting with 't'"
48e472fa 71 href="@url?action=choose&#38;regexp=^(?!the [^t])t">T</a> |
3225872d 72 <a title="Directories starting with 'u'"
48e472fa 73 href="@url?action=choose&#38;regexp=^(the )?u">U</a> |
3225872d 74 <a title="Directories starting with 'v'"
48e472fa 75 href="@url?action=choose&#38;regexp=^(the )?v">V</a> |
3225872d 76 <a title="Directories starting with 'w'"
48e472fa 77 href="@url?action=choose&#38;regexp=^(the )?w">W</a> |
3225872d 78 <a title="Directories starting with 'x'"
48e472fa 79 href="@url?action=choose&#38;regexp=^(the )?x">X</a> |
3225872d 80 <a title="Directories starting with 'y'"
48e472fa 81 href="@url?action=choose&#38;regexp=^(the )?y">Y</a> |
3225872d 82 <a title="Directories starting with 'z'"
48e472fa 83 href="@url?action=choose&#38;regexp=^(the )?z">Z</a> |
3225872d 84 <a title="Directories starting with anything else"
48e472fa 85 href="@url?action=choose&#38;regexp=^[^a-z]">*</a>
328248ba 86 </p>
48e472fa
RK
87}
88
89@# TODO navigation...
90
91 <div class=directories>
92 <div class=filesdirectories>
93 @dirs{@arg{dir}}{@arg{re}}{
94 <p class=entry>
95 <a href="@url?action=choose&#38;dir=@urlquote{@track}">
96 <img class=button src="@image{directory}" alt="">
97 @display
98 </a>
99 </p>}
100 </div>
101 </div>
460b9539 102
48e472fa 103@define{sometracks}{template}{}
460b9539 104
48e472fa
RK
105 <div class=files>
106 <div class=filesdirectories>
107 @dirs{@arg{dir}}{@arg{re}}{
108 <p class=entry>
109@define{sometracks}{template}{@template}@#
110 @rights{prefs}{
111 <a class=imgprefs
112 href="@url?action=prefs&#38;0_file=@urlquote{@resolve{@track}}">
113 <img class=button
114 src="@image{edit}"
115 title="@label:choose.prefsverbose@"
116 alt="@label:choose.prefs@">
117 </a>
118 }@#
119 <a href="@url?action=play&#38;file=@urlquote{@track}&#38;back=@urlquote{@thisurl}"
120 title="@label{choose.play}">
121 @display
122 </a>
123 @if{@eq{@trackstate{@track}}{playing}}
124 {[<b>playing</b>]}
125 @if{@eq{@trackstate{@track}}{queued}}
126 {[<b>queued</b>]}
127 </p>}
128 @sometracks{
129 <p class=all>
130 @right{prefs}{
131 <a class=imgprefs
132 href="@url?action=prefs&#38;dir=@urlquote{@arg{dir}}">
133 <img class=button
134 src="@image{edit}"
135 title="@label:choose.allprefsverbose@"
136 alt="@label:choose.allprefs@">
137 </a>}
138 <a class=button
139 href="@url?action=play&#38;dir=@urlquote{@arg{dir}}"&#38;back=@urlquote{@thisurl}">
140 @label{choose.playall}
141 </a>
142 </p>}
143 </div>
144 </div>
460b9539 145
0d0253c9 146@credits
460b9539 147 </body>
148</html>
0d0253c9 149@discard{
460b9539 150Local variables:
151mode:sgml
152sgml-always-quote-attributes:nil
153sgml-indent-step:1
154sgml-indent-data:t
0d0253c9
RK
155indent-tabs-mode:nil
156fill-column:79
460b9539 157End:
0d0253c9 158}@#