5 changed files with 136 additions and 13 deletions
@ -0,0 +1,71 @@ |
|||
<form style="width:200px;margin:auto" action="?/rebuild" method="post"> |
|||
<ul id="rebuild"> |
|||
<li style="margin-bottom:8px"> |
|||
<input type="checkbox" name="rebuild_all" id="rebuild_all" onchange="toggleall(this.checked)"> |
|||
<label for="rebuild_all"><strong>Toggle all</strong></label> |
|||
<script> |
|||
function toggleall(val) { |
|||
/* TODO: something more suitable for all browsers? */ |
|||
var elements = document.getElementById('rebuild').querySelectorAll('input'); |
|||
for (i in elements) { |
|||
elements[i].checked = val; |
|||
} |
|||
} |
|||
</script> |
|||
</li> |
|||
<li> |
|||
<input type="checkbox" name="rebuild_cache" id="rebuild_cache" checked> |
|||
<label for="rebuild_cache">Flush cache</label> |
|||
</li> |
|||
<li> |
|||
<input type="checkbox" name="rebuild_javascript" id="rebuild_javascript" checked> |
|||
<label for="rebuild_javascript">Rebuild Javascript</label> |
|||
</li> |
|||
<li> |
|||
<input type="checkbox" name="rebuild_index" id="rebuild_index" checked> |
|||
<label for="rebuild_index">Rebuild index pages</label> |
|||
</li> |
|||
<li> |
|||
<input type="checkbox" name="rebuild_thread" id="rebuild_thread" checked> |
|||
<label for="rebuild_thread">Rebuild thread pages</label> |
|||
</li> |
|||
<li> |
|||
<input type="checkbox" name="rebuild_themes" id="rebuild_themes" checked> |
|||
<label for="rebuild_themes">Rebuild themes</label> |
|||
</li> |
|||
<li> |
|||
<input type="checkbox" name="rebuild_posts" id="rebuild_posts"> |
|||
<label for="rebuild_posts">Rebuild replies</label> |
|||
</li> |
|||
</ul> |
|||
|
|||
<hr> |
|||
|
|||
<ul id="boards"> |
|||
<li style="margin-bottom:8px"> |
|||
<input type="checkbox" name="boards_all" id="boards_all" onchange="toggleallboards(this.checked)" checked> |
|||
<label for="boards_all"><strong>All boards</strong></label> |
|||
<script> |
|||
function toggleallboards(val) { |
|||
/* TODO: something more suitable for all browsers? */ |
|||
var elements = document.getElementById('boards').querySelectorAll('input'); |
|||
for (i in elements) { |
|||
elements[i].checked = val; |
|||
} |
|||
} |
|||
</script> |
|||
</li> |
|||
{% for board in boards %} |
|||
<li> |
|||
<input type="checkbox" name="board_{{ board.uri }}" id="board-{{ board.uri }}" checked> |
|||
<label for="board-{{ board.uri }}"> |
|||
{{ config.board_abbreviation|sprintf(board.uri) }} - {{ board.title }} |
|||
</label> |
|||
</li> |
|||
{% endfor %} |
|||
</ul> |
|||
|
|||
<p style="text-align:center"> |
|||
<input type="submit" value="Rebuild"> |
|||
</p> |
|||
</form> |
Loading…
Reference in new issue