ソースを参照

A little refactoring

Travis Chase 10 年 前
コミット
2ef7cb4322
1 ファイル変更15 行追加19 行削除
  1. 15 19
      src/assets/js/site.js

+ 15 - 19
src/assets/js/site.js

@@ -1,23 +1,13 @@
 $(function() {
-  var quotes = new Array(
-      "Take your icon game to the next level.",
-      "Subset your icons, add your own, and serve up from a CDN.",
-      "Make your icons load 10x faster!",
-      "Looking for other great icon sets?",
-      "Need a custom icon in Font Awesome?"
-    );
-  var url_strings = new Array(
-    "ad_1_next_level",
-    "ad_2_all_value_add",
-    "ad_3_faster_loading",
-    "ad_4_more_icons",
-    "ad_5_custom_icons"
-  );
-  random_number = Math.floor( Math.random() * quotes.length );
-  random_quote = quotes[random_number];
-  random_url_string = url_strings[random_number];
-  $('#rotating-message').html(random_quote);
-  $('#rotating-url').attr("href", "https://fonticons.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=" + random_url_string + "&utm_campaign=promo_4.3_update");
+  var ads = [
+    { quote: "Take your icon game to the next level.", url_string: "ad_1_next_level"},
+    { quote: "Subset your icons, add your own, and serve up from a CDN.", url_string: "ad_2_all_value_add"},
+    { quote: "Make your icons load 10x faster!", url_string: "ad_3_faster_loading"},
+    { quote: "Looking for other great icon sets?", url_string: "ad_4_more_icons"},
+    { quote: "Need a custom icon in Font Awesome?", url_string: "ad_5_custom_icons"}
+  ];
+
+  selectFonticonsAd();
 
   // start the icon carousel
   $('#icon-carousel').carousel({
@@ -102,5 +92,11 @@ $(function() {
     $clear.addClass('hide'); // Hide clear button
   }
 
+  function selectFonticonsAd() {
+    random_number = Math.floor( Math.random() * ads.length );
+    random_ad = ads[random_number];
 
+    $('#rotating-message').html(random_ad.quote);
+    $('#rotating-url').attr("href", "https://fonticons.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=" + random_ad._url_string + "&utm_campaign=promo_4.3_update");
+  }
 });