23 lines
968 B
JavaScript
23 lines
968 B
JavaScript
import React, { Component } from 'react';
|
|
import moment from 'moment';
|
|
// The following import target will be generate on build time, do not edit
|
|
import revisionInfo from '../../../target/classes/io/jenkins/blueocean/revisionInfo';
|
|
|
|
export class DevelopmentFooter extends Component {
|
|
render() {
|
|
if (!revisionInfo || !revisionInfo.name) {
|
|
// TODO: At minimum we should return Jenkins version. Jenkins version is always present
|
|
// in X-Hudson HTTP header. Something to be handled elsewhere during load time by
|
|
// inspecting HTTP response headers
|
|
return null;
|
|
}
|
|
return (
|
|
<div className="development-footer">
|
|
<span>Built at {moment(revisionInfo.timestamp).format('Do MMMM YYYY hh:mm A')} </span>
|
|
<span> · {revisionInfo.branch} </span>
|
|
<span> · {revisionInfo.sha.substring(0,7)} </span>
|
|
</div>
|
|
);
|
|
}
|
|
}
|