diff --git a/package.json b/package.json
index 4b272c9..3b51bc8 100755
--- a/package.json
+++ b/package.json
@@ -55,7 +55,7 @@
"load-google-maps-api": "^1.0.0",
"lodash": "^4.17.4",
"masonry-layout": "^4.2.0",
- "moment": "^2.19.1",
+ "moment": "^2.24.0",
"ng-tags-input": "^3.2.0",
"node-sass": "^4.5.3",
"perfect-scrollbar": "^1.1.0",
diff --git a/src/assets/scripts/ads-details/ads-details.controller.js b/src/assets/scripts/ads-details/ads-details.controller.js
new file mode 100644
index 0000000..02364fd
--- /dev/null
+++ b/src/assets/scripts/ads-details/ads-details.controller.js
@@ -0,0 +1,23 @@
+import moment from 'moment';
+import UserService from '../app/shared.service';
+
+const AdsDetailsController = ($scope, AdsDetailsService, $routeParams, UserService) => {
+ $scope.$on('loadUserSuccess', function (event, user) {
+ $scope.user = user;
+ AdsDetailsService.fetchAdDetails($routeParams)
+ .then(function(result){
+ $scope.ad = result;
+ window.msnry.layout();
+ console.log(result);
+ })
+ .catch(function(error){
+ console.log(error);
+ });
+ $scope.daysAgo = (timestamp) => {
+ return moment(timestamp).fromNow();
+ }
+ });
+ UserService.loadUser();
+}
+
+export default AdsDetailsController;
\ No newline at end of file
diff --git a/src/assets/scripts/ads-details/ads-details.html b/src/assets/scripts/ads-details/ads-details.html
index cf72bb6..9fddd12 100644
--- a/src/assets/scripts/ads-details/ads-details.html
+++ b/src/assets/scripts/ads-details/ads-details.html
@@ -20,36 +20,14 @@
class="avatar">
-
About the business:
-
Great Southern Press is a leading B2B publishing and events company built on
- partnerships with industry. We deliver quality business information to our industries and great marketing
- results to our clients.
-
- We build long-lasting partnerships with our industry partners in the energy and infrastructure sectors,
- aligning the success of our business with the continued growth and expansion of the industries we publish
- for.
-
-
About the role:
-
This part-time role will suit a university graduate or someone looking
- for an entry-level design position. The successful candidate will be involved in all areas of design
- including:
-
- • Publication layout (annual directories, books etc).
- • Creation of artwork for print and online advertisements.
- • Wallcharts, flyers, brochures and other print design as required.
- • Event collateral including branding, signage, handbooks etc.
- • Designs for website, email communications and social media.
-
- Reporting to the Head of Design, you will have an opportunity to work with and be mentored by someone
- with more than 10 years’ industry experience.
-
+ {{ ad.description }}
@@ -59,14 +37,15 @@
-
-
+
+
-
Graphic Designer
+
{{ ad.title }}
-
Sierra Delta Creative
-
Two stars
-
Some quick example text to build on the card title and make up the bulk of the card's content.
+
{{ ad.description }}
+
TBD
+
{{ ad.companyintro }}
-
+
VIEW MORE
-
-
-
-
-

-
-
-
Sierra Delta Creative
-
Two stars
-
Some quick example text to build on the card title and make up the bulk of the card's content.
-
-
-
- VIEW MORE
-
-
-
-
-
-
-
-
-
-

