Difference between revisions of "MediaWiki:Tweeki.js"

From OCTOPUSCINEMA
Jump to: navigation, search
m
m
 
(29 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
/* Any JavaScript here will be loaded for users using the Tweeki skin */
 
/* Any JavaScript here will be loaded for users using the Tweeki skin */
 
 
function downloadForOS(winUrl, macUrl) {
 
function downloadForOS(winUrl, macUrl) {
  let downloadUrl = "";
 
  
 +
  var downloadUrl = "";
 
   if (navigator.appVersion.indexOf("Win")!=-1)
 
   if (navigator.appVersion.indexOf("Win")!=-1)
 
     downloadUrl = winUrl;
 
     downloadUrl = winUrl;
   if (navigator.appVersion.indexOf("Mac")!=-1)
+
   else if (navigator.appVersion.indexOf("Mac")!=-1)
 
     downloadUrl = macUrl;
 
     downloadUrl = macUrl;
 
   else
 
   else
     return;
+
     return false;
/*
+
 
   let link = $("<a>").attr("href", downloadUrl).attr("download", downloadUrl.split("/").pop()).appendTo("body");       
+
   var link = $("<a>").attr("href", downloadUrl).attr("download", downloadUrl.split("/").pop()).appendTo("body");       
 
   link[0].click();
 
   link[0].click();
   link.remove();*/
+
   link.remove();
 +
  return true;
 
}
 
}
  
Line 29: Line 29:
 
   }
 
   }
  
   // OCTOPUS RAW Studio auto-download
+
   // OCTOPUS RAW Studio download  
   $(".product-btn-download-rawstudio").on('click', function(event) {
+
   $(".product-btn-download-rawstudio").on( 'click', function() {
      
+
     $("#raw-studio-download-area").slideDown("fast");
 +
    downloadForOS("https://www.octopuscinema.com/products/raw-studio/OCTOPUS-RAW-Studio-PremierePro-Windows-1.0.2.msi", "https://www.octopuscinema.com/products/raw-studio/OCTOPUS-RAW-Studio-PremierePro-macOS-1.0.2.pkg");
 +
  });
 +
 
 +
  // Fade/animate in to view logic
 +
  const observer = new IntersectionObserver(function(entries, observer) {
 +
    entries.forEach(function(entry) {
 +
      if (entry.isIntersecting) {
 +
        console.log("Here!");
 +
        $(entry.target).addClass('show');
 +
        observer.unobserve(entry.target);
 +
      }
 +
    });
 +
  }, {
 +
    threshold: 0.1
 +
  });
 +
 
 +
  // Observe each fade/animate type
 +
  $('.fade-in').each(function() {
 +
    observer.observe(this);
 +
  });
 +
 
 +
$('.animate-in-up').each(function() {
 +
    observer.observe(this);
 
   });
 
   });
/*
 
    // OCTOPUS RAW Studio auto-download
 
    jQuery( '.product-btn-download-rawstudio' ).on( 'click', function() {
 
let downloadUrl = "";
 
  
        if (navigator.appVersion.indexOf("Win")!=-1)
+
$('.animate-in-left-delay').each(function() {
            downloadUrl = "https://www.octopuscinema.com/downloads/OCTOPUS-RAW-Studio-PremierePro-Windows-0.8.1.msi";
+
    observer.observe(this);
if (navigator.appVersion.indexOf("Mac")!=-1)
+
  });
            downloadUrl = "https://www.octopuscinema.com/downloads/OCTOPUS-RAW-Studio-PremierePro-macOS-0.8.1.pkg";
 
  
        if ( downloadUrl !== "" ) {
+
$('.animate-in-right-delay').each(function() {
            let link = $("<a>")
+
    observer.observe(this);
                .attr("href", downloadUrl)
+
  });
                .attr("download", downloadUrl.split("/").pop())
 
                .appendTo("body");
 
       
 
            link[0].click();
 
            link.remove();
 
        }
 
    });
 
*/
 
 
});
 
});
  

Latest revision as of 11:12, 17 June 2025

/* Any JavaScript here will be loaded for users using the Tweeki skin */
function downloadForOS(winUrl, macUrl) {

  var downloadUrl = "";
  if (navigator.appVersion.indexOf("Win")!=-1)
    downloadUrl = winUrl;
  else if (navigator.appVersion.indexOf("Mac")!=-1)
    downloadUrl = macUrl;
  else
    return false;

  var link = $("<a>").attr("href", downloadUrl).attr("download", downloadUrl.split("/").pop()).appendTo("body");      
  link[0].click();
  link.remove();
  return true;
}

$(document).ready(function () {

  // Check if the user is not logged in and the page does not have a Table of Contents
  if (!mw.config.get('wgUserName') && $('#toc').length === 0) {
    // Hide the sidebar
    $('#sidebar-right').hide();
  }

  // Show the search bar if we're logged in
  if (mw.config.get('wgUserName')) {
    $('#searchform').show();
  }

  // OCTOPUS RAW Studio download 
  $(".product-btn-download-rawstudio").on( 'click', function() {
    $("#raw-studio-download-area").slideDown("fast");
    downloadForOS("https://www.octopuscinema.com/products/raw-studio/OCTOPUS-RAW-Studio-PremierePro-Windows-1.0.2.msi", "https://www.octopuscinema.com/products/raw-studio/OCTOPUS-RAW-Studio-PremierePro-macOS-1.0.2.pkg");
  });

  // Fade/animate in to view logic
  const observer = new IntersectionObserver(function(entries, observer) {
    entries.forEach(function(entry) {
      if (entry.isIntersecting) {
        console.log("Here!");
        $(entry.target).addClass('show');
        observer.unobserve(entry.target);
      }
    });
  }, {
    threshold: 0.1
  });

  // Observe each fade/animate type
  $('.fade-in').each(function() {
    observer.observe(this);
  });

 $('.animate-in-up').each(function() {
    observer.observe(this);
  });

 $('.animate-in-left-delay').each(function() {
    observer.observe(this);
  });

 $('.animate-in-right-delay').each(function() {
    observer.observe(this);
  });
});

// Catch scroll events for scroll animation using jQuery
$(window).on("scroll", function () {
  document.body.style.setProperty('--scroll', $(window).scrollTop() / ($(document).height() - $(window).height()));
});