Skip to content
Snippets Groups Projects
Commit 23d95085 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets
Browse files

Milestone basic scaffold

parent 667edcdd
No related branches found
No related tags found
No related merge requests found
= render "issues/head"
.milestones_content
%h3
Milestones
- if can? current_user, :admin_milestone, @project
= link_to "New Milestone", new_project_milestone_path(@project), :class => "right btn small", :title => "New Milestone"
%br
%div.ui-box
.title
%ul.pills
%li{:class => ("active" if (params[:f] == "0" || !params[:f]))}
= link_to project_milestones_path(@project, :f => 0) do
Active
%li{:class => ("active" if params[:f] == "1")}
= link_to project_milestones_path(@project, :f => 1) do
All
%ul.unstyled
= render @milestones
- if @milestones.present?
%li.bottom= paginate @milestones, :remote => true, :theme => "gitlab"
- else
%li
%p.padded Nothing to show here
= render "form"
%h3
Milestone ##{@milestone.id}
%small
= @milestone.expires_at
%span.right
- if can?(current_user, :admin_milestone, @project)
= link_to edit_project_milestone_path(@project, @milestone), :class => "btn" do
Edit
.back_link
= link_to project_milestones_path(@project) do
← To milestones list
.main_box
.top_box_content
%h5
- if @milestone.closed
.alert-message.error.status_info Closed
- else
.alert-message.success.status_info Open
= @milestone.title
.middle_box_content
.row
.span2
= link_to 'Browse Issues', project_issues_path(@milestone.project, :milestone_id => @milestone.id), :class => "btn small edit-milestone-link"
.span4
%span
= @milestone.expires_at
.span4.right
.progress
%br
%span
#{@milestone.issues.opened.count} open
–
#{@milestone.issues.closed.count} closed
- if @milestone.description.present?
.bottom_box_content
= markdown @milestone.description
:javascript
$(function() {
$( ".progress" ).progressbar({
value: #{@milestone.percent_complete}
});
});
Loading
Loading
@@ -122,6 +122,7 @@ Gitlab::Application.routes.draw do
end
end
resources :team_members
resources :milestones
resources :issues do
collection do
post :sort
Loading
Loading
class CreateMilestones < ActiveRecord::Migration
def change
create_table :milestones do |t|
t.string :title, :null => false
t.integer :project_id, :null => false
t.text :description
t.date :due_date
t.boolean :closed, :default => false, :null => false
t.timestamps
end
end
end
class AddMilestoneIdToIssue < ActiveRecord::Migration
def change
add_column :issues, :milestone_id, :integer, :null => true
end
end
Loading
Loading
@@ -11,7 +11,7 @@
#
# It's strongly recommended to check this file into your version control system.
 
ActiveRecord::Schema.define(:version => 20120405211750) do
ActiveRecord::Schema.define(:version => 20120408181910) do
 
create_table "events", :force => true do |t|
t.string "target_type"
Loading
Loading
@@ -30,13 +30,14 @@ ActiveRecord::Schema.define(:version => 20120405211750) do
t.integer "assignee_id"
t.integer "author_id"
t.integer "project_id"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.boolean "closed", :default => false, :null => false
t.integer "position", :default => 0
t.boolean "critical", :default => false, :null => false
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.boolean "closed", :default => false, :null => false
t.integer "position", :default => 0
t.boolean "critical", :default => false, :null => false
t.string "branch_name"
t.text "description"
t.integer "milestone_id"
end
 
add_index "issues", ["project_id"], :name => "index_issues_on_project_id"
Loading
Loading
@@ -69,6 +70,15 @@ ActiveRecord::Schema.define(:version => 20120405211750) do
 
add_index "merge_requests", ["project_id"], :name => "index_merge_requests_on_project_id"
 
create_table "milestones", :force => true do |t|
t.string "title", :null => false
t.text "description"
t.date "due_date", :null => false
t.integer "project_id", :null => false
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
create_table "notes", :force => true do |t|
t.text "note"
t.string "noteable_id"
Loading
Loading
require 'spec_helper'
describe Milestone do
pending "add some examples to (or delete) #{__FILE__}"
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment