管理画面の話をしたってしょうがないところはあるんですが、日記のネタにすることで1日ぶん消費できるので話をしまーす^^^^
今回カクテルDBをリファインするにあたってやりたかったことがいくつかあるんですが、この管理画面のレスポンスも解決したかったことのひとつなんですよね。
で、どんな管理画面にするかってのを見せて、へぇこんな感じに更新してるんだってのがわかってもらえたらなと思います。
1.レシピの重複チェック
このカクテルDBでは基本的に
(optionalを除いて、配分が違うだけの)同じレシピのものは同じページにまとめるっていうことをしているんですが、これをもっと機械的にやりたいんですよね。
同じレシピかどうかの判定は簡単にできまして、仮にそれが見つかった場合、~~1/4、~~3/4、といったレシピもある・・・・・・みたいな感じにnoteに付け足していけばいいかなって思います。
で、「レシピもある。」で終わってる場合、「もある。」部分を消して挿入すれば、一応データベースとしての体裁も整うかなって感じはします。
問題は、あまりにも同じ名前のカクテルが多すぎるとnote部分がぐちゃぐちゃになりそうなんですが・・・・・・それは人力で修正すればいいかな。発見できたらの話ですけど(笑)
2.テキスト検索
いまの仕様だと、カテゴリ、ミドルカテゴリをそれぞれセレクトボックスで選択して・・・・・・みたいなのをやってるんですが、その探す作業が結構苦痛なので「名前から検索」した時のように、例えば頭文字を入力したら候補が出てくる・・・・・・みたいなのを導入したいんですよね。っていうかこれが一番Vueでやりたかったことです。
これを純正Laravelアプリでやろうとすると、結構めんどくさいんですよね。jQueryをゴリゴリ書いて、受け取った値をパーツに流し込んで・・・・・・
Vueだとそれを簡単に書いて実装できるので気がラクです。雑にAPI書けばおけおけおっけーですからね。
3.youtubeの時間指定
これは管理画面にとどまらずユーザーに直接影響がある話だと思うんですが、youtubeに載せてる動画、動画の途中から紹介が始まるものについては時間指定を組み込んでみようかなと思っております。
それに伴って管理画面で操作しなくてはいけないところも増えるんですが・・・・・・
どういう構造にしようかなぁ。まぁ、評価のし忘れとか考慮して一括で更新できるようにはしないでおこうかな・・・・・・。
あとなんかあったっけ・・・・・・(笑)
まぁいいや、メモ書きだし・・・・・・()