Files
Iris/src/js/helpers.js
2016-10-28 10:48:55 +13:00

51 lines
1.2 KiB
JavaScript
Executable File

export let SizedImages = function( images ){
var sizes = {
small: false,
medium: false,
large: false,
huge: false
}
if( images.length > 0 ){
for( var i = 0; i < images.length; i++ ){
if( images[i].height > 800 ){
sizes.huge = images[i].url;
}else if( images[i].height > 600 ){
sizes.large = images[i].url;
}else if( images[i].height > 280 ){
sizes.medium = images[i].url;
}else{
sizes.small = images[i].url;
}
}
if( !sizes.medium ) sizes.medium = sizes.small;
if( !sizes.large ) sizes.large = sizes.medium;
if( !sizes.huge ) sizes.huge = sizes.large;
}
return sizes;
}
export let generateGuid = function(){
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
return v.toString(16);
});
}
export let getCurrentPusherConnection = function( connections, connectionid ){
function isCurrentConnection(connection){
return connection.connectionid == newProps.pusher.connectionid;
}
var currentConnection = newProps.pusher.connections.find(isCurrentConnection);
if( !currentConnection ) return false;
return currentConnection;
}