This commit is contained in:
syuilo 2017-12-11 02:54:34 +09:00
parent cd933d9b3f
commit d3e5a546d7
7 changed files with 21 additions and 54 deletions

View file

@ -199,7 +199,11 @@ ch:
desktop: desktop:
tags: tags:
mk-api-info: mk-api-info:
regenerate-token: "Please enter the password" intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
regenerate-token: "Regenerate the token"
enter-password: "Please enter the password"
mk-drive-browser-base-contextmenu: mk-drive-browser-base-contextmenu:
create-folder: "Create a folder" create-folder: "Create a folder"
@ -524,7 +528,6 @@ mobile:
applications: "Applications" applications: "Applications"
twitter-integration: "Twitter integration" twitter-integration: "Twitter integration"
signin-history: "Sign in history" signin-history: "Sign in history"
api: "API"
link: "MisskeyLink" link: "MisskeyLink"
settings: "Settings" settings: "Settings"
signout: "Sign out" signout: "Sign out"

View file

@ -199,7 +199,11 @@ ch:
desktop: desktop:
tags: tags:
mk-api-info: mk-api-info:
regenerate-token: "パスワードを入力してください" intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
regenerate-token: "トークンを再生成"
enter-password: "パスワードを入力してください"
mk-drive-browser-base-contextmenu: mk-drive-browser-base-contextmenu:
create-folder: "フォルダーを作成" create-folder: "フォルダーを作成"
@ -523,8 +527,7 @@ mobile:
profile: "プロフィール" profile: "プロフィール"
applications: "アプリケーション" applications: "アプリケーション"
twitter-integration: "Twitter連携" twitter-integration: "Twitter連携"
signin-history: "ログイン履歴" signin-history: "サインイン履歴"
api: "API"
link: "Misskeyリンク" link: "Misskeyリンク"
settings: "設定" settings: "設定"
signout: "サインアウト" signout: "サインアウト"

View file

@ -196,18 +196,22 @@
</mk-profile-setting> </mk-profile-setting>
<mk-api-info> <mk-api-info>
<p>Token:<code>{ I.token }</code></p> <p>Token: <code>{ I.token }</code></p>
<p>APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。</p> <p>%i18n:desktop.tags.mk-api-info.intro%</p>
<p>アカウントを乗っ取られてしまう可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。</p> <div class="ui info warn"><p>%fa:exclamation-triangle%%i18n:desktop.tags.mk-api-info.caution%</p></div>
<p>万が一このトークンが漏れたりその可能性がある場合は<a class="regenerate" onclick={ regenerateToken }>トークンを再生成</a>できます。(副作用として、ログインしているすべてのデバイスでログアウトが発生します)</p> <p>%i18n:desktop.tags.mk-api-info.regeneration-of-token%</p>
<button class="ui" onclick={ regenerateToken }>%i18n:desktop.tags.mk-api-info.regenerate-token%</button>
<style> <style>
:scope :scope
display block display block
color #4a535a color #4a535a
code code
padding 4px display inline-block
padding 4px 6px
color #555
background #eee background #eee
border-radius 2px
</style> </style>
<script> <script>
import passwordDialog from '../scripts/password-dialog'; import passwordDialog from '../scripts/password-dialog';
@ -216,7 +220,7 @@
this.mixin('api'); this.mixin('api');
this.regenerateToken = () => { this.regenerateToken = () => {
passwordDialog('%i18n:desktop.tags.mk-api-info.regenerate-token%', password => { passwordDialog('%i18n:desktop.tags.mk-api-info.enter-password%', password => {
this.api('i/regenerate_token', { this.api('i/regenerate_token', {
password: password password: password
}); });

View file

@ -19,7 +19,6 @@ export default (mios: MiOS) => {
route('/i/settings', settings); route('/i/settings', settings);
route('/i/settings/profile', settingsProfile); route('/i/settings/profile', settingsProfile);
route('/i/settings/signin-history', settingsSignin); route('/i/settings/signin-history', settingsSignin);
route('/i/settings/api', settingsApi);
route('/i/settings/twitter', settingsTwitter); route('/i/settings/twitter', settingsTwitter);
route('/i/settings/authorized-apps', settingsAuthorizedApps); route('/i/settings/authorized-apps', settingsAuthorizedApps);
route('/post/new', newPost); route('/post/new', newPost);
@ -74,10 +73,6 @@ export default (mios: MiOS) => {
mount(document.createElement('mk-signin-history-page')); mount(document.createElement('mk-signin-history-page'));
} }
function settingsApi() {
mount(document.createElement('mk-api-info-page'));
}
function settingsTwitter() { function settingsTwitter() {
mount(document.createElement('mk-twitter-setting-page')); mount(document.createElement('mk-twitter-setting-page'));
} }

View file

@ -14,7 +14,6 @@ require('./page/search.tag');
require('./page/settings.tag'); require('./page/settings.tag');
require('./page/settings/profile.tag'); require('./page/settings/profile.tag');
require('./page/settings/signin.tag'); require('./page/settings/signin.tag');
require('./page/settings/api.tag');
require('./page/settings/authorized-apps.tag'); require('./page/settings/authorized-apps.tag');
require('./page/settings/twitter.tag'); require('./page/settings/twitter.tag');
require('./page/messaging.tag'); require('./page/messaging.tag');

View file

@ -24,7 +24,6 @@
<li><a href="./settings/authorized-apps">%fa:puzzle-piece%%i18n:mobile.tags.mk-settings-page.applications%%fa:angle-right%</a></li> <li><a href="./settings/authorized-apps">%fa:puzzle-piece%%i18n:mobile.tags.mk-settings-page.applications%%fa:angle-right%</a></li>
<li><a href="./settings/twitter">%fa:B twitter%%i18n:mobile.tags.mk-settings-page.twitter-integration%%fa:angle-right%</a></li> <li><a href="./settings/twitter">%fa:B twitter%%i18n:mobile.tags.mk-settings-page.twitter-integration%%fa:angle-right%</a></li>
<li><a href="./settings/signin-history">%fa:sign-in-alt%%i18n:mobile.tags.mk-settings-page.signin-history%%fa:angle-right%</a></li> <li><a href="./settings/signin-history">%fa:sign-in-alt%%i18n:mobile.tags.mk-settings-page.signin-history%%fa:angle-right%</a></li>
<li><a href="./settings/api">%fa:key%%i18n:mobile.tags.mk-settings-page.api%%fa:angle-right%</a></li>
</ul> </ul>
<ul> <ul>
<li><a onclick={ signout }>%fa:power-off%%i18n:mobile.tags.mk-settings-page.signout%</a></li> <li><a onclick={ signout }>%fa:power-off%%i18n:mobile.tags.mk-settings-page.signout%</a></li>

View file

@ -1,36 +0,0 @@
<mk-api-info-page>
<mk-ui ref="ui">
<mk-api-info/>
</mk-ui>
<style>
:scope
display block
</style>
<script>
import ui from '../../../scripts/ui-event';
this.on('mount', () => {
document.title = 'Misskey | API';
ui.trigger('title', '%fa:key%API');
});
</script>
</mk-api-info-page>
<mk-api-info>
<p>Token:<code>{ I.token }</code></p>
<p>APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。</p>
<p>アカウントを乗っ取られてしまう可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。</p>
<p>万が一このトークンが漏れたりその可能性がある場合はデスクトップ版Misskeyから再生成できます。</p>
<style>
:scope
display block
color #4a535a
code
padding 4px
background #eee
</style>
<script>
this.mixin('i');
</script>
</mk-api-info>