Customize webpage of CodinGame
当前为
// ==UserScript==
// @name CodinGame customization
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Customize webpage of CodinGame
// @author Amendil
// @include https://*.codingame.com*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
// @grant GM_addStyle
// @noframes
// ==/UserScript==
/* jshint -W097 */
'use strict';
var expandCollapse = function(levelPuzzlesElement) {
levelPuzzlesElement.style.display = levelPuzzlesElement.style.display === 'none' ? '' : 'none';
};
$(window).load(function() {
var levels = $('.level');
var expandCollapseLevel = function(levelElement) {
expandCollapse($(levelElement).find('.level-puzzles')[0]);
};
for(var i = 0; i < levels.length; ++i) {
var div = levels[i];
div.addEventListener('click', function(event) {
var targetElement = event.target || event.srcElement;
var levelElement = $(targetElement).parents('.level')[0];
expandCollapseLevel(levelElement);
});
var progress = $(div).find('.level-progress-value-value')[0].textContent;
if(progress === '100') {
expandCollapseLevel(div);
}
}
});