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) {