%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /data/old/home/stash/atlassian/stash/3.7.1/atlassian-stash/static/widget/approve/
Upload File :
Create Path :
Current File : //data/old/home/stash/atlassian/stash/3.7.1/atlassian-stash/static/widget/approve/approve-min.js

define("widget/approve",["aui","jquery","util/ajax","util/deprecation","util/events","model/page-state","widget/button-trigger"],function(A,H,G,F,D,C,B){function E(L,J){this._opts={url:J,triggerHandler:this.buttonClicked};B.call(this,L,this._opts);var I=this;var K=function(M){if(C.getCurrentUser()&&M.user.name===C.getCurrentUser().getName()&&M.pullRequestId===C.getPullRequest().getId()){I.setTriggerActive(M.approved);var N=M.approved?A.I18n.getText("stash.web.pullrequest.toolbar.approved.tooltip"):A.I18n.getText("stash.web.pullrequest.toolbar.approve.tooltip");I._$trigger.attr("title",N+I._$trigger.data("kbShortcutAppended"))}};D.on("stash.widget.approve-button.adding",K);D.on("stash.widget.approve-button.removing",K);D.on("stash.widget.approve-button.add.failed",K);D.on("stash.widget.approve-button.remove.failed",K)}H.extend(E.prototype,B.prototype);E.prototype.buttonClicked=function(L,K){var I=this;function J(M,N){D.trigger(M,I,{approved:N,pullRequestId:C.getPullRequest().getId(),user:F.jsonAsBrace(C.getCurrentUser(),"3.2","4.0")})}J(L?"stash.widget.approve-button.adding":"stash.widget.approve-button.removing",L);G.rest({url:I._opts.url,type:L?"POST":"DELETE",statusCode:{"401":function(O,Q,N,P,M){return H.extend({},M,{title:A.I18n.getText("stash.web.pullrequest.approve.error.401.title"),message:A.I18n.getText("stash.web.pullrequest.approve.error.401.message"),fallbackUrl:false,shouldReload:true})},"409":function(O,Q,N,P,M){return H.extend({},M,{title:A.I18n.getText("stash.web.pullrequest.approve.error.409.title"),fallbackUrl:false,shouldReload:true})}}}).done(function(){J(L?"stash.widget.approve-button.added":"stash.widget.approve-button.removed",L)}).fail(function(){J(L?"stash.widget.approve-button.add.failed":"stash.widget.approve-button.remove.failed",!L)})};return E});

Zerion Mini Shell 1.0