Glideappsでfav機能が評価中なので試してみた(リリースされました)

## "Favorites"機能のプレビューが出た！
　プログレアプリ(PWA)をGoogleスプレッドシートを使ってコーディングレスで作れるGlideに追加予定の"Favorites"機能のプレビューが出ていました。

[[INSIDERS] New feature: Favorites - please help us test](https://spectrum.chat/glideapps/general/insiders-new-feature-favorites-please-help-us-test~615f53b0-4be6-4850-b0de-fb464421212d)

項目にfavのスイッチを設定して、ユーザー毎に管理できる機能です。
fav機能は、以前、チャットでリクエスト出していたものですw
素早い対応はありがたいです。

リリース用のGlideappsにはまだ反映されていないのですが、テストサイトで構築するとfav機能を試すことができます。
ただ、そこで作ったアプリはそのうち無条件で削除されちゃうみたい。

## 作ってみる

テストサイトは、staging.heyglide.com です。アクセスしてGoogleでの認証を済ますと、まっさらな画面が出ます。リリース用のものとはデータの共有はないようです。

以前作ったコメント/チャットの更新通知用のスプレッドシートを指定します。
スプレッドシートにタブを追加して、適当に項目を追加します。

![comments test - Google スプレッドシート 2019-05-10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/1a934ef2-7348-5dd8-b23d-890ebdb69627.png)

Glideappsに戻って、開いてみます。

![スクリーンショット 2019-05-10 10.18.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/aebd779e-767b-294c-f625-2e2ab9c071de.png)

通常のリストの画面が開きます。

そこに、favを追加します。アイテムの画面に移動してコンポーネントを追加します。
新しくfavが増えているのがわかります。

![Untitled 2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/4f4159d3-9fcb-37b6-79d3-28f0ae9a9395.png)

追加すると、スイッチが出てきました。

![スクリーンショット 2019-05-10 10.21.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/09d5d999-b5dd-8c1f-021b-20d406218f00.png)

リスト画面に戻ると、タブ付きの画面に変わっています。

![スクリーンショット 2019-05-10 10.24.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/d097a8be-0d89-44a1-f39c-5e2b4010e7c9.png)

詳細画面でfavにチェックすると、favのタブを開いた時にそのリストだけが表示されるようになります。
開発環境ではログインしているユーザー情報がないので、favのチェックをしてもfavタブには反映されませんでした。

![スクリーンショット 2019-05-10 10.27.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/0cbff36c-7374-547e-6121-c40fc31e7639.png)

## 端末から使ってみる

設定からサインインの条件を"Public with email"に指定して、アプリとしてURLを入力し、QRコードから端末に読み込んでみます。

![Screenshot_20190510-000835.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/b3aa8f78-8e9b-b9e5-f214-819965befca9.jpeg)

favがチェックされた項目がリストされているか確認します。

![Screenshot_20190510-000851.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/558c436c-2654-e697-4ffd-680ef5d8d2aa.jpeg)

チェックしたものだけがリストされているのが確認できました。

## 感想

ユーザーごとにfavは付けられますが、この情報はシートには格納されていません。
favの集計を表示することができず、ユーザーだけが見られる情報になってしまいます。

favの集計ができるような機能をリクエストしてみたところ、これを使えるようにするというコメントが返ってきました。

データはemailとpinを組み合わせたもの(?)をキーにしてバックエンドに保管されているようです。
セキュリティ面では弱い感じですね。

## 現在は...
メンテナンス中なのか、アプリでもfavタブの中身は表示されないようです。

![Screenshot_20190510-103215.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/39eca865-32a4-976c-f862-78e4f33dfaf8.jpeg)

5/11現在は修正されているようですw

![スクリーンショット 2019-05-11 10.30.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/30e5fa75-5698-d90b-6071-becea680e342.png)

## いつ使えるようになるの？
5/13、近々に使いたいので、いつリリースされるのか聞いてみたら、もうじきって感じですね。

![スクリーンショット 2019-05-13 13.03.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/e00fdddb-84c3-a040-659f-2f5f2a4315ef.png)

## 表示が日本語に対応！
ローカライズパッチを誰か投げたのかな？

![スクリーンショット 2019-05-13 13.14.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/b55f22fc-c42a-0750-0ef8-6d80a88433b8.png)

![スクリーンショット 2019-05-13 13.15.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/0d82fe3c-d602-3b55-32a3-b5c44e8dcf4e.png)

![スクリーンショット 2019-05-13 13.17.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/49dd03b0-fde9-f48d-449a-4447c42c0d0f.png)

## 5/21現在、本番環境に適用できるようになっています
リリースされたようです。

[ABC2019S非公式アプリ](ABC2019S.glideapp.io)を作ってみました。

## 関連ドキュメント
・[流行りのGlideでプログレアプリ(PWA)してみた](https://qiita.com/kinneko/items/548597770d93aa17c6cf)
・[プログレアプリGlideappsにchoice機能が追加されたので使ってみました](https://qiita.com/kinneko/items/99a67faa231226335ba6)
・[Glideappにコメント/チャットのメッセージ追加を通知する機能が付いたので試してみた](https://qiita.com/kinneko/items/654c2a1e6e13d9c9592c)
・[Glideappsでfav機能が評価中なので試してみた(リリースされました)](https://qiita.com/kinneko/items/d4fae3ae26d358b130ba)
・[「5分で作れる！Glideappsではじめる超簡単PWA」セッションで利用する予定のデモ動画とプレゼン資料](https://qiita.com/kinneko/items/2d15a7cb87cb17a483a7)
・[Glideで画像アップロードの機能のテストが開始されました](https://qiita.com/kinneko/items/6831572cf3cf12a4a4e3)
・[Glideのリスト表示で地図と連携表示する機能のテストが開始されました](https://qiita.com/kinneko/items/79e84181ab7c0bcef88d)
・[Glideで画面のリロードをさせるための対策](https://qiita.com/kinneko/items/dec896995aca30b91ec6)