Browse Source

Added route to company details

pull/146/head
Mohammed Tantawy 7 years ago
parent
commit
89b3cbab3d
7 changed files with 44 additions and 2 deletions
  1. +5
    -0
      src/assets/scripts/app/index.js
  2. +1
    -1
      src/assets/scripts/companies/companies.html
  3. +12
    -0
      src/assets/scripts/company-details/company-details.controller.js
  4. +1
    -1
      src/assets/scripts/company-details/company-details.html
  5. +13
    -0
      src/assets/scripts/company-details/company-details.service.js
  6. +11
    -0
      src/assets/scripts/company-details/index.js
  7. +1
    -0
      src/assets/scripts/index.js

+ 5
- 0
src/assets/scripts/app/index.js View File

@ -20,6 +20,7 @@ angular.module('NomitWisp',
'nwUsers',
'nwUserDetails',
'nwCompanies',
'nwCompanyDetails',
'nwReferees',
'nwReports',
ngRoute
@ -72,6 +73,10 @@ angular.module('NomitWisp',
controller: 'CompaniesController',
templateUrl: 'assets/scripts/companies/companies.html'
})
.when('/company/:id', {
controller: 'CompanyDetailsController',
templateUrl: 'assets/scripts/company-details/company-details.html'
})
.when('/referees', {
controller: 'RefereesController',
templateUrl: 'assets/scripts/referees/referees.html'


+ 1
- 1
src/assets/scripts/companies/companies.html View File

@ -18,7 +18,7 @@
<div class="user-card-title">{{company.name}}</div>
<div class=" text-size-11">Victoria</div>
<div class=" text-size-11">{{companies.email}}</div>
<a href="#" id="user-action-fill">view company profile</a>
<a href="#!company/{{company._id}}" id="user-action-fill">view company profile</a>
<a href="#" id="user-action-border" data-toggle="tooltip" data-placement="bottom" title="Company will be unable to log in to WISP">ban
company</a>
</div>


+ 12
- 0
src/assets/scripts/company-details/company-details.controller.js View File

@ -0,0 +1,12 @@
/** @ngInject */
const CompanyDetailsController = ($scope, $routeParams, CompanyDetailsService, UserService) => {
$scope.$on('loadUserSuccess', function (event, user) {
$scope.user = user;
CompanyDetailsService.fetchCompanyDetails($routeParams)
.then( (result) => { console.log(result); $scope.company = result; })
.catch( (error) => { console.log(error); })
});
UserService.loadUser();
}
export default CompanyDetailsController;

src/assets/scripts/company-detail/company-detail.html → src/assets/scripts/company-details/company-details.html View File


+ 13
- 0
src/assets/scripts/company-details/company-details.service.js View File

@ -0,0 +1,13 @@
/** @ngInject */
const CompanyDetailsService = ($http) => {
let serv = {};
serv.fetchCompanyDetails = (route) => {
return $http.get(`${process.env.RESTAPI_URL}/api/user/${route.id}`)
.then( (result) => { console.log(result); return result.data; })
.catch( (error) => { return error; })
}
return serv;
}
export default CompanyDetailsService;

+ 11
- 0
src/assets/scripts/company-details/index.js View File

@ -0,0 +1,11 @@
import * as angular from 'angular';
import ngRoute from 'angular-route';
import CompanyDetailsController from './company-details.controller';
import CompanyDetailsService from './company-details.service';
angular.module('nwCompanyDetails', [ngRoute])
.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.withCredentials = true;
}])
.controller(CompanyDetailsController.name, CompanyDetailsController)
.factory(CompanyDetailsService.name, CompanyDetailsService);

+ 1
- 0
src/assets/scripts/index.js View File

@ -35,5 +35,6 @@ import './companies';
import './referees';
import './reports';
import './user-details';
import './company-details';
import './app';

Loading…
Cancel
Save