diff --git a/app/static/settings.js b/app/static/settings.js new file mode 100644 index 0000000..d7ad953 --- /dev/null +++ b/app/static/settings.js @@ -0,0 +1,26 @@ +function updateWeeklyDayContainer() { + var frequencyNode = document.getElementById("frequency"); + var weeklyDayContainerNode = document.getElementById("weekly-day-container"); + if (frequencyNode.value == "weekly") { + weeklyDayContainerNode.style.display = "inline"; + } else { + weeklyDayContainerNode.style.display = "none"; + } +} + +function updateReposContainer() { + var includedReposNode = document.getElementById("included-repos"); + var reposContainerNode = document.getElementById("repos-container"); + if (includedReposNode.value == "some") { + reposContainerNode.style.display = "block"; + } else { + var repoCheckboxes = document.querySelectorAll(".repo input[type=checkbox]"); + for (var i = 0; i < repoCheckboxes.length; i++) { + repoCheckboxes[i].checked = true; + } + reposContainerNode.style.display = "none"; + } +} + +updateWeeklyDayContainer(); +updateReposContainer(); diff --git a/app/templates/settings.html b/app/templates/settings.html index b2fc03f..18a3e4b 100644 --- a/app/templates/settings.html +++ b/app/templates/settings.html @@ -131,34 +131,7 @@ - + {{end}}