75 lines
3.7 KiB
HTML
75 lines
3.7 KiB
HTML
@include(snippets/header)
|
|
<div class="container">
|
|
<div class="content">
|
|
<div class="next-post">
|
|
@if(pagination.prev)
|
|
<div class="arrow-next">
|
|
<a id="next" href="/{{ link }}@if(link.length != 0)/@endif{{ pagination.prev }}"></a>
|
|
</div>
|
|
@else
|
|
<div class="arrow-next">
|
|
<a id="next" href="#" style="color: #ccc !important;"></a>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
<div class="media-object">
|
|
@if(item.mime.startsWith("video"))
|
|
<div class="embed-responsive embed-responsive-16by9">
|
|
<video id="my-video" class="embed-responsive-item" width="640" height="360" src="{{ item.dest }}" preload="auto" autoplay controls loop playsinline></video>
|
|
</div>
|
|
@elseif(item.mime.startsWith("audio"))
|
|
<div class="embed-responsive embed-responsive-16by9" style="background: url('@if(item.coverart)//f0ck.me{{ item.coverart }}@else/s/img/200.gif@endif') no-repeat center / contain black;">
|
|
<audio id="my-video" class="embed-responsive-item" autoplay controls loop src="{{ item.dest }}" data-setup="{}" poster="@if(item.coverart){{ item.coverart }}@else/s/img/200.gif@endif" type="{{ item.mime }}"></audio>
|
|
</div>
|
|
@elseif(item.mime.startsWith("image"))
|
|
<div class="embed-responsive embed-responsive-16by9">
|
|
<div class="embed-responsive-image" id="image-scroll">
|
|
<a href="{{ item.dest }}" id="elfe" target="_blank"><img id="f0ck-image" class="img-fluid" src="{{ item.dest }}" loading="lazy" decoding="async"/></a>
|
|
</div>
|
|
</div>
|
|
@else
|
|
<h1>404 - Not f0cked</h1>
|
|
@endif
|
|
</div>
|
|
<div class="previous-post">
|
|
@if(pagination.next)
|
|
<div class="arrow-prev">
|
|
<a id="prev" href="/{{ link }}@if(link.length != 0)/@endif{{ pagination.next }}"></a>
|
|
</div>
|
|
@else
|
|
<div class="arrow-prev">
|
|
<a id="prev" href="#" style="color: #ccc !important;"></a>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
<div class="metadata">
|
|
<span class="badge badge-dark">
|
|
<a href="/{{ item.id }}" style="--hover-image: url('/t/{{ item.id }}.png');" class="id-link">{{ item.id }}</a>@if(session) (<a id="a_username" href="/user/{{ user.name.toLowerCase() }}@if(tmp.mime)/{{ tmp.mime }}@endif">{{ user.name }}</a>) <a title="delete" href="#" id="a_delete">✖</a>@endif
|
|
</span>
|
|
<span class="badge badge-dark">{{ user.network }} / {{ user.channel }}</span>
|
|
<span class="badge badge-dark image-source">
|
|
@if(item.src.long.length)
|
|
<a href="{{ item.src.long }}" target="_blank">{{ item.src.short }}</a>
|
|
@else
|
|
hidden
|
|
@endif
|
|
</span>
|
|
<span class="badge badge-dark"><a class="dest-link" href="{{ item.dest }}" target="_blank">{{ item.mime }}</a> / {{ item.size }}</span>
|
|
<span class="badge badge-dark"><time class="timeago" tooltip="{{ item.timestamp.timefull }}">{{ item.timestamp.timeago }}</time></span>
|
|
<span class="badge badge-dark">{{ phrase }}</span>
|
|
<span class="badge badge-dark" id="tags">
|
|
@if(typeof item.tags !== "undefined")
|
|
@each(item.tags as tag)
|
|
<span @if(session)tooltip="{{ tag.user }}" data-tagid="{{ tag.id }}"@endif class="badge {{ tag.badge }} mr-2">
|
|
<a href="/tag/{{ tag.tag.replace(/\s/g, "%20") }}">{!! tag.tag !!}</a>@if(session) <a href="#">×</a>@endif
|
|
</span>
|
|
@endeach
|
|
@endif
|
|
@if(session)
|
|
<a href="#" id="a_addtag">add tag</a> - <a href="#" id="a_toggle">toggle</a>
|
|
@endif
|
|
</span>
|
|
</div>
|
|
</div>
|
|
@include(snippets/footer) |