From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Hofmann To: development@lists.ipfire.org Subject: Re: [PATCH v2 6/6] zoneconf.cgi: Improve VLAN & STP inputs Date: Sun, 21 Feb 2021 11:38:24 +0100 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8302466041999734063==" List-Id: --===============8302466041999734063== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello Michael, thank you for looking into these patches. I'll answer below! Am 19.02.2021 um 20:22 schrieb Michael Tremer: > Hello, > >> On 18 Feb 2021, at 14:30, Leo-Andres Hofmann wro= te: >> >> Add default values and mark fields as required. >> >> Signed-off-by: Leo-Andres Hofmann >> --- >> html/cgi-bin/zoneconf.cgi | 10 ++++++++-- >> 1 file changed, 8 insertions(+), 2 deletions(-) >> >> diff --git a/html/cgi-bin/zoneconf.cgi b/html/cgi-bin/zoneconf.cgi >> index 9d01d06ce..bbd042ffc 100644 >> --- a/html/cgi-bin/zoneconf.cgi >> +++ b/html/cgi-bin/zoneconf.cgi >> @@ -478,6 +478,9 @@ END >> if ($access_selected{"NONE"} eq "") { >> $highlight =3D $_; >> } >> + =09 >> + # default VLAN tag if not configured >> + $zone_vlan_id =3D 1 unless looks_like_number($zone_vlan_id); > I am not sure if it is a good idea to add a default here. > > Isn=E2=80=99t there a danger that people will hit save prematurely and conn= ect the wrong VLAN with another one? > > Usability issues like that cannot be prevented entirely, but I was wonderin= g if this didn=E2=80=99t make it easier to run into that error. Agreed, this could happen if you are careless! However, I hope you only enable VLAN if you are sure which ID you are suppose= d to use. In that case, having a default value appear makes it obvious where = you need to put your desired ID. But now I'm not sure about this one. I can revert this, of course. > >> print <> >> @@ -486,7 +489,7 @@ END >> >> >> >> - >> + >> >> END >> ; >> @@ -513,6 +516,9 @@ foreach (@zones) { # load settings and prepare form el= ements for each zone >> my $stp_available =3D $ethsettings{"${uc}_MODE"} eq "bridge"; # STP is on= ly available in bridge mode >> my $stp_enabled =3D $ethsettings{"${uc}_STP"} eq "on"; >> my $stp_priority =3D $ethsettings{"${uc}_STP_PRIORITY"}; >> +=09 >> + # set priority to default value if no numerical value is configured >> + $stp_priority =3D 32768 unless looks_like_number($stp_priority); > This is very good. Thanks :) > > Since this is in this patchset and comes with the dependency to the other c= ode above, I cannot pull this in with the STP patchset where it actually belo= ngs. > > But I guess we should merge this all together anyways :) I still have these commits in my local git. I could just submit these last tw= o changes if that makes your job easier (and you don't mind me submitting eve= rything multiple times)! > > -Michael > >> # form element modifiers >> my $checked =3D ""; >> @@ -532,7 +538,7 @@ END >> # priority input box HTML >> my $row_2 =3D <> >> - >> + >> >> END >> ; >> --=20 >> 2.27.0.windows.1 >> Regards, Leo --===============8302466041999734063==--