summaryrefslogtreecommitdiffstats
path: root/public
diff options
context:
space:
mode:
Diffstat (limited to 'public')
-rw-r--r--public/media/js/script.js49
1 files changed, 49 insertions, 0 deletions
diff --git a/public/media/js/script.js b/public/media/js/script.js
index 696bac8..a2447e2 100644
--- a/public/media/js/script.js
+++ b/public/media/js/script.js
@@ -101,6 +101,46 @@ function repeatChanged(name) {
}
}
+function immediateChanged(name) {
+ if (getElementAttribute(name, 'checked')) {
+ setElementInvisible("start-label");
+ setElementInvisible("start-element");
+ setElementInvisible("end-label");
+ setElementInvisible("end-element");
+ setElementInvisible("repeat-label");
+ setElementInvisible("repeat-element");
+ setElementInvisible("repeatEnd-label");
+ setElementInvisible("repeatEnd-element");
+ setElementInvisible("note-label");
+ setElementInvisible("note-element");
+ setElementInvisible("participants-label");
+ setElementInvisible("participants-element");
+ disableElement('start');
+ disableElement('end');
+ disableElement('repeat');
+ disableElement('repeatEnd');
+ disableElement('note');
+ disableElement('participants');
+ } else {
+ setElementVisible("start-label");
+ setElementVisible("start-element");
+ setElementVisible("end-label");
+ setElementVisible("end-element");
+ setElementVisible("repeat-label");
+ setElementVisible("repeat-element");
+ setElementVisible("note-label");
+ setElementVisible("note-element");
+ setElementVisible("participants-label");
+ setElementVisible("participants-element");
+ enableElement('start');
+ enableElement('end');
+ enableElement('repeat');
+ enableElement('note');
+ enableElement('participants');
+ repeatChanged('repeat');
+ }
+}
+
function addeventcategoryfieldChanged(name) {
option = $('#' + name + ' option[value="' + getElementValue(name) + '"]');
label = option.attr('label');
@@ -108,19 +148,28 @@ function addeventcategoryfieldChanged(name) {
if (label == 'Boot' || label == 'Shutdown') {
setElementInvisible("end-label");
setElementInvisible("end-element");
+ setElementVisible("immediate-label");
+ setElementVisible("immediate-element");
+ enableElement('immediate');
disableElement('end');
removeElementAttribute('repeat', 'checked');
startLabel.children().text('Date:');
} else if (label == 'Lecture') {
setElementVisible("end-label");
setElementVisible("end-element");
+ setElementInvisible("immediate-label");
+ setElementInvisible("immediate-element");
enableElement('end');
+ disableElement('immediate');
setElementAttribute('repeat', 'checked', 'checked');
startLabel.children().text('Start:');
} else {
setElementVisible("end-label");
setElementVisible("end-element");
+ setElementInvisible("immediate-label");
+ setElementInvisible("immediate-element");
enableElement('end');
+ disableElement('immediate');
removeElementAttribute('repeat', 'checked');
startLabel.children().text('Start:');
}