%PDF- %PDF-
| Direktori : /data/old/home/stash/stash/atlassian-stash/static/layout/repository/ |
| Current File : //data/old/home/stash/stash/atlassian-stash/static/layout/repository/repository-min.js |
define("layout/repository",["aui","jquery","stash/api/util/navbuilder","util/events","model/page-state","model/repository","widget/quick-copy-text","widget/sidebar","feature/repository/sticky-branches","exports"],function(I,H,P,C,K,G,F,L,R,S){function N(U){var T=new G(U);K.setRepository(T);K.setProject(T.getProject());H(".aui-page-header-image > a").on("click",function(){C.trigger("stash.sidebar.clickAvatar.expanded."+H(".aui-sidebar").attr("aria-expanded"),null)})}function B(){return H(".clone-url")}function E(){return H(".repository-protocol")}function D(){var a=B(),V=a.find("input"),Y=E(),U=H("#"+Y.attr("aria-owns")),X=U.find("li"),Z,T,W="";if(Y.is("button")){M(Y,Y.text());Z=Y.attr("data-clone-url");T=Y.attr("data-module-key")}else{M(Y,X.first().children("a").text());Z=X.first().attr("data-clone-url");T=X.first().attr("data-module-key")}V.val(Z);a.addClass(T);W=T;X.on("click",function(b){var c=H(this);M(Y,c.text());V.val(c.attr("data-clone-url")).select();T=c.attr("data-module-key");a.removeClass(W).addClass(T);W=T;C.trigger("stash.feature.repository.clone.protocol.changed",null,T,c.attr("data-clone-url"));b.stopPropagation();if(U.is(":visible")){Y.trigger("aui-button-invoke")}b.preventDefault()});C.trigger("stash.feature.repository.clone.protocol.initial",null,T,Z)}function M(U,V){var T=U.children("span").remove();U.text(V).append(T)}function J(U,Y){var Z=H(U);var T=H(Y);var X=null;var W=null;var V=I.InlineDialog(Z,"clone-repo-dialog",function(b,a,c){b.append(T);c();_.defer(function(){T.find(".clone-url input").select()})},{noBind:true,width:360,gravity:"w",hideCallback:function(){var b=E(),a=H("#"+b.attr("aria-owns"));if(a.is(":visible")){b.trigger("aui-button-invoke")}},calculatePositions:function(){if(X===null&&W===null){return I.InlineDialog.opts.calculatePositions.apply(this,arguments)}else{return{gravity:"w",popupCss:X,arrowCss:W}}}});H(document).on("click",U,function(c){c.preventDefault();if(H(c.target).closest(".aui-sidebar").length===0){var b=H("#inline-dialog-sidebar-submenu");var a=b.find("#arrow-sidebar-submenu");X=b.offset();W=a.position()}else{X=null;W=null}V.show(c)});H(document).keyup(function(a){if(a.keyCode===H.ui.keyCode.ESCAPE){V.hide()}});T.find("a.sourcetree-clone-button").on("click",function(){V.hide()})}function Q(){var T=H(".aui-page-header-actions .create-pull-request");C.on("stash.layout.branch.revisionRefChanged",function(V){var U=P.currentRepo().createPullRequest();if(!V.isDefault()&&V.isBranch()){U=U.sourceBranch(V.getId())}T.attr("href",U.build())})}function A(){H(".repository-badge .badge").tooltip({gravity:"n"})}function O(){var T=H(".aui-sidebar[aria-expanded=false] .aui-page-header-image");T.tooltip({gravity:"w",delayIn:0,live:true,html:true,aria:true,className:"aui-sidebar-section-tooltip",title:function(){return H(this).find(".aui-avatar").attr("data-tooltip")}})}S.onReady=function(V,T,U){N(V);D();F.onReady();L.onReady();R.onReady();J(T,U);Q();A();O();C.on("stash.widget.keyboard-shortcuts.register-contexts",function(W){W.enableContext("repository")})}});