From dfd480b94b8b953498116507df1fe582dd89cdaa Mon Sep 17 00:00:00 2001 From: Vitaly Kramskikh Date: Fri, 23 Dec 2016 19:05:44 +0700 Subject: [PATCH] Fix Apply button progress state on interface management screen Change-Id: Ibb3bca81562b12b05b7df664c3bf8c41cd843e6f Closes-Bug: #1646177 (cherry picked from commit 6622cb41f76717d340562953cdfe1b7feeb4d2fc) --- .../nodes_tab_screens/edit_node_interfaces_screen.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/static/views/cluster_page_tabs/nodes_tab_screens/edit_node_interfaces_screen.js b/static/views/cluster_page_tabs/nodes_tab_screens/edit_node_interfaces_screen.js index 20f7c223f..e54401430 100644 --- a/static/views/cluster_page_tabs/nodes_tab_screens/edit_node_interfaces_screen.js +++ b/static/views/cluster_page_tabs/nodes_tab_screens/edit_node_interfaces_screen.js @@ -217,7 +217,7 @@ var EditNodeInterfacesScreen = React.createClass({ return interfaces.map((ifc) => picker(ifc.toJSON())); }, hasChangesInRemainingNodes() { - var {nodes, interfaces} = this.props; + var {nodes, interfaces, bondAttributeNames} = this.props; var {limitations} = this.state; var firstNodeInterfacesData = this.interfacesToJSON(interfaces, true); @@ -235,6 +235,7 @@ var EditNodeInterfacesScreen = React.createClass({ case 'attributes': { // omit restricted parameters from the comparison return _.some(data, (section, sectionName) => + !_.includes(bondAttributeNames, sectionName) && limitationsData[sectionName].equal && _.some(section, (setting, settingName) => !_.isEqual(