diff options
author | Thijs Paelman <thijs.paelman+git@hotmail.be> | 2023-06-05 23:00:39 +0200 |
---|---|---|
committer | Thijs Paelman <thijs.paelman+git@hotmail.be> | 2023-06-05 23:00:39 +0200 |
commit | a9b5b225ec579f96b26576f38ee44e288f07a184 (patch) | |
tree | 6945a5ce56fef0bf88f620744a225d4ca2977810 /themes/docsy/assets/vendor/forkawesome/src/doc/assets/js/site.js | |
parent | d7f7c4b20cabb32bde00ff0e2fe9685ba041f3ab (diff) | |
parent | f812d271738796f0b589bbf06a5d14178ef60743 (diff) | |
download | website-a9b5b225ec579f96b26576f38ee44e288f07a184.tar.gz website-a9b5b225ec579f96b26576f38ee44e288f07a184.zip |
Merge branch 'social-links'
Diffstat (limited to 'themes/docsy/assets/vendor/forkawesome/src/doc/assets/js/site.js')
-rw-r--r-- | themes/docsy/assets/vendor/forkawesome/src/doc/assets/js/site.js | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/themes/docsy/assets/vendor/forkawesome/src/doc/assets/js/site.js b/themes/docsy/assets/vendor/forkawesome/src/doc/assets/js/site.js new file mode 100644 index 0000000..c6592a6 --- /dev/null +++ b/themes/docsy/assets/vendor/forkawesome/src/doc/assets/js/site.js @@ -0,0 +1,60 @@ +$(function () { + $("#newsletter").validate(); + + var ads = [ + { + quote: "Get 2,000+ icons with Font Awesome Pro and <strong>ALL</strong> KS rewards for just $60!", + class: "fa5", + url: "https://fontawesome.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_campaign=fa5_released&utm_content=banner", + btn_text: "Check out FA Pro <i class='fas fas-external-link'></i>", + }, + ]; + + // selectAd(); + + // start the icon carousel + $('#icon-carousel').carousel({ + interval: 5000 + }); + + $('[data-toggle="tooltip"]').tooltip(); + $('[data-toggle="popover"]').popover(); + + if (storageAvailable('localStorage') && !localStorage.seenFA5ReleasedModal) { + $('#modal-fa5') + .modal('toggle') + .on('hidden.bs.modal', function (e) { + $('#fa5-iframe').remove(); + }); + ; + } + + if (storageAvailable('localStorage')) { + localStorage.seenFA5ReleasedModal = true; + // Yippee! We can use localStorage awesomeness + } + + function storageAvailable(type) { + try { + var storage = window[type], + x = '__storage_test__'; + storage.setItem(x, x); + storage.removeItem(x); + return true; + } + catch(e) { + return false; + } + } + + function selectAd() { + random_number = Math.floor(Math.random() * ads.length); + random_ad = ads[random_number]; + + $('#banner').addClass(random_ad.class); + $('#rotating-message').html(random_ad.quote); + $('#rotating-url').attr("href", random_ad.url); + $('#rotating-url').html(random_ad.btn_text); + $('#banner').collapse('show'); + } +}); |