Commit b946da44 authored by Aleksei Kvitinskii's avatar Aleksei Kvitinskii

added tags to form

parent 6977150f
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
//= require jquery-ui //= require jquery-ui
//= require jquery_ujs //= require jquery_ujs
//= require jquery.ui.selectmenu //= require jquery.ui.selectmenu
//= require jquery.tagify
//= require jquery.cookie //= require jquery.cookie
//= require_tree . //= require_tree .
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
* the top of the compiled file, but it's generally better to create a new file per style scope. * the top of the compiled file, but it's generally better to create a new file per style scope.
*= require jquery-ui/jquery-ui *= require jquery-ui/jquery-ui
*= require jquery-ui/jquery.ui.selectmenu *= require jquery-ui/jquery.ui.selectmenu
*= require jquery-ui/jquery.tagify
*= require_self *= require_self
*= require_tree . *= require_tree .
*/ */
...@@ -25,6 +25,11 @@ ...@@ -25,6 +25,11 @@
.left= f.label :code .left= f.label :code
%cite.right http://yourserver/ %cite.right http://yourserver/
%td= f.text_field :code, :placeholder => "example" %td= f.text_field :code, :placeholder => "example"
%tr
%td= f.label :tag_list
%td= f.text_area :tag_list, :placeholder => "project tags", :style => "height:50px", :id => :tag_field
.field .field
= f.label :description = f.label :description
%br/ %br/
...@@ -41,8 +46,20 @@ ...@@ -41,8 +46,20 @@
%h3.prepend-top Creating project & repository. Please wait for few minutes %h3.prepend-top Creating project & repository. Please wait for few minutes
- else - else
%h3.prepend-top Updating project & repository. Please wait for few minutes %h3.prepend-top Updating project & repository. Please wait for few minutes
:javascript :javascript
$('.new_project, .edit_project').bind('ajax:before', function() { $('.new_project, .edit_project').bind('ajax:before', function() {
$(this).find(".form_content").hide(); $(this).find(".form_content").hide();
$('.ajax_loader').show(); $('.ajax_loader').show();
}); });
:javascript
$(function(){
var tag_field = $('#tag_field').tagify();
$('form').submit( function() {
var tag_field = $('#tag_field')
tag_field.val( tag_field.tagify('serialize') );
return true;
});
})
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
# #
# It's strongly recommended to check this file into your version control system. # It's strongly recommended to check this file into your version control system.
ActiveRecord::Schema.define(:version => 20111027152724) do ActiveRecord::Schema.define(:version => 20111101222453) do
create_table "issues", :force => true do |t| create_table "issues", :force => true do |t|
t.string "title" t.string "title"
...@@ -68,6 +68,23 @@ ActiveRecord::Schema.define(:version => 20111027152724) do ...@@ -68,6 +68,23 @@ ActiveRecord::Schema.define(:version => 20111027152724) do
t.datetime "expires_at" t.datetime "expires_at"
end end
create_table "taggings", :force => true do |t|
t.integer "tag_id"
t.integer "taggable_id"
t.string "taggable_type"
t.integer "tagger_id"
t.string "tagger_type"
t.string "context"
t.datetime "created_at"
end
add_index "taggings", ["tag_id"], :name => "index_taggings_on_tag_id"
add_index "taggings", ["taggable_id", "taggable_type", "context"], :name => "index_taggings_on_taggable_id_and_taggable_type_and_context"
create_table "tags", :force => true do |t|
t.string "name"
end
create_table "users", :force => true do |t| create_table "users", :force => true do |t|
t.string "email", :default => "", :null => false t.string "email", :default => "", :null => false
t.string "encrypted_password", :limit => 128, :default => "", :null => false t.string "encrypted_password", :limit => 128, :default => "", :null => false
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment