tpotce/docker/tanner/snare/dist/pages/1/63edf09e71994b822809b4606f53e222
2018-08-14 14:20:55 +00:00

2 lines
No EOL
5.4 KiB
Text

(this.webpackJsonp=this.webpackJsonp||[]).push([[90],{512:function(e,t,n){"use strict";n.r(t);var a=n(337);document.addEventListener("DOMContentLoaded",a.a)},687:function(e,t,n){"use strict";n.r(t);var a=n(0),i=n.n(a),r=n(3),s=n.n(r),l=n(5),o=n(7),u=n(1),c=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();var h=1e3,v=function(){function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.inputElement=i()("#new_user_username"),this.inputDomElement=this.inputElement.get(0),this.state={available:!1,valid:!1,pending:!1,empty:!0};var n=s.a.debounce(function(e){t.validateUsername(e)},h);this.inputElement.on("keyup.username_check",function(){var e=t.inputElement.val();if(t.state.valid=t.inputDomElement.validity.valid,t.state.empty=!e.length,t.state.valid)return n(e);t.renderState()}),this.inputElement.on("invalid",this.interceptInvalid.bind(this))}return c(e,[{key:"renderState",value:function(){return this.clearFieldValidationState(),this.state.valid&&this.state.available?this.setSuccessState():this.state.empty?this.clearFieldValidationState():this.state.pending?this.setPendingState():this.state.valid?this.state.available?void 0:this.setUnavailableState():this.setInvalidState()}},{key:"interceptInvalid",value:function(e){e.preventDefault(),e.stopPropagation()}},{key:"validateUsername",value:function(e){var t=this;this.state.valid&&(this.state.pending=!0,this.state.available=!1,this.renderState(),l.a.get(gon.relative_url_root+"/users/"+e+"/exists").then(function(e){var n=e.data;return t.setAvailabilityState(n.exists)}).catch(function(){return Object(o.a)(Object(u.a)("An error occurred while validating username"))}))}},{key:"setAvailabilityState",value:function(e){this.state.available=!e,this.state.pending=!1,this.renderState()}},{key:"clearFieldValidationState",value:function(){this.inputElement.siblings("p").hide(),this.inputElement.removeClass("gl-field-error-outline").removeClass("gl-field-success-outline")}},{key:"setUnavailableState",value:function(){var e=this.inputElement.siblings(".username .validation-error");this.inputElement.addClass("gl-field-error-outline").removeClass("gl-field-success-outline"),e.show()}},{key:"setSuccessState",value:function(){var e=this.inputElement.siblings(".username .validation-success");this.inputElement.addClass("gl-field-success-outline").removeClass("gl-field-error-outline"),e.show()}},{key:"setPendingState",value:function(){var e=i()(".username .validation-pending");this.state.pending?e.show():e.hide()}},{key:"setInvalidState",value:function(){var e=i()(".username .gl-field-error");this.inputElement.addClass("gl-field-error-outline").removeClass("gl-field-success-outline"),e.show()}}]),e}(),d=n(76),f=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();var m=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.currentTabKey,a=void 0===n?"current_signin_tab":n,i=t.tabSelector,r=void 0===i?"ul.new-session-tabs":i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.currentTabKey=a,this.tabSelector=r,this.isLocalStorageAvailable=d.a.isLocalStorageAccessSafe(),window.location.hash&&this.saveData(window.location.hash),this.bootstrap()}return f(e,[{key:"bootstrap",value:function(){var e=this,t=document.querySelectorAll(this.tabSelector);t.length>0&&t[0].addEventListener("click",function(t){if(t.target&&"A"===t.target.nodeName){var n=t.target.getAttribute("href");e.saveData(n)}}),this.showTab()}},{key:"showTab",value:function(){var e=this.readData();if(e){var t=document.querySelector(this.tabSelector+' a[href="'+e+'"]');if(t)t.click();else{var n=document.querySelector(this.tabSelector+" a");n&&n.click()}}}},{key:"saveData",value:function(e){if(this.isLocalStorageAvailable)return window.localStorage.setItem(this.currentTabKey,e)}},{key:"readData",value:function(){return this.isLocalStorageAvailable?window.localStorage.getItem(this.currentTabKey):null}}]),e}(),b=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();var g=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t.container||"",this.loginLinkSelector=".oauth-login"}return b(e,[{key:"bindEvents",value:function(){i()("#remember_me",this.container).on("click",this.toggleRememberMe)}},{key:"toggleRememberMe",value:function(e){var t=i()(e.target).is(":checked");i()(".oauth-login",this.container).each(function(e,n){var a=i()(n).attr("href");t?i()(n).attr("href",a+"?remember_me=1"):i()(n).attr("href",a.replace("?remember_me=1",""))})}}]),e}();document.addEventListener("DOMContentLoaded",function(){new v,new m,new g({container:i()(".omniauth-container")}).bindEvents()})},719:function(e,t,n){n(31),n(512),e.exports=n(687)}},[[719,64,65,72]]]);
//# sourceMappingURL=pages.sessions.new.6dbf9c97.chunk.js.map