Commit 00028702fc516f799296d10a1d0da960e93a0381
1 parent
ed75afbb
Exists in
master
and in
4 other branches
design tab improved. Themes added
Showing
10 changed files
with
64 additions
and
21 deletions
Show diff stats
app/assets/stylesheets/common.scss
... | ... | @@ -642,3 +642,12 @@ p.time { |
642 | 642 | } |
643 | 643 | } |
644 | 644 | } |
645 | + | |
646 | +.styled_image { | |
647 | + -webkit-border-radius: 4px; | |
648 | + -moz-border-radius: 4px; | |
649 | + border-radius: 4px; | |
650 | + -moz-box-shadow: 0 0 5px #888; | |
651 | + -webkit-box-shadow: 0 0 5px#888; | |
652 | + box-shadow: 0 0 5px #888; | |
653 | +} | ... | ... |
app/helpers/application_helper.rb
app/models/user.rb
... | ... | @@ -6,7 +6,7 @@ class User < ActiveRecord::Base |
6 | 6 | |
7 | 7 | # Setup accessible (or protected) attributes for your model |
8 | 8 | attr_accessible :email, :password, :password_confirmation, :remember_me, |
9 | - :name, :projects_limit, :skype, :linkedin, :twitter, :dark_scheme | |
9 | + :name, :projects_limit, :skype, :linkedin, :twitter, :dark_scheme, :theme_id | |
10 | 10 | |
11 | 11 | has_many :users_projects, :dependent => :destroy |
12 | 12 | has_many :projects, :through => :users_projects | ... | ... |
app/views/layouts/application.html.haml
app/views/layouts/error.html.haml
app/views/layouts/profile.html.haml
app/views/layouts/project.html.haml
app/views/profile/design.html.haml
1 | -%h3 Design | |
2 | -%hr | |
3 | -= form_for @user, :url => profile_update_path, :method => :put do |f| | |
1 | += form_for @user, :url => profile_update_path, :remote => true, :method => :put do |f| | |
2 | + %h3 Application theme | |
3 | + %hr | |
4 | + .clearfix | |
5 | + = label_tag do | |
6 | + = f.radio_button :theme_id, 1 | |
7 | + Default | |
8 | + | |
9 | + = label_tag do | |
10 | + = f.radio_button :theme_id, 2 | |
11 | + Classic | |
12 | + %br | |
13 | + %h3 Code review | |
14 | + %hr | |
4 | 15 | .row |
5 | 16 | %label.span4{:for => "user_dark_scheme_false"} |
6 | - = image_tag "white.png", :width => 210 | |
7 | 17 | %center |
8 | 18 | %h4 |
9 | 19 | = f.radio_button :dark_scheme, false |
10 | 20 | White code preview |
21 | + = image_tag "white.png", :width => 210, :class => "styled_image" | |
11 | 22 | %label.span4{:for => "user_dark_scheme_true"} |
12 | - = image_tag "dark.png", :width => 210 | |
13 | 23 | %center |
14 | 24 | %h4 |
15 | 25 | = f.radio_button :dark_scheme, true |
16 | 26 | Dark code preview |
17 | - .clearfix | |
18 | - .actions | |
19 | - = f.submit 'Save', :class => "btn" | |
27 | + = image_tag "dark.png", :width => 210, :class => "styled_image" | |
20 | 28 | |
29 | +:javascript | |
30 | + $(function(){ | |
31 | + $(".edit_user input").bind("click", function() { | |
32 | + $(".edit_user").submit(); | |
33 | + }); | |
34 | + }) | ... | ... |
db/schema.rb
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 | # |
12 | 12 | # It's strongly recommended to check this file into your version control system. |
13 | 13 | |
14 | -ActiveRecord::Schema.define(:version => 20120228134252) do | |
14 | +ActiveRecord::Schema.define(:version => 20120301185805) do | |
15 | 15 | |
16 | 16 | create_table "events", :force => true do |t| |
17 | 17 | t.string "target_type" |
... | ... | @@ -24,6 +24,18 @@ ActiveRecord::Schema.define(:version => 20120228134252) do |
24 | 24 | t.integer "action" |
25 | 25 | end |
26 | 26 | |
27 | + create_table "features", :force => true do |t| | |
28 | + t.string "name" | |
29 | + t.string "branch_name" | |
30 | + t.integer "assignee_id" | |
31 | + t.integer "author_id" | |
32 | + t.integer "project_id" | |
33 | + t.datetime "created_at" | |
34 | + t.datetime "updated_at" | |
35 | + t.string "version" | |
36 | + t.integer "status", :default => 0, :null => false | |
37 | + end | |
38 | + | |
27 | 39 | create_table "issues", :force => true do |t| |
28 | 40 | t.string "title" |
29 | 41 | t.integer "assignee_id" |
... | ... | @@ -150,6 +162,7 @@ ActiveRecord::Schema.define(:version => 20120228134252) do |
150 | 162 | t.string "twitter", :default => "", :null => false |
151 | 163 | t.string "authentication_token" |
152 | 164 | t.boolean "dark_scheme", :default => false, :null => false |
165 | + t.integer "theme_id", :default => 1, :null => false | |
153 | 166 | end |
154 | 167 | |
155 | 168 | add_index "users", ["email"], :name => "index_users_on_email", :unique => true |
... | ... | @@ -163,13 +176,6 @@ ActiveRecord::Schema.define(:version => 20120228134252) do |
163 | 176 | t.integer "project_access", :default => 0, :null => false |
164 | 177 | end |
165 | 178 | |
166 | - create_table "web_hook_urls", :force => true do |t| | |
167 | - t.string "url" | |
168 | - t.integer "project_id" | |
169 | - t.datetime "created_at" | |
170 | - t.datetime "updated_at" | |
171 | - end | |
172 | - | |
173 | 179 | create_table "web_hooks", :force => true do |t| |
174 | 180 | t.string "url" |
175 | 181 | t.integer "project_id" | ... | ... |