まず、タスク管理(プロジェクト管理)は、UpStreamというプラグインで管理する事にした。チャート表示とかカレンダー表示とかは、どうやら有料のようだけど、タスクの管理だけなら無料で使えるし、これでひとまずやっていこう。
CollabPressは古いせいか、使うとTwenty-SeventeenのCSSへ干渉を起こしてしまうようだったので使うのをやめた。まぁ6年も更新してない奴を使う事はないよね。
さて、タスクの管理ができたところで簡易画面の作成に取り掛かった。前回までで、流れとしては確認できていたので、データの受け渡しや表示内容について再検討を行った感じになる。
データの持ち回り方法は、暫定ながらメモリ上で行う事にした。検索結果が増えたりした場合、DOMがどれくらい消費されるのか…などは、注意が必要だろう。
また、表示項目に関しては極力ショートコードを使って、画面表示段階で終らせるようにしている。現状表示に関して簡易表示画面でJavaScriptを使っての実装は無い。ショートコードの範囲指定や、ショートコードの入れ子などをうまく使って、検索結果などの条件で表示したいエリアの切り替えなどもできているし、方針としてはこれでOKだろうと思う。
細かいデザインは後回しにして、取りあえず必要な情報が全て表示できるか(「簡易」の名に相応しい程度で)については、もう少し詰める必要があるだろう。
このまま詳細表示画面も進めていきたい所。簡易表示の状態でも、テーブルのデータの持ち方などは結構考慮が必要だったし、カラムの使途なども見直しがでてきた。詳細表示になればそのあたりも増えそうだし、やはりデータ入力よりも優先して行わないといけないだろう。
現状は、プログラムで頑張るより、テーブル上のデータを増やすという方針になっているが、これでいいのかはまた考えなくてはならないだろう。ともあれ、今日はそこそこ順調だった。

