From c16a8d46e03a3f8282303558d10d02e1b870db02 Mon Sep 17 00:00:00 2001 From: Julia Aranovich Date: Mon, 31 Oct 2016 12:12:09 +0300 Subject: [PATCH] Fix styles of text_list setting with empty value * fixed Add Value button margins * fixed description layout * DNS nameservers min=1 limit restored Partial-Bug: #1613614 Change-Id: Idc175e3f629674e764a3921ef2f85e3278131cba --- static/styles/main.less | 3 ++- static/translations/core.json | 3 +++ static/views/cluster_page_tabs/network_tab.js | 6 ++++- static/views/custom_controls.js | 22 +++++++++++-------- 4 files changed, 23 insertions(+), 11 deletions(-) diff --git a/static/styles/main.less b/static/styles/main.less index 5df8bec02..920a10ad1 100644 --- a/static/styles/main.less +++ b/static/styles/main.less @@ -1461,17 +1461,18 @@ input[type=range] { .field-list { float: left; + width: 352px; > div { float: none; input, textarea { margin-bottom: @base-indent / 2; + margin-right: @base-indent; } &:last-child input, &:last-child textarea { margin-bottom: 0; } .field-controls { float: left; - padding-left: @base-indent; .btn { padding: 0; margin: 7px 0 5px; diff --git a/static/translations/core.json b/static/translations/core.json index 7caf5ca68..c87c62d07 100644 --- a/static/translations/core.json +++ b/static/translations/core.json @@ -68,6 +68,9 @@ "file": { "placeholder": "No file selected" }, + "text_list": { + "add_value": "Add Value" + }, "selected_options": "__count__ selected", "select_all": "Select All", "find_options_placeholder": "type option name..." diff --git a/static/views/cluster_page_tabs/network_tab.js b/static/views/cluster_page_tabs/network_tab.js index e69f97543..c750ff98a 100644 --- a/static/views/cluster_page_tabs/network_tab.js +++ b/static/views/cluster_page_tabs/network_tab.js @@ -1423,7 +1423,11 @@ var NetworkingL3Parameters = React.createClass({
{i18n(networkTabNS + 'networking_parameters.dns_servers_description')}
- + ); diff --git a/static/views/custom_controls.js b/static/views/custom_controls.js index 3e95d7559..773763c1e 100644 --- a/static/views/custom_controls.js +++ b/static/views/custom_controls.js @@ -267,23 +267,25 @@ customControls.text_list = customControls.textarea_list = React.createClass({ return this.changeField(index); }, 200, {leading: true}), renderMultipleInputControls(index) { + var {value, max, min, disabled} = this.props; return (
- {(!this.props.max || this.props.value.length < this.props.max) && + {(!max || value.length < max) && } - {this.props.value.length > this.props.min && + {value.length > min &&