playbasis
Version:
Playbasis Javascript SDK
52 lines (30 loc) • 777 B
JavaScript
;
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;
};
};