summaryrefslogtreecommitdiff
path: root/themes/admin_default/js/ui.init.js
diff options
context:
space:
mode:
Diffstat (limited to 'themes/admin_default/js/ui.init.js')
-rw-r--r--themes/admin_default/js/ui.init.js40
1 files changed, 26 insertions, 14 deletions
diff --git a/themes/admin_default/js/ui.init.js b/themes/admin_default/js/ui.init.js
index c7b9cde4..1acf3435 100644
--- a/themes/admin_default/js/ui.init.js
+++ b/themes/admin_default/js/ui.init.js
@@ -30,22 +30,34 @@ $(document).ready(function(){
}
}
});
-
+
+ // Apply hide/show functionality on user admin view
var panelLinks = $(".gPanelLink");
for (i=0; i<panelLinks.length; i++) {
$(panelLinks[i]).bind("click", {element: panelLinks[i]}, handlePanelEvent);
}
-});
-
-function handlePanelEvent(event) {
- openPanel(event.data.element);
- event.preventDefault();
-}
-
-function openPanel(element) {
- var parent = $(element).parent().parent();
- var panel = $(parent).children(".gPanel");
- panel.slideDown("slow");
- return false;
-}
+ function handlePanelEvent(event) {
+ togglePanel(event.data.element);
+ event.preventDefault();
+ }
+
+ function togglePanel(element) {
+ var parent = $(element).parent().parent();
+ if (parent.hasClass("gPanel")) {
+ var panel = parent;
+ } else {
+ var panel = $(parent).children(".gPanel");
+ }
+
+ panel.slideToggle("slow");
+
+// if ($(element).href.search(/edit_form/)) {
+// $(element).replaceWith("<span>"+$(element).text()+"</span>");
+// }
+
+ return false;
+ }
+
+ // Remove users from group functionality
+}); \ No newline at end of file