summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorJakob Hilden <jhild@umich.edu>2009-02-04 07:14:22 +0000
committerJakob Hilden <jhild@umich.edu>2009-02-04 07:14:22 +0000
commit5b17619ea82f8d867a38e902fee2f68a0e7858fd (patch)
treebd0cddf6baef8da5fb580469eb15aa69794320f7 /modules
parent2f5344c1daa6d318ea85a1a4fe2d12d4660dd72b (diff)
added inplace edit to tag admin (form still needs to be set to rename using AJAX)
removed unnecessary {element: dialogLinks[i]} from dialog and panelLink handling. now uses event.currentTarget
Diffstat (limited to 'modules')
-rw-r--r--modules/tag/views/admin_tags.html.php95
1 files changed, 84 insertions, 11 deletions
diff --git a/modules/tag/views/admin_tags.html.php b/modules/tag/views/admin_tags.html.php
index 8700fc09..c1d32de5 100644
--- a/modules/tag/views/admin_tags.html.php
+++ b/modules/tag/views/admin_tags.html.php
@@ -1,15 +1,78 @@
<?php defined("SYSPATH") or die("No direct script access.") ?>
-<h1> <?= t("Tags") ?> </h1>
-
-<div id="gTagSearch">
- <form method="get" action="<?= url::site("admin/tags") ?>">
- <fieldset>
- <legend> <?= t("Search Tags") ?> </legend>
- <input name="filter" value="<?= $filter ?>"/>
- <input type="submit" value="<?= t("Search Tags") ?>"/>
- </fieldset>
- </form>
-</div>
+<style>
+ #gTagAdmin ul {
+ padding-bottom: .3em;
+ }
+ #gTagAdmin li {
+ padding: .1em 0 .2em .3em;
+ }
+ #gTagAdmin .gColumn {
+ float: left;
+ width: 200px;
+ }
+ .gEditable {
+ padding: .1em .3em .2em .3em;
+ }
+ .gEditable:hover {
+ background-color: #ffc;
+ cursor: text;
+ }
+ #gRenameTagForm input {
+ padding: 0 .2em 0 .2em;
+ clear: none;
+ float: left;
+ }
+ #gRenameTagForm input[type="submit"] {
+ height: 25px;
+ }
+ #gRenameTagForm a, #gEditTagForm span {
+ display: block;
+ float: left;
+ padding: .2em 0 0 .3em;
+ }
+</style>
+<div class="gBlock">
+ <h2>
+ <?= t("Tag Admin") ?>
+ </h2>
+
+ <? $tags_per_column = $tags->count()/5 ?>
+ <? $column_tag_number = 0 ?>
+
+ <div id="gTagAdmin" class="gBlockContent">
+ <div class="gColumn">
+ <? foreach ($tags as $i => $tag): ?>
+ <? $current_letter = strtoupper(substr($tag->name, 0, 1)) ?>
+
+ <? if ($i == 0): ?>
+ <strong><?= $current_letter ?></strong>
+ <ul>
+ <? elseif ($last_letter != $current_letter): ?>
+ <? if ($column_tag_number > $tags_per_column): ?>
+ </div>
+ <div class="gColumn">
+ <? $column_tag_number = 0 ?>
+ <? endif ?>
+ </ul>
+ <strong><?= $current_letter ?></strong>
+ <ul>
+ <? endif ?>
+
+ <li>
+ <span id="gTag-<?= $tag->id ?>" class="gEditable"
+ title="<?= t("Click to edit this tag") ?>"><?= $tag->name ?></span>
+ <span class="understate">(<?= $tag->count ?>)</span>
+ <a href="<?= url::site("admin/tags/form_delete/$tag->id") ?>" class="gDialogLink"
+ title="<?= t("Delete this tag") ?>">X</a>
+ </li>
+
+ <? $column_tag_number++ ?>
+ <? $last_letter = $current_letter ?>
+ <? endforeach ?>
+ </ul>
+
+ </div>
+ </div>
<table>
<tr>
@@ -40,3 +103,13 @@
</tr>
<? endforeach ?>
</table>
+
+<div id="gTagSearch">
+ <form method="get" action="<?= url::site("admin/tags") ?>">
+ <fieldset>
+ <legend> <?= t("Search Tags") ?> </legend>
+ <input name="filter" value="<?= $filter ?>"/>
+ <input type="submit" value="<?= t("Search Tags") ?>"/>
+ </fieldset>
+ </form>
+</div>