quicklinks(){
output=''
tac ${_DATA}/meta/recent \
- | while [ "$(printf %s "$output" |wc -l)" -lt 10 ] && read line; do
+ | while [ "$(printf %s "$output" |wc -l)" -lt 30 ] && read line; do
printf %s "$output" |grep -qF "$line" || output="$output$line$LF"
done
printf %s "$output" |while read line; do
linef=$(printf %s "$line" |sed -r 's;^.*(\?|&)f=([^&]+)&?.*$;\2;g')
lineo=$(printf %s "$line" |sed -r 's;^.*(\?|&)o=([^&]+)&?.*$;\2;g')
- printf %s "<a href="$line">by ${lineo}: $(present_filter "$linef")</a>"
+ printf '<input type="checkbox"><a href="%s">by %s: %s</a>' "$line" "${lineo}" "$(present_filter "$linef")"
done
}
margin-left: 1em;
}
-#advfilter .quicklinks {max-width: 100%;}
-#advfilter .quicklinks * {
- display: block;
+#advfilter .quicklinks {width: 100%;}
+#advfilter .quicklinks :first-child {width: 100%;}
+#advfilter .quicklinks input { display: none; }
+#advfilter .quicklinks a {
+ display: none;
word-wrap: break-word;
+ margin-left: 10%;
margin-bottom: .75em;
+ margin-top: -1.5em;
}
+#advfilter .quicklinks:hover input,
+#advfilter .quicklinks:hover a {display: block;}
+#advfilter .quicklinks input:checked,
+#advfilter .quicklinks input:checked + a { display: none;}
/* == Thumblist == */
</div>
</form>
- <div class="panel" id="playctl">
- <a class="panel toggle" href="#">Hide</a>
- <form action="?action=playctl" method="post">
- <button type="submit" name="seek" value="-60"><<<</button>
- <button type="submit" name="seek" value="-10"><<</button>
- <button type="submit" name="ctl" value="stop">■</button>
- <button type="submit" name="ctl" value="pause">|| / ▶</button>
- <button type="submit" name="seek" value="+10">>></button>
- <button type="submit" name="seek" value="+60">>>></button>
- <br>
- <button type="submit" name="amp" value="off">Amp Off</button>
- <button type="submit" name="amp" value="on">Amp On</button>
- <br>
- $(for n in $(seq 0 5 100); do
- printf '<button class="%s" type="submit" name="vol" value="%s"> </button>' "$([ "$volume" = "$n" ] && printf selected)" "$n"
- done)
- <br>
- <button type="submit" name="osd" value="progression">Progress</button>
- </form>
- </div>
-
+ $(. $_EXEC/templates/playpanel.html.sh)
<form action="?action=multitag&${page_this}" method="post" accept-charset="UTF-8">
<ul id="thumblist">
--- /dev/null
+# Copyright 2016 Paul Hänsch
+#
+# This file is part of Serve0
+#
+# Serve0 is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Serve0 is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Serve0 If not, see <http://www.gnu.org/licenses/>.
+
+cat <<EOF
+ <div class="panel" id="playctl">
+ <a class="panel toggle" href="#">Hide</a>
+ <form action="?action=playctl" method="post">
+ <button type="submit" name="seek" value="-60"><<<</button>
+ <button type="submit" name="seek" value="-10"><<</button>
+ <button type="submit" name="ctl" value="stop">■</button>
+ <button type="submit" name="ctl" value="pause">|| / ▶</button>
+ <button type="submit" name="seek" value="+10">>></button>
+ <button type="submit" name="seek" value="+60">>>></button>
+ <br>
+ <button type="submit" name="amp" value="off">Amp Off</button>
+ <button type="submit" name="amp" value="on">Amp On</button>
+ <br>
+ $(for n in $(seq 0 5 100); do
+ printf '<button class="%s" type="submit" name="vol" value="%s"> </button>' "$([ "$volume" = "$n" ] && printf selected)" "$n"
+ done)
+ <br>
+ <button type="submit" name="osd" value="progression">Progress</button>
+ </form>
+ </div>
+EOF
+
+# vi:set filetype=html:
<input type="submit" name="submit" value="Find">
<a class="panel clearsearch" href="?p=tree">Clear All</a>
+ <a class="panel toggle" href="#playctl">Player</a>
</form>
+ $(. $_EXEC/templates/playpanel.html.sh)
+
<form action="?action=multitag&${page_this}" method="post" accept-charset="UTF-8">
<ul id="thumblist">
$(filelist)