JSFiddle - React, Tailwind, and code Playground

by ecropolis

JavaScript

var url = 'https://s3.amazonaws.com/mentoring.redesign.stage/styles/aspect_ratio__2_1/s3/GettyImages-540830746---grant-fedex.jpg?itok=G6RJi8Og';

var res = url.match(new RegExp(/\-\-\-(.*?)\.+/, 's'));

if(res && res[1]){
  var tmp = res[1].split('-');
  var type = typeof tmp[0] !== 'undefined' ? tmp[0] : null;
  var sponsor = typeof tmp[1] !== 'undefined' ? tmp[1] : null;
  
  console.log(type, sponsor);
}

var sponsor = 'fedex';
if(sponsor) console.log('has sponsor')
var s3Bucket = 'https://s3.amazonaws.com/mentoring.redesign.stage/s3fs-public/';
var sponsors = {
  score: s3Bucket + 'SCORE-Logo-2015-R-NOTagline2.png',
  ctct: s3Bucket + 'ctct_logo_horiz_color_CMYK_0.png',
  fedex: s3Bucket + 'Sponsor-Logo---FedEx.png',
  progressive: s3Bucket + 'Progressive-Commercial-logo.png',
  advance: s3Bucket + 'AYR-LOGO.png',
  nav: s3Bucket + 'Nav%20Logo%20-%20Blue.png',
  google: s3Bucket + 'Grow%20with%20Google.jpg',
  trendmicro: s3Bucket + '1199px-Trend-Micro-Logo.svg.png'
}

if(sponsors[sponsor]){
	console.log('----------', sponsors[sponsor]);
}