チャンプデータの作成と、データ取り扱いの話。
チャンプデータの作成
さて、大した内容でもないので見出しを作るほどでもないんですが←
チャンプ戦の作成ということで、
手始めにDBにチャンプ用のテーブルを用意。
これをフロントエンドとバックエンドでイジイジしていく。
まずはチャンプ戦の前に、
チャンプのモックデータを作成。
格闘技上のチャンピオンとしてUI表示させていました。
ついさっきまで、全闘技場のチャンプは私だったのですが、
ちゃんとテストくんがチャンプになってくれました。
後にチャンプに挑戦するロジックを追加していきます。
各種データの取扱について
チャンプ戦ではないんですが、
モンスターデータをDBに保存していたんですが、
これってiniファイルにしたほうがいいよね?
AIに聞いてみたけどDB保存が一番安全だとか。
いや、それにしても設定変更とか、とてもとても手間なのではないか。
しかもサーバーへの不可も考えると、いちいちDBを参照するより、
非公開ディレクトリのiniファイルで管理したほうがメリットがでかいんじゃないだろうか?
などなどいろいろ考えた結果、
セキュリティに十分注意したうえで、iniファイルに変更することに。
そのうち引っ越し作業をしていこう。
余談
戻るボタンが機能してもいいんじゃない?
そう思ってVueRouterのrouter.pushを採用していたんですが、
戦闘画面にもどると、その都度戦闘データが書き換えられてしまっていました。
localstrageに残っていたデータが原因で、再度レンダリングしてしまうのが原因。
そんなわけで「router.push」を全て「router.replace」に変更。
実質もどるボタンが機能しないようにしました。
ついでに、今回みたいな予期しない動きをされても困るので、
localstrageのデータもいちいちリセットされるように変更しました。
あとめっちゃどうでもいい(?)話ですが、
戦闘から戻ってきた時にスクロールされたままになっていたので、
scrollBehaviorをtopに更新しました。
