From 26296ef4612cabbf341c5a8b6e19ff3f60b84668 Mon Sep 17 00:00:00 2001 From: Andrew Watkins Date: Wed, 22 Mar 2017 17:15:45 -0700 Subject: [PATCH] Remove replication factor for OSS and simplify rf formatting --- ui/src/admin/components/DatabaseManager.js | 4 +++ ui/src/admin/components/DatabaseRow.js | 32 +++++++++++-------- ui/src/admin/components/DatabaseTable.js | 7 +++- .../admin/containers/DatabaseManagerPage.js | 3 +- ui/src/utils/formatting.js | 10 ++++++ 5 files changed, 41 insertions(+), 15 deletions(-) diff --git a/ui/src/admin/components/DatabaseManager.js b/ui/src/admin/components/DatabaseManager.js index 5568de6a93..b9053052ce 100644 --- a/ui/src/admin/components/DatabaseManager.js +++ b/ui/src/admin/components/DatabaseManager.js @@ -4,6 +4,7 @@ import DatabaseTable from 'src/admin/components/DatabaseTable' const DatabaseManager = ({ databases, notify, + isRFDisplayed, addDatabase, onEditDatabase, onKeyDownDatabase, @@ -31,6 +32,7 @@ const DatabaseManager = ({ key={db.links.self} database={db} notify={notify} + isRFDisplayed={isRFDisplayed} onEditDatabase={onEditDatabase} onKeyDownDatabase={onKeyDownDatabase} onCancelDatabase={onCancelDatabase} @@ -53,6 +55,7 @@ const DatabaseManager = ({ const { arrayOf, + bool, func, shape, } = PropTypes @@ -61,6 +64,7 @@ DatabaseManager.propTypes = { databases: arrayOf(shape()), notify: func, addDatabase: func, + isRFDisplayed: bool, onEditDatabase: func, onKeyDownDatabase: func, onCancelDatabase: func, diff --git a/ui/src/admin/components/DatabaseRow.js b/ui/src/admin/components/DatabaseRow.js index e18ee85920..777e62414c 100644 --- a/ui/src/admin/components/DatabaseRow.js +++ b/ui/src/admin/components/DatabaseRow.js @@ -1,5 +1,5 @@ import React, {PropTypes, Component} from 'react' -import {formatRPDuration} from 'utils/formatting' +import {formatInfiniteDuration} from 'utils/formatting' import YesNoButtons from 'src/shared/components/YesNoButtons' import onClickOutside from 'react-onclickoutside' @@ -30,8 +30,11 @@ class DatabaseRow extends Component { retentionPolicy: {name, duration, replication, isDefault, isNew}, retentionPolicy, database, + isRFDisplayed, } = this.props + const formattedDuration = formatInfiniteDuration(duration) + if (this.state.isEditing) { return ( @@ -55,27 +58,27 @@ class DatabaseRow extends Component { className="form-control" name="name" type="text" - defaultValue={duration} + defaultValue={formattedDuration} placeholder="how long should data last" onKeyDown={(e) => this.handleKeyDown(e, database)} ref={(r) => this.duration = r} /> - +
this.handleKeyDown(e, database)} ref={(r) => this.replication = r} />
- + - - {name} - {isDefault ? default : null} - - {formatRPDuration(duration)} - {replication} + {name} {isDefault ? default : null} + {formattedDuration} + {isRFDisplayed ? {replication} : null}