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();
 | 
						|
      });
 | 
						|
    };
 | 
						|
  }]);
 |