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 1 - empty_repo = @project.empty_repo?
2 2 .project-home-panel{:class => ("empty-project" if empty_repo)}
3 3 .row
4   - .span5
  4 + .span6
5 5 %h4.project-home-title
6 6 = @project.name_with_namespace
7 7 %span.visibility-level-label
8 8 = visibility_level_icon(@project.visibility_level)
9 9 = visibility_level_label(@project.visibility_level)
10 10  
11   - .span7
  11 + .span6
12 12 - unless empty_repo
13 13 .project-home-dropdown
14 14 = render "dropdown"
15 15 .form-horizontal
16 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 20 - if @project.description.present?
21 21 = @project.description
22 22 - if can?(current_user, :admin_project, @project)
... ...
app/views/shared/_clone_panel.html.haml
1 1 .git-clone-holder
2 2 %button{class: "btn #{ 'active' if default_clone_protocol == 'ssh' }", :"data-clone" => @project.ssh_url_to_repo} SSH
3 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
... ...