Project

General

Profile

Defect #23651 » jump_box_closed_projects.patch

Florian Walchshofer, 2026-10-26 21:41

View differences:

app/assets/stylesheets/application.css
552 552
#project-jump .drdn-content {inline-size: 280px;}
553 553
#project-jump .drdn-items>* {color:var(--oc-gray-7) !important;}
554 554
#project-jump .drdn-items>a:hover {background-color: var(--oc-blue-7); color:var(--oc-white) !important;}
555
#project-jump .drdn-items>a.closed:not(:hover) {color:var(--oc-gray-5) !important;}
555 556

  
556 557
/***** Tables *****/
557 558
table.list, .table-list {
app/helpers/application_helper.rb
574 574
  # Returns an array of projects that are displayed in the quick-jump box
575 575
  def projects_for_jump_box(user=User.current)
576 576
    if user.logged?
577
      user.projects.active.select(:id, :name, :identifier, :lft, :rgt).to_a
577
      user.projects.active.select(:id, :name, :identifier, :lft, :rgt, :status).to_a
578 578
    else
579 579
      []
580 580
    end
......
596 596
      text = content_tag('span', project.name, :style => "padding-inline-start:#{padding}px;")
597 597
      s << link_to(text, project_path(project, :jump => jump),
598 598
                   :title => project.name,
599
                   :class => (project == selected ? 'selected' : nil))
599
                   :class => [('selected' if project == selected), ('closed' if project.closed?)].compact.join(' ').presence)
600 600
    end
601 601
    [
602 602
      [bookmarked, :label_optgroup_bookmarks, true],
(1-1/2)