Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorAleksei Kvitinskii <aleksei.wm@gmail.com>2011-11-07 22:38:54 +0400
committerAleksei Kvitinskii <aleksei.wm@gmail.com>2011-11-07 22:38:54 +0400
commit4a1b70f7b2d55bf26be35a2544e3b8e76bdc0585 (patch)
tree0d801032d1d9bcc26c67bf74375d2c8228bdf5bd /app
parentaf7bed2aa5476ca6f359f0b0c67f46151b5db9b9 (diff)
add tags to admin project form
Diffstat (limited to 'app')
-rw-r--r--app/assets/javascripts/projects.js16
-rw-r--r--app/views/admin/projects/_form.html.haml49
-rw-r--r--app/views/projects/_form.html.haml17
3 files changed, 48 insertions, 34 deletions
diff --git a/app/assets/javascripts/projects.js b/app/assets/javascripts/projects.js
index 87be2f07303..b4521fabd92 100644
--- a/app/assets/javascripts/projects.js
+++ b/app/assets/javascripts/projects.js
@@ -40,3 +40,19 @@ $(document).ready(function(){
function focusSearch() {
$("#search").focus();
}
+
+function taggifyForm(){
+ var tag_field = $('#tag_field').tagify();
+
+ tag_field.tagify('inputField').autocomplete({
+ source: '/tags.json'
+ });
+
+
+ $('form').submit( function() {
+ var tag_field = $('#tag_field')
+ tag_field.val( tag_field.tagify('serialize') );
+ return true;
+ });
+}
+
diff --git a/app/views/admin/projects/_form.html.haml b/app/views/admin/projects/_form.html.haml
index 9823e594e1a..f64e10fdfbf 100644
--- a/app/views/admin/projects/_form.html.haml
+++ b/app/views/admin/projects/_form.html.haml
@@ -1,30 +1,39 @@
= form_for [:admin, @admin_project] do |f|
-if @admin_project.errors.any?
#error_explanation
- %h2= "#{pluralize(@admin_project.errors.count, "error")} prohibited this admin_project from being saved:"
+ %h2= "#{pluralize(@admin_project.errors.count, "error")} prohibited this admin_project from being saved:"
%ul
- @admin_project.errors.full_messages.each do |msg|
%li= msg
- .span-24
- .span-12
- .field
- = f.label :name
- %br
- = f.text_field :name
- .field
- = f.label :code
- %br
- = f.text_field :code
- .field
- = f.label :path
- %br
- = f.text_field :path
- .span-10
- .field
- = f.label :description
- %br
- = f.text_area :description
+ .form-row
+ = f.label :name
+ %br
+ = f.text_field :name
+ .form-row
+ = f.label :code
+ %br
+ = f.text_field :code
+ .form-row
+ = f.label :path
+ %br
+ = f.text_field :path
+
+
+ .form-row
+ = f.label :tag_list
+ %br
+ = f.text_area :tag_list, :placeholder => "project tags", :style => "height:50px", :id => :tag_field
+
+ .form-row
+ = f.label :description
+ %br
+ = f.text_area :description
.clear
.actions
= f.submit 'Save', :class => "lbutton"
+
+:javascript
+ $(function(){
+ taggifyForm();
+ })
diff --git a/app/views/projects/_form.html.haml b/app/views/projects/_form.html.haml
index 2ddfda48623..53b23f5f346 100644
--- a/app/views/projects/_form.html.haml
+++ b/app/views/projects/_form.html.haml
@@ -29,8 +29,8 @@
%tr
%td= f.label :tag_list
%td= f.text_area :tag_list, :placeholder => "project tags", :style => "height:50px", :id => :tag_field
-
- .field
+
+ .form-row
= f.label :description
%br/
= f.text_area :description, :style => "height:140px;width:932px;"
@@ -55,16 +55,5 @@
:javascript
$(function(){
- var tag_field = $('#tag_field').tagify();
-
- tag_field.tagify('inputField').autocomplete({
- source: '/tags.json'
- });
-
-
- $('form').submit( function() {
- var tag_field = $('#tag_field')
- tag_field.val( tag_field.tagify('serialize') );
- return true;
- });
+ taggifyForm();
})