Skip to content

Commit e8dea13

Browse files
committed
fix case of stock program run
1 parent affcaa1 commit e8dea13

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/components/Activity.vue

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -437,12 +437,11 @@ export default defineComponent({
437437
const blob = new Blob([data], {
438438
type: 'text/json'
439439
});
440-
const e = document.createEvent('MouseEvents');
441440
const a = document.createElement('a');
442441
a.download = `${this.programName}.json` || 'noname.json';
443442
a.href = window.URL.createObjectURL(blob);
444443
a.dataset.downloadurl = ['text/json', a.download, a.href].join(':');
445-
e.initEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
444+
const e = new MouseEvent('click', { bubbles: true, cancelable: false });
446445
a.dispatchEvent(e);
447446
},
448447
@@ -558,6 +557,7 @@ export default defineComponent({
558557
this.programName = data.data.name;
559558
this.$refs.workspace.loadProgram(data.data.dom_code);
560559
this.$data.isStock = data.data.kind == "stock";
560+
this.dirty = false;
561561
});
562562
},
563563
@@ -605,7 +605,6 @@ export default defineComponent({
605605
} else {
606606
this.$data.isStock = '';
607607
this.$data.overwrite = true;
608-
console.log('saved');
609608
this.dirty = false;
610609
this.programId = prog_data.data.id;
611610
this.programName = prog_data.name;
@@ -620,9 +619,13 @@ export default defineComponent({
620619
}
621620
});
622621
} else {
623-
this.$coderbot.saveProgram(this.$data.overwrite, data.id, data.name, data.dom_code, data.code, false).then((prog_data) => {
622+
if (!this.$data.isStock) {
623+
this.$coderbot.saveProgram(this.$data.overwrite, data.id, data.name, data.dom_code, data.code, false).then((prog_data) => {
624+
this.runProgramInternal();
625+
});
626+
} else {
624627
this.runProgramInternal();
625-
});
628+
}
626629
}
627630
},
628631
runProgramInternal() {

0 commit comments

Comments
 (0)