-
-
-
Sierra Delta Creative
-
Two stars
-
Some quick example text to build on the card title and make up the bulk of the card's content.
-
-
-
- VIEW MORE
-
-
-
-
-
-
diff --git a/src/assets/scripts/ads/ads.service.js b/src/assets/scripts/ads/ads.service.js
new file mode 100644
index 0000000..612006a
--- /dev/null
+++ b/src/assets/scripts/ads/ads.service.js
@@ -0,0 +1,19 @@
+/** @ngInject */
+const AdsService = ($http) => {
+ let serv = {};
+
+ serv.fetchAdsService = () =>{
+ return $http.get('https://nomitwisp-restapi.herokuapp.com/api/ads', { withCredentials: true })
+ .then( (result) => {
+ console.log(result.data);
+ return result.data;
+ })
+ .catch( (error) => {
+ console.log(error);
+ return [];
+ });
+ }
+ return serv;
+}
+
+export default AdsService;
\ No newline at end of file
diff --git a/src/assets/scripts/ads/controller.js b/src/assets/scripts/ads/controller.js
deleted file mode 100644
index 0c7c7d1..0000000
--- a/src/assets/scripts/ads/controller.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/** @ngInject */
-const AdsController = ($scope) => {
-
-}
-
-export default AdsController;
\ No newline at end of file
diff --git a/src/assets/scripts/ads/index.js b/src/assets/scripts/ads/index.js
index 35d7b32..b3b64a0 100644
--- a/src/assets/scripts/ads/index.js
+++ b/src/assets/scripts/ads/index.js
@@ -1,6 +1,12 @@
import * as angular from 'angular';
-import AdsController from './controller';
+import ngCookies from 'angular-cookies';
+import AdsController from './ads.controller';
+import AdsService from './ads.service';
-angular.module('nwAds', [])
- .controller(AdsController.name, AdsController);
+angular.module('nwAds', [ngCookies])
+ .config(['$httpProvider', function($httpProvider) {
+ $httpProvider.defaults.withCredentials = true;
+ }])
+ .controller(AdsController.name, AdsController)
+ .factory(AdsService.name, AdsService);
\ No newline at end of file
diff --git a/src/assets/scripts/app/index.js b/src/assets/scripts/app/index.js
index 8820ca5..cce1554 100644
--- a/src/assets/scripts/app/index.js
+++ b/src/assets/scripts/app/index.js
@@ -16,7 +16,8 @@ angular.module('NomitWisp',
])
.factory(UserService.name, UserService)
- .config(function ($routeProvider) {
+ .config(function ($routeProvider, $httpProvider) {
+ $httpProvider.defaults.withCredentials = true;
$routeProvider
.when('/', {
controller: 'DashboardController',
diff --git a/src/assets/scripts/app/shared.service.js b/src/assets/scripts/app/shared.service.js
index c9c9c1b..610f384 100644
--- a/src/assets/scripts/app/shared.service.js
+++ b/src/assets/scripts/app/shared.service.js
@@ -11,12 +11,12 @@ const UserService = ($cookies, $rootScope) => {
let serv = {};
//load user has been called (is called on page load in menu controller and after login on modal controller)
- serv.loadUser = function () {
+ serv.loadUser = () => {
if(typeof $cookies.get('access_token') !== 'undefined' ){
$rootScope.$broadcast('loadUserSuccess', parseJwt( $cookies.get('access_token') ));
$('#modalLoginForm').modal('hide');
} else {
- $('#modalLoginForm').modal('show');
+ $('#modalLoginForm').modal({backdrop: 'static', keyboard: false});
}
}
diff --git a/src/assets/scripts/dashboard/controller.js b/src/assets/scripts/dashboard/dashboard.controller.js
similarity index 69%
rename from src/assets/scripts/dashboard/controller.js
rename to src/assets/scripts/dashboard/dashboard.controller.js
index c809da7..2925ace 100644
--- a/src/assets/scripts/dashboard/controller.js
+++ b/src/assets/scripts/dashboard/dashboard.controller.js
@@ -2,10 +2,11 @@
const DashboardController = ($scope, UserService) => {
$scope.$on('loadUserSuccess', function(event, user) {
$scope.user = user;
-
+ console.log($scope.user);
// tutte le funzioni del controller
});
+ UserService.loadUser();
}
export default DashboardController;
\ No newline at end of file
diff --git a/src/assets/scripts/dashboard/index.js b/src/assets/scripts/dashboard/index.js
index e08dd66..a23183e 100644
--- a/src/assets/scripts/dashboard/index.js
+++ b/src/assets/scripts/dashboard/index.js
@@ -1,5 +1,6 @@
import * as angular from 'angular';
-import DashboardController from './controller';
+import DashboardController from './dashboard.controller';
+
angular.module('nwDashboard', [])
.controller(DashboardController.name, DashboardController);
diff --git a/src/assets/scripts/masonry/index.js b/src/assets/scripts/masonry/index.js
index 1b52abb..2e50a5c 100755
--- a/src/assets/scripts/masonry/index.js
+++ b/src/assets/scripts/masonry/index.js
@@ -4,7 +4,7 @@ import Masonry from 'masonry-layout';
export default (function () {
window.addEventListener('load', () => {
if ($('.masonry').length > 0) {
- new Masonry('.masonry', {
+ window.msnry = new Masonry('.masonry', {
itemSelector: '.masonry-item',
columnWidth: '.masonry-sizer',
percentPosition: true,
diff --git a/src/assets/scripts/nwLogin/nwLogin.html b/src/assets/scripts/nwLogin/nwLogin.html
index f61b041..ed5aa0b 100644
--- a/src/assets/scripts/nwLogin/nwLogin.html
+++ b/src/assets/scripts/nwLogin/nwLogin.html
@@ -1,4 +1,5 @@
-
+
+
\ No newline at end of file
diff --git a/src/assets/styles/nomit.scss b/src/assets/styles/nomit.scss
index 60c2ffb..e376a67 100644
--- a/src/assets/styles/nomit.scss
+++ b/src/assets/styles/nomit.scss
@@ -503,3 +503,11 @@ textarea {
background-color: #FFFFFF;
}
+/* Modal */
+body.modal-open .blurra{
+ -webkit-filter: blur(6px);
+ -moz-filter: blur(6px);
+ -o-filter: blur(6px);
+ -ms-filter: blur(6px);
+ filter: blur(6px);
+}
\ No newline at end of file
diff --git a/src/index.html b/src/index.html
index bbfef74..55bb2da 100755
--- a/src/index.html
+++ b/src/index.html
@@ -73,7 +73,7 @@
-