PageSourceSearch

https://seethroughny.net/js/stnyLabel.js

js seethroughny.net collected 2026-10-04 00:24:49 UTC 2,638 bytes, 82 lines download raw bytes

1stnyLabel = {
2
3    checkBox: function(el, heading, label, oid) {
4        var self = el;
5    },
6
7    addLabelContainer: function(el){
8
9        var lbl_container = $('.lbl_container', el);
10
11        if(lbl_container.children().length == 0)
12        {
13            el.append("<div class='lbl_container'></div>");
14            lbl_container = $('.lbl_container', el);
15        }
16
17        return lbl_container;
18    },
19
20    clearRangeLabel: function(label){
21        if(label.siblings().length > 0)
22        {
23            label.remove();
24        }
25        else
26        {
27            label.parent().remove();
28        }
29    },
30
31    clearLabel: function(label){
32        if(label.siblings().length > 0)
33        {
34            label.remove();
35        }
36        else
37        {
38            label.parent().remove();
39        }
40    },
41
42    getLabel: function(label, oid, criteria, widget, heading){
43        if(widget.join('.') == 'select.single.selectmenu') {
44            var inst = $('select[stny-filter-heading="' + heading + '"] option:selected');
45            debug.log(inst);
46            var txt = inst.text();
47        } else {
48            var txt = label;
49        }
50        var elLabel = '<span id="' + oid + '" class="label label-default">' +
51        txt +
52        '<div class="closeit label-close" ' +
53        'stny-filter-heading="' + heading + '"' +
54        'stny-filter-value="' + label + '"' +
55        'stny-filter-criteria="'+ criteria.join('.') + '" ' +
56        'stny-filter-widget="'+ widget.join('.') + '" ' +
57        'stny-filter-criteria-id="' + oid + '">x</div></span>';
58
59        return $(elLabel);
60    },
61
62    addMultiSelectLabel: function(el, label, oid, criteria, widget, heading) {
63        var lbl_container = this.addLabelContainer(el);
64        lbl_container.append(this.getLabel(label, oid, criteria, widget, heading));
65        $(".label-close", lbl_container).attr("onclick", "stnyEvent.clearMultiSelect(this)");
66    },
67
68    updateInputLabel: function(el, label, oid, criteria, widget, heading){
69        var self = $(el);
70        var lbl_container = this.addLabelContainer(el);
71        lbl_container.html("").append(this.getLabel(label, oid, criteria, widget, heading));
72        $(".label-close", lbl_container).attr("onclick", "stnyEvent.clearInput(this)");
73    },
74
75    updateRangeLabel: function(el, label, oid, criteria, widget, heading){
76        var lbl_container = this.addLabelContainer(el);
77        var lbl = "#" + oid;
78        $(lbl).remove();
79        lbl_container.append(this.getLabel(label, oid, criteria, widget, heading));
80        $(".label-close", lbl_container).attr("onclick", "stnyEvent.clearRangeInput(this)");
81    }
82};

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.