summaryrefslogtreecommitdiff
path: root/modules/gallery/views/admin_sidebar.html.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gallery/views/admin_sidebar.html.php')
-rw-r--r--modules/gallery/views/admin_sidebar.html.php64
1 files changed, 64 insertions, 0 deletions
diff --git a/modules/gallery/views/admin_sidebar.html.php b/modules/gallery/views/admin_sidebar.html.php
new file mode 100644
index 00000000..b394aa19
--- /dev/null
+++ b/modules/gallery/views/admin_sidebar.html.php
@@ -0,0 +1,64 @@
+<?php defined("SYSPATH") or die("No direct script access.") ?>
+<script type="text/javascript">
+ $(document).ready(function(){
+ $(".g-admin-blocks-list").equal_heights();
+ var extra_ht = $(".g-admin-blocks-list li").length * $(".g-admin-blocks-list li:first").height();
+ $(".g-admin-blocks-list").height($(".g-admin-blocks-list").height() + extra_ht);
+ });
+
+ $(function() {
+ $(".g-admin-blocks-list ul").sortable({
+ connectWith: ".g-sortable-blocks",
+ opacity: .7,
+ placeholder: "g-target",
+ update: function(event,ui) {
+ if ($(this).attr("id") == "g-active-blocks") {
+ var active_blocks = "";
+ $("ul#g-active-blocks li").each(function(i) {
+ active_blocks += "&block["+i+"]="+$(this).attr("ref");
+ });
+ $.getJSON($("#g-site-blocks").attr("ref").replace("__ACTIVE__", active_blocks), function(data) {
+ if (data.result == "success") {
+ $("ul#g-available-blocks").html(data.available);
+ $("ul#g-active-blocks").html(data.active);
+ $("#g-action-status").remove();
+ var message = "<ul id=\"g-action-status\" class=\"g-message-block\">";
+ message += "<li class=\"g-success\">" + data.message + "</li>";
+ message += "</ul>";
+ $("#g-block-admin").before(message);
+ $("#g-action-status li").gallery_show_message();
+ }
+ });
+ }
+ }
+ }).disableSelection();
+ });
+</script>
+
+<div id="g-block-admin" class="g-block ui-helper-clearfix">
+ <h1> <?= t("Manage sidebar") ?> </h1>
+ <p>
+ <?= t("Select and drag blocks from the available column to the active column to add to the sidebar; remove by dragging the other way.") ?>
+ </p>
+
+ <div class="g-block-content">
+ <div id="g-site-blocks" ref="<?= url::site("admin/sidebar/update?csrf={$csrf}__ACTIVE__") ?>">
+ <div class="g-admin-blocks-list">
+ <div><h3><?= t("Available blocks") ?></h3></div>
+ <div>
+ <ul id="g-available-blocks" class="g-sortable-blocks">
+ <?= $available ?>
+ </ul>
+ </div>
+ </div>
+ <div class="g-admin-blocks-list">
+ <div><h3><?= t("Active blocks") ?></h3></div>
+ <div>
+ <ul id="g-active-blocks" class="g-sortable-blocks">
+ <?= $active ?>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>