mirror of
				https://github.com/KevinMidboe/planetposen.git
				synced 2025-10-29 17:50:32 +00:00 
			
		
		
		
	Add card that has same shape as products, but links to /add
This commit is contained in:
		| @@ -6,7 +6,8 @@ | |||||||
|         <p>Det Andre Teatrets faste stall med utøvere – improvisatorer med lang fartstid og stor kompetanse. De holder kurs for næringslivet, spiller forestillinger på arbeidsplassen din, dukker opp på film og tv, og spiller i nesten samtlige av husets forestillinger.</p> |         <p>Det Andre Teatrets faste stall med utøvere – improvisatorer med lang fartstid og stor kompetanse. De holder kurs for næringslivet, spiller forestillinger på arbeidsplassen din, dukker opp på film og tv, og spiller i nesten samtlige av husets forestillinger.</p> | ||||||
|       </div> |       </div> | ||||||
|       <div v-if="products && products.length" class="products"> |       <div v-if="products && products.length" class="products"> | ||||||
|           <product-card v-for="product in products" :product="product" /> |         <add-card /> | ||||||
|  |         <product-card v-for="product in products" :product="product" /> | ||||||
|       </div> |       </div> | ||||||
|  |  | ||||||
|       <span v-else> |       <span v-else> | ||||||
| @@ -18,9 +19,10 @@ | |||||||
|  |  | ||||||
| <script> | <script> | ||||||
| import ProductCard from '@/components/ui/ProductCard'; | import ProductCard from '@/components/ui/ProductCard'; | ||||||
|  | import AddCard from '@/components/ui/AddCard'; | ||||||
|  |  | ||||||
| export default { | export default { | ||||||
|   components: { ProductCard }, |   components: { ProductCard, AddCard }, | ||||||
|   data() { |   data() { | ||||||
|     return { |     return { | ||||||
|       products: [] |       products: [] | ||||||
| @@ -41,6 +43,7 @@ export default { | |||||||
|   max-width: 840px; |   max-width: 840px; | ||||||
|   margin: auto; |   margin: auto; | ||||||
|   text-align: center; |   text-align: center; | ||||||
|  |   padding: 1.5rem 0 3rem 0; | ||||||
| } | } | ||||||
|  |  | ||||||
| .products { | .products { | ||||||
|   | |||||||
							
								
								
									
										48
									
								
								frontend/components/ui/AddCard.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								frontend/components/ui/AddCard.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | |||||||
|  |  | ||||||
|  | <template> | ||||||
|  |   <div class="product-card"> | ||||||
|  |     <router-link to="/add"> | ||||||
|  |       <i class="icon icon--add-circle"></i> | ||||||
|  |     </router-link> | ||||||
|  |  | ||||||
|  |     <h2 class="">add new product</h2> | ||||||
|  |   </div> | ||||||
|  | </template> | ||||||
|  |  | ||||||
|  | <script> | ||||||
|  | export default { | ||||||
|  | } | ||||||
|  | </script> | ||||||
|  |  | ||||||
|  | <style lang="scss" scoped> | ||||||
|  | .product-card { | ||||||
|  |   height: 100%; | ||||||
|  |   background-color: white; | ||||||
|  |   border-radius: 6px; | ||||||
|  |  | ||||||
|  |   display: flex; | ||||||
|  |   justify-content: center; | ||||||
|  |   align-items: center; | ||||||
|  |   flex-direction: column; | ||||||
|  |    | ||||||
|  |   > *:first-child { | ||||||
|  |     padding-top: 4rem; | ||||||
|  |   } | ||||||
|  |   > *:last-child { | ||||||
|  |     padding-bottom: 4rem; | ||||||
|  |   } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | h2 { | ||||||
|  |   color: grey; | ||||||
|  |   padding-top: 3rem; | ||||||
|  |   font-style: italic; | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .icon { | ||||||
|  |   font-size: 10rem; | ||||||
|  |   color: var(--color-background); | ||||||
|  |   color: grey; | ||||||
|  | } | ||||||
|  | </style> | ||||||
		Reference in New Issue
	
	Block a user