<h1 class="text-center">Videos</h1>
|
|
<input id="videoFilter" class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
|
|
<br>
|
|
|
|
<div class="row">
|
|
{for video in private}
|
|
<div class="col-md-3 videoElement p-2">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h4>{video.name}</h4>
|
|
</div>
|
|
<div class="card-body w-100">
|
|
<a href="/watch?v={video.name}" class="" role="button" aria-pressed="true">
|
|
<img src="/icon?v={video.name}" alt="Icon for {video.name}" width=100%/>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/for}
|
|
{for video in public}
|
|
<div class="col-md-3 videoElement">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h4>{video.name}</h4>
|
|
</div>
|
|
<div class="card-body">
|
|
<a href="/watch?v={video.name}" class="" role="button" aria-pressed="true">
|
|
<img src="/icon?v={video.name}" alt="Icon for {video.name}" width=100%/>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/for}
|
|
</div>
|
|
|
|
|
|
<script>
|
|
function filterTable()
|
|
{
|
|
var input = $("input#videoFilter").val().toLowerCase();
|
|
|
|
$(".videoElement").css({"display": "none"});
|
|
|
|
$(".videoElement").each(function(index)
|
|
{
|
|
if($(this).text().toLowerCase().includes(input))
|
|
{
|
|
$(this).toggle(true);
|
|
//$(this).css({"display": "none"});
|
|
}
|
|
});
|
|
|
|
if(input.toString().split(" ").join("") === "")
|
|
{
|
|
$(".videoElement").toggle(true);
|
|
}
|
|
}
|
|
|
|
$(document).ready(function()
|
|
{
|
|
$("input#videoFilter").bind("keyup", filterTable);
|
|
});
|
|
</script>
|