summaryrefslogtreecommitdiff
path: root/modules/server_add/views
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2009-07-07 21:16:36 -0700
committerBharat Mediratta <bharat@menalto.com>2009-07-07 21:20:24 -0700
commitfaabae5dae712ebff656abe8ebc493d8e031d4a3 (patch)
tree5e2762cf96611a485c50b83fbb7de3bf1197ef21 /modules/server_add/views
parent22b2e1044fd3b7be30caba9316f41bdbed8c8a8b (diff)
Rework server_add. It's smaller and leaner now, storing the list of
files out in a separate model for scalability. Removed the "pause" functionality. - Server_Add_Controller extends Admin_Controller so that we don't have to check for admin every time. - Task completion time now factors in the time it takes to walk the arbitrarily deep trees - Moved checkbox management entirely into JS using jQuery - Simplified the JS considerably
Diffstat (limited to 'modules/server_add/views')
-rw-r--r--modules/server_add/views/server_add_tree_dialog.html.php23
1 files changed, 17 insertions, 6 deletions
diff --git a/modules/server_add/views/server_add_tree_dialog.html.php b/modules/server_add/views/server_add_tree_dialog.html.php
index 723d388e..8b13001f 100644
--- a/modules/server_add/views/server_add_tree_dialog.html.php
+++ b/modules/server_add/views/server_add_tree_dialog.html.php
@@ -1,6 +1,7 @@
<?php defined("SYSPATH") or die("No direct script access.") ?>
<script type="text/javascript">
var GET_CHILDREN_URL = "<?= url::site("server_add/children?path=__PATH__") ?>";
+ var START_URL = "<?= url::site("server_add/start?item_id={$item->id}&csrf=$csrf") ?>";
</script>
<div id="gServerAdd">
@@ -18,18 +19,28 @@
</li>
</ul>
- <?= form::open(url::abs_site("server_add/add"), array("method" => "post")) ?>
+ <?= form::open(url::abs_site("server_add/start/$item->id"), array("method" => "post")) ?>
<?= access::csrf_form_field(); ?>
<ul id="gServerAddTree" class="gCheckboxTree">
<?= $tree ?>
</ul>
+ <div class="gProgressBar" style="display: none"></div>
+
<span>
- <input id="gServerAddPauseButton" class="submit ui-state-disabled" disabled="disabled" type="submit"
- value="<?= t("Pause") ?>" style="display: none">
- <input id="gServerAddAddButton" class="submit ui-state-disabled" disabled="disabled" type="submit"
- value="<?= t("Add") ?>">
+ <input id="gServerAddAddButton" class="submit ui-state-disabled" disabled="disabled"
+ type="submit" value="<?= t("Add") ?>">
</span>
<?= form::close() ?>
- <div class="gProgressBar" style="visibility: hidden" ></div>
+ <script type="text/javascript">
+ $("#gServerAddAddButton").ready(function() {
+ $("#gServerAddAddButton").click(function(event) {
+ event.preventDefault();
+ $("#gServerAdd .gProgressBar").
+ progressbar().
+ progressbar("value", 0).
+ slideDown("fast", function() { start_add() });
+ });
+ });
+ </script>
</div>