いつも勉強させていただいております。
redmineのチケット一覧で表示される「ステータス」にカスタムデータ属性を付け、属性値にはステータス名がそのまま入るようにしたいと思っております。
rubyやredmineの知識は少なく、なんとなく該当しそうな部分を探し、編集し再起動させてみましたが、
発行されるHTMLをみても変更されておらず、皆様にご指導賜りたく、質問いたしました。
仕様バージョン:3.3.0-1
どこを変更すればいいのかを特定するために下記の部分のクラスを編集してみました。
ruby
1issues_helper.rb 2 3 4 5 6def render_descendants_tree(issue) 7 s = '<form><table class="list issues">' 8 issue_list(issue.descendants.visible.preload(:status, :priority, :tracker, :assigned_to).sort_by(&:lft)) do |child, level| 9 css = "issue issue-#{child.id} hascontextmenu #{issue.css_classes}" 10 css << " idnt idnt-#{level}" if level > 0 11 s << content_tag('tr', 12 content_tag('td', check_box_tag("ids[]", child.id, false, :id => nil), :class => 'checkbox') + 13 content_tag('td', link_to_issue(child, :project => (issue.project_id != child.project_id)), :class => 'subject', :style => 'width: 50%') + 14 content_tag('td', h(child.status), :class => 'status') + 15 content_tag('td', link_to_user(child.assigned_to), :class => 'assigned_to') + 16 content_tag('td', child.disabled_core_fields.include?('done_ratio') ? '' : progress_bar(child.done_ratio), :class=> 'done_ratio'), 17 :class => css) 18 end 19 s << '</table></form>' 20 s.html_safe 21 end
上記のコードの
ruby
1content_tag('td', h(child.status), :class => 'status')
クラス名を
ruby
1content_tag('td', h(child.status), :class => 'test')
に変更し、apacheを再起動してみました。
しかし、HTMLは変更されていませんでした。
まず、どの部分を変更すればよいのかを教えてもらえないでしょうか?
よろしくお願いいたします。
追記
最終的に発行したいHTMLの抜粋を記載します
HTML
1<div class="autoscroll"> 2<table class="list issues sort-by-id sort-desc"> 3 #thead省略 4 <tbody> 5 <tr id="issue-29" class="hascontextmenu odd issue tracker-4 status-1 priority-2 priority-default created-by-me"> 6 <td class="checkbox hide-when-print"><input type="checkbox" name="ids[]" value="29"></td> 7 <td class="id"><a href="/redmine/issues/29">29</a></td><td class="tracker">デザイン</td><td class="status" data-color="新規">新規</td><td class="priority">通常</td><td class="subject"><a href="/redmine/issues/29">04_メイキング</a></td><td class="assigned_to"></td><td class="updated_on">2019/10/27 11:30</td><td class="spent_hours">0.00</td><td class="total_spent_hours">0.00</td> 8 </tr> 9 10 </tbody> 11</table> 12</div>
<td class="status" data-color="新規">
という風にカスタムデータ属性を付けたいと思っています
回答3件
あなたの回答
tips
プレビュー