PageSourceSearch

https://www.digithek.ch/templates/digithek/js/template.js?9b9ba1

js digithek.ch collected 2026-09-24 20:37:38 UTC 2,116 bytes, 78 lines download raw bytes

1/** 
2* Template Digithek
3* 
4* @author : Lab5 - Dennis Riegelsberger
5* @authorUrl : https://lab5.ch
6* @copyright : Copyright (C) 2020+  Lab5 - Dennis Riegelsberger. All rights reserved.
7* @license : GNU/GPL General Public License version 2 or later
8* 
9* Built with <3 
10* Lab5
11* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */  
12
13jQuery(function($) {
14	"use strict";
15
16	$(document)
17		.on('click', ".btn-group label:not(.active)", function() {
18			var $label = $(this);
19			var $input = $('#' + $label.attr('for'));
20
21			if ($input.prop('checked')) {
22				return;
23			}
24
25			$label.closest('.btn-group').find("label").removeClass('active btn-success btn-danger btn-primary');
26
27			var btnClass = 'primary';
28
29
30			if ($input.val() != '')
31			{
32				var reversed = $label.closest('.btn-group').hasClass('btn-group-reversed');
33				btnClass = ($input.val() == 0 ? !reversed : reversed) ? 'danger' : 'success';
34			}
35
36			$label.addClass('active btn-' + btnClass);
37			$input.prop('checked', true).trigger('change');
38		})
39		.on('click', '#back-top', function (e) {
40			e.preventDefault();
41			$("html, body").animate({scrollTop: 0}, 1000);
42		})
43		.on('subform-row-add', initButtonGroup)
44		.on('subform-row-add', initTooltip);
45
46	initButtonGroup();
47	initTooltip();
48
49	// Called once on domready, again when a subform row is added
50	function initTooltip(event, container)
51	{
52		$(container || document).find('*[rel=tooltip]').tooltip();
53	}
54
55	// Called once on domready, again when a subform row is added
56	function initButtonGroup(event, container)
57	{
58		var $container = $(container || document);
59
60		// Turn radios into btn-group
61		$container.find('.radio.btn-group label').addClass('btn');
62
63		$container.find(".btn-group input:checked").each(function()
64		{
65			var $input  = $(this);
66			var $label = $('label[for=' + $input.attr('id') + ']');
67			var btnClass = 'primary';
68
69			if ($input.val() != '')
70			{
71				var reversed = $input.parent().hasClass('btn-group-reversed');
72				btnClass = ($input.val() == 0 ? !reversed : reversed) ? 'danger' : 'success';
73			}
74
75			$label.addClass('active btn-' + btnClass);
76		});
77	}
78});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.