MediaWiki:Sigledal.js: Razlika med redakcijama

Iz Geslo

m
 
Vrstica 48: Vrstica 48:
 
    } else {
 
    } else {
 
    $('.search-form').val('');
 
    $('.search-form').val('');
    window.location.href='http://veza.sigledal.org/iskanje?q=' + item.value;
+
    window.location.href='//veza.sigledal.org/iskanje?q=' + item.value;
 
    }
 
    }
 
    return false;
 
    return false;
 
    },
 
    },
 
    ajax: {
 
    ajax: {
    url: "http://veza.sigledal.org/solr-suggest?locale=sl",
+
    url: "//veza.sigledal.org/solr-suggest?locale=sl",
 
    triggerLength: 2,
 
    triggerLength: 2,
 
    }
 
    }
Vrstica 88: Vrstica 88:
 
cookieAnalyticsMessage:'Spletno mesto uporablja piškotke z namenom zagotavljanja spletnih storitev in funkcionalnosti, ki jih brez piškotkov ne bi moglo nuditi. Z obiskom in uporabo spletnega mesta soglašate z uporabo piškotkov.',
 
cookieAnalyticsMessage:'Spletno mesto uporablja piškotke z namenom zagotavljanja spletnih storitev in funkcionalnosti, ki jih brez piškotkov ne bi moglo nuditi. Z obiskom in uporabo spletnega mesta soglašate z uporabo piškotkov.',
 
cookieWhatAreLinkText:'Več o piškotkih',
 
cookieWhatAreLinkText:'Več o piškotkih',
cookieWhatAreTheyLink:'http://www.veza.sigledal.org/o-piskotkih',
+
cookieWhatAreTheyLink:'//www.veza.sigledal.org/o-piskotkih',
 
cookieErrorMessage:'Funkcionalnost na tem mestu mora za svoje delovanje namestiti piškotke, zato je trenutno onemogočena. Če jo želite omogočiti, sprejmite piškotke.'
 
cookieErrorMessage:'Funkcionalnost na tem mestu mora za svoje delovanje namestiti piškotke, zato je trenutno onemogočena. Če jo želite omogočiti, sprejmite piškotke.'
 
});
 
});
Vrstica 150: Vrstica 150:
 
}
 
}
 
