
js.header.js Maven / Gradle / Ivy
AJS.$(function(){var customSelectionHandler=function(e,selected){if(selected){if(e.type==="keydown"){if(selected.get(0).nodeName.toLowerCase()!=="a"){window.location=selected.find("a").attr("href")}else{window.location=selected.attr("href")}}}};var userDrop=AJS.$("#header-details-user").dropDown("Standard",{trigger:"a.aui-dd-link",selectionHandler:customSelectionHandler});AJS.$(userDrop).each(function(){var height=AJS.$(this.$[0]).parent().find(".drop").outerHeight()+8;var that=this;this.addCallback("show",function(){that.$.css({top:height+2+"px"});var shadows=AJS.$(that.$[0]).siblings(".aui-shadow-parent");shadows.css({top:height+2+"px"})})});var nonLazyDropdowns=AJS.$("#header-bottom .menu-bar li.aui-dd-parent.nonlazy").dropDown("Standard",{trigger:".aui-dd-link",selectionHandler:customSelectionHandler});AJS.$(nonLazyDropdowns).each(function(){var height=AJS.$(this.$[0]).parent().find(".drop").outerHeight()+8;var that=this;this.addCallback("show",function(){that.$.css({top:height+2+"px",right:"auto",left:"-1px"});var shadows=AJS.$(that.$[0]).siblings(".aui-shadow-parent");shadows.css({top:height+2+"px",right:"auto",left:"-7px"})})});var options={selector:"#header-bottom .menu-bar li.aui-dd-parent.lazy",trigger:"a.aui-dd-link",ajaxOptions:function(){var trigger=this.trigger;return{url:contextPath+"/rest/api/1.0/menus/"+trigger.attr("rel"),dataType:"json",error:function(XMLHttpRequest,textStatus,errorThrown){var mainLinkId=trigger.attr("rel");if(mainLinkId){var mainLink=AJS.$("#"+mainLinkId);if(mainLink){window.location=mainLink.attr("href")}}}}},selectionHandler:customSelectionHandler,formatResults:function(response){var html=AJS.$("");var isFirst=true;var listNode;AJS.$(response.sections).each(function(){listNode=AJS.$("
");var listItemNode,linkNode;if(this.id){listNode.attr("id",this.id)}if(this.style){listNode.addClass(this.style)}if(this.items&&this.items.length!=0){if(isFirst){listNode.addClass("first");isFirst=false}if(this.label){html.append(AJS.$("").text(this.label))}AJS.$(this.items).each(function(){listItemNode=AJS.$("").addClass("dropdown-item");if(this.id){listItemNode.attr("id",this.id)}if(this.style){listItemNode.addClass(this.style)}linkNode=AJS.$("").addClass("item-link").attr("href",this.url);if(this.id){linkNode.attr("id",this.id+"_lnk")}if(this.title){linkNode.attr("title",this.title)}if(this.iconUrl){linkNode.addClass("dd-icon").css("background-image","url('"+this.iconUrl+"')")}if(this.label){linkNode.text(this.label)}listItemNode.append(linkNode);listNode.append(listItemNode)});html.append(listNode)}});listNode.addClass("last");return html}};var LazyDropdowns=AJS.dropDown.Ajax.call(this,options);AJS.$(LazyDropdowns).each(function(){var that=this;var dropdownKey=this.trigger.attr("rel");if(dropdownKey){jira.widget.dropdown[dropdownKey]=this}this.addCallback("show",function(){var height=AJS.$(this.$[0]).parent().find(".drop").outerHeight()+10;that.$.css({top:height+0+"px",right:"auto",left:"-1px"});var shadows=AJS.$(that.$[0]).siblings(".aui-shadow-parent");shadows.css({top:height+0+"px",right:"auto",left:"-7px"})})})});AJS.$(function(){AJS.$("#create_link_params").each(function(){var $this=AJS.$(this);var params={};AJS.$(this).find("input").each(function(){var $this=AJS.$(this);params[$this.attr("id")]=$this.val()});var hideFunction=function(){};var createDialog=AJS.InlineDialog(AJS.$("#"+$this.attr("rel")),"create_issue_popup",function(contents,trigger,doShowPopup){var displayContent=function(args){contents.css({width:"auto",minWidth:"150px"}).parent().addClass("active");var projects;var recentProjects;var project;var types;var type;var getProject=function(pid){var proj;AJS.$(projects).each(function(){if(this.id===parseInt(pid)){proj=this;return false}});return proj};var initializeProject=function(){projects=args.projects;recentProjects=args.recentProjects;var projectId;if(recentProjects){project=recentProjects[0]}else{if(projects){project=projects[0]}}}();var getType=function(typeId){var type;AJS.$(types).each(function(){if(this.id===typeId){type=this;return false}});return type};var initializeIssueTypes=function(){types=args.types;var issueTypeId=args.defaultType;if(!issueTypeId||issueTypeId==="-1"){issueTypeId=types[0].id}type=getType(issueTypeId);if(!type){type=types[0]}AJS.$(types).each(function(){if(!/^http/.test(this.url)){this.url=contextPath+this.url}})}();var getScheme=function(schemeId){var scheme;AJS.$(args.schemes).each(function(){if(this.id===schemeId){scheme=this;return false}});return scheme};var setTypesForProject=function(project,defaultType){var scheme=getScheme(project.scheme);AJS.$("#quick-issuetype").empty();var isValidType=false;var createTypeUnknownOption=AJS.$("");createTypeUnknownOption.val("-1").text(params.createItem_issuetype_select).appendTo("#quick-issuetype");type=getType("-1");AJS.$(scheme.types).each(function(){var newType=getType(this+"");if(newType){var option=AJS.$("").val(newType.id).text(newType.name).css("background-image","url("+newType.url+")");if((!defaultType&&newType.id===scheme.defaultId)||(newType.id===defaultType)){type=newType;option.attr("selected","selected");isValidType=true}AJS.$("#quick-issuetype").append(option)}});if(isValidType){createTypeUnknownOption.remove()}};contents.empty().append(AJS.$('').addClass("aui top-label").attr("action",contextPath+"/secure/CreateIssue.jspa").append(AJS.$("
© 2015 - 2025 Weber Informatics LLC | Privacy Policy