forked from coolaj86/walnut.js
		
	
		
			
	
	
		
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict'; | ||
|  | 
 | ||
|  | angular.module('yololiumApp') | ||
|  |   .controller('LdsAccountController', [ | ||
|  |     '$scope' | ||
|  |   , '$q' | ||
|  |   , '$timeout' | ||
|  |   , '$http' | ||
|  |   , '$modalInstance' | ||
|  |   , 'realLdsAccount' | ||
|  |   , 'DaplieApiConfig' | ||
|  |   , 'DaplieApiSession' | ||
|  |   , 'mySession' | ||
|  |   , 'myProfile' | ||
|  |   , 'myOptions' | ||
|  |   , function ( | ||
|  |       $scope | ||
|  |     , $q | ||
|  |     , $timeout | ||
|  |     , $http | ||
|  |     , $modalInstance | ||
|  |     , LdsAccount // prevent circular reference
 | ||
|  |     , DaplieApiConfig | ||
|  |     , DaplieApiSession | ||
|  |     , account // session doubles as account
 | ||
|  |     , profile | ||
|  |     //, opts
 | ||
|  |     ) { | ||
|  |     var scope = this; | ||
|  | 
 | ||
|  |     scope.me = profile.me; | ||
|  | 
 | ||
|  |     console.log("DEBUG xyz-account profile", profile); | ||
|  | 
 | ||
|  |     scope.markAsChecked = function () { | ||
|  |       console.log('DEBUG mark as checked account'); | ||
|  |       console.log(account); | ||
|  |       return $http.post( | ||
|  |         DaplieApiConfig.providerUri + '/api/io.lds/accounts/' + account.id + '/mark-as-checked' | ||
|  |       , null | ||
|  |       , { headers: { 'Authorization': 'Bearer ' + account.token } } | ||
|  |       ).then(function (resp) { | ||
|  |         if (!resp.data || resp.data.error || !resp.data.success) { | ||
|  |           scope.flashMessage = (resp.data && resp.data.error) || "Failed to mark account as checked."; | ||
|  |           scope.flashMessageClass = 'alert-danger'; | ||
|  |           return; | ||
|  |         } | ||
|  | 
 | ||
|  |         account.userVerifiedAt = new Date().toISOString(); | ||
|  | 
 | ||
|  |         // pass back anything?
 | ||
|  |         return $modalInstance.close(); | ||
|  |       }); | ||
|  |     }; | ||
|  |   }]); |