Sha256: 9a2281ddb76c04988c286a5bde34b3c76d24bc7cf2ad9100b1aa7328d04570d2
Contents?: true
Size: 1011 Bytes
Versions: 10
Compression:
Stored size: 1011 Bytes
Contents
angular .module('maestrano.services.impac-config-svc', []) .service('ImpacConfigSvc' , ($log, $q, CurrentUserSvc, DhbOrganizationSvc) -> @getUserData = -> deferred = $q.defer() id = CurrentUserSvc.getUserData() if id deferred.resolve(id) else $log.error(err = {msg: "Unable to retrieve user data"}) deferred.reject(err) return deferred.promise @getOrganizations = -> deferred = $q.defer() DhbOrganizationSvc.load().then (success) -> currentOrgId = DhbOrganizationSvc.getId() CurrentUserSvc.getOrganizations().then (orgs) -> userOrgs = orgs currentOrgId ||= orgs[0].id if orgs.length > 0 if userOrgs && currentOrgId deferred.resolve({organizations: userOrgs, currentOrgId: currentOrgId}) else $log.error(err = {msg: "Unable to retrieve user organizations"}) deferred.reject(err) return deferred.promise return @ )
Version data entries
10 entries across 10 versions & 1 rubygems