summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/user/views/admin_users.html.php12
-rw-r--r--themes/admin_default/js/ui.init.js71
2 files changed, 43 insertions, 40 deletions
diff --git a/modules/user/views/admin_users.html.php b/modules/user/views/admin_users.html.php
index b21ef16d..157a084e 100644
--- a/modules/user/views/admin_users.html.php
+++ b/modules/user/views/admin_users.html.php
@@ -57,12 +57,13 @@
<th></th>
<th><?= t("Username") ?></th>
<th><?= t("Full name") ?></th>
- <th class="understate"><?= t("last login") ?></th>
+ <th><?= t("Email") ?></th>
+ <th><?= t("Last login") ?></th>
<th>Actions</th>
</tr>
<? foreach ($users as $i => $user): ?>
- <tr class="<?= text::alternate("gOddRow", "gEvenRow") ?> user">
+ <tr id="gUser-<?= $user->id ?>" class="<?= text::alternate("gOddRow", "gEvenRow") ?> user">
<td id="user-<?= $user->id ?>" class="core-info">
<img src="<?= $user->avatar_url(20, $theme->url("images/avatar.jpg", true)) ?>"
title="<?= t("Drag user onto group below to add as a new member") ?>"
@@ -76,8 +77,11 @@
<td>
<?= $user->full_name ?>
</td>
- <td class="understate">
- <?= ($user->last_login == 0) ? "" : date("m j, y", $user->last_login) ?>
+ <td>
+ <?= $user->email ?>
+ </td>
+ <td>
+ <?= ($user->last_login == 0) ? "" : date("j-M-y", $user->last_login) ?>
</td>
<td class="gActions">
<a href="<?= url::site("admin/users/edit_user_form/$user->id") ?>" class="gPanelLink"><?= t("edit") ?></a>
diff --git a/themes/admin_default/js/ui.init.js b/themes/admin_default/js/ui.init.js
index 80ca2342..04b7ab0c 100644
--- a/themes/admin_default/js/ui.init.js
+++ b/themes/admin_default/js/ui.init.js
@@ -44,49 +44,48 @@ function handlePanelEvent(event) {
function togglePanel(element, on_success) {
var parent = $(element).parent().parent();
var sHref = $(element).attr("href");
- var ePanel = '<div id="gPanel"></div>';
+ var parentClass = $(parent).attr("class");
+ var ePanel = '<tr id="gPanel"><td colspan="6"></td></tr>';
if ($("#gPanel").length) {
$("#gPanel").slideUp("slow");
$("#gPanel *").remove();
$("#gPanel").remove();
- }
-
- $(parent).append(ePanel);
-
- var panel = $(parent).children("#gPanel");
-
- showLoading("#gPanel");
-
- $(panel).html(sHref);
- panel.show().slideDown("slow");
-
- $.get(sHref, function(data) {
- $(panel).html(data);
- ajaxify_panel = function() {
- $("#gPanel form").ajaxForm({
- dataType: "json",
- success: function(data) {
- if (data.form) {
- $("#gPanel form").replaceWith(data.form);
- ajaxify_panel();
- }
- if (data.result == "success") {
- if (on_success) {
- on_success();
- } else if (data.location) {
- window.location = data.location;
- } else {
- window.location.reload();
+ console.log("Removing existing #gPanel");
+ //togglePanel(element, on_success);
+ } else {
+ console.log("Adding #gPanel");
+ $(parent).after(ePanel);
+ //showLoading("#here");
+ $("#gPanel td").html(sHref);
+ $("#gPanel").addClass(parentClass).show().slideDown("slow");
+ $.get(sHref, function(data) {
+ $("#gPanel td").html(data);
+ ajaxify_panel = function() {
+ $("#gPanel td form").ajaxForm({
+ dataType: "json",
+ success: function(data) {
+ if (data.form) {
+ $("#gPanel td form").replaceWith(data.form);
+ ajaxify_panel();
+ }
+ if (data.result == "success") {
+ if (on_success) {
+ on_success();
+ } else if (data.location) {
+ window.location = data.location;
+ } else {
+ window.location.reload();
+ }
}
}
+ });
+ if ($("#gPanel td").hasClass("gLoadingLarge")) {
+ showLoading("#gPanel td");
}
- });
- if ($("#gPanel").hasClass("gLoadingLarge")) {
- showLoading("#gPanel");
- }
- };
- ajaxify_panel();
- });
+ };
+ ajaxify_panel();
+ });
+ }
return false;
}