From edf41005b2c6cf3d429b8ca10f41fe64306b044a Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Tue, 16 Apr 2013 12:45:45 +0300 Subject: [PATCH] Add project labels support --- app/models/project.rb | 4 +++- app/views/dashboard/projects.html.haml | 4 ++++ app/views/projects/_form.html.haml | 9 +++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/app/models/project.rb b/app/models/project.rb index cad8f1666..e811cbe7f 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -28,12 +28,14 @@ class Project < ActiveRecord::Base include Gitlab::ShellAdapter extend Enumerize - attr_accessible :name, :path, :description, :default_branch, :issues_tracker, + attr_accessible :name, :path, :description, :default_branch, :issues_tracker, :label_list, :issues_enabled, :wall_enabled, :merge_requests_enabled, :snippets_enabled, :issues_tracker_id, :wiki_enabled, :public, :import_url, :last_activity_at, as: [:default, :admin] attr_accessible :namespace_id, :creator_id, as: :admin + acts_as_taggable_on :labels + attr_accessor :import_url # Relations diff --git a/app/views/dashboard/projects.html.haml b/app/views/dashboard/projects.html.haml index f81af59b3..a285010d8 100644 --- a/app/views/dashboard/projects.html.haml +++ b/app/views/dashboard/projects.html.haml @@ -49,6 +49,10 @@ .left - if project.description.present? %span.light= project.description + - project.labels.each do |label| + %span.label.label-info + %i.icon-tag + = label.name .pull-right.light %small.light diff --git a/app/views/projects/_form.html.haml b/app/views/projects/_form.html.haml index 4d51e10dc..eb5fa1755 100644 --- a/app/views/projects/_form.html.haml +++ b/app/views/projects/_form.html.haml @@ -59,6 +59,15 @@ %fieldset.features %legend + Labels: + .control-group + = f.label :label_list, "Labels", class: 'control-label' + .controls + = f.text_field :label_list, maxlength: 2000, class: "xxlarge" + %p.hint Separate with comma. + + %fieldset.features + %legend Features: .control-group = f.label :issues_enabled, "Issues", class: 'control-label' -- 2.11.0