PageSourceSearch

https://vds.de/typo3temp/assets/compressed/merged-c17d4fb36045a427…eb0cc47e636463be9865c4d2dcb93.js?1710326990

js vds.de collected 2026-10-02 10:39:54 UTC 3,277 bytes, 69 lines download raw bytes

1
2
3function updateMatrixOverviewStatus(id) {
4
5    var divToChange = $('div[data-fields*="' + id + '"]');
6    var fieldsToCheckString = divToChange.data('fields');
7    var fieldsToCheckArray = fieldsToCheckString.split(",");
8    var status = 3; //init status to compare all other fields in this fieldset with
9
10    for (let i=0; i<fieldsToCheckArray.length; i++) {
11        //console.log('i:' + i + ' | value:', fieldsToCheckArray[i]);
12
13        var myform = $('#singleQuestionForm_'+(fieldsToCheckArray[i]).trim());
14        if ($('input[type=radio]:checked', myform).val() < status) {
15            status = $('input[type=radio]:checked', myform).val()
16        }
17    }
18
19    var classList = divToChange.attr('class').split(/\s+/);
20    for (var i = 0; i < classList.length; i++) {
21        if (classList[i] === 'status_1') {
22            divToChange.removeClass('status_1');
23        }
24        if (classList[i] === 'status_2') {
25            divToChange.removeClass('status_2');
26        }
27        if (classList[i] === 'status_3') {
28            divToChange.removeClass('status_3');
29        }
30    }
31    //console.log('NEUER STATUS: ' + status)
32    divToChange.addClass('status_'+status);
33    if(status == 1){
34        divToChange.find("a").text('bearbeiten');
35    }
36    if(status == 2){
37        divToChange.find("a").text('begonnen');
38    }
39    if(status == 3){
40        divToChange.find("a").text('erfüllt');
41    }
42
43    checkFullMatrixStatus();
44
45}
46
47function checkFullMatrixStatus() {
48    var allCheckedMatrixInputs = $('.tx-vds-cybersecuritymatrix input[type=radio]:checked');
49    var fullMatrixStatus = 3;
50    allCheckedMatrixInputs.each(function(){
51
52        if( $(this).val() < fullMatrixStatus ) {
53            fullMatrixStatus = $(this).val();
54        }
55    });
56
57    if(fullMatrixStatus == 3) {
58        //console.log('show');
59        $('#fullMatrixGreen').show();
60    } else {
61        $('#fullMatrixGreen').hide();
62    }
63}
64
65$(document).ready( function() {
66   checkFullMatrixStatus();
67});
68/*! jquery.cookie v1.4.1 | MIT */
69!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?a(require("jquery")):a(jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}});

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.