feat: simplify footer informations
This commit is contained in:
parent
3fef770522
commit
980f37c4eb
|
@ -1,5 +1,6 @@
|
||||||
import React, { FunctionComponent } from "react";
|
import React, { FunctionComponent } from "react";
|
||||||
import style from "./style.module.css";
|
import style from "./style.module.css";
|
||||||
|
import { formatDate } from "../../util/date";
|
||||||
|
|
||||||
declare var __BUILD__: any;
|
declare var __BUILD__: any;
|
||||||
|
|
||||||
|
@ -8,6 +9,7 @@ export interface FooterProps {
|
||||||
}
|
}
|
||||||
|
|
||||||
const Footer: FunctionComponent<FooterProps> = ({ ...props}) => {
|
const Footer: FunctionComponent<FooterProps> = ({ ...props}) => {
|
||||||
|
console.log(__BUILD__)
|
||||||
return (
|
return (
|
||||||
<div className={`container ${style.footer} ${props.class ? props.class : ''}`}>
|
<div className={`container ${style.footer} ${props.class ? props.class : ''}`}>
|
||||||
<div className="columns">
|
<div className="columns">
|
||||||
|
@ -16,9 +18,8 @@ const Footer: FunctionComponent<FooterProps> = ({ ...props}) => {
|
||||||
Propulsé par <a className="has-text-primary" href="https://forge.cadoles.com/wpetit/guesstimate">Guesstimate</a> et publié sous licence <a className="has-text-primary" href="https://www.gnu.org/licenses/agpl-3.0.txt">AGPL-3.0</a>.
|
Propulsé par <a className="has-text-primary" href="https://forge.cadoles.com/wpetit/guesstimate">Guesstimate</a> et publié sous licence <a className="has-text-primary" href="https://www.gnu.org/licenses/agpl-3.0.txt">AGPL-3.0</a>.
|
||||||
</p>
|
</p>
|
||||||
<p className="has-text-right is-size-7">
|
<p className="has-text-right is-size-7">
|
||||||
Version: {__BUILD__.version} -
|
Réf.: {__BUILD__.gitRef ? __BUILD__.gitRef : '??'} |
|
||||||
Réf.: {__BUILD__.gitRef ? __BUILD__.gitRef : '??'} -
|
Date de construction: {__BUILD__.buildDate ? formatDate(__BUILD__.buildDate) : '??'}
|
||||||
Date de construction: {__BUILD__.buildDate ? __BUILD__.buildDate : '??'}
|
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -11,6 +11,7 @@ module.exports = {
|
||||||
entry: [
|
entry: [
|
||||||
path.join(__dirname, './src/index.js')
|
path.join(__dirname, './src/index.js')
|
||||||
],
|
],
|
||||||
|
devtool: env.NODE_ENV === 'production' ? 'source-map' : 'eval',
|
||||||
output: {
|
output: {
|
||||||
path: path.join(__dirname, 'dist'),
|
path: path.join(__dirname, 'dist'),
|
||||||
filename: '[name].[hash].js',
|
filename: '[name].[hash].js',
|
||||||
|
@ -76,7 +77,6 @@ module.exports = {
|
||||||
}),
|
}),
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
__BUILD__: JSON.stringify({
|
__BUILD__: JSON.stringify({
|
||||||
version: getCurrentVersion(),
|
|
||||||
gitRef: getCurrentGitRef(),
|
gitRef: getCurrentGitRef(),
|
||||||
buildDate: new Date(),
|
buildDate: new Date(),
|
||||||
})
|
})
|
||||||
|
@ -84,14 +84,6 @@ module.exports = {
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
function getCurrentVersion() {
|
|
||||||
let version
|
|
||||||
try {
|
|
||||||
version = exec("git describe --always 2>/dev/null")
|
|
||||||
} catch(err) {}
|
|
||||||
return version ? version : "0.0.0";
|
|
||||||
}
|
|
||||||
|
|
||||||
function getCurrentGitRef() {
|
function getCurrentGitRef() {
|
||||||
return exec("git log -n 1 --pretty='format:%h'").toString()
|
return exec("git log -n 1 --pretty='format:%h'").toString()
|
||||||
}
|
}
|
Loading…
Reference in New Issue