Darstellung von Autor in Programmrepo ergänzt.
parent
f0bfc5d8b2
commit
6969c353f9
|
|
@ -29,9 +29,17 @@ function createAcceptanceChart (id) {
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
window.showAcceptance = function (arr) {
|
window.showAcceptance = function (arr, autor) {
|
||||||
|
if (!document.getElementById('HoverInfo'))
|
||||||
|
return;
|
||||||
|
document.getElementById('HoverInfo').hidden = !(arr || autor);
|
||||||
|
if (autor) {
|
||||||
|
document.getElementById('AutorInfo').textContent = 'Autor: '+autor;
|
||||||
|
document.getElementById('AutorInfo').hidden = false;
|
||||||
|
} else
|
||||||
|
document.getElementById('AutorInfo').hidden = true;
|
||||||
if (arr && makeupForm.showAcceptance.checked) {
|
if (arr && makeupForm.showAcceptance.checked) {
|
||||||
document.getElementById('Acceptance').style.display = 'block';
|
document.getElementById('Acceptance').hidden = false;
|
||||||
if (arr == chartAcceptanceData) return;
|
if (arr == chartAcceptanceData) return;
|
||||||
chartAcceptanceData = arr;
|
chartAcceptanceData = arr;
|
||||||
chartAcceptance.series[0].setData(arr);
|
chartAcceptance.series[0].setData(arr);
|
||||||
|
|
@ -40,8 +48,8 @@ window.showAcceptance = function (arr) {
|
||||||
else if (arr.length == 3)
|
else if (arr.length == 3)
|
||||||
chartAcceptance.xAxis[0].update({categories: ['Nein', 'Enthaltung', 'Ja']});
|
chartAcceptance.xAxis[0].update({categories: ['Nein', 'Enthaltung', 'Ja']});
|
||||||
else throw 'Unknown vote system!';
|
else throw 'Unknown vote system!';
|
||||||
} else if (document.getElementById('Acceptance'))
|
} else
|
||||||
document.getElementById('Acceptance').style.display = 'none';
|
document.getElementById('Acceptance').hidden = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
function setMakeupForm (el, showingRelease) {
|
function setMakeupForm (el, showingRelease) {
|
||||||
|
|
@ -61,14 +69,16 @@ function setMakeupForm (el, showingRelease) {
|
||||||
el.genderSelect.addEventListener('input', function () {
|
el.genderSelect.addEventListener('input', function () {
|
||||||
makeupText(currentSite);
|
makeupText(currentSite);
|
||||||
}, false);
|
}, false);
|
||||||
el.selectProgram.addEventListener('input', function () {
|
if (el.selectProgram)
|
||||||
filterProgram(currentSite);
|
el.selectProgram.addEventListener('input', function () {
|
||||||
}, false);
|
filterProgram(currentSite);
|
||||||
el.createRelease.addEventListener('click', function () {
|
}, false);
|
||||||
makeupForm.isRelease = true;
|
if (el.createRelease)
|
||||||
dynFrame.getActiveCommunicator().el.src += ''; // reload
|
el.createRelease.addEventListener('click', function () {
|
||||||
el.createRelease.disabled = true;
|
makeupForm.isRelease = true;
|
||||||
}, false);
|
dynFrame.getActiveCommunicator().el.src += ''; // reload
|
||||||
|
el.createRelease.disabled = true;
|
||||||
|
}, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
function filterProgram (win) {
|
function filterProgram (win) {
|
||||||
|
|
@ -173,7 +183,7 @@ function fetchText (win) {
|
||||||
|
|
||||||
function isInProgram (className, program) {
|
function isInProgram (className, program) {
|
||||||
let programs = ['grundsatz', 'eu', 'bundestag'];
|
let programs = ['grundsatz', 'eu', 'bundestag'];
|
||||||
if (program == 'alles') return true;
|
if ((program == 'alles') || ((typeof className) != 'string')) return true;
|
||||||
let spl = className.split(' ');
|
let spl = className.split(' ');
|
||||||
let hasProgram = false;
|
let hasProgram = false;
|
||||||
let hasGivenProgram = false;
|
let hasGivenProgram = false;
|
||||||
|
|
@ -383,12 +393,17 @@ function fetchText (win) {
|
||||||
win.addEventListener('mousemove', function (ev) {
|
win.addEventListener('mousemove', function (ev) {
|
||||||
let el = ev.target;
|
let el = ev.target;
|
||||||
let arr = null;
|
let arr = null;
|
||||||
while (el)
|
let autor = '';
|
||||||
if (el.acceptance) {
|
while (el) {
|
||||||
|
if (arr == null && el.acceptance)
|
||||||
arr = el.acceptance.arr;
|
arr = el.acceptance.arr;
|
||||||
|
if (autor == '' && el.getAttribute('autor'))
|
||||||
|
autor = el.getAttribute('autor');
|
||||||
|
if (autor && arr)
|
||||||
break;
|
break;
|
||||||
} else el = el.parentElement;
|
el = el.parentElement;
|
||||||
parent.showAcceptance(arr);
|
}
|
||||||
|
parent.showAcceptance(arr, autor);
|
||||||
}, false);
|
}, false);
|
||||||
makeupText(win);
|
makeupText(win);
|
||||||
filterProgram(win);
|
filterProgram(win);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue