From e6fbb2b8d44463271442f505ee89b0ca6d5d9e3c Mon Sep 17 00:00:00 2001 From: Jaipal001 <105307427+BhJaipal@users.noreply.github.com> Date: Mon, 1 Jan 2024 13:54:44 +0530 Subject: [PATCH] Nothing --- frontend/pages/create/index.vue | 703 ++++++++++++++++---------------- 1 file changed, 354 insertions(+), 349 deletions(-) diff --git a/frontend/pages/create/index.vue b/frontend/pages/create/index.vue index 86860cf..5ec47d9 100644 --- a/frontend/pages/create/index.vue +++ b/frontend/pages/create/index.vue @@ -4,25 +4,25 @@ import hljs from "highlight.js"; import "../vs-dark.css"; definePageMeta({ - layout: "default", + layout: "default", }); let langNames = ref>([]); onMounted(async () => { - let res = await fetch("http://localhost:3300", { - method: "POST", - headers: { - "Content-Type": "application/json", - Accept: "application/json", - }, - body: JSON.stringify({ - query: `query { + let res = await fetch("http://localhost:3300", { + method: "POST", + headers: { + "Content-Type": "application/json", + Accept: "application/json", + }, + body: JSON.stringify({ + query: `query { langNames }`, - }), - }); - let data = await res.json(); - langNames.value = data.data.langNames; + }), + }); + let data = await res.json(); + langNames.value = data.data.langNames; }); let inputTitle = ref(""); @@ -30,374 +30,379 @@ let langSelect = ref(""); let defaultSnip = ref('"Hello World"'); async function sendDataBtn() { - let res = await fetch("http://localhost:3300/", { - method: "POST", - headers: { - "Content-Type": "application/json", - Accept: "application/json", - }, - body: JSON.stringify({ - query: `mutation ($codeSnip: snipBox!){ + let res = await fetch("http://localhost:3300/", { + method: "POST", + headers: { + "Content-Type": "application/json", + Accept: "application/json", + }, + body: JSON.stringify({ + query: `mutation ($codeSnip: snipBox!){ snipAdd(codeSnip: $codeSnip) { id, message }}`, - variables: { - codeSnip: { - langName: langSelect.value, - codeBox: { - title: inputTitle.value, - code: defaultSnip.value, - }, - }, - }, - }), - }); - /** - * @type { {errors: Object} | {data: Object} } - */ - let data = await res.json(); - if (!data.data) { - alert(data.errors.title + " " + data.errors.message); - } else { - alert("Data sent successfully"); - console.log(data.data); - } + variables: { + codeSnip: { + langName: langSelect.value, + codeBox: { + title: inputTitle.value, + code: defaultSnip.value, + }, + }, + }, + }), + }); + /** + * @type { {errors: Object} | {data: Object} } + */ + let data = await res.json(); + if (!data.data) { + alert(data.errors.title + " " + data.errors.message); + } else { + alert("Data sent successfully"); + console.log(data.data); + } } function selectValChange() { - document.getElementById("pre-tag")!.className = - langSelect.value + " bg-slate-800 mt-[52px] pt-0"; - update(); - hljs.highlightAll(); + document.getElementById("pre-tag")!.className = + langSelect.value + " bg-slate-800 mt-[52px] pt-0"; + update(); + hljs.highlightAll(); } hljs.highlightAll(); function update() { - document.getElementById("preview")!.innerText = defaultSnip.value; - hljs.highlightAll(); + document.getElementById("preview")!.innerText = defaultSnip.value; + document + .getElementById("pre-tag")! + .classList.remove("language-" + langSelect.value); + document.getElementById("pre-tag")!.className = + langSelect.value + " bg-slate-800 mt-[52px] pt-0"; + hljs.highlightAll(); }