message this user

Name

phukspics

Global

#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);
 });
}

Init

startApp();

Build

phukspics