18 lines
		
	
	
		
			534 B
		
	
	
	
		
			Vue
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			534 B
		
	
	
	
		
			Vue
		
	
	
	
| <script setup lang="ts">
 | |
| import { useAsyncState } from '@vueuse/core';
 | |
| import axios from 'axios';
 | |
| import UploadGroupList from '~/ui/components/UploadGroupList.vue'
 | |
| import { useUploadsStore } from '~/ui/stores/upload'
 | |
| 
 | |
| // TODO: Fetch upload history from server
 | |
| const uploads = useUploadsStore()
 | |
| const history = uploads.uploadGroups
 | |
| 
 | |
| const { state: data } = useAsyncState(axios.post('/api/v2/upload-groups', { baseUrl: '/' }).then(t => t.data), [])
 | |
| </script>
 | |
| 
 | |
| <template>
 | |
|   {{ data }}
 | |
|   <UploadGroupList :groups="history" />
 | |
| </template>
 |