1. 共有済みコマンドの確認
以下のAPIを使用して、新しいSelection Command Hubへ共有したコマンドの一覧を得る。
なお、必要な認証情報は packages/extension/src/services/hub/background.ts の getSupabase より得る。
2. 共有済みコマンドのコマンド一覧での振る舞い
共有済みのコマンドは、 packages/extension/src/components/option/ShareButton.tsx の振る舞いを以下の通り変更する
- クリック時、 NEW_HUB_URL/[lang]/dashboard/commands?id={commandId} のURLをtabで開く
- Tooltipのラベルを「共有済み」にする
3. コマンド編集ダイアログの表示切り替え
共有済みのコマンドは、 packages/extension/src/components/option/editor/CommandEditDialog.tsx を以下の通り変更する
- 保存ボタンの横に
labelShare のボタンを追加で表示する
- このボタンが押された場合は、 以下を参考に、拡張機能起点で保存処理を実行する
1. 共有済みコマンドの確認
以下のAPIを使用して、新しいSelection Command Hubへ共有したコマンドの一覧を得る。
なお、必要な認証情報は
packages/extension/src/services/hub/background.tsのgetSupabaseより得る。2. 共有済みコマンドのコマンド一覧での振る舞い
共有済みのコマンドは、
packages/extension/src/components/option/ShareButton.tsxの振る舞いを以下の通り変更する3. コマンド編集ダイアログの表示切り替え
共有済みのコマンドは、
packages/extension/src/components/option/editor/CommandEditDialog.tsxを以下の通り変更するlabelShareのボタンを追加で表示する