summaryrefslogtreecommitdiff
path: root/src/client/pages/settings/api.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/pages/settings/api.vue')
-rw-r--r--src/client/pages/settings/api.vue65
1 files changed, 0 insertions, 65 deletions
diff --git a/src/client/pages/settings/api.vue b/src/client/pages/settings/api.vue
deleted file mode 100644
index 5c7496e2f9..0000000000
--- a/src/client/pages/settings/api.vue
+++ /dev/null
@@ -1,65 +0,0 @@
-<template>
-<FormBase>
- <FormButton @click="generateToken" primary>{{ $ts.generateAccessToken }}</FormButton>
- <FormLink to="/settings/apps">{{ $ts.manageAccessTokens }}</FormLink>
- <FormLink to="/api-console" :behavior="isDesktop ? 'window' : null">API console</FormLink>
-</FormBase>
-</template>
-
-<script lang="ts">
-import { defineComponent } from 'vue';
-import FormSwitch from '@client/components/form/switch.vue';
-import FormSelect from '@client/components/form/select.vue';
-import FormLink from '@client/components/debobigego/link.vue';
-import FormBase from '@client/components/debobigego/base.vue';
-import FormGroup from '@client/components/debobigego/group.vue';
-import FormButton from '@client/components/debobigego/button.vue';
-import * as os from '@client/os';
-import * as symbols from '@client/symbols';
-
-export default defineComponent({
- components: {
- FormBase,
- FormButton,
- FormLink,
- },
-
- emits: ['info'],
-
- data() {
- return {
- [symbols.PAGE_INFO]: {
- title: 'API',
- icon: 'fas fa-key',
- bg: 'var(--bg)',
- },
- isDesktop: window.innerWidth >= 1100,
- };
- },
-
- mounted() {
- this.$emit('info', this[symbols.PAGE_INFO]);
- },
-
- methods: {
- generateToken() {
- os.popup(import('@client/components/token-generate-window.vue'), {}, {
- done: async result => {
- const { name, permissions } = result;
- const { token } = await os.api('miauth/gen-token', {
- session: null,
- name: name,
- permission: permissions,
- });
-
- os.dialog({
- type: 'success',
- title: this.$ts.token,
- text: token
- });
- },
- }, 'closed');
- },
- }
-});
-</script>