Skip to content

Commit 6825a97

Browse files
committed
Fix #4854 Added missing forward http code for redirections
1 parent 8bc3078 commit 6825a97

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

frontend/src/locale/lang/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@
169169
"public": "Public",
170170
"redirection-host": "Redirection Host",
171171
"redirection-host.forward-domain": "Forward Domain",
172+
"redirection-host.forward-http-code": "HTTP Code",
172173
"redirection-hosts": "Redirection Hosts",
173174
"redirection-hosts.count": "{count} {count, plural, one {Redirection Host} other {Redirection Hosts}}",
174175
"role.admin": "Administrator",

frontend/src/locale/src/en.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -509,6 +509,9 @@
509509
"redirection-host.forward-domain": {
510510
"defaultMessage": "Forward Domain"
511511
},
512+
"redirection-host.forward-http-code": {
513+
"defaultMessage": "HTTP Code"
514+
},
512515
"redirection-hosts": {
513516
"defaultMessage": "Redirection Hosts"
514517
},

frontend/src/modals/RedirectionHostModal.tsx

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,36 @@ const RedirectionHostModal = EasyModal.create(({ id, visible, remove }: Props) =
212212
</Field>
213213
</div>
214214
</div>
215+
<Field name="forwardHttpCode">
216+
{({ field, form }: any) => (
217+
<div className="mb-3">
218+
<label className="form-label" htmlFor="forwardHttpCode">
219+
<T id="redirection-host.forward-http-code" />
220+
</label>
221+
<select
222+
id="forwardHttpCode"
223+
className={`form-control ${form.errors.forwardHttpCode && form.touched.forwardHttpCode ? "is-invalid" : ""}`}
224+
required
225+
{...field}
226+
>
227+
<option value="300">300 Multiple choices</option>
228+
<option value="301">301 Moved permanently</option>
229+
<option value="302">302 Moved temporarily</option>
230+
<option value="303">303 See other</option>
231+
<option value="307">307 Temporary redirect</option>
232+
<option value="308">308 Permanent redirect</option>
233+
</select>
234+
{form.errors.forwardHttpCode ? (
235+
<div className="invalid-feedback">
236+
{form.errors.forwardHttpCode &&
237+
form.touched.forwardHttpCode
238+
? form.errors.forwardHttpCode
239+
: null}
240+
</div>
241+
) : null}
242+
</div>
243+
)}
244+
</Field>
215245
<div className="my-3">
216246
<h4 className="py-2">
217247
<T id="options" />

0 commit comments

Comments
 (0)