+ $emit('onRatingUpdate', r)"
+ active-color="bulma-body-color"
+ class="widget-rating centered"
+ />
+
+
+
+
+
+ {{$t('review.title')}}
+ +
+
+
+ diff --git a/front/src/BookForm.vue b/front/src/BookForm.vue
index 7530207..d912649 100644
--- a/front/src/BookForm.vue
+++ b/front/src/BookForm.vue
@@ -3,8 +3,7 @@ import { ref, computed } from 'vue'
import {
getBook,
getImagePathOrDefault,
- putWantReadBook,
- putRateBook,
+ putUpdateBook,
putStartReadDate,
putStartReadDateUnset,
putEndReadDate,
@@ -14,7 +13,7 @@ import {
import { useRouter, onBeforeRouteUpdate } from 'vue-router'
import { VRating } from 'vuetify/components/VRating'
import BookFormIcons from './BookFormIcons.vue'
-import ReviewModal from './ReviewModal.vue'
+import ReviewWidget from './ReviewWidget.vue'
const router = useRouter()
const props = defineProps({
@@ -37,7 +36,12 @@ function onRatingUpdate(rating) {
data.value.read = true
data.value.wantread = false
}
- putRateBook(props.id, { rating: data.value.rating })
+ putUpdateBook(props.id, { rating: data.value.rating })
+}
+
+function onReviewUpdate(review) {
+ data.value.review = review
+ putUpdateBook(props.id, { review: data.value.review })
}
async function onReadIconClick() {
@@ -53,7 +57,7 @@ async function onReadIconClick() {
function onWantReadIconClick() {
data.value.wantread = !data.value.wantread
- putWantReadBook(props.id, { wantread: data.value.wantread })
+ putUpdateBook(props.id, { wantread: data.value.wantread })
}
async function onStartReadIconClick() {
@@ -100,18 +104,6 @@ function goToAuthor() {