125 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			125 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // $('body').on('click', '.js-remember-label', function (ev) {
 | |
| //   ev.preventDefault();
 | |
| //   ev.stopPropagation();
 | |
| //   if ($('.js-remember-label').find('.js-remember-checkbox').prop('checked') === true ) {
 | |
| //     $('.js-remember-label').find('.js-remember-status').removeClass('fa-check-square-o');
 | |
| //     $('.js-remember-label').find('.js-remember-status').addClass('fa-square-o dap-remember-margin');
 | |
| //     $('.js-remember-label').find('.js-remember-checkbox').prop('checked', false);
 | |
| //     $('.js-remember-btn').removeClass('dap-full-button-purple');
 | |
| //     $('.js-remember-btn').addClass('dap-full-button-green');
 | |
| //     $('.js-remember-btn').text('SIGN IN ONCE');
 | |
| //   } else if ($('.js-remember-label').find('.js-remember-checkbox').prop('checked') === false ) {
 | |
| //     $('.js-remember-label').find('.js-remember-status').removeClass('fa-square-o dap-remember-margin');
 | |
| //     $('.js-remember-label').find('.js-remember-status').addClass('fa-check-square-o');
 | |
| //     $('.js-remember-label').find('.js-remember-checkbox').prop('checked', true);
 | |
| //     $('.js-remember-btn').removeClass('dap-full-button-green');
 | |
| //     $('.js-remember-btn').addClass('dap-full-button-purple');
 | |
| //     $('.js-remember-btn').text('SIGN IN FOREVER');
 | |
| //   }
 | |
| // });
 | |
| 
 | |
| // $('body').on('click', '.js-auth-li-enabled', function (ev) {
 | |
| //   ev.preventDefault();
 | |
| //   ev.stopPropagation();
 | |
| //
 | |
| //   var $checkbox = $(this);
 | |
| //   if ($checkbox.find('.js-auth-checkbox').prop('checked') === true ) {
 | |
| //     // $checkbox.removeClass('fa-check-square-o');
 | |
| //     // $checkbox.addClass('fa-square-o');
 | |
| //     $checkbox.find('.js-auth-checkbox').prop('checked', false);
 | |
| //   } else if ($checkbox.find('.js-auth-checkbox').prop('checked') === false ) {
 | |
| //     // $checkbox.removeClass('fa-square-o');
 | |
| //     // $checkbox.addClass('fa-check-square-o');
 | |
| //     $checkbox.find('.js-auth-checkbox').prop('checked', true);
 | |
| //   }
 | |
| // });
 | |
| $('body').on('click', '.js-remember-label', function (ev) {
 | |
|   'use strict';
 | |
|   ev.preventDefault();
 | |
|   ev.stopPropagation();
 | |
|   var $this = $(this);
 | |
|   if ($this.find('.js-remember-checkbox').is(':checked') === true) {
 | |
|     $this.find('.js-remember-checkbox').prop( "checked", false );
 | |
|   } else {
 | |
|     $this.find('.js-remember-checkbox').prop( "checked", true );
 | |
|   }
 | |
| });
 | |
| 
 | |
| $('body').on('click', '.check', function () {
 | |
|   'use strict';
 | |
| });
 | |
| 
 | |
| $('body').on('click', '.js-auth-li-enabled', function (ev) {
 | |
|   'use strict';
 | |
|   ev.preventDefault();
 | |
|   ev.stopPropagation();
 | |
| 
 | |
| 
 | |
|   var $this = $(this);
 | |
|   var $hiddenCheckbox = $this.find('.js-auth-checkbox');
 | |
|   var $img = $this.find('.check');
 | |
|   var newStatus = $hiddenCheckbox.prop('checked') ? "unchecked" : "checked";
 | |
| 
 | |
|   if(newStatus === 'checked') {
 | |
| 
 | |
|     $img.attr('src', './img/pressed-check.png');
 | |
|     $img.addClass("is-checked");
 | |
|     $hiddenCheckbox.prop( "checked", true );
 | |
|   } else {
 | |
|     $img.attr("src", "./img/unpressed-check.png");
 | |
|     $img.removeClass("is-checked");
 | |
|     $hiddenCheckbox.prop( "checked", false );
 | |
|   }
 | |
| });
 | |
| 
 | |
| $('body').on('keyup keypress', '.js-authn-otp-code', function (e) {
 | |
|   'use strict';
 | |
|   // var keyCode = e.keyCode || e.which;
 | |
|   // var regex = new RegExp('^[0-9 \-]+$');
 | |
|   // var key = String.fromCharCode(!e.charCode ? e.which : e.charCode);
 | |
|   // var oauthCode = $(this).val().split('-').join('').replace(/\s/g, '');
 | |
|   //
 | |
|   // if (!regex.test(key)) {
 | |
|   //    event.preventDefault();
 | |
|   //    return false;
 | |
|   // }
 | |
|   //
 | |
|   // if (oauthCode.length > 0) {
 | |
|   //   oauthCode = oauthCode.match(new RegExp('.{1,4}', 'g')).join("-");
 | |
|   // }
 | |
|   //
 | |
|   // $(this).val(oauthCode);
 | |
|   //
 | |
|   // if($(this).val().length === $(this).attr("maxlength")){
 | |
|   //   $('.submit-btn').prop("disabled", false);
 | |
|   // }
 | |
|   if ($(this).val().length === 14) {
 | |
|     $('.submit-btn').prop('disabled', false);
 | |
|   } else {
 | |
|     $('.error-msg').empty();
 | |
|     $('.submit-btn').prop('disabled', true);
 | |
|   }
 | |
| });
 | |
| 
 | |
| $('.js-authn-otp-code').mask('####-####-####');
 | |
| 
 | |
| $('body').on('keyup', '.js-oauth3-email', function () {
 | |
|   'use strict';
 | |
|   var emailAddress = $(this).val();
 | |
|   var emailRegex = new RegExp(/^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$/i);
 | |
|   var valid = emailRegex.test(emailAddress);
 | |
|   if (!valid) {
 | |
|     $('.js-authn-show').prop("disabled", true);
 | |
|     return false;
 | |
|   } else {
 | |
|     $('.js-authn-show').prop("disabled", false);
 | |
|     return true;
 | |
|   }
 | |
| });
 | |
| 
 | |
| $('body').on('blur', '.js-oauth3-email', function () {
 | |
|   'use strict';
 | |
|   var emailAddress = $(this).val();
 | |
|   $('.email-address').text(emailAddress);
 | |
| });
 |