From 5e1432b90a4105758fa523be479927c4058b39a5 Mon Sep 17 00:00:00 2001 From: Jacob Schatz Date: Fri, 1 Apr 2016 09:17:12 -0400 Subject: Adds Konami Code to Gitlab --- app/assets/javascripts/application.js.coffee | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/app/assets/javascripts/application.js.coffee b/app/assets/javascripts/application.js.coffee index f01c67e9474..6e58ecb208c 100644 --- a/app/assets/javascripts/application.js.coffee +++ b/app/assets/javascripts/application.js.coffee @@ -153,6 +153,36 @@ $ -> container: 'body' ) + # Konami Code + codeSoFar = '' + cleared = false + $headerLogo = $('.header-logo') + $headerLogo.empty() + $headerLogo.css('margin-left','5px').css('margin-top','5px') + dirs = ['up','down','left','right'] + konTempl = '' + $headerLogo = $('.header-logo') + dirs.forEach((dir) -> $headerLogo.append(konTempl.replace(/{{dir}}/g,dir))) + + $('.kon-code').on('click', (e) -> + e.preventDefault() + cleared = true + dir = $(this).find('i').attr('data-dir') + codeSoFar += dir + match = 'upupdowndownleftrightleftright' + if codeSoFar is match + codeSoFar = '' + $('body').css('-webkit-transform:','rotate(180deg)').css('transform','rotate(180deg)') + ) + + setInterval(-> + if not cleared + codeSoFar = '' + cleared = false + , 2000) + + # End Konami Code + $('.page-with-sidebar').tooltip( selector: '.sidebar-collapsed .nav-sidebar a, .sidebar-collapsed a.sidebar-user' placement: 'right' -- cgit v1.2.1