Added custom_icons attribute to autogenerated TOSCA for dashboards
Change-Id: I277eebc1913f71eeef798cee661d5fbe4d9fd544
diff --git a/views/ngXosViews/truckroll/gulp/build.js b/views/ngXosViews/truckroll/gulp/build.js
index d71151b..17f3be1 100644
--- a/views/ngXosViews/truckroll/gulp/build.js
+++ b/views/ngXosViews/truckroll/gulp/build.js
@@ -28,6 +28,7 @@
var csswring = require('csswring');
var yaml = require('js-yaml');
var colors = require('colors/safe');
+var fs = require('fs');
const TEMPLATE_FOOTER = `
angular.module('xos.truckroll')
@@ -76,7 +77,7 @@
// copy images in correct folder
gulp.task('copyImages', ['wait'], function(){
- return gulp.src([`${options.icon}/truckroll-icon.png`,`${options.icon}/truckroll-icon-active.png`])
+ return gulp.src([`${options.icon}/truckroll-icon.png`, `${options.icon}/truckroll-icon-active.png`])
.pipe(gulp.dest(options.static + 'images/'))
});
@@ -167,6 +168,15 @@
url: 'template:xosTruckroll'
}
};
+
+ // check for custom icons
+ if(
+ fs.existsSync(`${options.icon}/truckroll-icon.png`) &&
+ fs.existsSync(`${options.icon}/truckroll-icon-active.png`)
+ ){
+ dashboardJson['Truckroll'].properties.custom_icon = true;
+ }
+
const dashboardTosca = yaml.dump(dashboardJson).replace(/'/gmi, '');
// TOSCA to add the dashboard to the user