UNPKG

playbasis

Version:
52 lines (30 loc) 777 B
'use strict'; module.exports=function(Playbasis){ var util=Playbasis.util={}; var _suffixUrl=function _suffixUrl(url,favored){ var components=url.split("."); var fileName=components[0]; if(favored=="80x80"){ fileName+="-80x80"; }else if(favored=="240x240"){ fileName+="-240x240"; } return fileName+"."+components[1]; }; util.getThumbnailURL=function(imageUrl,favored) { var components=imageUrl.split("/"); components[components.length-1]=_suffixUrl(components[components.length-1],favored); var finalUrl=components[0]; var isUpdatedDataComponent=false; for(var i=1;i<components.length;i++){ if(!isUpdatedDataComponent&&components[i]=="data"){ isUpdatedDataComponent=true; components[i]="cache/data"; } finalUrl+="/"+components[i]; } return finalUrl; }; };