summaryrefslogtreecommitdiff
path: root/packages/frontend/src/pages/admin/integrations.github.vue
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src/pages/admin/integrations.github.vue')
-rw-r--r--packages/frontend/src/pages/admin/integrations.github.vue60
1 files changed, 0 insertions, 60 deletions
diff --git a/packages/frontend/src/pages/admin/integrations.github.vue b/packages/frontend/src/pages/admin/integrations.github.vue
deleted file mode 100644
index 2bd7852773..0000000000
--- a/packages/frontend/src/pages/admin/integrations.github.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-<template>
-<FormSuspense :p="init">
- <div class="_gaps_m">
- <MkSwitch v-model="enableGithubIntegration">
- <template #label>{{ i18n.ts.enable }}</template>
- </MkSwitch>
-
- <template v-if="enableGithubIntegration">
- <FormInfo>Callback URL: {{ `${uri}/api/gh/cb` }}</FormInfo>
-
- <MkInput v-model="githubClientId">
- <template #prefix><i class="ti ti-key"></i></template>
- <template #label>Client ID</template>
- </MkInput>
-
- <MkInput v-model="githubClientSecret">
- <template #prefix><i class="ti ti-key"></i></template>
- <template #label>Client Secret</template>
- </MkInput>
- </template>
-
- <MkButton primary @click="save"><i class="ti ti-device-floppy"></i> {{ i18n.ts.save }}</MkButton>
- </div>
-</FormSuspense>
-</template>
-
-<script lang="ts" setup>
-import { } from 'vue';
-import MkSwitch from '@/components/MkSwitch.vue';
-import MkInput from '@/components/MkInput.vue';
-import MkButton from '@/components/MkButton.vue';
-import FormInfo from '@/components/MkInfo.vue';
-import FormSuspense from '@/components/form/suspense.vue';
-import * as os from '@/os';
-import { fetchInstance } from '@/instance';
-import { i18n } from '@/i18n';
-
-let uri: string = $ref('');
-let enableGithubIntegration: boolean = $ref(false);
-let githubClientId: string | null = $ref(null);
-let githubClientSecret: string | null = $ref(null);
-
-async function init() {
- const meta = await os.api('admin/meta');
- uri = meta.uri;
- enableGithubIntegration = meta.enableGithubIntegration;
- githubClientId = meta.githubClientId;
- githubClientSecret = meta.githubClientSecret;
-}
-
-function save() {
- os.apiWithDialog('admin/update-meta', {
- enableGithubIntegration,
- githubClientId,
- githubClientSecret,
- }).then(() => {
- fetchInstance();
- });
-}
-</script>