Sha256: 2cc7b093b71c0ffc2ee4569f51e6d53e69d54cc5738093f9d2c1f69614a389cd

Contents?: true

Size: 1.88 KB

Versions: 1

Compression:

Stored size: 1.88 KB

Contents

//= require jquery
//= require jquery_ujs

$(function() {
  $('#sidebar').click(function (e) {
    var position = $(this).position();
    var width = $(this).width();
    if (e.pageX < position.left) {
      if ($(this).css('right') == '0px') {
        $(this).animate({
          right: "-="+width
        }, 600, function() {
          animationFilterDone = true;
        });
      } else {
        $(this).animate({
          right: "+="+width
        }, 600, function() {
          animationFilterDone = true;
        });
      }
    }
  });

  var animationDone = true;
  $('#title_bar').click(function (e) {
    if ($(window).width() < 960) {
      var position = $(this).position();
      var tabs = $('#tabs');
      var width = tabs.width() + 1;

      if (e.pageX < (position.left + 40)) {
        if(animationDone == true) {
          animationDone = false;
          if (tabs.css('left') == '0px') {
            tabs.animate({
              left: "-="+width
            }, 400, function() {
              animationDone = true;
            });
          } else {
            tabs.animate({
              left: "+="+width
            }, 400, function() {
              animationDone = true;
            });
          }
        }
      }
    }
  });

  $('body').click(function (e) {
    if ($(window).width() < 960) {
      var tabs = $('#tabs');
      var width = tabs.width() + 1;
      if (tabs.css('left') == '0px') {
        if (e.pageX > width && e.pageY > 60) {
          if(animationDone == true) {
            animationDone = false;
            tabs.animate({
              left: "-="+width
            }, 400, function() {
              animationDone = true;
            });
          }
        }
      }
    }
  });

  $('#tabs .has_nested').click(function (e) {
    if ($(this).hasClass('open') == true) {
      $(this).removeClass('open');
    } else {
      $(this).addClass('open');
    }
  });
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
arctic_admin-1.2.0 app/assets/javascripts/arctic_admin.js