diff --git a/assets/components/common/tables/DataTable.tsx b/assets/components/common/tables/DataTable.tsx index ead681bb70a6a74cef6ceab09a6ca5e013450a5a..b536f319f40883218925e948d7053806a2df9840 100644 --- a/assets/components/common/tables/DataTable.tsx +++ b/assets/components/common/tables/DataTable.tsx @@ -5,6 +5,7 @@ import Table, {TableBody, TableCell, TableFooter, TableHead, TableRow} from 'mat import Paper from 'material-ui/Paper'; import Button from 'material-ui/Button'; import * as PropTypes from 'prop-types'; +import * as moment from 'moment'; import {Page} from '../../../model/common.model'; @@ -103,7 +104,7 @@ class DataTable extends React.Component { { e.title } - { e.createdDate } + { e.createdDate && moment(e.createdDate).format('YYYY-DD-MM h:mm') } { showStatus && { e.published ? 'published' : 'ongoing' } } diff --git a/assets/components/pages/dataset/dataset-stepper/index.tsx b/assets/components/pages/dataset/dataset-stepper/index.tsx index 0f45adf03dda383535a67d0695f5f160a50373bd..23362037f8c743ccfe66245662c7155fc78e4c71 100644 --- a/assets/components/pages/dataset/dataset-stepper/index.tsx +++ b/assets/components/pages/dataset/dataset-stepper/index.tsx @@ -52,25 +52,25 @@ class DatasetStepper extends React.Component { const {children, classes, ...rest} = this.props; return ( - + - - - - -
- {React.cloneElement(children, rest)} + + + + +
+ { React.cloneElement(children, rest) }
- +
- - + + - ) + ); }; } diff --git a/assets/components/pages/dataset/dataset-stepper/steps/timing-and-location/FormMap.tsx b/assets/components/pages/dataset/dataset-stepper/steps/timing-and-location/FormMap.tsx index edbe147f18d69c54811c535ea2f9f12c34a033b3..652a7c67dfafe837543702ece519d48b525b0216 100644 --- a/assets/components/pages/dataset/dataset-stepper/steps/timing-and-location/FormMap.tsx +++ b/assets/components/pages/dataset/dataset-stepper/steps/timing-and-location/FormMap.tsx @@ -1,6 +1,8 @@ import * as React from 'react'; import {withStyles} from 'material-ui/styles'; +import {isNumeric} from '../../../../../../utilities'; + let Map; let Marker; let TileLayer; @@ -74,7 +76,7 @@ class FormMap extends React.Component { const {decimalLatitude, decimalLongitude} = locations.find((e) => !!e); let position = null; - if (decimalLatitude.input.value && decimalLongitude.input.value) { + if (isNumeric(decimalLatitude.input.value) && isNumeric(decimalLongitude.input.value)) { position = { lat: decimalLatitude.input.value, lng: decimalLongitude.input.value, @@ -84,7 +86,7 @@ class FormMap extends React.Component { return (
{ name={ `${location}.decimalLatitude` } component={ TextField } label="Latitude*" - disabled + onBlur={ this.save(fields, index) } /> cookies.remove(key)); } + +export function isNumeric(value: any): boolean { + return !isNaN(value - parseFloat(value)); +}