Greasy Fork

HideEmptyModules

hides empty modules in the uspace overview

目前为 2016-08-03 提交的版本。查看 最新版本

// ==UserScript==
// @name        HideEmptyModules
// @namespace   hem
// @description hides empty modules in the uspace overview
// @include     https://uspace.univie.ac.at/web/studierende/pruefungspass*
// @author      oerpli
// @version     1
// @grant       none
// ==/UserScript==
var textH = $('#language_selection_dropdown').text().contains('DE')?'Leere Module ausblenden':'Hide empty modules';
var textS = $('#language_selection_dropdown').text().contains('DE')?'Leere Module einblenden':'Show empty modules';
var emptyM = true;
$('.nav-pills').append('<li id=\'switchB\'><a href=\'#\' id=\'sBT\'>' + textH + '</a></li>');
$('#switchB').toggle('highlight').toggle('highlight');
$('#switchB').click(function () {
  var eelems = $('.ectsLabel').parent().filter(function () {
    return $(this).html().startsWith('0/');
  }).parent().parent().parent().parent().parent().parent();
  if (emptyM) {
    $('#sBT').html($(this).html().replace('aus', 'ein').replace('Hide','Show'));
    //$('sBT').text(textH);
    eelems.hide();
  } else {
    $('#sBT').html($(this).html().replace('ein', 'aus').replace('Show','Hide'));
//    $('sBT').text(textS);
    eelems.show();
  }
  emptyM = !emptyM
});