Skip to content

Commit 338f022

Browse files
adds error message
1 parent a514d9f commit 338f022

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

my-client/src/components/EditorArea.vue

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<div class="action-wrapper is-center">
1818
<button class="button primary" @click="submitCode">Submit Code</button>
1919
</div>
20+
<div class="is-center text-error" v-if="error">Execute your code first</div>
2021
</template>
2122

2223
<script>
@@ -44,6 +45,7 @@ export default defineComponent({
4445
let socketClient = ref(null);
4546
let token = ref("");
4647
let wsNextId = ref(0);
48+
let error = ref(false);
4749
const router = useRouter();
4850
const route = useRoute();
4951
const wsConnectionFailed = (e) => {
@@ -113,10 +115,17 @@ export default defineComponent({
113115
};
114116
115117
const submitCode = () => {
116-
router.push({
117-
name: "home",
118-
query: { submitted: route.params.id },
119-
});
118+
if (output.value) {
119+
router.push({
120+
name: "home",
121+
query: { submitted: route.params.id },
122+
});
123+
} else {
124+
error.value = true;
125+
setTimeout(() => {
126+
error.value = false;
127+
}, 1000);
128+
}
120129
};
121130
122131
return {
@@ -125,6 +134,7 @@ export default defineComponent({
125134
compileCode,
126135
submitCode,
127136
output,
137+
error,
128138
executionTime,
129139
socketClient,
130140
wsConnection,

0 commit comments

Comments
 (0)