mirror of
				https://github.com/KevinMidboe/planetposen.git
				synced 2025-10-29 17:50:32 +00:00 
			
		
		
		
	Table cart table for mobile.
This commit is contained in:
		| @@ -6,8 +6,7 @@ | |||||||
|         <h1>Handlekurv</h1> |         <h1>Handlekurv</h1> | ||||||
|       </div> |       </div> | ||||||
|  |  | ||||||
|  |       <table cellspaceing="0" class="cart-inventory desktop-only"> | ||||||
|       <table cellspaceing="0" class="cart-inventory"> |  | ||||||
|         <thead> |         <thead> | ||||||
|           <tr> |           <tr> | ||||||
|             <th>Product</th> |             <th>Product</th> | ||||||
| @@ -38,6 +37,36 @@ | |||||||
|         </tbody> |         </tbody> | ||||||
|       </table> |       </table> | ||||||
|  |  | ||||||
|  |       <table cellspaceing="0" class="cart-inventory--mobile mobile-only"> | ||||||
|  |         <tbody v-for="product in cartInventory"> | ||||||
|  |           <tr> | ||||||
|  |             <th>Product</th> | ||||||
|  |             <td class="name-and-image"> | ||||||
|  |               <img :src="product.image" /> | ||||||
|  |               <span>{{ product.name }}</span> | ||||||
|  |             </td> | ||||||
|  |           </tr> | ||||||
|  |           <tr> | ||||||
|  |             <th>Price</th> | ||||||
|  |             <td>38.99 NOK</td> | ||||||
|  |           </tr> | ||||||
|  |           <tr> | ||||||
|  |             <th>Quantity</th> | ||||||
|  |             <td>2</td> | ||||||
|  |           </tr> | ||||||
|  |           <tr> | ||||||
|  |             <th>Delsum</th> | ||||||
|  |             <td>77.99 NOK</td> | ||||||
|  |           </tr> | ||||||
|  |           <tr class="remove-row"> | ||||||
|  |             <th></th> | ||||||
|  |             <td> | ||||||
|  |               <Button color="pink" @click="removeFromCart(product)" :xs="true">Fjern produkt</Button> | ||||||
|  |             </td> | ||||||
|  |           </tr> | ||||||
|  |         </tbody> | ||||||
|  |       </table> | ||||||
|  |  | ||||||
|       <section class="checkout"> |       <section class="checkout"> | ||||||
|         <h2>Totalt i handlekurven</h2> |         <h2>Totalt i handlekurven</h2> | ||||||
|         <div class="checkout-summary"> |         <div class="checkout-summary"> | ||||||
| @@ -131,6 +160,20 @@ table.cart-inventory { | |||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   @include tablet { | ||||||
|  |     table-layout: auto; | ||||||
|  |  | ||||||
|  |     th:first-of-type { | ||||||
|  |       width: 40%; | ||||||
|  |     } | ||||||
|  |     th:not(:first-of-type) { | ||||||
|  |       width: 15%; | ||||||
|  |     } | ||||||
|  |     th:last-of-type { | ||||||
|  |       width: 20%; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |  | ||||||
|   .name-and-image { |   .name-and-image { | ||||||
|     display: flex; |     display: flex; | ||||||
|     align-items: center; |     align-items: center; | ||||||
| @@ -165,6 +208,45 @@ table.cart-inventory { | |||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | table.cart-inventory--mobile { | ||||||
|  |   table-layout: auto; | ||||||
|  |  | ||||||
|  |   td { | ||||||
|  |     text-align: right; | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   th::after { | ||||||
|  |     content: ':'; | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   tbody:nth-of-type(even) { | ||||||
|  |     background-color: var(--color-background-highlight); | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   tbody:last-of-type tr:last-of-type { | ||||||
|  |     th, td { | ||||||
|  |       border: 0px solid; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   .name-and-image { | ||||||
|  |     img { | ||||||
|  |       display: none; | ||||||
|  |       width: 150px; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   .remove-row { | ||||||
|  |     td { | ||||||
|  |       padding: 0.4rem; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     th::after { | ||||||
|  |       content: ''; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
|  |  | ||||||
| .checkout-summary table { | .checkout-summary table { | ||||||
|   tr:last-of-type { |   tr:last-of-type { | ||||||
|     th, td { |     th, td { | ||||||
| @@ -172,6 +254,10 @@ table.cart-inventory { | |||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   th { | ||||||
|  |     width: 35%; | ||||||
|  |   } | ||||||
|  |  | ||||||
|   .frakt p { |   .frakt p { | ||||||
|     font-size: 0.9em; |     font-size: 0.9em; | ||||||
|   } |   } | ||||||
| @@ -185,6 +271,10 @@ table { | |||||||
|  |  | ||||||
|   font-size: 1.2em; |   font-size: 1.2em; | ||||||
|  |  | ||||||
|  |   @include mobile { | ||||||
|  |     font-size: 1.1em; | ||||||
|  |   } | ||||||
|  |  | ||||||
|   tr th, tr td { |   tr th, tr td { | ||||||
|     border-bottom: 2px solid rgba(255,255,255,.1); |     border-bottom: 2px solid rgba(255,255,255,.1); | ||||||
|   } |   } | ||||||
| @@ -194,7 +284,6 @@ table { | |||||||
|   } |   } | ||||||
|  |  | ||||||
|   th { |   th { | ||||||
|     width: 35%; |  | ||||||
|     text-align: left; |     text-align: left; | ||||||
|     vertical-align: top; |     vertical-align: top; | ||||||
|   } |   } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user