Commit 50fdb2e7 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Remove critical status from Issue. Move sort instead

parent 1b1e77c7
...@@ -622,10 +622,6 @@ li.note { ...@@ -622,10 +622,6 @@ li.note {
margin-right:5px; margin-right:5px;
margin-top: 2px; margin-top: 2px;
@include border-radius(4px); @include border-radius(4px);
&.critical {
background: #EAA;
border:1px solid #B88;
}
&.today{ &.today{
background: #ADA; background: #ADA;
border:1px solid #8B8; border:1px solid #8B8;
...@@ -664,14 +660,6 @@ li.note { ...@@ -664,14 +660,6 @@ li.note {
} }
} }
&.critical {
background: #FEE;
border-color:#ECC;
.icon {
background: #EAA;
border:1px solid #B88;
}
}
&.today{ &.today{
background: #EFE; background: #EFE;
border-color:#CEC; border-color:#CEC;
......
...@@ -140,7 +140,7 @@ class IssuesController < ApplicationController ...@@ -140,7 +140,7 @@ class IssuesController < ApplicationController
@issues = @issues.where(:assignee_id => params[:assignee_id]) if params[:assignee_id].present? @issues = @issues.where(:assignee_id => params[:assignee_id]) if params[:assignee_id].present?
@issues = @issues.where(:milestone_id => params[:milestone_id]) if params[:milestone_id].present? @issues = @issues.where(:milestone_id => params[:milestone_id]) if params[:milestone_id].present?
@issues = @issues.tagged_with(params[:label_name]) if params[:label_name].present? @issues = @issues.tagged_with(params[:label_name]) if params[:label_name].present?
@issues = @issues.includes(:author, :project).order("critical, updated_at") @issues = @issues.includes(:author, :project).order("updated_at")
@issues @issues
end end
end end
...@@ -30,7 +30,7 @@ class MergeRequestsController < ApplicationController ...@@ -30,7 +30,7 @@ class MergeRequestsController < ApplicationController
else @merge_requests.opened else @merge_requests.opened
end.page(params[:page]).per(20) end.page(params[:page]).per(20)
@merge_requests = @merge_requests.includes(:author, :project).order("created_at desc") @merge_requests = @merge_requests.includes(:author, :project).order("closed, created_at desc")
end end
def show def show
......
...@@ -28,7 +28,6 @@ module IssuesHelper ...@@ -28,7 +28,6 @@ module IssuesHelper
def issue_css_classes issue def issue_css_classes issue
classes = "issue" classes = "issue"
classes << " critical" if issue.critical
classes << " closed" if issue.closed classes << " closed" if issue.closed
classes << " today" if issue.today? classes << " today" if issue.today?
classes classes
......
...@@ -33,9 +33,6 @@ class Issue < ActiveRecord::Base ...@@ -33,9 +33,6 @@ class Issue < ActiveRecord::Base
validates :description, validates :description,
:length => { :within => 0..2000 } :length => { :within => 0..2000 }
scope :critical, where(:critical => true)
scope :non_critical, where(:critical => false)
scope :opened, where(:closed => false) scope :opened, where(:closed => false)
scope :closed, where(:closed => true) scope :closed, where(:closed => true)
scope :assigned, lambda { |u| where(:assignee_id => u.id)} scope :assigned, lambda { |u| where(:assignee_id => u.id)}
......
...@@ -13,7 +13,7 @@ class Project < ActiveRecord::Base ...@@ -13,7 +13,7 @@ class Project < ActiveRecord::Base
has_many :users, :through => :users_projects has_many :users, :through => :users_projects
has_many :events, :dependent => :destroy has_many :events, :dependent => :destroy
has_many :merge_requests, :dependent => :destroy has_many :merge_requests, :dependent => :destroy
has_many :issues, :dependent => :destroy, :order => "position" has_many :issues, :dependent => :destroy, :order => "closed, position"
has_many :milestones, :dependent => :destroy has_many :milestones, :dependent => :destroy
has_many :users_projects, :dependent => :destroy has_many :users_projects, :dependent => :destroy
has_many :notes, :dependent => :destroy has_many :notes, :dependent => :destroy
......
...@@ -3,15 +3,6 @@ ...@@ -3,15 +3,6 @@
%small (assigned to you) %small (assigned to you)
%small.right #{@issues.total_count} issues %small.right #{@issues.total_count} issues
%br
.issues_legend
.list_legend
.icon.critical
.text Critical
.list_legend
.icon.today
.text Today
.clearfix .clearfix
- if @issues.any? - if @issues.any?
- @issues.group_by(&:project).each do |group| - @issues.group_by(&:project).each do |group|
......
...@@ -9,37 +9,37 @@ ...@@ -9,37 +9,37 @@
.issue_form_box .issue_form_box
.issue_title .issue_title
.clearfix .clearfix
= f.label :title, "Issue Subject *" = f.label :title do
%strong= "Subject *"
.input .input
= f.text_field :title, :maxlength => 255, :class => "xxlarge" = f.text_field :title, :maxlength => 255, :class => "xxlarge"
.issue_middle_block .issue_middle_block
.issue_assignee .issue_assignee
= f.label :assignee_id, "Assign to" = f.label :assignee_id do
.input= f.select(:assignee_id, @project.users.all.collect {|p| [ p.name, p.id ] }, { :include_blank => "Assign to user" }) %i.icon-user
Assign to
.input= f.select(:assignee_id, @project.users.all.collect {|p| [ p.name, p.id ] }, { :include_blank => "Select a user" })
.issue_milestone .issue_milestone
= f.label :milestone_id = f.label :milestone_id do
%i.icon-time
Milestone
.input= f.select(:milestone_id, @project.milestones.active.all.collect {|p| [ p.title, p.id ] }, { :include_blank => "Select milestone" }) .input= f.select(:milestone_id, @project.milestones.active.all.collect {|p| [ p.title, p.id ] }, { :include_blank => "Select milestone" })
.issue_description .issue_description
.clearfix .clearfix
= f.label :critical, "Critical" = f.label :label_list do
.input= f.check_box :critical %i.icon-tag
Labels
.input
= f.text_field :label_list, :maxlength => 2000, :class => "xxlarge"
%p.hint Separate with comma.
- unless @issue.new_record?
.clearfix
= f.label :closed
.input= f.check_box :closed
.clearfix .clearfix
= f.label :description, "Issue Details" = f.label :description, "Details"
.input .input
= f.text_area :description, :maxlength => 2000, :class => "xxlarge", :rows => 14 = f.text_area :description, :maxlength => 2000, :class => "xxlarge", :rows => 14
%p.hint Markdown is enabled. %p.hint Markdown is enabled.
.clearfix
= f.label :label_list, "Labels"
.input
= f.text_field :label_list, :maxlength => 2000, :class => "xxlarge"
%p.hint Separate with comma.
.actions .actions
- if @issue.new_record? - if @issue.new_record?
......
- @issues.select(&:critical).each do |issue| - @issues.each do |issue|
= render(:partial => 'issues/show', :locals => {:issue => issue})
- @issues.reject(&:critical).each do |issue|
= render(:partial => 'issues/show', :locals => {:issue => issue}) = render(:partial => 'issues/show', :locals => {:issue => issue})
- if @issues.present? - if @issues.present?
......
...@@ -13,22 +13,7 @@ ...@@ -13,22 +13,7 @@
= hidden_field_tag :status, params[:f] = hidden_field_tag :status, params[:f]
= search_field_tag :issue_search, nil, { :placeholder => 'Search', :class => 'issue_search span3 right neib' } = search_field_tag :issue_search, nil, { :placeholder => 'Search', :class => 'issue_search span3 right neib' }
%br
.issues_legend
.list_legend
.icon.today
.text Today
.list_legend
.icon.critical
.text Critical
.list_legend
.icon.closed
.text Closed
.clearfix .clearfix
%div#issues-table-holder.ui-box %div#issues-table-holder.ui-box
.title .title
.left .left
......
class RemoveCriticalFromIssue < ActiveRecord::Migration
def up
remove_column :issues, :critical
end
def down
add_column :issues, :critical, :boolean, :null => true, :default => false
end
end
...@@ -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 => 20120413135904) do ActiveRecord::Schema.define(:version => 20120627145613) do
create_table "events", :force => true do |t| create_table "events", :force => true do |t|
t.string "target_type" t.string "target_type"
...@@ -34,7 +34,6 @@ ActiveRecord::Schema.define(:version => 20120413135904) do ...@@ -34,7 +34,6 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
t.datetime "updated_at", :null => false t.datetime "updated_at", :null => false
t.boolean "closed", :default => false, :null => false t.boolean "closed", :default => false, :null => false
t.integer "position", :default => 0 t.integer "position", :default => 0
t.boolean "critical", :default => false, :null => false
t.string "branch_name" t.string "branch_name"
t.text "description" t.text "description"
t.integer "milestone_id" t.integer "milestone_id"
......
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