Yuto Ito

Results 48 issues of Yuto Ito

#532 待ち トップページの右側にあったやつ 以前のはパット見で分かりづらかったので、種類ごとに色付きchipsとか使うと良さそう https://vuetifyjs.com/en/components/chips#chips

layer: UI

問題、補足、質問、解答、採点などの履歴を保存する 競技開始前ならクリアできるようにする * DB Table * GraphQL query

layer: API

`[String]` で保存。 ポスグレの配列型かJSON型で保存。 今回はチーム単位でログインだが、チーム詳細ページにメンバー一覧は表示したい。 実装するならは、本戦前に参加者にメンバー一覧を提出してもらう必要あり。

layer: API
easy

Nuxtが最初にjestかavaを入れられるのでとりあえず、jestが入っているが別のでも良い(継続的にテストが書き続けられるなら)

layer: UI

以前にもあったやつ フローティングボタン?にしてクリックでコンテストのタイムテーブルが出るようにする #388 も考慮 contestInfoのgetterから競技時間などは取得できる できれば、ログイン後トップページに遷移したときにタイムテーブルを表示したい。 時間をクリックすればタイムテーブルが表示できると分かるようにする(shrink系のアニメーションを使うなど)

layer: UI

プラグインの動作確認をして、問題文で可能な表現をまとめる markdown-itに、katex, 脚注, 略語のプラグインが入ってる 導入したプラグイン一覧はnuxt.config.jsのmarkdownitに書かれている。 FYI: * https://github.com/ictsc/ictsc-score-server/blob/develop/ui/nuxt.config.js * https://watchcontents.com/best-combination-vuejs-markdown/

layer: UI
easy

現状では自動削除までのプログレスバーの進行をsetIntervalで行っているため滑らかではない CSSアニメーションで作り直せばキレイになるはず timeoutを自由な時間じゃなくてshort, normal, longとかの数種類にしてもいいかも ![image](https://user-images.githubusercontent.com/10358398/61575506-af8ec180-ab07-11e9-8785-79aceb948666.png)

layer: UI

現状ではsassのシンタックスエラーに築くのはビルド時。 stylelintと[これ](https://github.com/mapbox/stylelint-processor-arbitrary-tags)が使えそうだったが、SASSはシンタックスエラーになってしまう。 SCSSの例はたくさん出てくる。 SASSは人気が無いのかも知れない...

layer: UI

## 前提 APIから取得したデータはキャッシュされ、再度そのページに遷移した場合はキャッシュを元に再描画され、裏でデータ更新がないか確認し更新があればUIも変更するようになっている。 ## 症状 * updateやinsertには反応するがdeleteにのみ反応しない。 * Vuexのstateにデータが残ったままになってるのでVuex-ORMかplugin-grpahqlのバグ。 * fetchログ的には取得データの数がちゃんと減ってる * リロードするとstateがリセットされるのでdeleteが反応する。 ## 現状 本番ではdelete系操作はほとんどしないので優先度は低い。 ちょいコード呼んだので後でIssue作るかPR投げるかする。

type: bug
layer: UI