phukspics
#import jquery
function getSubjectPics(subject,cb) {
getjquery(()=>{
$.get('/proxy/https://phuks.co/s/'+subject,function (body) {
var expandolinks = body.split('data-t="lnk" title="Show image" data-link="').slice(1).map(i=>i.split('"')[0]);
cb(expandolinks);
});
});
}
function displayImageList(target,urls) {
getjquery(()=>{
target = $(target);
urls.forEach(u=>{
var img = $('<img>').attr('src',u).css('display','none');
var a = $('<a>').attr('href',u).attr('target','_blank').append(img);
target.append(a);
img.on('load',()=>{
target.append(a);
img.css('display','inline');
});
});
});
}
function getCSS() {
return `
body {
text-align:center;
}
img {
max-width:97vw;
vertical-align:top;
}
`;
}
function startApp(subject) {
subject = location.pathname.replace(/\/run/,'/').replace(/\/app\/\w+\/?/,'/').split('/').slice(1).join('/') || subject || 'pics';
add_style(getCSS());
getSubjectPics(subject,urls=>{
displayImageList(document.body,urls);
});
}
startApp();
phukspics