Skip to content

Commit

Permalink
Added version display.
Browse files Browse the repository at this point in the history
  • Loading branch information
weijunyu committed Mar 29, 2018
1 parent 7d6600e commit 1930948
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 24 deletions.
47 changes: 26 additions & 21 deletions index.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -9,28 +9,33 @@
</head>

<body ng-app="app">
<header>
<nav class="navbar navbar-default">
<div class="container-fluid" id="main-navbar" ng-controller="mainController as mainCtrl">
<div class="navbar-header">
<img ng-src="{{ mainCtrl.apexLogo }}" alt="APEX Signature Validation Tool" />

<div ng-controller="mainController as mainCtrl">

<header>
<nav class="navbar navbar-default">
<div class="container-fluid" id="main-navbar">
<div class="navbar-header">
<img ng-src="{{ mainCtrl.apexLogo }}" alt="APEX Signature Validation Tool" />
</div>
<ul class="nav navbar-nav">
<li ng-class="{active: mainCtrl.isStateActive('signatureValidator')}">
<a ui-sref="signatureValidator">Signature Validator</a>
</li>
<li ng-class="{active: mainCtrl.isStateActive('joseValidator')}">
<a ui-sref="joseValidator">JOSE Validator</a>
</li>
</ul>
</div>
<ul class="nav navbar-nav">
<li ng-class="{active: mainCtrl.isStateActive('signatureValidator')}">
<a ui-sref="signatureValidator">Signature Validator</a>
</li>
<li ng-class="{active: mainCtrl.isStateActive('joseValidator')}">
<a ui-sref="joseValidator">JOSE Validator</a>
</li>
</ul>
</div>
</nav>
</header>

<ui-view></ui-view>

<div class="footer">
<p style="text-align: center;">© Government Technology Agency of Singapore. All Rights Reserved.</p>
</nav>
</header>

<ui-view></ui-view>

<div class="footer">
<p style="text-align: center;">v{{ mainCtrl.version }} © Government Technology Agency of Singapore. All Rights Reserved.</p>
</div>

</div>

</body>
Expand Down
1 change: 1 addition & 0 deletions src/mainController.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ function mainController(stateService) {
let controller = this;

controller.apexLogo = apexLogo; // path to logo file
controller.version = VERSION;

controller.isStateActive = function (stateName) {
return stateName === stateService.state;
Expand Down
10 changes: 7 additions & 3 deletions webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@ const webpack = require('webpack');
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const HtmlWebpackInlineSourcePlugin = require('html-webpack-inline-source-plugin');

const version = require('./package.json').version;
const path = require('path');

module.exports = (env = {}) => { // set env as empty object if unset from cli
console.log('Building version: ' + version);

let config = {
entry: {
app: './src/app.js'
Expand Down Expand Up @@ -63,7 +65,8 @@ module.exports = (env = {}) => { // set env as empty object if unset from cli
config.plugins.push(new webpack.optimize.UglifyJsPlugin()); // minify js
config.plugins.push(new OptimizeCssAssetsPlugin()); // minify css
config.plugins.push(new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('production')
'process.env.NODE_ENV': JSON.stringify('production'),
'VERSION': JSON.stringify(version)
}));
config.plugins.push(new HtmlWebpackPlugin({
title: 'Apex Signature Validator',
Expand All @@ -73,7 +76,8 @@ module.exports = (env = {}) => { // set env as empty object if unset from cli
config.plugins.push(new HtmlWebpackInlineSourcePlugin());
} else {
config.plugins.push(new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('development')
'process.env.NODE_ENV': JSON.stringify('development'),
'VERSION': JSON.stringify(version)
}));
config.plugins.push(new HtmlWebpackPlugin({
title: 'Apex Signature Validator',
Expand Down

0 comments on commit 1930948

Please sign in to comment.