1
0
Fork 0
mirror of https://github.com/mealie-recipes/mealie.git synced 2025-07-24 07:39:41 +02:00

properly support subroutes

This commit is contained in:
hay-kot 2021-08-08 14:10:32 -08:00
parent fcee79a3e7
commit da425c970e
3 changed files with 47 additions and 8 deletions

View file

@ -50,7 +50,7 @@
</template>
<script>
import { api } from "@/api";
import { useApiSingleton } from "~/composables/use-api";
const NEW_COMMENT_EVENT = "new-comment";
const UPDATE_COMMENT_EVENT = "update-comment";
export default {
@ -64,6 +64,11 @@ export default {
required: true,
},
},
setup() {
const api = useApiSingleton();
return { api };
},
data() {
return {
newComment: "",
@ -89,8 +94,9 @@ export default {
resetImage() {
this.hideImage = false;
},
getProfileImage(id) {
return api.users.userProfileImage(id);
getProfileImage() {
// TODO Actually get Profile Image
return null;
},
editComment(id) {
this.$set(this.editKeys, id, true);
@ -98,17 +104,17 @@ export default {
async updateComment(id, index) {
this.$set(this.editKeys, id, false);
await api.recipes.updateComment(this.slug, id, this.comments[index]);
await this.api.recipes.updateComment(this.slug, id, this.comments[index]);
this.$emit(UPDATE_COMMENT_EVENT);
},
async createNewComment() {
await api.recipes.createComment(this.slug, { text: this.newComment });
await this.api.recipes.createComment(this.slug, { text: this.newComment });
this.$emit(NEW_COMMENT_EVENT);
this.newComment = "";
},
async deleteComment(id) {
await api.recipes.deleteComment(this.slug, id);
await this.api.recipes.deleteComment(this.slug, id);
this.$emit(UPDATE_COMMENT_EVENT);
},
},