Move settings JavaScript to a separate file.

This commit is contained in:
Mihai Parparita 2014-09-27 16:06:34 -07:00
parent 01bee95e5c
commit 976beb08cc
2 changed files with 27 additions and 28 deletions

26
app/static/settings.js Normal file
View file

@ -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();

View file

@ -131,34 +131,7 @@
</form>
<script>
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();
</script>
<script src="/static/settings.js"></script>
{{end}}