Index: lams_central/web/groupHeader.jsp
===================================================================
diff -u -rf4a2fe4d33e9e1302ac33016fc6f4a45b629c37e -r179b09b713c13ec35988ac7c95b9daf603160c5c
--- lams_central/web/groupHeader.jsp (.../groupHeader.jsp) (revision f4a2fe4d33e9e1302ac33016fc6f4a45b629c37e)
+++ lams_central/web/groupHeader.jsp (.../groupHeader.jsp) (revision 179b09b713c13ec35988ac7c95b9daf603160c5c)
@@ -9,6 +9,16 @@
( )
+
+
+
+
+
+
@@ -25,3 +35,20 @@
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
Index: lams_central/web/includes/javascript/groupDisplay.js
===================================================================
diff -u -rdda4ba88f5e0bd4d7e59f1e3b31914fd6a563208 -r179b09b713c13ec35988ac7c95b9daf603160c5c
--- lams_central/web/includes/javascript/groupDisplay.js (.../groupDisplay.js) (revision dda4ba88f5e0bd4d7e59f1e3b31914fd6a563208)
+++ lams_central/web/includes/javascript/groupDisplay.js (.../groupDisplay.js) (revision 179b09b713c13ec35988ac7c95b9daf603160c5c)
@@ -17,6 +17,7 @@
registerToolTip(element);
jQuery(element).css("display", "block");
tb_init('a.thickbox'+jQuery(element).attr("id"));
+ initMoreActions(element);
}
);
}
@@ -25,7 +26,7 @@
jQuery("a.j-group-header, span.j-group-icon", element).click(function() {
var row = jQuery("div.row", element);
var orgId = jQuery(row).parent("div.course-bg").attr("id");
- var course = jQuery(row).next("div.j-course-contents");
+ var course = jQuery(row).nextAll("div.j-course-contents");
var groupIcon = jQuery("span.j-group-icon", element);
if (jQuery(course).html() == null) {
loadGroupContents(orgId, stateId);
@@ -90,6 +91,30 @@
});
}
+ function initMoreActions(element) {
+
+ var id = jQuery(element).attr("id");
+ var menuSelector = "a#more-actions-button-" + id;
+ var ulSelector = "ul#more-actions-list-" + id;
+
+ $(menuSelector).click( function() {
+ // slide up all other menus
+ $("ul[id^=more-actions-list-]:visible:not(" + ulSelector + ")").slideUp("fast");
+
+ // show this menu
+ $(ulSelector).css("top", $(this).position().bottom);
+ $(ulSelector).css("left", $(this).position().left);
+ $(ulSelector).slideToggle("fast"); return false;
+ });
+
+ $(window).resize(function(){
+ $(ulSelector).css("top", $(menuSelector).position().bottom);
+ $(ulSelector).css("left", $(menuSelector).position().left);
+ });
+
+
+ }
+
function makeOrgSortable(orgId) {
var org = jQuery("div.course-bg#"+orgId);
if (jQuery("div.j-lessons", org).size() > 0) {