diff --git a/app/views/admin/navigation_links/_add_navigation_link_modal.html.erb b/app/views/admin/navigation_links/_add_navigation_link_modal.html.erb index 8956c877e..5e88eb326 100644 --- a/app/views/admin/navigation_links/_add_navigation_link_modal.html.erb +++ b/app/views/admin/navigation_links/_add_navigation_link_modal.html.erb @@ -1,5 +1,5 @@ - diff --git a/app/views/admin/navigation_links/_form.html.erb b/app/views/admin/navigation_links/_form.html.erb index 3d5c09f03..002258beb 100644 --- a/app/views/admin/navigation_links/_form.html.erb +++ b/app/views/admin/navigation_links/_form.html.erb @@ -1,11 +1,11 @@
<%= form.label :name %> - <%= form.text_field :name, class: "form-control" %> + <%= form.text_field :name, class: "form-control", required: true %>
A friendly name for the navigation link
<%= form.label :url %> - <%= form.text_field :url, class: "form-control" %> + <%= form.text_field :url, class: "form-control", pattern: "^(https?:\/\/|\/)\w+\.[^\s]+$|^\/[^\s]*$", title: "The URL can be absolute by beginning with http/s or it can be relative beginning with a /", required: true %>
A full (external) or relative (internal) URL for the link
@@ -17,8 +17,11 @@ <%= form.hidden_field :icon, "data-svg-icon-upload-target": "svgIconContent" %> + type="file" + accept="image/svg+xml" + class="form-control-file" + data-action="svg-icon-upload#selectSvgIcon" + <%= form.object[:icon].blank? ? "required=true" : "" %> />
An SVG icon should be uploaded