From 4c14ff659b8a03c69123ef7b78f4db5c137deeb0 Mon Sep 17 00:00:00 2001 From: Lynx Kotoura Date: Sun, 17 Sep 2017 22:23:44 +0900 Subject: [PATCH] Oauth code in input form and add description message (#4986) * Oauth code in a input form and add description * New authcode description --- app/javascript/styles/forms.scss | 37 +++++++++++++++++++ app/views/oauth/authorizations/show.html.haml | 3 +- config/locales/doorkeeper.ar.yml | 2 +- config/locales/doorkeeper.bg.yml | 2 +- config/locales/doorkeeper.ca.yml | 2 +- config/locales/doorkeeper.de.yml | 2 +- config/locales/doorkeeper.en.yml | 2 +- config/locales/doorkeeper.eo.yml | 2 +- config/locales/doorkeeper.es.yml | 2 +- config/locales/doorkeeper.fa.yml | 2 +- config/locales/doorkeeper.fi.yml | 2 +- config/locales/doorkeeper.fr.yml | 2 +- config/locales/doorkeeper.he.yml | 2 +- config/locales/doorkeeper.hr.yml | 2 +- config/locales/doorkeeper.hu.yml | 2 +- config/locales/doorkeeper.id.yml | 2 +- config/locales/doorkeeper.io.yml | 2 +- config/locales/doorkeeper.it.yml | 2 +- config/locales/doorkeeper.ja.yml | 2 +- config/locales/doorkeeper.nl.yml | 2 +- config/locales/doorkeeper.no.yml | 2 +- config/locales/doorkeeper.oc.yml | 2 +- config/locales/doorkeeper.pl.yml | 2 +- config/locales/doorkeeper.pt-BR.yml | 2 +- config/locales/doorkeeper.pt.yml | 2 +- config/locales/doorkeeper.ru.yml | 2 +- config/locales/doorkeeper.th.yml | 2 +- config/locales/doorkeeper.uk.yml | 2 +- config/locales/doorkeeper.zh-CN.yml | 2 +- config/locales/doorkeeper.zh-HK.yml | 2 +- config/locales/doorkeeper.zh-TW.yml | 2 +- 31 files changed, 68 insertions(+), 30 deletions(-) diff --git a/app/javascript/styles/forms.scss b/app/javascript/styles/forms.scss index 74761023733..0526f174c6f 100644 --- a/app/javascript/styles/forms.scss +++ b/app/javascript/styles/forms.scss @@ -349,9 +349,46 @@ code { box-shadow: 0 0 5px rgba($base-shadow-color, 0.2); text-align: center; + p { + margin-bottom: 15px; + } + + .oauth-code { + color: $ui-secondary-color; + outline: 0; + box-sizing: border-box; + display: block; + width: 100%; + border: none; + padding: 10px; + font-family: 'mastodon-font-monospace', monospace; + background: $ui-base-color; + color: $ui-primary-color; + font-size: 14px; + margin: 0; + + &::-moz-focus-inner { + border: 0; + } + + &::-moz-focus-inner, + &:focus, + &:active { + outline: 0 !important; + } + + &:focus { + background: lighten($ui-base-color, 4%); + } + } + strong { font-weight: 500; } + + @media screen and (max-width: 740px) and (min-width: 441px) { + margin-top: 40px; + } } .form-footer { diff --git a/app/views/oauth/authorizations/show.html.haml b/app/views/oauth/authorizations/show.html.haml index b56667f352e..ad523600740 100644 --- a/app/views/oauth/authorizations/show.html.haml +++ b/app/views/oauth/authorizations/show.html.haml @@ -1,3 +1,4 @@ .form-container .flash-message - %code= params[:code] + %p= t('doorkeeper.authorizations.show.title') + %input{ type: 'text', class: 'oauth-code', readonly: true, value: params[:code], onClick: 'select()' } diff --git a/config/locales/doorkeeper.ar.yml b/config/locales/doorkeeper.ar.yml index cd4a9cb50c0..7980e107a7f 100644 --- a/config/locales/doorkeeper.ar.yml +++ b/config/locales/doorkeeper.ar.yml @@ -57,7 +57,7 @@ ar: prompt: طلبَ تطبيق %{client_name} تصريحا لاستعمال حسابك. title: إذن بالتصريح show: - title: رمز الترخيص + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: إبطال التصريح diff --git a/config/locales/doorkeeper.bg.yml b/config/locales/doorkeeper.bg.yml index 6fafdfc5549..24de4aee0a5 100644 --- a/config/locales/doorkeeper.bg.yml +++ b/config/locales/doorkeeper.bg.yml @@ -57,7 +57,7 @@ bg: prompt: Приложението %{client_name} заявява достъп до твоя акаунт title: Изисква се упълномощаване show: - title: Код за упълномощаване + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Отмяна diff --git a/config/locales/doorkeeper.ca.yml b/config/locales/doorkeeper.ca.yml index ef937c4e637..38dbbdde97c 100644 --- a/config/locales/doorkeeper.ca.yml +++ b/config/locales/doorkeeper.ca.yml @@ -57,7 +57,7 @@ ca: prompt: La aplicació %{client_name} sol⋅licita tenir accés al teu compte title: Es requereix autorizació show: - title: Codi de autorització + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Revocar diff --git a/config/locales/doorkeeper.de.yml b/config/locales/doorkeeper.de.yml index b0ba2fb98b2..1588e4f9ec8 100644 --- a/config/locales/doorkeeper.de.yml +++ b/config/locales/doorkeeper.de.yml @@ -57,7 +57,7 @@ de: prompt: Soll %{client_name} für die Benutzung dieses Accounts autorisiert werden? title: Autorisierung erforderlich show: - title: Autorisierungscode + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Ungültig machen diff --git a/config/locales/doorkeeper.en.yml b/config/locales/doorkeeper.en.yml index efbd81d43cf..33d544bed5a 100644 --- a/config/locales/doorkeeper.en.yml +++ b/config/locales/doorkeeper.en.yml @@ -63,7 +63,7 @@ en: prompt: Application %{client_name} requests access to your account title: Authorization required show: - title: Authorization code + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Revoke diff --git a/config/locales/doorkeeper.eo.yml b/config/locales/doorkeeper.eo.yml index 33cc7cc199a..ce39f3bd12f 100644 --- a/config/locales/doorkeeper.eo.yml +++ b/config/locales/doorkeeper.eo.yml @@ -57,7 +57,7 @@ eo: prompt: La aplikaĵo %{client_name} petas aliron al via konto title: Rajtigo bezonata show: - title: Rajtiga kodo + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Malrajtigi diff --git a/config/locales/doorkeeper.es.yml b/config/locales/doorkeeper.es.yml index f3efb230126..2c3bc724c1f 100644 --- a/config/locales/doorkeeper.es.yml +++ b/config/locales/doorkeeper.es.yml @@ -57,7 +57,7 @@ es: prompt: La aplicación %{client_name} solicita tener acceso a su cuenta title: Se requiere autorización show: - title: Código de autorización + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Revocar diff --git a/config/locales/doorkeeper.fa.yml b/config/locales/doorkeeper.fa.yml index 34358053071..6a4be575e0a 100644 --- a/config/locales/doorkeeper.fa.yml +++ b/config/locales/doorkeeper.fa.yml @@ -63,7 +63,7 @@ fa: prompt: Application %{client_name} requests access to your account title: Authorization required show: - title: Authorization code + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Revoke diff --git a/config/locales/doorkeeper.fi.yml b/config/locales/doorkeeper.fi.yml index cd1a9d0584f..44aceec4cc5 100644 --- a/config/locales/doorkeeper.fi.yml +++ b/config/locales/doorkeeper.fi.yml @@ -57,7 +57,7 @@ fi: prompt: Applikaatio %{client_name} pyytää lupaa tilillesi title: Valtuutus vaaditaan show: - title: Valtuutus koodi + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Evää diff --git a/config/locales/doorkeeper.fr.yml b/config/locales/doorkeeper.fr.yml index 4870182092f..3398b248d6d 100644 --- a/config/locales/doorkeeper.fr.yml +++ b/config/locales/doorkeeper.fr.yml @@ -59,7 +59,7 @@ fr: prompt: Autoriser %{client_name} à utiliser votre compte ? title: Autorisation requise show: - title: Code d’autorisation + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Annuler diff --git a/config/locales/doorkeeper.he.yml b/config/locales/doorkeeper.he.yml index 77890278889..1d366b179f8 100644 --- a/config/locales/doorkeeper.he.yml +++ b/config/locales/doorkeeper.he.yml @@ -57,7 +57,7 @@ he : prompt: ישום %{client_name} מבקש גישה לחשבונך title: נדרשת הרשאה show: - title: קוד הרשאה + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: ביטול diff --git a/config/locales/doorkeeper.hr.yml b/config/locales/doorkeeper.hr.yml index 26d21c10dab..e0240938eab 100644 --- a/config/locales/doorkeeper.hr.yml +++ b/config/locales/doorkeeper.hr.yml @@ -57,7 +57,7 @@ hr: prompt: Aplikacija %{client_name} je zatražila pristup tvom računu title: Traži se autorizacija show: - title: Autorizacijski kod + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Odbij diff --git a/config/locales/doorkeeper.hu.yml b/config/locales/doorkeeper.hu.yml index b1c6dd6c96c..583e0ad9f20 100644 --- a/config/locales/doorkeeper.hu.yml +++ b/config/locales/doorkeeper.hu.yml @@ -57,7 +57,7 @@ hu: prompt: "%{client_name} nevű alkalmazás engedélyt kér a fiókodhoz való hozzáféréshez." title: Engedély szükséges show: - title: Engedély kódja + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Visszavonás diff --git a/config/locales/doorkeeper.id.yml b/config/locales/doorkeeper.id.yml index 4ae97c5df4b..95560ecf918 100644 --- a/config/locales/doorkeeper.id.yml +++ b/config/locales/doorkeeper.id.yml @@ -57,7 +57,7 @@ id: prompt: Aplikasi %{client_name} meminta akses pada akun anda title: Izin diperlukan show: - title: Kode izin + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Cabut izin diff --git a/config/locales/doorkeeper.io.yml b/config/locales/doorkeeper.io.yml index 8c093a9d82d..28466d3aefc 100644 --- a/config/locales/doorkeeper.io.yml +++ b/config/locales/doorkeeper.io.yml @@ -57,7 +57,7 @@ io: prompt: Application %{client_name} requests access to your account title: Authorization required show: - title: Authorization code + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Revoke diff --git a/config/locales/doorkeeper.it.yml b/config/locales/doorkeeper.it.yml index 4b5e463b0ac..e5a2d3f6e22 100644 --- a/config/locales/doorkeeper.it.yml +++ b/config/locales/doorkeeper.it.yml @@ -57,7 +57,7 @@ it: prompt: L'applicazione %{client_name} richiede l'accesso al tuo account title: Autorizzazione richiesta show: - title: Codice autorizzazione + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Disabilita diff --git a/config/locales/doorkeeper.ja.yml b/config/locales/doorkeeper.ja.yml index 9e3b727612e..0b670fda438 100644 --- a/config/locales/doorkeeper.ja.yml +++ b/config/locales/doorkeeper.ja.yml @@ -63,7 +63,7 @@ ja: prompt: アプリ %{client_name} があなたのアカウントへのアクセスを要求しています。 title: 認証が必要です。 show: - title: 認証コード + title: 認証コードをコピーしてアプリに貼り付けて下さい。 authorized_applications: buttons: revoke: 取消 diff --git a/config/locales/doorkeeper.nl.yml b/config/locales/doorkeeper.nl.yml index ae1f8bc529f..66936d381cc 100644 --- a/config/locales/doorkeeper.nl.yml +++ b/config/locales/doorkeeper.nl.yml @@ -63,7 +63,7 @@ nl: prompt: "%{client_name} autoriseren om uw account te gebruiken?" title: Autorisatie vereist show: - title: Autorisatie-code + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Intrekken diff --git a/config/locales/doorkeeper.no.yml b/config/locales/doorkeeper.no.yml index 23ca61d4dda..ba061e0caca 100644 --- a/config/locales/doorkeeper.no.yml +++ b/config/locales/doorkeeper.no.yml @@ -57,7 +57,7 @@ prompt: Applikasjon %{client_name} spør om tilgang til din konto title: Autorisasjon påkrevd show: - title: Autoriserings kode + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Opphev diff --git a/config/locales/doorkeeper.oc.yml b/config/locales/doorkeeper.oc.yml index 8ebfe2137e0..1606b92c40e 100644 --- a/config/locales/doorkeeper.oc.yml +++ b/config/locales/doorkeeper.oc.yml @@ -63,7 +63,7 @@ oc: prompt: L’aplicacion %{client_name} demanda l’accès al vòstre compte. title: Cal l’autorizacion show: - title: Còdi d’autorizacion + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Revocar diff --git a/config/locales/doorkeeper.pl.yml b/config/locales/doorkeeper.pl.yml index ee3f4cad872..824a6be90e1 100644 --- a/config/locales/doorkeeper.pl.yml +++ b/config/locales/doorkeeper.pl.yml @@ -63,7 +63,7 @@ pl: prompt: Aplikacja %{client_name} prosi o dostęp do Twojego konta title: Wymagana jest autoryzacja show: - title: Kod autoryzacji + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Unieważnij diff --git a/config/locales/doorkeeper.pt-BR.yml b/config/locales/doorkeeper.pt-BR.yml index f0f3c68931e..53cadec381f 100644 --- a/config/locales/doorkeeper.pt-BR.yml +++ b/config/locales/doorkeeper.pt-BR.yml @@ -63,7 +63,7 @@ pt-BR: prompt: O aplicativo %{client_name} solicita acesso à sua conta title: Autorização necessária show: - title: Código de autorização + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Revogar diff --git a/config/locales/doorkeeper.pt.yml b/config/locales/doorkeeper.pt.yml index 87e01ba940d..30d9f7f5ac4 100644 --- a/config/locales/doorkeeper.pt.yml +++ b/config/locales/doorkeeper.pt.yml @@ -57,7 +57,7 @@ pt: prompt: Aplicação %{client_name} pede acesso à tua conta title: Autorização é necessária show: - title: Código de autorização + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Revogar diff --git a/config/locales/doorkeeper.ru.yml b/config/locales/doorkeeper.ru.yml index 8862936dc2e..2234a9bbec1 100644 --- a/config/locales/doorkeeper.ru.yml +++ b/config/locales/doorkeeper.ru.yml @@ -57,7 +57,7 @@ ru: prompt: Приложение %{client_name} запрашивает доступ к Вашему аккаунту title: Требуется авторизация show: - title: Код авторизации + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Отозвать авторизацию diff --git a/config/locales/doorkeeper.th.yml b/config/locales/doorkeeper.th.yml index 29673971bee..60edae1e4c7 100644 --- a/config/locales/doorkeeper.th.yml +++ b/config/locales/doorkeeper.th.yml @@ -57,7 +57,7 @@ th: prompt: Application %{client_name} requests access to your account title: Authorization required show: - title: Authorization code + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: ยกเลิกการอนุญาติ diff --git a/config/locales/doorkeeper.uk.yml b/config/locales/doorkeeper.uk.yml index a5289541bdf..d80abf01a67 100644 --- a/config/locales/doorkeeper.uk.yml +++ b/config/locales/doorkeeper.uk.yml @@ -57,7 +57,7 @@ uk: prompt: Податок %{client_name} просить доступу до вашого акаунту title: Необхідна авторизація show: - title: Код авторизації + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: Відкликати авторизацію diff --git a/config/locales/doorkeeper.zh-CN.yml b/config/locales/doorkeeper.zh-CN.yml index 6db8697b8e8..12b38b81ffd 100644 --- a/config/locales/doorkeeper.zh-CN.yml +++ b/config/locales/doorkeeper.zh-CN.yml @@ -58,7 +58,7 @@ zh-CN: prompt: 授权 %{client_name} 使用你的帐号? title: 需要你授权 show: - title: 授权码 + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: 注销 diff --git a/config/locales/doorkeeper.zh-HK.yml b/config/locales/doorkeeper.zh-HK.yml index bb44c272bb6..ac1e3180a0e 100644 --- a/config/locales/doorkeeper.zh-HK.yml +++ b/config/locales/doorkeeper.zh-HK.yml @@ -57,7 +57,7 @@ zh-HK: prompt: 應用程式 %{client_name} 要求得到你用戶的部份權限 title: 需要用戶授權 show: - title: 授權代碼 + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: 取消授權 diff --git a/config/locales/doorkeeper.zh-TW.yml b/config/locales/doorkeeper.zh-TW.yml index 7e8c78cd95b..5110c8aa332 100644 --- a/config/locales/doorkeeper.zh-TW.yml +++ b/config/locales/doorkeeper.zh-TW.yml @@ -57,7 +57,7 @@ zh-TW: prompt: 應用程式 %{client_name} 要求取得您帳號的部份權限 title: 需要授權 show: - title: 授權代碼 + title: Copy this authorization code and paste it to the application. authorized_applications: buttons: revoke: 取消授權