diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2021-04-10 21:35:13 -0500 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2021-04-10 21:35:13 -0500 |
| commit | 74e6cc31e83ad570a9f06765d288e9024736e73f (patch) | |
| tree | a9757e9ffa099a3d3be5786d20d623e2ce933855 /src/views/About.vue | |
| parent | ea8dcfe3bf1ebe84ac483bb91e37ee4faa0d77ea (diff) | |
Commit MVP
Diffstat (limited to 'src/views/About.vue')
| -rw-r--r-- | src/views/About.vue | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/src/views/About.vue b/src/views/About.vue index 3fa2807..ab4725e 100644 --- a/src/views/About.vue +++ b/src/views/About.vue @@ -1,5 +1,30 @@ <template> <div class="about"> - <h1>This is an about page</h1> + <router-link to="/editor">Create new database</router-link> + <file-upload + :accept="'application/json'" + @file-changed="handleDatabaseChange">Use existing database</file-upload> </div> </template> + +<script> +import FileUpload from '../components/FileUpload.vue'; + +import { parsePtDatabase } from '../features/parser'; + +export default { + name: 'About', + components: { + FileUpload, + }, + methods: { + handleDatabaseChange(files) { + parsePtDatabase(files[0]).then((result) => { + this.$store.commit('setLabs', result.labs); + this.$store.commit('setPeerTeachers', result.peerTeachers); + this.$router.push({ name: 'Editor' }); + }); + }, + }, +}; +</script> |
