Skip to content

Commit

Permalink
network: distinguish create and edit dialogs
Browse files Browse the repository at this point in the history
  • Loading branch information
subhoghoshX authored and martinpitt committed Sep 4, 2023
1 parent 7c9e04b commit 89f8342
Show file tree
Hide file tree
Showing 10 changed files with 22 additions and 18 deletions.
3 changes: 2 additions & 1 deletion pkg/networkmanager/bond.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ export const BondDialog = ({ connection, dev, settings }) => {
<NetworkModal dialogError={dialogError}
idPrefix={idPrefix}
onSubmit={onSubmit}
title={_("Bond settings")}
title={!connection ? _("Add bond") : _("Edit bond settings")}
help={
<Popover
headerContent={_("Network bond")}
Expand All @@ -158,6 +158,7 @@ export const BondDialog = ({ connection, dev, settings }) => {
</Button>
</Popover>
}
isCreateDialog={!connection}
>
<>
<Name idPrefix={idPrefix} iface={iface} setIface={setIface} />
Expand Down
3 changes: 2 additions & 1 deletion pkg/networkmanager/bridge.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,8 @@ export const BridgeDialog = ({ connection, dev, settings }) => {
<NetworkModal dialogError={dialogError}
idPrefix="network-bridge-settings"
onSubmit={onSubmit}
title={_("Bridge settings")}
title={!connection ? _("Add bridge") : _("Edit bridge settings")}
isCreateDialog={!connection}
>
<>
<Name idPrefix={idPrefix} iface={iface} setIface={setIface} />
Expand Down
4 changes: 2 additions & 2 deletions pkg/networkmanager/dialogs-common.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ export const Name = ({ idPrefix, iface, setIface }) => {
);
};

export const NetworkModal = ({ dialogError, help, idPrefix, title, onSubmit, children, isFormHorizontal }) => {
export const NetworkModal = ({ dialogError, help, idPrefix, title, onSubmit, children, isFormHorizontal, isCreateDialog }) => {
const Dialogs = useDialogs();

return (
Expand All @@ -153,7 +153,7 @@ export const NetworkModal = ({ dialogError, help, idPrefix, title, onSubmit, chi
footer={
<>
<Button variant='primary' id={idPrefix + "-save"} onClick={onSubmit}>
{_("Save")}
{isCreateDialog ? _("Add") : _("Save")}
</Button>
<Button variant='link' id={idPrefix + "-cancel"} onClick={Dialogs.close}>
{_("Cancel")}
Expand Down
3 changes: 2 additions & 1 deletion pkg/networkmanager/team.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,8 @@ export const TeamDialog = ({ connection, dev, settings }) => {
<NetworkModal dialogError={dialogError}
idPrefix={idPrefix}
onSubmit={onSubmit}
title={_("Team settings")}
title={!connection ? _("Add team") : _("Edit team settings")}
isCreateDialog={!connection}
>
<>
<Name idPrefix={idPrefix} iface={iface} setIface={setIface} />
Expand Down
3 changes: 2 additions & 1 deletion pkg/networkmanager/vlan.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,8 @@ export const VlanDialog = ({ connection, dev, settings }) => {
<NetworkModal dialogError={dialogError}
idPrefix={idPrefix}
onSubmit={onSubmit}
title={_("VLAN settings")}
title={!connection ? _("Add VLAN") : _("Edit VLAN settings")}
isCreateDialog={!connection}
>
<>
<FormGroup fieldId={idPrefix + "-parent-select"} label={_("Parent")}>
Expand Down
12 changes: 6 additions & 6 deletions test/verify/check-networkmanager-bond
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ class TestBonding(netlib.NetworkCase):
b.set_input_text("#network-bond-settings-interface-name-input", "tbond")
b.set_checked(f"input[data-iface='{iface1}']", val=True)
b.set_checked(f"input[data-iface='{iface2}']", val=True)
b.click("#network-bond-settings-dialog button:contains('Save')")
b.click("#network-bond-settings-dialog button:contains('Add')")
b.wait_not_present("#network-bond-settings-dialog")
b.wait_visible("#networking-interfaces tr[data-interface='tbond']")

Expand Down Expand Up @@ -144,7 +144,7 @@ class TestBonding(netlib.NetworkCase):
b.set_input_text("#network-bond-settings-interface-name-input", "tbond")
b.set_checked(f"input[data-iface='{iface1}']", val=True)
b.set_checked(f"input[data-iface='{iface2}']", val=True)
b.click("#network-bond-settings-dialog button:contains('Save')")
b.click("#network-bond-settings-dialog button:contains('Add')")
b.wait_not_present("#network-bond-settings-dialog")

b.click("#networking-interfaces tr[data-interface='tbond'] button")
Expand All @@ -170,7 +170,7 @@ class TestBonding(netlib.NetworkCase):
b.select_from_dropdown("#network-bond-settings-link-monitoring-select", "arp")
b.set_input_text("#network-bond-settings-monitoring-targets-input", "1.1.1.1")
b.set_input_text("#network-bond-settings-interface-name-input", "tbond")
b.click("#network-bond-settings-dialog button:contains('Save')")
b.click("#network-bond-settings-dialog button:contains('Add')")
b.wait_not_present("#network-bond-settings-dialog")

# Rename while it is active
Expand Down Expand Up @@ -213,7 +213,7 @@ class TestBonding(netlib.NetworkCase):
b.set_checked(f"input[data-iface='{iface}']", val=True)
b.click("#network-bond-settings-mac-input")
b.click("li button:contains('(cockpit1)')")
b.click("#network-bond-settings-dialog button:contains('Save')")
b.click("#network-bond-settings-dialog button:contains('Add')")
b.wait_not_present("#network-bond-settings-dialog")

# Check that it has the interface and the right IP address
Expand Down Expand Up @@ -280,7 +280,7 @@ class TestBondingVirt(netlib.NetworkCase):
b.wait_visible("#network-bond-settings-dialog")
b.set_input_text("#network-bond-settings-interface-name-input", "tbond")
b.set_checked(f"input[data-iface='{iface}']", val=True)
b.click("#network-bond-settings-dialog button:contains('Save')")
b.click("#network-bond-settings-dialog button:contains('Add')")
b.wait_not_present("#network-bond-settings-dialog")

# Check that it has the main connection and the right IP address
Expand Down Expand Up @@ -319,7 +319,7 @@ class TestBondingVirt(netlib.NetworkCase):
b.wait_visible("#network-bond-settings-dialog")
b.set_input_text("#network-bond-settings-interface-name-input", "tbond")
b.set_checked(f"input[data-iface='{iface}']", val=True)
b.click("#network-bond-settings-dialog button:contains('Save')")
b.click("#network-bond-settings-dialog button:contains('Add')")
b.wait_not_present("#network-bond-settings-dialog")

# Check that it has the main connection and the right IP address
Expand Down
4 changes: 2 additions & 2 deletions test/verify/check-networkmanager-bridge
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ class TestBridge(netlib.NetworkCase):
b.set_input_text("#network-bridge-settings-interface-name-input", "tbridge")
b.set_checked(f"input[data-iface='{iface1}']", val=True)
b.set_checked(f"input[data-iface='{iface2}']", val=True)
b.click("#network-bridge-settings-dialog button:contains('Save')")
b.click("#network-bridge-settings-dialog button:contains('Add')")
b.wait_not_present("#network-bridge-settings-dialog")
b.wait_visible("#networking-interfaces tr[data-interface='tbridge']")

Expand Down Expand Up @@ -96,7 +96,7 @@ class TestBridge(netlib.NetworkCase):
b.wait_visible("#network-bridge-settings-dialog")
b.set_input_text("#network-bridge-settings-interface-name-input", "tbridge")
b.set_checked(f"input[data-iface='{iface}']", val=True)
b.click("#network-bridge-settings-dialog button:contains('Save')")
b.click("#network-bridge-settings-dialog button:contains('Add')")
b.wait_not_present("#network-bridge-settings-dialog")

# Check that it has the interface and the right IP address
Expand Down
2 changes: 1 addition & 1 deletion test/verify/check-networkmanager-mac
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ class TestNetworkingMAC(netlib.NetworkCase):
b.set_input_text("#network-bond-settings-interface-name-input", "tbond")
b.set_checked(f"input[data-iface='{iface1}']", val=True)
b.set_checked(f"input[data-iface='{iface2}']", val=True)
b.click("#network-bond-settings-dialog button:contains('Save')")
b.click("#network-bond-settings-dialog button:contains('Add')")
b.wait_not_present("#network-bond-settings-dialog")

self.select_iface('tbond')
Expand Down
4 changes: 2 additions & 2 deletions test/verify/check-networkmanager-team
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ class TestTeam(netlib.NetworkCase):
b.set_input_text("#network-team-settings-interface-name-input", "tteam")
b.set_checked(f"input[data-iface='{iface1}']", val=True)
b.set_checked(f"input[data-iface='{iface2}']", val=True)
b.click("#network-team-settings-dialog button:contains('Save')")
b.click("#network-team-settings-dialog button:contains('Add')")
b.wait_not_present("#network-team-settings-dialog")

b.wait_attr("#networking", "data-test-wait", "false")
Expand Down Expand Up @@ -109,7 +109,7 @@ class TestTeam(netlib.NetworkCase):
b.wait_visible("#network-team-settings-dialog")
b.set_input_text("#network-team-settings-interface-name-input", "tteam")
b.set_checked(f"input[data-iface='{iface}']", val=True)
b.click("#network-team-settings-dialog button:contains('Save')")
b.click("#network-team-settings-dialog button:contains('Add')")
b.wait_not_present("#network-team-settings-dialog")

b.wait_attr("#networking", "data-test-wait", "false")
Expand Down
2 changes: 1 addition & 1 deletion test/verify/check-networkmanager-vlan
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ class TestNetworkingVLAN(netlib.NetworkCase):
b.select_from_dropdown("#network-vlan-settings-parent-select", iface)
b.set_input_text("#network-vlan-settings-interface-name-input", "tvlan")
b.set_input_text("#network-vlan-settings-vlan-id-input", "123")
b.click("#network-vlan-settings-dialog button:contains('Save')")
b.click("#network-vlan-settings-dialog button:contains('Add')")
b.wait_not_present("#network-vlan-settings-dialog")
b.wait_visible("#networking-interfaces tr[data-interface='tvlan']")

Expand Down

0 comments on commit 89f8342

Please sign in to comment.