From b8088dc01a0c53b264c0697082ff5b16b06c4cda Mon Sep 17 00:00:00 2001
From: syuilo <syuilotan@yahoo.co.jp>
Date: Sat, 28 Mar 2020 18:33:24 +0900
Subject: [PATCH] :v:

---
 src/client/pages/miauth.vue | 4 ++++
 src/docs/api.ja-JP.md       | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/src/client/pages/miauth.vue b/src/client/pages/miauth.vue
index 7d7e363d39..2ee0f23479 100644
--- a/src/client/pages/miauth.vue
+++ b/src/client/pages/miauth.vue
@@ -65,6 +65,9 @@ export default Vue.extend({
 		name(): string {
 			return this.$route.query.name;
 		},
+		icon(): string {
+			return this.$route.query.icon;
+		},
 		permission(): string {
 			return this.$route.query.permission;
 		},
@@ -75,6 +78,7 @@ export default Vue.extend({
 			await this.$root.api('miauth/gen-token', {
 				session: this.session,
 				name: this.name,
+				iconUrl: this.icon,
 				permission: this.permission || [],
 			});
 
diff --git a/src/docs/api.ja-JP.md b/src/docs/api.ja-JP.md
index f47aeb81cf..8d07cc415d 100644
--- a/src/docs/api.ja-JP.md
+++ b/src/docs/api.ja-JP.md
@@ -35,6 +35,8 @@ UUIDを生成する。以後これをセッションIDと呼びます。
 表示する際、URLにクエリパラメータとしていくつかのオプションを設定できます:
 * `name` ... アプリケーション名
 	* > 例: `MissDeck`
+* `icon` ... アプリケーションのアイコン画像URL
+	* > 例: `https://missdeck.example.com/icon.png`
 * `callback` ... 認証が終わった後にリダイレクトするURL
 	* > 例: `https://missdeck.example.com/callback`
 	* リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます
-- 
GitLab