Wines
This commit is contained in:
		
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,7 @@ | ||||
| .DS_Store | ||||
|  | ||||
| public/index.html | ||||
|  | ||||
| # Logs | ||||
| logs | ||||
| *.log | ||||
|   | ||||
| @@ -1,10 +0,0 @@ | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
|   <head> | ||||
|     <title>Vinlottis</title> | ||||
|     <meta name=viewport content="width=device-width,initial-scale=1"> | ||||
|   <link href=/dist/css/vinlottis.37fd51a.css rel=stylesheet></head> | ||||
|   <body> | ||||
|     <div id=app></div> | ||||
|   <script type=text/javascript src=/dist/js/vinlottis.bundle.37fd51a.js></script></body> | ||||
| </html> | ||||
							
								
								
									
										46
									
								
								src/ui/Wines.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								src/ui/Wines.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | ||||
| <template> | ||||
|   <div v-if="wines.length > 0"> | ||||
|     <h3>Viner</h3> | ||||
|     <ol> | ||||
|       <li v-for="wine in wines"> | ||||
|           <span v-if="wine.vivinoLink == '' || wine.vivinoLink == null">{{ wine.name }} - sett {{ wine.occurences }} ganger, {{ wine.rating }} i rating</span> | ||||
|           <a :href="wine.vivinoLink" v-if="wine.vivinoLink != '' && wine.vivinoLink != null">{{ wine.name }} - sett {{ wine.occurences }} ganger, {{ wine.rating }} i rating</li> | ||||
|     </ol> | ||||
|   </div> | ||||
| </template> | ||||
|  | ||||
| <script> | ||||
| export default { | ||||
|   data() { | ||||
|     return { wines: [] }; | ||||
|   }, | ||||
|   async mounted() { | ||||
|     let _response = await fetch("/api/wines/statistics"); | ||||
|     let response = await _response.json(); | ||||
|  | ||||
|     response.sort(); | ||||
|     response = response.filter( | ||||
|       wine => wine.name != null && wine.name != "" | ||||
|     ).sort((a, b) =>  | ||||
|       a.occurences > b.occurences ? -1 : 1 | ||||
|     ); | ||||
|     this.wines = response; | ||||
|   } | ||||
| }; | ||||
| </script> | ||||
|  | ||||
| <style lang="scss" scoped> | ||||
| h3 { | ||||
|     text-align:center; | ||||
| } | ||||
| div { | ||||
|   font-family: sans-serif; | ||||
|   display: inline-flex; | ||||
|   flex-direction: column; | ||||
| } | ||||
|  | ||||
| a { | ||||
|     text-decoration: none; | ||||
|     color: orange; | ||||
| } | ||||
| </style> | ||||
		Reference in New Issue
	
	Block a user