プログラミングに関する試行錯誤の記録を残します。最終更新日から90日以上経過しています。タイトル長くなりがち。Redmineではチケットに対してコメントが追加できます。こんな感じ↓これをチケット一覧画面で、どのくらいの数のコメントがやり取りされているかを見たいです。力を借りて実現します。インストール手順はこちらをご覧下さい。pluginは使用しておらず、自宅で色々試してみて、便利そうだったら会社のRedmineにもインストールできれば、という思惑。pluginを使うと、例えばこんな事ができます。下記仕様で実装しました。実装したコードは下記の通りです。チケット一覧のtd要素のチケットidを元に、APIでチケット情報を取得する。チケットに書き込まれている注釈の数を返します。指定したidのチケット情報を取得します。});}解説などチケットのコメント情報の取得チケットのコメント情報の取得方法は若干つまりました。'.json?include=journals',全てのチケット情報取得完了を待つチケット情報の取得は非同期通信で行われるので、Promiseを使用します。全てのチケット情報の取得が完了次第、Promise.all()で後続処理を実行しています。ループの書き方については、こちらも参考になるかしれません。2018.12.18【非同期処理】Promiseをforループで使う時の書き方を解説【JavaScript】https://trialanderror.jp/promise-loop/JavaScriptで非同期処理を行う場合に必須となるPromise。ES2017ではasync/await構文により非同期処理が書きやすくなってきていますが、それ以前ではPromiseのメソッドチェーンで頑張る必要があります。慣れてきたものの、ループが絡むと「どうやって書くん...おわりに作業しながら薄々「Redmineプラグインとして作ったほうがスマートかも」という気はしていました・・・。投稿一覧SES→SES→受託開発と経験してきたプログラマです。JavaScript/Java/C#ができます。現在はVue.js、Python辺りを勉強中です。勉強のアウトプットが目的のブログですが、誰かの役に立ったら嬉しいです。お問い合わせのページからご連絡下さい。patte[...]スポンサーリンクプロフィールNaoki(@nkwtnb)SES→SES→受託開発と経験してきたプログラマです。JavaScript/Java/C#/Vue.js/Python/etc...作曲/編曲もします。勉強のアウトプットが目的のブログですが、誰かの役に立ったら嬉しいです。記事の内容について問い合わせ等ございましたら、お気軽にTwitterのリプかDM、またはお問い合わせのページからご連絡下さい。Ganttプラグインを使ってみた感想。実行ユーザーを指定する方法2019.05.16Redmineで工数管理する事について考える。