mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-17 00:26:07 +10:00
Now it will work on any field inside that form, and it's easier to scope new behavior, which is what we're adding next!
39 lines
1.5 KiB
Plaintext
39 lines
1.5 KiB
Plaintext
= form_for [@project.namespace.becomes(Namespace), @project, @page], method: @page.persisted? ? :put : :post, html: { class: 'form-horizontal wiki-form gfm-form prepend-top-default js-quick-submit' } do |f|
|
|
-if @page.errors.any?
|
|
#error_explanation
|
|
.alert.alert-danger
|
|
- @page.errors.full_messages.each do |msg|
|
|
%p= msg
|
|
|
|
= f.hidden_field :title, value: @page.title
|
|
.form-group
|
|
= f.label :format, class: 'control-label'
|
|
.col-sm-10
|
|
= f.select :format, options_for_select(ProjectWiki::MARKUPS, {selected: @page.format}), {}, class: "form-control"
|
|
|
|
.form-group
|
|
= f.label :content, class: 'control-label'
|
|
.col-sm-10
|
|
= render layout: 'projects/md_preview', locals: { preview_class: "md-preview" } do
|
|
= render 'projects/zen', f: f, attr: :content, classes: 'description form-control'
|
|
= render 'projects/notes/hints'
|
|
|
|
.clearfix
|
|
.error-alert
|
|
|
|
.help-block
|
|
To link to a (new) page, simply type
|
|
%code [Link Title](page-slug)
|
|
\.
|
|
.form-group
|
|
= f.label :commit_message, class: 'control-label'
|
|
.col-sm-10= f.text_field :message, class: 'form-control', rows: 18
|
|
|
|
.form-actions
|
|
- if @page && @page.persisted?
|
|
= f.submit 'Save changes', class: "btn-save btn"
|
|
= link_to "Cancel", namespace_project_wiki_path(@project.namespace, @project, @page), class: "btn btn-cancel"
|
|
- else
|
|
= f.submit 'Create page', class: "btn-create btn"
|
|
= link_to "Cancel", namespace_project_wiki_path(@project.namespace, @project, :home), class: "btn btn-cancel"
|