Fixed pdf and pandoc export

This commit is contained in:
benweet 2018-08-21 10:41:47 +01:00
parent 87f281c700
commit e76f28294b
2 changed files with 59 additions and 54 deletions

View File

@ -43,13 +43,15 @@ export default modalTemplate({
const currentFile = this.$store.getters['file/current']; const currentFile = this.$store.getters['file/current'];
const currentContent = this.$store.getters['content/current']; const currentContent = this.$store.getters['content/current'];
const { selectedFormat } = this; const { selectedFormat } = this;
const [sponsorToken, token] = await this.$store.dispatch('queue/enqueue', () => Promise.all([ this.$store.dispatch('queue/enqueue', async () => {
const [sponsorToken, token] = await Promise.all([
Promise.resolve().then(() => { Promise.resolve().then(() => {
const tokenToRefresh = this.$store.getters['workspace/sponsorToken']; const tokenToRefresh = this.$store.getters['workspace/sponsorToken'];
return tokenToRefresh && googleHelper.refreshToken(tokenToRefresh); return tokenToRefresh && googleHelper.refreshToken(tokenToRefresh);
}), }),
sponsorSvc.getToken(), sponsorSvc.getToken(),
])); ]);
try { try {
const { body } = await networkSvc.request({ const { body } = await networkSvc.request({
method: 'POST', method: 'POST',
@ -74,6 +76,7 @@ export default modalTemplate({
this.$store.dispatch('notification/error', err); this.$store.dispatch('notification/error', err);
} }
} }
});
}, },
}, },
}); });

View File

@ -36,8 +36,8 @@ export default modalTemplate({
async resolve() { async resolve() {
this.config.resolve(); this.config.resolve();
const currentFile = this.$store.getters['file/current']; const currentFile = this.$store.getters['file/current'];
const [sponsorToken, token, html] = await this.$store this.$store.dispatch('queue/enqueue', async () => {
.dispatch('queue/enqueue', () => Promise.all([ const [sponsorToken, token, html] = await Promise.all([
Promise.resolve().then(() => { Promise.resolve().then(() => {
const tokenToRefresh = this.$store.getters['workspace/sponsorToken']; const tokenToRefresh = this.$store.getters['workspace/sponsorToken'];
return tokenToRefresh && googleHelper.refreshToken(tokenToRefresh); return tokenToRefresh && googleHelper.refreshToken(tokenToRefresh);
@ -48,7 +48,8 @@ export default modalTemplate({
this.allTemplatesById[this.selectedTemplate], this.allTemplatesById[this.selectedTemplate],
true, true,
), ),
])); ]);
try { try {
const { body } = await networkSvc.request({ const { body } = await networkSvc.request({
method: 'POST', method: 'POST',
@ -71,6 +72,7 @@ export default modalTemplate({
this.$store.dispatch('notification/error', err); this.$store.dispatch('notification/error', err);
} }
} }
});
}, },
}, },
}); });