mirror of
https://gitlab.nic.cz/turris/reforis/foris-js.git
synced 2024-12-26 00:21:36 +01:00
Compare commits
7 Commits
9426c5a3bb
...
29e7ac4e34
Author | SHA1 | Date | |
---|---|---|---|
|
29e7ac4e34 | ||
|
605f61bdd6 | ||
|
25181db628 | ||
|
10c328f15f | ||
|
a7f36be30c | ||
|
30fa79b55e | ||
|
01d4ae74e4 |
|
@ -156,25 +156,25 @@ function DeviceForm({
|
||||||
|
|
||||||
<RadioSet
|
<RadioSet
|
||||||
name={`band-${deviceID}`}
|
name={`band-${deviceID}`}
|
||||||
label="GHz"
|
label={_("Band")}
|
||||||
choices={getBandChoices(formData)}
|
choices={getBandChoices(formData)}
|
||||||
value={formData.band}
|
value={formData.band}
|
||||||
helpText={HELP_TEXTS.band}
|
helpText={HELP_TEXTS.band}
|
||||||
inline
|
inline
|
||||||
onChange={setFormValue((value) => {
|
onChange={setFormValue((value) => {
|
||||||
// Get the last item in an array of available HT modes
|
// Find the selected band
|
||||||
const [best2] = bnds[0].available_htmodes.slice(-1);
|
const selectedBand = bnds.find(
|
||||||
const [best5] = bnds[1].available_htmodes.slice(-1);
|
(band) => band.band === value
|
||||||
|
);
|
||||||
|
// Get the last item in the available HT modes for the selected band
|
||||||
|
const bestHtmode =
|
||||||
|
selectedBand.available_htmodes.slice(-1)[0];
|
||||||
return {
|
return {
|
||||||
devices: {
|
devices: {
|
||||||
[deviceIndex]: {
|
[deviceIndex]: {
|
||||||
band: { $set: value },
|
band: { $set: value },
|
||||||
channel: { $set: "0" },
|
channel: { $set: "0" },
|
||||||
htmode: {
|
htmode: { $set: bestHtmode },
|
||||||
$set:
|
|
||||||
// Set HT mode depending on checked frequency
|
|
||||||
value === "11a" ? best5 : best2,
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -293,7 +293,7 @@ function getHtmodeChoices(device) {
|
||||||
|
|
||||||
function getBandChoices(device) {
|
function getBandChoices(device) {
|
||||||
return device.available_bands.map((availableBand) => ({
|
return device.available_bands.map((availableBand) => ({
|
||||||
label: BANDS[availableBand.band],
|
label: `${BANDS[availableBand.band]} GHz`,
|
||||||
value: availableBand.band,
|
value: availableBand.band,
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
|
@ -77,7 +77,7 @@ describe("<WiFiSettings/>", () => {
|
||||||
it("Snapshot 2.4 GHz", () => {
|
it("Snapshot 2.4 GHz", () => {
|
||||||
fireEvent.click(getByText("Wi-Fi 1"));
|
fireEvent.click(getByText("Wi-Fi 1"));
|
||||||
const enabledRender = asFragment();
|
const enabledRender = asFragment();
|
||||||
fireEvent.click(getAllByText("2.4")[0]);
|
fireEvent.click(getAllByText(/2.4/)[0]);
|
||||||
expect(diffSnapshot(enabledRender, asFragment())).toMatchSnapshot();
|
expect(diffSnapshot(enabledRender, asFragment())).toMatchSnapshot();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -135,7 +135,7 @@ describe("<WiFiSettings/>", () => {
|
||||||
|
|
||||||
it("Post form: 2.4 GHz", () => {
|
it("Post form: 2.4 GHz", () => {
|
||||||
fireEvent.click(getByText("Wi-Fi 1"));
|
fireEvent.click(getByText("Wi-Fi 1"));
|
||||||
fireEvent.click(getAllByText("2.4")[0]);
|
fireEvent.click(getAllByText(/2.4/)[0]);
|
||||||
|
|
||||||
fireEvent.click(getByText("Save"));
|
fireEvent.click(getByText("Save"));
|
||||||
expect(mockAxios.post).toBeCalled();
|
expect(mockAxios.post).toBeCalled();
|
||||||
|
|
|
@ -555,7 +555,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
||||||
+ class="d-block"
|
+ class="d-block"
|
||||||
+ for="6"
|
+ for="6"
|
||||||
+ >
|
+ >
|
||||||
+ GHz
|
+ Band
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <div
|
+ <div
|
||||||
+ class="mb-3 form-check form-check-inline"
|
+ class="mb-3 form-check form-check-inline"
|
||||||
|
@ -571,7 +571,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
||||||
+ class="form-check-label"
|
+ class="form-check-label"
|
||||||
+ for="band-0-0"
|
+ for="band-0-0"
|
||||||
+ >
|
+ >
|
||||||
+ 2.4
|
+ 2.4 GHz
|
||||||
+ </label>
|
+ </label>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
|
@ -589,7 +589,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
||||||
+ class="form-check-label"
|
+ class="form-check-label"
|
||||||
+ for="band-0-1"
|
+ for="band-0-1"
|
||||||
+ >
|
+ >
|
||||||
+ 5
|
+ 5 GHz
|
||||||
+ </label>
|
+ </label>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
|
|
Loading…
Reference in New Issue
Block a user