b16aad9dd1
**What does this do?** It adds validation to the creation of a wiki page, that way the user gets real feedback instead of just a 404 page if the name of the wiki page was invalid **Why is this needed?** There are a lot of characters that are not allowed in the creation of a wiki page, there is even a small text that is saying: Please don't use spaces. Although we have that text there, we don't actually validate on this. This commit adds validation on the title and gives the user actual feedback. **What issues does this fix?** Fixes http://github.com/gitlabhq/gitlabhq/issues/5357 Fixes https://github.com/gitlabhq/gitlabhq/issues/8565 Fixes https://github.com/gitlabhq/gitlabhq/issues/3913 Fixes https://github.com/gitlabhq/gitlabhq/issues/8166 Signed-off-by: Jeroen van Baarsen <jeroenvanbaarsen@gmail.com>
16 lines
749 B
Text
16 lines
749 B
Text
%div#modal-new-wiki.modal.hide
|
||
.modal-dialog
|
||
.modal-content
|
||
.modal-header
|
||
%a.close{href: "#", "data-dismiss" => "modal"} ×
|
||
%h3.page-title New Wiki Page
|
||
.modal-body
|
||
= label_tag :new_wiki_path do
|
||
%span Page slug
|
||
= text_field_tag :new_wiki_path, nil, placeholder: 'how-to-setup', class: 'form-control', required: true, :'data-wikis-path' => namespace_project_wikis_path(@project.namespace, @project)
|
||
%p.hidden.text-danger{data: { error: "slug" }}
|
||
The page slug is invalid. Please don't use characters other then: a-z 0-9 _ - and /
|
||
%p.hint
|
||
Please don't use spaces.
|
||
.modal-footer
|
||
= link_to 'Build', '#', class: 'build-new-wiki btn btn-create'
|