123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <template>
- <main class="listingPage">
- <div class="container-fluid">
- <div class="row">
- <div class="col-xl-2 col-lg-3 md-4 col-sm-4">
- <!--SideBar -->
- </div>
- <!-- main content -->
- <div class="col-xl-10 col-lg-9 md-8 col-sm-8">
- <FeatureProduct />
- <div class="mainResuts">
- <div class="s-result-list">
- <div v-for="product in products" :key="product._id" class="s-result-item celwidget">
- <div class="s-item-container">
- <div class="a-spacing-micro">
- <div class="bestSeller">
- <a href="#">Best seller</a>
- </div>
- </div>
- <div>
- <div class="row">
- <!--image-->
- <div class="col-sm-3 text-center">
- <a href="">
- <img :src="product.photo" alt="" class="img-fluid" style="width: 150px">
- </a>
- </div>
- <div class="col-sm-9">
- <div class="a-row a-spacing-small">
- <!-- Title and date -->
- <a href="" class="a-link-normal">
- <h2 class="a-size-medium">
- {{ product.title }}
- <span class="a-letter-space"></span>
- <span class="a-letter-space"></span>
- <span class="a-size-small a-color-secondary">Sep 3, 2019</span>
- </h2>
- </a>
- </div>
- <!--Author name -->
- <div class="a-row a-spacing-small">
- <span class="a-size-small a-color-secondary">by</span>
- <span class="a-size-small a-color-secondary">
- <a href="#" class="a-link-normal a-text-normal">{{ product.owner.name }}</a>
- </span>
- </div>
- <!--Author name -->
- <div class="a-row">
- <span class="a-size-small">Ships to USA</span>
- </div>
- <div class="row">
- <div class="col-sm-7">
- <div class="a-row a-spacing-none">
- <a href="#" class="a-link-normal a-text-normal">Hardcover</a>
- </div>
- <!-- price-->
- <div class="a-row a-spacing-none">
- <a href="" class="a-link-normal a-text-normal">
- <span class="a-offscreen">{{ product.price }}</span>
- <span class="a-color-base sx-zero-spacing">
- <span class="sx-price sx-price-large">
- <sup class="sx-price-currency">$</sup>
- <span class="sx-price-wholsup">{{ product.price }}</span>
- <sup class="sx-price-fractional">00</sup>
- </span>
- </span>
- </a>
- <span class="a-letter-space"></span>
- <span class="a-size-base-plug a-color-secondary a-text-strike">$28.00</span>
- </div>
- <!-- Audible Trial -->
- <div class="a-row a-spacing-none">
- <span class="a-size-small a-color-secondary">Free wuith trial </span>
- </div>
- <hr/>
- <!-- Other Format -->
- <span class="a-size-small a-color-secondray">
- other form
- <span class="a-letter-space"></span>
- <a href="" class="a-size-small a-linkl-normal a-text-normal">Audio CD</a>
- </span>
- <!-- Ratiings -->
- <div class="col-sm-5">
- <div class="a-row a-spacing-mini">
- <!-- star rating -->
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </main>
- </template>
- <script>
- import FeatureProduct from '~/components/FeatureProduct'
- export default {
- components: {
- FeatureProduct
- },
- async asyncData ({ $axios }) {
- try {
- let response = await $axios.$get('/api/products')
- console.log(response)
- return {
- products: response.products
- }
- } catch (err) {
- console.log(err)
- }
- }
- }
- </script>
|