$.getJSON(
 
$.getJSON(
'http://veza.sigledal.org/feed/sigledal-latest?callback=?',
+
'//veza.sigledal.org/feed/sigledal-latest?callback=?',
 
function(data) {
 
function(data) {
 
$('.current-news').html(data.content);
 
$('.current-news').html(data.content);

Trenutna redakcija s časom 23:16, 25. marec 2020

function doNavbarToggle() {
	return $('.navbar-search').is(':visible');
}
function toggleNavbar() {
	if (doNavbarToggle()) {
		var scroll = $(document).scrollTop() || $(document).offset();
		if (scroll > 67) {
			if (!$('nav.navbar').hasClass('navbar-fixed-top')) {
				$('nav.navbar').addClass('navbar-fixed-top');
				$('.main-content').css('margin-top', 140);
			}
		} else if (scroll <= 67) {
			if ($('nav.navbar').hasClass('navbar-fixed-top')) {
				$('nav.navbar').removeClass('navbar-fixed-top');
				$('.main-content').css('margin-top', 0);
			}
		}
	}
}
function UnCryptMailto( s )
{
	var n = 0;
	var r = "";
	for( var i = 0; i < s.length; i++)
	{
		n = s.charCodeAt( i );
		if( n >= 8364 )
		{
			n = 128;
		}
		r += String.fromCharCode( n - 1 );
	}
	return r;
}

function linkTo_UnCryptMailto( s )
{
	location.href=UnCryptMailto( s );
}

$(function() {

    $('.search-form').typeahead({
	    items: 20,
	    onSelect: function(item) {
		    if(item.value.substring(0, 7) == 'http://') {
			    window.location.href=item.value;
		    } else {
			    $('.search-form').val('');
			    window.location.href='//veza.sigledal.org/iskanje?q=' + item.value;
		    }
		    return false;
	    },
	    ajax: {
		    url: "//veza.sigledal.org/solr-suggest?locale=sl",
		    triggerLength: 2,
	    }
    });

    $(".search-form").data("typeahead").render = function (items) {
	    var that = this, display, isString = typeof that.options.displayField === 'string';

	    items = $(items).map(function (i, item) {
		    if (typeof item === 'object') {
			    display = isString ? item[that.options.displayField] : that.options.displayField(item);
			    i = $(that.options.item).attr('data-value', item[that.options.valueField]);
		    } else {
			    display = item;
			    i = $(that.options.item).attr('data-value', item);
	        }
		    i.attr('class', item['classname'] + '-typeahead');
		    i.find('a').html(that.highlighter(display));
		    return i[0];
	    });

	    items.first().addClass('active');

	    this.$menu.html(items);
	    return this;
    }

	$.cookieCuttr({
		cookieDomain: 'sigledal.org',
		cookieCutter: true,
		cookieDisable: '#facebook-page,.social',
		cookieAcceptButtonText:'V REDU',
		cookieMessage:'Spletno mesto uporablja piškotke z namenom zagotavljanja spletnih storitev in funkcionalnosti, ki jih brez piškotkov ne bi moglo nuditi. Z obiskom in uporabo spletnega mesta soglašate z uporabo piškotkov.',
		cookieAnalyticsMessage:'Spletno mesto uporablja piškotke z namenom zagotavljanja spletnih storitev in funkcionalnosti, ki jih brez piškotkov ne bi moglo nuditi. Z obiskom in uporabo spletnega mesta soglašate z uporabo piškotkov.',
		cookieWhatAreLinkText:'Več o piškotkih',
		cookieWhatAreTheyLink:'//www.veza.sigledal.org/o-piskotkih',
		cookieErrorMessage:'Funkcionalnost na tem mestu mora za svoje delovanje namestiti piškotke, zato je trenutno onemogočena. Če jo želite omogočiti, sprejmite piškotke.'
	});
	
            $('#newsletter-form button').on('click', function() {
                bootbox.confirm({
                    message: "<p>Prijavili se boste na SiGledalov e-novičnik. Enkrat, izjemoma dvakrat tedensko lahko pričakujete e-novičnik, v katerem vas bomo obveščali o premierah na slovenskih odrih in drugih novicah iz gledališkega sveta. V času novoletnih praznikov pa vam bomo zaželeli zdravja in uspeha. To je vse, s čimer bomo polnili vaše elektronske poštne predale.</p><p>Vaše elektronske naslove skrbno varujemo in jih z nikomer ne delimo, prav tako tudi ne informacij o vašem imenu in priimku. Drugih vaših podatkov nimamo in ne hranimo.</p><p>&nbsp;</p><p>Prijazen pozdrav, ekipa <strong>SiGledal</strong>.</p>",
                    buttons: {
                        confirm: {
                            label: '<i class="icon icon-check"></i> Da, želim se prijaviti.',
                            className: 'btn-success'
                        },
                        cancel: {
                            label: 'Ne, preklicujem prijavo.',
                            className: 'btn-default'
                        }
                    },
                    callback: function (result) {
                        if(result) {
                            $('#newsletter-form').submit();
                        } else {
                            $('#newsletter').val('');
                        }
                    }
                });
                return false;
            });

	$('#newsletter-form').ajaxForm({
		beforeSubmit : function (formData, jqForm, options)
		{
			$('#newsletter-message').addClass('success').text('Prijava poteka ...').show();
			return $('#newsletter-form').valid();
		},
		success: function(responseText, statusText, xhr, $form) {
			$('#newsletter').val('');
			$('#newsletter-message').val('').removeClass('error success').addClass(responseText.type).text(responseText.response).show('slow').delay(3000).hide('slow');
		},
		dataType: 'jsonp'
	});
	$('#newsletter-form').validate({
		rules : {
			"email": {email: true}
		},
		errorPlacement: function(error, element) {
			$('#newsletter-message').val('').removeClass('error success').addClass('error').text(error.text()).show('slow').delay(3000).hide('slow');
		},
		errorClass: "has-error",
		onsubmit: false
	});
	
	toggleNavbar();
	$('[data-toggle="popover"]').popover();
	$('.mw-datatable').wrap('<div class="responsive-table"></div>');
	
	if ($('#toc').prev().find('a.image').length == 0) {
		$('#toc').css('width', 'auto');
	}
	if($('#toc').length == 0) {
		$('#mw-content-text h2').first().addClass('no-toc-first-title');
	}
	$.getJSON(
		'//veza.sigledal.org/feed/sigledal-latest?callback=?',
		function(data) {
			$('.current-news').html(data.content);
			$('#aggregator-slideshow').marquee({
				pauseOnHover: true,
				duration: 20000
			});
		}
	);
	$('.gallery').slick({
		infinite: true,
		speed: 300,
		slidesToShow: 1,
		adaptiveHeight: true,
		prevArrow: '<a href="#" data-role="none" class="slick-prev" onclick="return false;"><span class="icon icon-angle-left" aria-hidden="true"> </span></a>',
        nextArrow: '<a href="#" data-role="none" class="slick-next" onclick="return false;"><span class="icon icon-angle-right" aria-hidden="true"> </span></a>',
	});
});
$(window).scroll(function() {
	toggleNavbar();
});