1 line
22 KiB
JSON
1 line
22 KiB
JSON
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\ikhba\\\\OneDrive\\\\Documents\\\\CIS3308\\\\landing_page\\\\src\\\\App.js\",\n _s = $RefreshSig$();\nimport React, { useState } from 'react';\nimport './App.css';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst form = document.querySelector('.search-form');\nconst inputField = document.getElementById(\"searchInput\");\nconst suggestionBox = document.getElementById(\"suggestionBox\");\nasync function checkGrammar(text) {\n const response = await fetch(\"https://api.languagetool.org/v2/check\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/x-www-form-urlencoded\"\n },\n body: new URLSearchParams({\n text: text,\n language: \"en-US\"\n })\n });\n const data = await response.json();\n if (data.matches.length > 0) {\n var _data$matches$0$repla;\n let suggestion = ((_data$matches$0$repla = data.matches[0].replacements[0]) === null || _data$matches$0$repla === void 0 ? void 0 : _data$matches$0$repla.value) || \"Fix error\";\n suggestionBox.innerHTML = `Did you mean: <span onclick=\"applyCorrection('${suggestion}')\">${suggestion}</span>`;\n suggestionBox.style.display = \"block\";\n } else {\n suggestionBox.style.display = \"none\";\n }\n}\nfunction applyCorrection(correctedText) {\n inputField.value = correctedText;\n suggestionBox.style.display = \"none\";\n}\ninputField.addEventListener(\"input\", function () {\n if (inputField.value.length > 3) {\n checkGrammar(inputField.value);\n } else {\n suggestionBox.style.display = \"none\";\n }\n});\nform.addEventListener('submit', function (e) {\n // Get which radio button is checked\n const selectedValue = document.querySelector('input[name=\"category\"]:checked').value;\n\n // Change the form's action based on the selected category\n switch (selectedValue) {\n case 'science':\n e.target.action = 'https://science.tsugutsugugo.com/yacysearch.html?query={}';\n break;\n case 'philosophy':\n e.target.action = 'https://sophos.tsugutsugugo.com/yacysearch.html?query={}';\n break;\n case 'tech':\n e.target.action = 'https://tech.tsugutsugugo.com/yacysearch.html?query={}';\n break;\n case 'discover':\n e.target.action = 'https://web.tsugutsugugo.com/yacysearch.html?query={}';\n break;\n default:\n // fallback to science\n e.target.action = 'https://science.tsugutsugugo.com/yacysearch.html?query={}';\n }\n});\nfunction App() {\n _s();\n const [query, setQuery] = useState('');\n const [category, setCategory] = useState('science');\n const handleSubmit = e => {\n e.preventDefault();\n let actionUrl = '';\n switch (category) {\n case 'science':\n actionUrl = 'https://science.tsugutsugugo.com/yacysearch.html?query=';\n break;\n case 'philosophy':\n actionUrl = 'https://sophos.tsugutsugugo.com/yacysearch.html?query=';\n break;\n case 'tech':\n actionUrl = 'https://tech.tsugutsugugo.com/yacysearch.html?query=';\n break;\n case 'discover':\n actionUrl = 'https://web.tsugutsugugo.com/yacysearch.html?query=';\n break;\n default:\n actionUrl = 'https://science.tsugutsugugo.com/yacysearch.html?query=';\n }\n // navigation woes\n window.location.href = `${actionUrl}${encodeURIComponent(query)}`;\n };\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"App\",\n children: [/*#__PURE__*/_jsxDEV(\"header\", {\n className: \"header-bar\",\n children: /*#__PURE__*/_jsxDEV(\"img\", {\n src: \"header.png\",\n alt: \"Header\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 91,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 90,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"main\", {\n className: \"main-content\",\n children: [/*#__PURE__*/_jsxDEV(\"img\", {\n id: \"mascot-img\",\n src: \"main.png\",\n alt: \"Mascot\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 94,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n id: \"tagline\",\n children: \"a search engine for the rest of us\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 95,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"form\", {\n className: \"search-form\",\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"search-container\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n type: \"text\",\n name: \"search\",\n placeholder: \"Search...\",\n value: query,\n onChange: e => setQuery(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 98,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n type: \"submit\",\n children: \"Search\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 105,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 97,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"radio-options\",\n children: [/*#__PURE__*/_jsxDEV(\"label\", {\n htmlFor: \"science\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n type: \"radio\",\n name: \"category\",\n id: \"science\",\n value: \"science\",\n checked: category === 'science',\n onChange: e => setCategory(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 109,\n columnNumber: 15\n }, this), \"Science\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 108,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"label\", {\n htmlFor: \"philosophy\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n type: \"radio\",\n name: \"category\",\n id: \"philosophy\",\n value: \"philosophy\",\n checked: category === 'philosophy',\n onChange: e => setCategory(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 120,\n columnNumber: 15\n }, this), \"Philosophy\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 119,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"label\", {\n htmlFor: \"tech\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n type: \"radio\",\n name: \"category\",\n id: \"tech\",\n value: \"tech\",\n checked: category === 'tech',\n onChange: e => setCategory(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 131,\n columnNumber: 15\n }, this), \"Tech\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 130,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"label\", {\n htmlFor: \"discover\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n type: \"radio\",\n name: \"category\",\n id: \"discover\",\n value: \"discover\",\n checked: category === 'discover',\n onChange: e => setCategory(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 142,\n columnNumber: 15\n }, this), \"Discover the Web\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 141,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 107,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 96,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 93,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"footer\", {\n className: \"footer\",\n children: [/*#__PURE__*/_jsxDEV(\"a\", {\n href: \"https://git.tsugutsugugo.com/explore/repos\",\n children: \"Source\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 156,\n columnNumber: 9\n }, this), \" |\", ' ', /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"https://docs.tsugutsugugo.com/\",\n children: \"Docs\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 157,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 155,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 89,\n columnNumber: 5\n }, this);\n}\n_s(App, \"d7wfwqZpLVFRcVRykxoAGp7jHMM=\");\n_c = App;\nexport default App;\nvar _c;\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["React","useState","jsxDEV","_jsxDEV","form","document","querySelector","inputField","getElementById","suggestionBox","checkGrammar","text","response","fetch","method","headers","body","URLSearchParams","language","data","json","matches","length","_data$matches$0$repla","suggestion","replacements","value","innerHTML","style","display","applyCorrection","correctedText","addEventListener","e","selectedValue","target","action","App","_s","query","setQuery","category","setCategory","handleSubmit","preventDefault","actionUrl","window","location","href","encodeURIComponent","className","children","src","alt","fileName","_jsxFileName","lineNumber","columnNumber","id","onSubmit","type","name","placeholder","onChange","htmlFor","checked","_c","$RefreshReg$"],"sources":["C:/Users/ikhba/OneDrive/Documents/CIS3308/landing_page/src/App.js"],"sourcesContent":["import React, { useState } from 'react';\r\nimport './App.css';\r\nconst form = document.querySelector('.search-form');\r\n const inputField = document.getElementById(\"searchInput\");\r\n const suggestionBox = document.getElementById(\"suggestionBox\");\r\n\r\n async function checkGrammar(text) {\r\n const response = await fetch(\"https://api.languagetool.org/v2/check\", {\r\n method: \"POST\",\r\n headers: { \"Content-Type\": \"application/x-www-form-urlencoded\" },\r\n body: new URLSearchParams({ text: text, language: \"en-US\" })\r\n });\r\n\r\n const data = await response.json();\r\n if (data.matches.length > 0) {\r\n let suggestion = data.matches[0].replacements[0]?.value || \"Fix error\";\r\n suggestionBox.innerHTML = `Did you mean: <span onclick=\"applyCorrection('${suggestion}')\">${suggestion}</span>`;\r\n suggestionBox.style.display = \"block\";\r\n } else {\r\n suggestionBox.style.display = \"none\";\r\n }\r\n }\r\n\r\n function applyCorrection(correctedText) {\r\n inputField.value = correctedText;\r\n suggestionBox.style.display = \"none\";\r\n }\r\n\r\n inputField.addEventListener(\"input\", function () {\r\n if (inputField.value.length > 3) {\r\n checkGrammar(inputField.value);\r\n } else {\r\n suggestionBox.style.display = \"none\";\r\n }\r\n });\r\n\r\n form.addEventListener('submit', function(e) {\r\n // Get which radio button is checked\r\n const selectedValue = document.querySelector('input[name=\"category\"]:checked').value;\r\n\r\n // Change the form's action based on the selected category\r\n switch (selectedValue) {\r\n case 'science':\r\n e.target.action = 'https://science.tsugutsugugo.com/yacysearch.html?query={}';\r\n break;\r\n case 'philosophy':\r\n e.target.action = 'https://sophos.tsugutsugugo.com/yacysearch.html?query={}';\r\n break;\r\n case 'tech':\r\n e.target.action = 'https://tech.tsugutsugugo.com/yacysearch.html?query={}';\r\n break;\r\n case 'discover':\r\n e.target.action = 'https://web.tsugutsugugo.com/yacysearch.html?query={}';\r\n break;\r\n default:\r\n // fallback to science\r\n e.target.action = 'https://science.tsugutsugugo.com/yacysearch.html?query={}';\r\n }\r\n });\r\nfunction App() {\r\n const [query, setQuery] = useState('');\r\n const [category, setCategory] = useState('science');\r\n\r\n const handleSubmit = (e) => {\r\n e.preventDefault();\r\n let actionUrl = '';\r\n switch (category) {\r\n case 'science':\r\n actionUrl = 'https://science.tsugutsugugo.com/yacysearch.html?query=';\r\n break;\r\n case 'philosophy':\r\n actionUrl = 'https://sophos.tsugutsugugo.com/yacysearch.html?query=';\r\n break;\r\n case 'tech':\r\n actionUrl = 'https://tech.tsugutsugugo.com/yacysearch.html?query=';\r\n break;\r\n case 'discover':\r\n actionUrl = 'https://web.tsugutsugugo.com/yacysearch.html?query=';\r\n break;\r\n default:\r\n actionUrl = 'https://science.tsugutsugugo.com/yacysearch.html?query=';\r\n }\r\n // navigation woes\r\n window.location.href = `${actionUrl}${encodeURIComponent(query)}`;\r\n };\r\n \r\n\r\n return (\r\n <div className=\"App\">\r\n <header className=\"header-bar\">\r\n <img src=\"header.png\" alt=\"Header\" />\r\n </header>\r\n <main className=\"main-content\">\r\n <img id=\"mascot-img\" src=\"main.png\" alt=\"Mascot\" />\r\n <div id=\"tagline\">a search engine for the rest of us</div>\r\n <form className=\"search-form\" onSubmit={handleSubmit}>\r\n <div className=\"search-container\">\r\n <input\r\n type=\"text\"\r\n name=\"search\"\r\n placeholder=\"Search...\"\r\n value={query}\r\n onChange={(e) => setQuery(e.target.value)}\r\n /> \r\n <button type=\"submit\">Search</button>\r\n </div>\r\n <div className=\"radio-options\">\r\n <label htmlFor=\"science\">\r\n <input\r\n type=\"radio\"\r\n name=\"category\"\r\n id=\"science\"\r\n value=\"science\"\r\n checked={category === 'science'}\r\n onChange={(e) => setCategory(e.target.value)}\r\n />\r\n Science\r\n </label>\r\n <label htmlFor=\"philosophy\">\r\n <input\r\n type=\"radio\"\r\n name=\"category\"\r\n id=\"philosophy\"\r\n value=\"philosophy\"\r\n checked={category === 'philosophy'}\r\n onChange={(e) => setCategory(e.target.value)}\r\n />\r\n Philosophy\r\n </label>\r\n <label htmlFor=\"tech\">\r\n <input\r\n type=\"radio\"\r\n name=\"category\"\r\n id=\"tech\"\r\n value=\"tech\"\r\n checked={category === 'tech'}\r\n onChange={(e) => setCategory(e.target.value)}\r\n />\r\n Tech\r\n </label>\r\n <label htmlFor=\"discover\">\r\n <input\r\n type=\"radio\"\r\n name=\"category\"\r\n id=\"discover\"\r\n value=\"discover\"\r\n checked={category === 'discover'}\r\n onChange={(e) => setCategory(e.target.value)}\r\n />\r\n Discover the Web\r\n </label>\r\n </div>\r\n </form>\r\n </main>\r\n <footer className=\"footer\">\r\n <a href=\"https://git.tsugutsugugo.com/explore/repos\">Source</a> |{' '}\r\n <a href=\"https://docs.tsugutsugugo.com/\">Docs</a>\r\n </footer>\r\n </div>\r\n );\r\n}\r\n\r\nexport default App;\r\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |