Commit 0f72f00ce93be37986e8ffba096f937700701ee0

Authored by Dmitriy Zaporozhets
1 parent 640175f5

Improve project show page UI

* Fixes overflow with long description
* Fixes overflow for project with long name
* Fixes overflow for non-retina iPad

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/views/projects/_home_panel.html.haml
1 - empty_repo = @project.empty_repo? 1 - empty_repo = @project.empty_repo?
2 .project-home-panel{:class => ("empty-project" if empty_repo)} 2 .project-home-panel{:class => ("empty-project" if empty_repo)}
3 .row 3 .row
4 - .span5 4 + .span6
5 %h4.project-home-title 5 %h4.project-home-title
6 = @project.name_with_namespace 6 = @project.name_with_namespace
7 %span.visibility-level-label 7 %span.visibility-level-label
8 = visibility_level_icon(@project.visibility_level) 8 = visibility_level_icon(@project.visibility_level)
9 = visibility_level_label(@project.visibility_level) 9 = visibility_level_label(@project.visibility_level)
10 10
11 - .span7 11 + .span6
12 - unless empty_repo 12 - unless empty_repo
13 .project-home-dropdown 13 .project-home-dropdown
14 = render "dropdown" 14 = render "dropdown"
15 .form-horizontal 15 .form-horizontal
16 = render "shared/clone_panel" 16 = render "shared/clone_panel"
17 17
18 - .project-home-extra.clearfix  
19 - .project-home-desc 18 + .project-home-extra.clearfix.row
  19 + .project-home-desc.span8
20 - if @project.description.present? 20 - if @project.description.present?
21 = @project.description 21 = @project.description
22 - if can?(current_user, :admin_project, @project) 22 - if can?(current_user, :admin_project, @project)
app/views/shared/_clone_panel.html.haml
1 .git-clone-holder 1 .git-clone-holder
2 %button{class: "btn #{ 'active' if default_clone_protocol == 'ssh' }", :"data-clone" => @project.ssh_url_to_repo} SSH 2 %button{class: "btn #{ 'active' if default_clone_protocol == 'ssh' }", :"data-clone" => @project.ssh_url_to_repo} SSH
3 %button{class: "btn #{ 'active' if default_clone_protocol == 'http' }", :"data-clone" => @project.http_url_to_repo}= gitlab_config.protocol.upcase 3 %button{class: "btn #{ 'active' if default_clone_protocol == 'http' }", :"data-clone" => @project.http_url_to_repo}= gitlab_config.protocol.upcase
4 - = text_field_tag :project_clone, default_url_to_repo, class: "one_click_select span5", readonly: true 4 + = text_field_tag :project_clone, default_url_to_repo, class: "one_click_select span4", readonly: true