From 89b3cbab3d0f3dc2a5a219c62442c5902b39d36b Mon Sep 17 00:00:00 2001 From: Mohammed Tantawy <6102@ait.nsw.edu.au> Date: Sat, 9 Feb 2019 20:45:05 +1100 Subject: [PATCH] Added route to company details --- src/assets/scripts/app/index.js | 5 +++++ src/assets/scripts/companies/companies.html | 2 +- .../company-details/company-details.controller.js | 12 ++++++++++++ .../company-details.html} | 2 +- .../company-details/company-details.service.js | 13 +++++++++++++ src/assets/scripts/company-details/index.js | 11 +++++++++++ src/assets/scripts/index.js | 1 + 7 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 src/assets/scripts/company-details/company-details.controller.js rename src/assets/scripts/{company-detail/company-detail.html => company-details/company-details.html} (97%) create mode 100644 src/assets/scripts/company-details/company-details.service.js create mode 100644 src/assets/scripts/company-details/index.js diff --git a/src/assets/scripts/app/index.js b/src/assets/scripts/app/index.js index 32a9fb5..bc25fd6 100644 --- a/src/assets/scripts/app/index.js +++ b/src/assets/scripts/app/index.js @@ -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' diff --git a/src/assets/scripts/companies/companies.html b/src/assets/scripts/companies/companies.html index 475ab92..d2081d0 100644 --- a/src/assets/scripts/companies/companies.html +++ b/src/assets/scripts/companies/companies.html @@ -18,7 +18,7 @@
diff --git a/src/assets/scripts/company-details/company-details.service.js b/src/assets/scripts/company-details/company-details.service.js
new file mode 100644
index 0000000..8345a36
--- /dev/null
+++ b/src/assets/scripts/company-details/company-details.service.js
@@ -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;
\ No newline at end of file
diff --git a/src/assets/scripts/company-details/index.js b/src/assets/scripts/company-details/index.js
new file mode 100644
index 0000000..91bf1bd
--- /dev/null
+++ b/src/assets/scripts/company-details/index.js
@@ -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);
\ No newline at end of file
diff --git a/src/assets/scripts/index.js b/src/assets/scripts/index.js
index 31c9a1f..83eaaa7 100755
--- a/src/assets/scripts/index.js
+++ b/src/assets/scripts/index.js
@@ -35,5 +35,6 @@ import './companies';
import './referees';
import './reports';
import './user-details';
+import './company-details';
import './app';
\ No newline at end of file