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