kopia lustrzana https://github.com/learn-awesome/learndb
Fetch reviews on ItemDetail page
rodzic
22649a2606
commit
d6a59538b0
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
export let itemid;
|
export let itemid;
|
||||||
let item;
|
let item;
|
||||||
|
let reviews = [];
|
||||||
|
|
||||||
$: fetch(`/learn/items/${itemid}.json?_shape=object`)
|
$: fetch(`/learn/items/${itemid}.json?_shape=object`)
|
||||||
.then(r => r.json())
|
.then(r => r.json())
|
||||||
|
@ -11,6 +12,12 @@
|
||||||
item = data[itemid];
|
item = data[itemid];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$: fetch(`/learn/reviews.json?_shape=array&item_id__exact=${itemid}`)
|
||||||
|
.then(r => r.json())
|
||||||
|
.then(data => {
|
||||||
|
reviews = data;
|
||||||
|
});
|
||||||
|
|
||||||
function saveStatusToLocalStorage(event){
|
function saveStatusToLocalStorage(event){
|
||||||
// console.log($bookmarks)
|
// console.log($bookmarks)
|
||||||
let newobj = {};
|
let newobj = {};
|
||||||
|
@ -127,55 +134,17 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-col md:flex-row md:overflow-x-auto md:pb-5 mt-3 gap-2">
|
<div class="flex flex-col md:flex-row md:overflow-x-auto md:pb-5 mt-3 gap-2">
|
||||||
|
{#each reviews as review}
|
||||||
<article class="px-3 py-4 bg-gray-200 rounded-lg text-xs w-48 max-w-sm shrink-0">
|
<article class="px-3 py-4 bg-gray-200 rounded-lg text-xs w-48 max-w-sm shrink-0">
|
||||||
<h3 class="font-semibold">About the book</h3>
|
<h3 class="font-semibold">{review.blurb.toString().slice(0,10)}...</h3>
|
||||||
<p class="mt-2">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Velit architecto praesentium expedita? Similique dolor iusto expedita enim, optio dignissimos eaque officiis perferendis eum ullam voluptas esse quia tenetur natus modi.</p>
|
<p class="mt-2">{review.blurb}</p>
|
||||||
<div class="mt-3">
|
<div class="mt-3">
|
||||||
<span>★★★★★</span>
|
<sl-rating value={review.rating}></sl-rating>
|
||||||
<span class="ml-2">Sep 22, 2021</span>
|
<span class="ml-2">...{review.by}</span>
|
||||||
<span class="ml-2">Priyanka Trivedi</span>
|
|
||||||
</div>
|
</div>
|
||||||
</article>
|
</article>
|
||||||
|
{/each}
|
||||||
|
|
||||||
<article class="px-3 py-4 bg-gray-200 rounded-lg text-xs w-48 max-w-sm shrink-0">
|
|
||||||
<h3 class="font-semibold">About the book</h3>
|
|
||||||
<p class="mt-2">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Velit architecto praesentium expedita? Similique dolor iusto expedita enim, optio dignissimos eaque officiis perferendis eum ullam voluptas esse quia tenetur natus modi.</p>
|
|
||||||
<div class="mt-3">
|
|
||||||
<span>★★★★★</span>
|
|
||||||
<span class="ml-2">Sep 22, 2021</span>
|
|
||||||
<span class="ml-2">Priyanka Trivedi</span>
|
|
||||||
</div>
|
|
||||||
</article>
|
|
||||||
|
|
||||||
<article class="px-3 py-4 bg-gray-200 rounded-lg text-xs w-48 max-w-sm shrink-0">
|
|
||||||
<h3 class="font-semibold">About the book</h3>
|
|
||||||
<p class="mt-2">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Velit architecto praesentium expedita? Similique dolor iusto expedita enim, optio dignissimos eaque officiis perferendis eum ullam voluptas esse quia tenetur natus modi.</p>
|
|
||||||
<div class="mt-3">
|
|
||||||
<span>★★★★★</span>
|
|
||||||
<span class="ml-2">Sep 22, 2021</span>
|
|
||||||
<span class="ml-2">Priyanka Trivedi</span>
|
|
||||||
</div>
|
|
||||||
</article>
|
|
||||||
|
|
||||||
<article class="px-3 py-4 bg-gray-200 rounded-lg text-xs w-48 max-w-sm shrink-0">
|
|
||||||
<h3 class="font-semibold">About the book</h3>
|
|
||||||
<p class="mt-2">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Velit architecto praesentium expedita? Similique dolor iusto expedita enim, optio dignissimos eaque officiis perferendis eum ullam voluptas esse quia tenetur natus modi.</p>
|
|
||||||
<div class="mt-3">
|
|
||||||
<span>★★★★★</span>
|
|
||||||
<span class="ml-2">Sep 22, 2021</span>
|
|
||||||
<span class="ml-2">Priyanka Trivedi</span>
|
|
||||||
</div>
|
|
||||||
</article>
|
|
||||||
|
|
||||||
<article class="px-3 py-4 bg-gray-200 rounded-lg text-xs w-48 max-w-sm shrink-0">
|
|
||||||
<h3 class="font-semibold">About the book</h3>
|
|
||||||
<p class="mt-2">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Velit architecto praesentium expedita? Similique dolor iusto expedita enim, optio dignissimos eaque officiis perferendis eum ullam voluptas esse quia tenetur natus modi.</p>
|
|
||||||
<div class="mt-3">
|
|
||||||
<span>★★★★★</span>
|
|
||||||
<span class="ml-2">Sep 22, 2021</span>
|
|
||||||
<span class="ml-2">Priyanka Trivedi</span>
|
|
||||||
</div>
|
|
||||||
</article>
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<hr />
|
<hr />
|
||||||
|
|
Ładowanie…
Reference in New Issue