%PDF- %PDF-
Direktori : /proc/985914/root/data/old/home/stash/atlassian-stash/static/page/admin/users/ |
Current File : //proc/985914/root/data/old/home/stash/atlassian-stash/static/page/admin/users/useredit-min.js |
define("page/admin/userEdit",["aui","jquery","underscore","util/ajax","util/error","util/flash-notifications","util/navbuilder","widget/confirm-dialog","widget/delete-dialog","widget/submit-spinner","widget/user-avatar-form","feature/user/user-groups-table","exports"],function(I,E,X,O,G,U,V,H,S,A,C,B,Y){function K(Z){var a=E(".content-body .notifications");a.empty().html(Z)}function R(Z){K(widget.aui.message.success({content:Z}))}function F(Z,a){E(Z).parent(".field-group").append(E("<span class='error'></span>").text(a))}function T(){E(".panel-details .error, .content-body .notifications > .error").remove()}function Q(Z){if(X.isArray(Z)){X.each(Z,function(a){if(a.message&&a.context&&a.context==="email"){F("#email",a.message)}else{if(a.message&&a.context&&a.context==="displayName"){F("#fullname",a.message)}else{if(a.message){K(widget.aui.message.error({content:I.escapeHtml(a.message)}))}else{K(widget.aui.message.error({content:I.escapeHtml(a)}))}}}})}else{if(X.isString(Z)){K(widget.aui.message.error({content:I.escapeHtml(Z)}))}}}function D(Z){S.bind(Z,AJS.I18n.getText("stash.web.users.delete"),AJS.I18n.getText("stash.web.users.delete.success"),AJS.I18n.getText("stash.web.users.delete.fail"),function(a){U.addNotification(AJS.I18n.getText("stash.web.users.delete.success",a));window.location=V.admin().users().build();return false},function(){return E("#fullname").val()})}function N(Z){var b=E(stash.admin.users.clearCaptchaDialog({displayName:E("#fullname").val()}));var a=new H({id:"clear-captcha-dialog",titleText:AJS.I18n.getText("stash.web.users.captcha.clear"),panelContent:b,submitText:AJS.I18n.getText("stash.web.button.clear")},{type:"DELETE"});a.attachTo(Z);a.addConfirmListener(function(c){c.done(function(){E(Z).remove();a.destroy();R(AJS.I18n.getText("stash.web.users.captcha.cleared"))})})}function W(Z,a){E(a).click(function(d){d.preventDefault();var b=E(stash.admin.users.passwordResetForm({}));var c=new I.Dialog({width:433,id:"change-password-dialog",closeOnOutsideClick:false,keypressListener:function(f){f.stopImmediatePropagation();if(f.keyCode===E.ui.keyCode.ENTER){f.preventDefault();E(this).find(".button-panel-submit-button").click()}else{if(f.keyCode===E.ui.keyCode.ESCAPE){f.preventDefault();c.remove()}}}});c.addHeader(I.escapeHtml(AJS.I18n.getText("stash.web.users.change.password.dialog",Z.name)));c.addPanel("content",b);c.addSubmit(AJS.I18n.getText("stash.web.button.save"),function(e){var g=new A(E(e.getPage(0).buttonpanel).find(".button-panel-submit-button"),"before").show();e.disable();var f=e.getPage(0).buttonpanel;f.addClass("disabled");O.rest({url:b.attr("action"),type:"PUT",data:X.extend({name:Z.name},O.formToJSON(b)),statusCode:{"*":function(){return false}}}).always(function(){g.remove()}).done(function(){e.remove();R(AJS.I18n.getText("stash.web.users.password.update.success"))}).fail(function(j,k,i,h){e.enable();f.removeClass("disabled");G.setFormErrors(b,(h&&h.errors&&h.errors[0]&&h.errors[0].message)?h.errors:[{message:AJS.I18n.getText("stash.web.users.change.password.failure")}]);e.updateHeight()})});c.addCancel(AJS.I18n.getText("stash.web.button.cancel"),function(e){e.remove()});c.show();c.updateHeight()})}function J(a,Z){E(Z).click(function(d){d.preventDefault();var b=E(stash.admin.users.renameUserForm({}));var c=new I.Dialog({width:433,id:"rename-user-dialog",closeOnOutsideClick:false,keypressListener:function(f){f.stopImmediatePropagation();if(f.keyCode===E.ui.keyCode.ENTER){f.preventDefault();E(this).find(".button-panel-submit-button").click()}else{if(f.keyCode===E.ui.keyCode.ESCAPE){f.preventDefault();c.remove()}}}});c.addHeader(AJS.I18n.getText("stash.web.users.rename.user.dialog",a.name));c.addPanel("content",b);c.addSubmit(AJS.I18n.getText("stash.web.button.save"),function(e){var g=new A(E(".button-panel-submit-button",e.getPage(0).buttonpanel),"before").show();e.disable();var f=e.getPage(0).buttonpanel;f.addClass("disabled");O.rest({url:b.attr("action"),type:"POST",data:X.extend({name:a.name},O.formToJSON(b)),statusCode:{"*":function(){return false}}}).always(function(){g.remove()}).done(function(h){U.addNotification(AJS.I18n.getText("stash.web.users.rename.success"));location.href=V.admin().users().view(h.name).build()}).fail(function(j,k,i,h){e.enable();f.removeClass("disabled");G.setFormErrors(b,(h&&h.errors&&h.errors[0]&&h.errors[0].message)?h.errors:[{message:AJS.I18n.getText("stash.web.users.rename.failure")}]);e.updateHeight()})});c.addCancel(AJS.I18n.getText("stash.web.button.cancel"),function(e){e.remove()});c.show();c.updateHeight()})}function L(){function Z(c){c.find("input[type=text]").each(function(){var d=E(this);d.val(d.data("rollback"))})}function a(c,d){c.find("#fullname").val(d.displayName);c.find("#email").val(d.emailAddress);c.find("input[type=text]").each(function(){var e=E(this);e.data("rollback",e.val())})}function b(c){c.removeClass("editing").find("#fullname, #email").attr("readonly","readonly");E("#ajax-status-message").empty();T()}E("#edit-details").click(function(c){E(".panel-details form.editable").addClass("editing").find("#fullname, #email").removeAttr("readonly");if(c.target.id!=="email"){E("#fullname",".panel-details form.editable").focus()}c.preventDefault()});E(".panel-details form.editable").keyup(function(c){if(c.which===E.ui.keyCode.ENTER){E(".save",this).click()}else{if(c.which===E.ui.keyCode.ESCAPE){E("a.cancel",this).click()}}});E(".cancel",".panel-details form.editable").click(function(d){d.preventDefault();var c=E(this).parents("form");Z(c);b(c);return false});E(".save",".panel-details form.editable").click(function(f){f.preventDefault();T();var d=E(this).parents("form");var c=d.find("#fullname").val();O.rest({url:d.attr("action"),type:"PUT",data:{name:d.find("#name").val(),displayName:c,email:d.find("#email").val()},statusCode:{"500":function(){return false},"404":function(){return false},"401":function(){return false},"400":function(){return false}}}).done(function(e){a(d,e);b(d);R(AJS.I18n.getText("stash.web.users.update.success","<strong>",I.escapeHtml(c),"</strong>"))}).fail(function(h,j,g,e){var i=(e&&e.errors)?e.errors:AJS.I18n.getText("stash.web.users.update.failure");Q(i)})})}function P(a,Z){new C(E(Z),a)}function M(Z){var a=new B({target:Z,onError:Q});a.init()}Y.onReady=function(Z,a){U.attachNotifications(".content-body .notifications","html");D(a.deleteLinkSelector);N(a.clearCaptchaLinkSelector);W(Z,a.passwordLinkSelector);J(Z,a.renameUserLinkSelector);L();P(Z,a.avatarFormSelector);M(a.groupsTableSelector);E(document).ready(function(){if(location.hash){E('.menu-item > a[href="'+location.hash+'"]').click()}})}});