better error handling
This commit is contained in:
		
							parent
							
								
									5aed381963
								
							
						
					
					
						commit
						79e9728d19
					
				@ -9,7 +9,7 @@
 | 
				
			|||||||
  <div class="js-error" hidden>
 | 
					  <div class="js-error" hidden>
 | 
				
			||||||
    <h1>Invalid Magic Link</h1>
 | 
					    <h1>Invalid Magic Link</h1>
 | 
				
			||||||
    <div class="js-magic-link">'{{magic_link}}' isn't a valid magic link code.
 | 
					    <div class="js-magic-link">'{{magic_link}}' isn't a valid magic link code.
 | 
				
			||||||
      <br>Links are only good for 5 minutes, so you gotta act fast.
 | 
					      <br>Links are only valid for a limited time, so you gotta act fast.
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
  </div>
 | 
					  </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -53,11 +53,17 @@ function submitCode(pair) {
 | 
				
			|||||||
      // shouldn't be pending (because we get here by being ready)
 | 
					      // shouldn't be pending (because we get here by being ready)
 | 
				
			||||||
      // should poll over 'ready'
 | 
					      // should poll over 'ready'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      console.log('Submit Code Response:');
 | 
				
			||||||
 | 
					      console.log(data);
 | 
				
			||||||
 | 
					      if (data.error) {
 | 
				
			||||||
 | 
					        document.querySelector('.js-error').hidden = false;
 | 
				
			||||||
 | 
					        return;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      setTimeout(checkStatus, 0);
 | 
					      setTimeout(checkStatus, 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      document.querySelector('.js-authz').hidden = false;
 | 
					      document.querySelector('.js-authz').hidden = false;
 | 
				
			||||||
      console.log(data);
 | 
					
 | 
				
			||||||
      /*
 | 
					      /*
 | 
				
			||||||
      document.querySelectorAll('.js-token-data').forEach(function ($el) {
 | 
					      document.querySelectorAll('.js-token-data').forEach(function ($el) {
 | 
				
			||||||
        $el.innerText = JSON.stringify(data, null, 2);
 | 
					        $el.innerText = JSON.stringify(data, null, 2);
 | 
				
			||||||
@ -90,6 +96,7 @@ function init() {
 | 
				
			|||||||
  if (!magic) {
 | 
					  if (!magic) {
 | 
				
			||||||
    document.querySelector('body').hidden = false;
 | 
					    document.querySelector('body').hidden = false;
 | 
				
			||||||
    document.querySelector('.js-error').hidden = false;
 | 
					    document.querySelector('.js-error').hidden = false;
 | 
				
			||||||
 | 
					    return;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  window.fetch(meta.baseUrl + meta.pair_request.pathname + '/' + magic, {
 | 
					  window.fetch(meta.baseUrl + meta.pair_request.pathname + '/' + magic, {
 | 
				
			||||||
@ -97,7 +104,7 @@ function init() {
 | 
				
			|||||||
  , cors: true
 | 
					  , cors: true
 | 
				
			||||||
  }).then(function (resp) {
 | 
					  }).then(function (resp) {
 | 
				
			||||||
    return resp.json().then(function (data) {
 | 
					    return resp.json().then(function (data) {
 | 
				
			||||||
      console.log('Data:');
 | 
					      console.log('pair request:');
 | 
				
			||||||
      console.log(data);
 | 
					      console.log(data);
 | 
				
			||||||
      document.querySelector('body').hidden = false;
 | 
					      document.querySelector('body').hidden = false;
 | 
				
			||||||
      if (data.error) {
 | 
					      if (data.error) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user