Add trello migration
This commit is contained in:
parent
8e2b5d3bdd
commit
a81de7c94a
|
@ -64,7 +64,7 @@ export default {
|
|||
isMigrating: false,
|
||||
lastMigrationDate: null,
|
||||
message: '',
|
||||
wunderlistCode: '',
|
||||
migratorAuthCode: '',
|
||||
}
|
||||
},
|
||||
props: {
|
||||
|
@ -82,14 +82,26 @@ export default {
|
|||
this.getAuthUrl()
|
||||
this.message = ''
|
||||
|
||||
if (typeof this.$route.query.code !== 'undefined') {
|
||||
this.wunderlistCode = this.$route.query.code
|
||||
if (typeof this.$route.query.code !== 'undefined' || location.hash.startsWith('#token=')) {
|
||||
if (location.hash.startsWith('#token=')) {
|
||||
this.migratorAuthCode = location.hash.substring(7)
|
||||
console.log(location.hash.substring(7))
|
||||
} else {
|
||||
this.migratorAuthCode = this.$route.query.code
|
||||
}
|
||||
this.migrationService.getStatus()
|
||||
.then(r => {
|
||||
if (r.time) {
|
||||
if (typeof r.time === 'string' && r.time.startsWith('0001-')) {
|
||||
this.lastMigrationDate = null
|
||||
} else {
|
||||
this.lastMigrationDate = new Date(r.time)
|
||||
}
|
||||
|
||||
if (this.lastMigrationDate) {
|
||||
return
|
||||
}
|
||||
}
|
||||
this.migrate()
|
||||
})
|
||||
.catch(e => {
|
||||
|
@ -109,8 +121,9 @@ export default {
|
|||
},
|
||||
migrate() {
|
||||
this.isMigrating = true
|
||||
this.lastMigrationDate = 0
|
||||
this.migrationService.migrate({code: this.wunderlistCode})
|
||||
this.lastMigrationDate = null
|
||||
this.message = ''
|
||||
this.migrationService.migrate({code: this.migratorAuthCode})
|
||||
.then(r => {
|
||||
this.message = r.message
|
||||
})
|
||||
|
|
|
@ -33,6 +33,10 @@ export default {
|
|||
this.name = 'Todoist'
|
||||
this.identifier = 'todoist'
|
||||
break
|
||||
case 'trello':
|
||||
this.name = 'Trello'
|
||||
this.identifier = 'trello'
|
||||
break
|
||||
default:
|
||||
router.push({name: '404'})
|
||||
}
|
||||
|
|
Reference in New Issue
Block a user