NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name ShowUp.tv - Ulubieni bez limitu
// @namespace https://openuserjs.org/users/ADIN
// @description Dodawaj do ulubionych nieograniczoną ilość transmitujących.
// @author ADIN
// @homepage http://www.ad1n.tk
// @include http://showup.tv/*
// @require http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js
// ==/UserScript==
var content = $.ajax({
url: 'index.php',
async: false
}) .responseText;
var content = $(content);
content.find('.stream') .each(function (index) {
nazwa = $(this) .find('.stream-name') .html();
obrazek = $(this) .find('.lazy') .attr('data-original');
uid = obrazek.substring(6, obrazek.length - 4);
//sessionStorage.clear();
sessionStorage.setItem(uid, nazwa)
//alert( index + ": " + uid);
});
nazwa = $('.white-username') .text();
$('.rounded-tab') .before('<div class="dodaj_ulubione">Dodaj Do Ulubionych <span class="uid" >' + nazwa + '</span></div>');
uid = sessionStorage[nazwa];
$(document.body) .on('click', '.dodaj_ulubione', function () {
var nazwa = $(this) .find('.uid') .text();
localStorage.setItem(nazwa, nazwa)
dialog_ulubione.append('<div><a href="http://showup.tv/' + localStorage.getItem(nazwa) + '">' + localStorage.getItem(nazwa) + '</a><span class="skasuj"> X </span></div>');
});
var lista_online = [
];
$.getJSON(siteUrl + '/site/favorites/', {
}, function (json) {
var online = json.online;
var dialog = $('<div />') .dialog({
title: 'Online',
width: 100,
open: function (event, ui) {
$(event.target) .parent() .css('position', 'absolute');
$(event.target) .parent() .css('top', '5px');
$(event.target) .parent() .css('left', '10px');
},
closeText: ' X '
});
for (var i = 0; i < online.length; i++) {
if (sessionStorage.getItem(((Number(online[i].small_img) - 1) .toString())) != null) {
// jak online
dialog.prepend('<div><a href="http://showup.tv/' + sessionStorage.getItem(((Number(online[i].small_img) - 1) .toString())) + '">' + sessionStorage.getItem(((Number(online[i].small_img) - 1) .toString())) + '</a></div>');
// pobierz nazwe
lista_online.push(sessionStorage.getItem(((Number(online[i].small_img) - 1) .toString())));
}
}
pokarz_online();
});
var dialog_ulubione = $('<div />') .dialog({
title: 'Ulubione',
width: 100,
open: function (event, ui) {
$(event.target) .parent() .css('position', 'fixed');
$(event.target) .parent() .css('top', '5px');
$(event.target) .parent() .css('left', ($(window) .width() - 150) + 'px');
},
closeText: ' X '
});
function pokarz_online() {
dialog_ulubione.append('ONLINE<br><br>');
for (var key in localStorage) {
if ($.inArray(localStorage[key], lista_online) !== - 1) {
dialog_ulubione.append('<div><a href="http://showup.tv/' + localStorage[key] + '">' + localStorage[key] + '</a><span class="skasuj"> X </span></div>');
//alert(key + ':' + localStorage[key] + " - " +[1]);
}
}
dialog_ulubione.append('<br>OFFLINE<br><br>');
for (var key in localStorage) {
if ($.inArray(localStorage[key], lista_online) == - 1) {
dialog_ulubione.append('<div><a href="http://showup.tv/' + localStorage[key] + '">' + localStorage[key] + '</a><span class="skasuj"> X </span></div>');
}
}
}
$(document.body) .on('click', '.skasuj', function () {
nazwa = $(this) .parent() .find('a') .text();
$(this) .parent() .remove();
localStorage.removeItem(nazwa);
});