Project

General

Profile

Feature #44441 » 0001-Show-the-assignee-avatar-next-to-the-name-on-the-iss.patch

Go MAEDA, 2026-09-17 12:14

View differences:

app/assets/stylesheets/application.css
921 921
div.issue .attributes .attribute {padding-inline-start: 180px; clear: inline-start; min-block-size: 1.8em;}
922 922
div.issue .attributes .attribute .label {inline-size: 170px; margin-inline-start: -180px; font-weight: bold; float: inline-start; overflow: clip visible; text-overflow: ellipsis;}
923 923
div.issue .attribute .value {overflow:auto; text-overflow: ellipsis;}
924
div.issue .attribute .value .avatar {float: none; margin-block: 0; margin-inline: 0 4px;}
925
div.issue .attribute .value a.group svg.icon-svg {margin-inline-end: 4px;}
924 926
div.issue .attribute.string_cf .value .wiki p {margin-block: 0;}
925 927
div.issue .attribute.text_cf .value .wiki p:first-of-type {margin-block-start: 0;}
926 928
div.issue.overdue .due-date .value { color: var(--oc-red-9); }
app/views/issues/show.html.erb
78 78
    rows.left l(:field_priority), @issue.priority.name, :class => 'priority'
79 79
  end
80 80
  unless @issue.disabled_core_fields.include?('assigned_to_id')
81
    rows.left l(:field_assigned_to), (@issue.assigned_to ? link_to_principal(@issue.assigned_to) : "-"), :class => 'assigned-to'
81
    rows.left l(:field_assigned_to), (@issue.assigned_to ? safe_join([(avatar(@issue.assigned_to, :size => "16") if @issue.assigned_to.is_a?(User)), link_to_principal(@issue.assigned_to)]) : "-"), :class => 'assigned-to'
82 82
  end
83 83
  unless @issue.disabled_core_fields.include?('category_id') || (@issue.category.nil? && @issue.project.issue_categories.none?)
84 84
    rows.left l(:field_category), (@issue.category ? @issue.category.name : "-"), :class => 'category'
test/functional/issues_controller_test.rb
2817 2817
    assert_response :success
2818 2818
    assert_select '.assigned-to' do
2819 2819
      assert_select 'a[href="/groups/10"]'
2820
      # The link already contains the group icon
2821
      assert_select '.avatar', 0
2822
    end
2823
  end
2824

  
2825
  def test_show_should_display_avatar_of_the_assigned_user
2826
    get(:show, :params => {:id => 2})
2827
    assert_response :success
2828
    assert_select '.assigned-to .value' do
2829
      assert_select '.avatar.s16 + a[href="/users/3"]'
2820 2830
    end
2821 2831
  end
(3-3/3)