various improvements

This commit is contained in:
Zoe
2023-04-20 21:19:22 -05:00
parent b6d3b045aa
commit 3ea8167569
60 changed files with 12369 additions and 7625 deletions

30
pages/channel/@me/index.vue Normal file → Executable file
View File

@@ -1,35 +1,35 @@
<template>
<form @submit.prevent="startDM">
<input v-model="userId" />
<input type="submit" />
</form>
<form @submit.prevent="startDM">
<input v-model="userId">
<input type="submit">
</form>
</template>
<script lang="ts">
import { useGlobalStore } from '~/stores/store'
import { IChannel } from '~/types'
import { useGlobalStore } from '~/stores/store';
import { IChannel } from '~/types';
definePageMeta({
middleware: 'auth'
})
middleware: 'auth'
});
export default {
data() {
return {
userId: ''
}
};
},
mounted() {
useGlobalStore().setActiveServer('dms', '@me')
useGlobalStore().setActiveServer('dms', '@me');
},
methods: {
async startDM() {
const headers = useRequestHeaders(['cookie']) as Record<string, string>
const server: IChannel = await $fetch('/api/channels/createDM', { method: 'post', body: { partnerId: this.userId }, headers })
const headers = useRequestHeaders(['cookie']) as Record<string, string>;
const server: IChannel = await $fetch('/api/channels/createDM', { method: 'post', body: { partnerId: this.userId }, headers });
useGlobalStore().addDM(server)
useRouter().push({ path: '/channel/@me/' + server.id })
useGlobalStore().addDM(server);
useRouter().push({ path: '/channel/@me/' + server.id });
}
}
}
};
</script>