- @if{@isdirectories@}{
- <div class=directories><div class=filesdirectories>
- <p class=heading>
- @label:choose.directories@
- </p>
- @choose{directories}{
- <p class=entry>
- <a
- href="@url@?action=choose&directory=@urlquote{@file@}@"
- title="@label:choose.directory@">
- <img class=button
- src="@image:directory@"
- alt="">
- @transform{@file@}{dir}{display}@
- </a>
- </p>
- }@
- </div></div>
- }@
- @if{@isfiles@}{
- <div class=files><div class=filesdirectories>
- <p class=heading>
- @label:choose.files@
- </p>
- @choose{files}{
- <p class=entry>
- @right{prefs}{<a class=imgprefs
- href="@url@?action=prefs&0_file=@urlquote{@resolve{@file@}@}@"
- ><img class=button
- src="@image:edit@"
- title="@label:choose.prefsverbose@"
- alt="@label:choose.prefs@"></a>}@
- <a
- href="@url@?action=play&file=@urlquote{@file@}@&back=@urlquote{@thisurl@}@"
- title="@label:choose.play@">@transform{@file@}{track}{display}@</a>
- @if{@eq{@trackstate{@file@}@}{playing}@}{[<b>playing</b>]}@
- @if{@eq{@trackstate{@file@}@}{queued}@}{[<b>queued</b>]}@
- </p>
- }@
- <p class=all>
- @right{prefs}{<a class=imgprefs
- href="@url@?action=prefs&directory=@urlquote{@arg:directory@}@&back=@urlquote{@thisurl@}@"
- ><img class=button
- src="@image:edit@"
- title="@label:choose.allprefsverbose@"
- alt="@label:choose.allprefs@"></a>}@
- <a class=button href="@url@?action=play&directory=@urlquote{@arg:directory@}@&back=@urlquote{@thisurl@}@">
- @label:choose.playall@
- </a>
- </p>
- </div></div>
- }@
+ <div class=files>
+ <div class=filesdirectories>
+ @dirs{@arg{dir}}{@arg{re}}{
+ <p class=entry>
+@define{sometracks}{template}{@template}@#
+ @rights{prefs}{
+ <a class=imgprefs
+ href="@url?action=prefs&0_file=@urlquote{@resolve{@track}}">
+ <img class=button
+ src="@image{edit}"
+ title="@label:choose.prefsverbose@"
+ alt="@label:choose.prefs@">
+ </a>
+ }@#
+ <a href="@url?action=play&file=@urlquote{@track}&back=@urlquote{@thisurl}"
+ title="@label{choose.play}">
+ @display
+ </a>
+ @if{@eq{@trackstate{@track}}{playing}}
+ {[<b>playing</b>]}
+ @if{@eq{@trackstate{@track}}{queued}}
+ {[<b>queued</b>]}
+ </p>}
+ @sometracks{
+ <p class=all>
+ @right{prefs}{
+ <a class=imgprefs
+ href="@url?action=prefs&dir=@urlquote{@arg{dir}}">
+ <img class=button
+ src="@image{edit}"
+ title="@label:choose.allprefsverbose@"
+ alt="@label:choose.allprefs@">
+ </a>}
+ <a class=button
+ href="@url?action=play&dir=@urlquote{@arg{dir}}"&back=@urlquote{@thisurl}">
+ @label{choose.playall}
+ </a>
+ </p>}
+ </div>
+ </div>