Project

General

Profile

Feature #44723 » increase-initials-avatar-colors.patch

Go MAEDA, 2026-11-06 08:22

View differences:

app/assets/stylesheets/application.css
2496 2496
}
2497 2497

  
2498 2498
.avatar-color-0 {
2499
  background-color: var(--oc-red-7);
2499
  background-color: var(--oc-blue-9);
2500 2500
  color: var(--oc-white);
2501 2501
}
2502 2502
.avatar-color-1 {
......
2504 2504
  color: var(--oc-white);
2505 2505
}
2506 2506
.avatar-color-2 {
2507
  background-color: var(--oc-yellow-4);
2508
  color: var(--oc-black);
2507
  background-color: var(--oc-indigo-6);
2508
  color: var(--oc-white);
2509 2509
}
2510 2510
.avatar-color-3 {
2511
  background-color: var(--oc-green-7);
2511
  background-color: var(--oc-red-8);
2512 2512
  color: var(--oc-white);
2513 2513
}
2514 2514
.avatar-color-4 {
......
2516 2516
  color: var(--oc-white);
2517 2517
}
2518 2518
.avatar-color-5 {
2519
  background-color: var(--oc-blue-7);
2519
  background-color: var(--oc-pink-9);
2520 2520
  color: var(--oc-white);
2521 2521
}
2522 2522
.avatar-color-6 {
2523
  background-color: var(--oc-grape-7);
2524
  color: var(--oc-white);
2523
  background-color: var(--oc-teal-3);
2524
  color: var(--oc-black);
2525 2525
}
2526 2526
.avatar-color-7 {
2527
  background-color: var(--oc-grape-8);
2528
  color: var(--oc-white);
2529
}
2530
.avatar-color-8 {
2531
  background-color: var(--oc-yellow-5);
2532
  color: var(--oc-black);
2533
}
2534
.avatar-color-9 {
2535
  background-color: var(--oc-violet-3);
2536
  color: var(--oc-black);
2537
}
2538
.avatar-color-10 {
2539
  background-color: var(--oc-lime-4);
2540
  color: var(--oc-black);
2541
}
2542
.avatar-color-11 {
2527 2543
  background-color: var(--oc-pink-5);
2528 2544
  color: var(--oc-white);
2529 2545
}
2546
.avatar-color-12 {
2547
  background-color: var(--oc-green-6);
2548
  color: var(--oc-black);
2549
}
2550
.avatar-color-13 {
2551
  background-color: var(--oc-grape-5);
2552
  color: var(--oc-white);
2553
}
2554
.avatar-color-14 {
2555
  background-color: var(--oc-teal-9);
2556
  color: var(--oc-white);
2557
}
2558
.avatar-color-15 {
2559
  background-color: var(--oc-red-3);
2560
  color: var(--oc-black);
2561
}
2530 2562

  
2531 2563
/* Reaction styles */
2532 2564
.reaction-button:hover, .reaction-button:active {
app/helpers/avatars_helper.rb
145 145
  def initials_avatar_tag(user, options)
146 146
    size = (options.delete(:size) || GravatarHelper::DEFAULT_OPTIONS[:size]).to_i
147 147

  
148
    css_class = ["avatar-color-#{user.id % 8}", "s#{size}", options[:class]].compact.join(' ')
148
    css_class = ["avatar-color-#{user.id % 16}", "s#{size}", options[:class]].compact.join(' ')
149 149

  
150 150
    content_tag('span', user.initials, role: 'img', class: css_class, title: options[:title])
151 151
  end
test/helpers/avatars_helper_test.rb
122 122

  
123 123
  def test_avatar_disabled_should_display_user_initials
124 124
    with_settings :gravatar_enabled => '0' do
125
      assert_equal "<span role=\"img\" class=\"avatar-color-2 s24 avatar active\">JS</span>", avatar(User.find_by_mail('jsmith@somenet.foo'))
125
      assert_equal "<span role=\"img\" class=\"avatar-color-8 s24 avatar active\">UM</span>", avatar(User.find_by_mail('miscuser8@foo.bar'))
126 126
    end
127 127
  end
128 128

  
(3-3/3)