master
Aevann1 2021-08-08 20:32:18 +02:00
parent add068d6d2
commit c6edcb97eb
6 changed files with 52 additions and 19 deletions

View File

@ -263,7 +263,7 @@ def after_request(response):
response.headers.add("Strict-Transport-Security", "max-age=31536000")
response.headers.add("Referrer-Policy", "same-origin")
response.headers.add("Feature-Policy",
"geolocation 'none'; midi 'none'; notifications 'none'; push 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; vibrate 'none'; fullscreen 'none'; payment 'none';")
"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; fullscreen 'none'; payment 'none';")
if not request.path.startswith("/embed/"):
response.headers.add("X-Frame-Options",
"deny")

View File

@ -13,7 +13,7 @@ class Image(Base):
@property
def path(self):
return f"/assets/images/platy.jpg"
return f"/assets/images/cover.png"

View File

@ -124,8 +124,6 @@ def sanitize(text, linkgen=False, flair=False):
if not url: continue
netloc = urlparse(url).netloc
domain = get_domain(netloc)
if "profile-pic-20" not in tag.get("class", ""):
#print(tag.get('class'))
# set classes and wrap in link

View File

@ -362,21 +362,6 @@
});
$('.expandable-image').click( function(event) {
if (event.which != 1) {
return
}
event.preventDefault();
var url= $(this).data('url');
expandDesktopImage(url,url);
})
$('.text-expand').click(function(event){
if (event.which != 1) {
return
@ -468,6 +453,18 @@
// Expand Images on Desktop
$('.expandable-image').click( function(event) {
if (event.which != 1) {
return
}
event.preventDefault();
var url= $(this).data('url');
expandDesktopImage(url,url);
})
function expandDesktopImage(image, link) {
// Link text
@ -484,6 +481,38 @@
linkText.textContent = 'View original';
};
// Expand Videos on Desktop
$('.expandable-video').click( function(event) {
if (event.which != 1) {
return
}
event.preventDefault();
var url= $(this).data('url');
expandDesktopVideo(url,url);
})
function expandDesktopVideo(video, link) {
// Link text
var linkText = document.getElementById("desktop-expanded-video-link");
var imgLink = document.getElementById("desktop-expanded-video-wrap-link");
var inlineVideo = document.getElementById("desktop-expanded-video");
inlineVideo.src = Video.replace("100w.gif", "giphy.gif");
linkText.href = Video;
imgLink.href=Video;
linkText.textContent = 'View original';
};
post_comment=function(fullname){
@ -1096,6 +1125,7 @@
{% endif %}
{% include "expanded_image_modal.html" %}
{% include "expanded_video_modal.html" %}
<script src="/assets/js/all_js.js"></script>

View File

@ -143,6 +143,7 @@ We also have some custom hooks for mentioning users and subreddits. Note that th
</table>
{% include "expanded_image_modal.html" %}
{% include "expanded_video_modal.html" %}
<script src="/assets/js/all_js.js"></script>

View File

@ -72,6 +72,10 @@
<a href="javascript:void(0)" rel="nofollow noopener" class="expandable-image" data-toggle="modal" data-target="#expandImageModal" data-url="{{p.realurl(v)}}">
<img src="{{p.thumb_url}}" class="post-img">
</a>
{% elif "streamable.com" in p.url %}
<a href="javascript:void(0)" rel="nofollow noopener" class="expandable-video" data-toggle="modal" data-target="#expandVideoModal" data-url="{{p.realurl(v)}}">
<img src="{{p.thumb_url}}" class="post-img">
</a>
{% else %}
<a {% if v and v.newtabexternal %}target="_blank"{% endif %} href="{{p.realurl(v)}}" rel="nofollow noopener">
<img src="{{p.thumb_url}}" class="post-img">