Select Git revision
incoursesettings.min.js
-
Alexander Bias authoredAlexander Bias authored
incoursesettings.min.js 2.27 KiB
/**
* Theme Boost Campus - JS code for displaying course setting within the course.
*
* @module theme_boost_campus/incoursesettings
* @copyright 2017 Kathrin Osswald, Ulm University <kathrin.osswald@uni-ulm.de>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
define("theme_boost_campus/incoursesettings",["jquery"],(function($){return{init:function(){!function(){if(!$("body").hasClass("pagelayout-frontpage")){var courseSettings=$("#boost-campus-course-settings"),activitySettings=$("#boost-campus-activity-settings"),headerCardBorderBottom=$("#page-header .card").css("border-bottom"),courseSettingsDropdownToggle=$("#page-header .context-header-settings-menu .dropdown-toggle"),activitySettingsDropdownToggle=$("#region-main-settings-menu .action-menu .dropdown-toggle");courseSettingsDropdownToggle.removeAttr("aria-haspopup").attr("aria-controls","boost-campus-course-settings"),activitySettingsDropdownToggle.removeAttr("aria-haspopup").attr("aria-controls","boost-campus-activity-settings"),courseSettingsDropdownToggle.on("click",(function(event){event.stopPropagation(),courseSettings.is(":visible")?(courseSettings.hide(400),courseSettingsDropdownToggle.attr("aria-expanded","false"),setTimeout((function(){$("#page-header .card").css("border-bottom",headerCardBorderBottom),$("#page-header > div").addClass("pb-3")}),300)):(courseSettings.show(400),$("#page-header div").removeClass("pb-3"),$("#page-header .card").css("border-bottom","none"),courseSettings.css("border-top","none"),courseSettingsDropdownToggle.attr("aria-expanded","true"),activitySettings.is(":visible")&&(activitySettings.hide(400),activitySettingsDropdownToggle.attr("aria-expanded","false")))})),activitySettingsDropdownToggle.on("click",(function(event){event.stopPropagation(),activitySettings.is(":visible")?(activitySettings.hide(400),activitySettingsDropdownToggle.attr("aria-expanded","false")):(activitySettings.show(400),activitySettingsDropdownToggle.attr("aria-expanded","true"),setTimeout((function(){$("#page-header .card").css("border-bottom",headerCardBorderBottom),$("#page-header > div").addClass("pb-3")}),300),courseSettings.is(":visible")&&(courseSettings.hide(400),courseSettingsDropdownToggle.attr("aria-expanded","false")))}))}}()}}}));
//# sourceMappingURL=incoursesettings.min.js.map