From cb6f390fb6964a032f15c6885d686d07c945ad38 Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 7 Nov 2018 13:14:52 +0900 Subject: GitHub / Twitter連携の設定をDBに保存するように MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client/app/admin/views/instance.vue | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'src/client') diff --git a/src/client/app/admin/views/instance.vue b/src/client/app/admin/views/instance.vue index 815cea6313..a463bdc735 100644 --- a/src/client/app/admin/views/instance.vue +++ b/src/client/app/admin/views/instance.vue @@ -53,6 +53,28 @@

Code: {{ inviteCode }}

+ + +
%i18n:@twitter-integration-config%
+
+ %i18n:@enable-twitter-integration% + %i18n:@twitter-integration-info% + %i18n:@twitter-integration-consumer-key% + %i18n:@twitter-integration-consumer-secret% + %i18n:@save% +
+
+ + +
%i18n:@github-integration-config%
+
+ %i18n:@enable-github-integration% + %i18n:@github-integration-info% + %i18n:@github-integration-client-id% + %i18n:@github-integration-client-secret% + %i18n:@save% +
+
@@ -77,6 +99,12 @@ export default Vue.extend({ enableRecaptcha: false, recaptchaSiteKey: null, recaptchaSecretKey: null, + enableTwitterIntegration: false, + twitterConsumerKey: null, + twitterConsumerSecret: null, + enableGithubIntegration: false, + githubClientId: null, + githubClientSecret: null, proxyAccount: null, inviteCode: null, }; @@ -98,6 +126,12 @@ export default Vue.extend({ this.recaptchaSiteKey = meta.recaptchaSiteKey; this.recaptchaSecretKey = meta.recaptchaSecretKey; this.proxyAccount = meta.proxyAccount; + this.enableTwitterIntegration = meta.enableTwitterIntegration; + this.twitterConsumerKey = meta.twitterConsumerKey; + this.twitterConsumerSecret = meta.twitterConsumerSecret; + this.enableGithubIntegration = meta.enableGithubIntegration; + this.githubClientId = meta.githubClientId; + this.githubClientSecret = meta.githubClientSecret; }); }, @@ -131,6 +165,12 @@ export default Vue.extend({ recaptchaSiteKey: this.recaptchaSiteKey, recaptchaSecretKey: this.recaptchaSecretKey, proxyAccount: this.proxyAccount, + enableTwitterIntegration: this.enableTwitterIntegration, + twitterConsumerKey: this.twitterConsumerKey, + twitterConsumerSecret: this.twitterConsumerSecret, + enableGithubIntegration: this.enableGithubIntegration, + githubClientId: this.githubClientId, + githubClientSecret: this.githubClientSecret, }).then(() => { this.$swal({ type: 'success', -- cgit v1.2.3-freya