1 line
No EOL
5.4 KiB
JSON
1 line
No EOL
5.4 KiB
JSON
{"ast":null,"code":"var _jsxFileName = \"/Users/justin/Code/granblue/hensei-web/src/App.tsx\";\nimport React, { useState, useEffect } from 'react';\n\nfunction App() {\n const [parties, setParties] = useState(false);\n useEffect(() => {\n getParty();\n }, []);\n\n function getParty() {\n fetch('http://localhost:3001').then(response => {\n return response.text();\n }).then(data => {\n setParties(data != null ? true : false);\n });\n }\n\n function createParty() {\n fetch('http://localhost:3001/parties', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n } // body: JSON.stringify({stuff})\n\n }).then(response => {\n return response.text();\n }).then(data => {\n alert(data);\n getParty();\n });\n }\n\n function deleteParty() {\n let hash = prompt('Enter hash');\n fetch(`http://localhost:3001/parties/${hash}`, {\n method: 'DELETE'\n }).then(response => {\n return response.text();\n }).then(data => {\n alert(data);\n getParty();\n });\n }\n\n return /*#__PURE__*/React.createElement(\"div\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 9\n }\n }, parties ? parties : 'There are no parties available', /*#__PURE__*/React.createElement(\"br\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 54,\n columnNumber: 13\n }\n }), /*#__PURE__*/React.createElement(\"button\", {\n onClick: createParty,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 13\n }\n }, \"New party\"), /*#__PURE__*/React.createElement(\"br\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 13\n }\n }), /*#__PURE__*/React.createElement(\"button\", {\n onClick: deleteParty,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 57,\n columnNumber: 13\n }\n }, \"Delete party\"));\n}\n\nexport default App;","map":{"version":3,"sources":["/Users/justin/Code/granblue/hensei-web/src/App.tsx"],"names":["React","useState","useEffect","App","parties","setParties","getParty","fetch","then","response","text","data","createParty","method","headers","alert","deleteParty","hash","prompt"],"mappings":";AAAA,OAAOA,KAAP,IAAeC,QAAf,EAAyBC,SAAzB,QAAyC,OAAzC;;AAEA,SAASC,GAAT,GAAe;AACX,QAAM,CAACC,OAAD,EAAUC,UAAV,IAAwBJ,QAAQ,CAAC,KAAD,CAAtC;AAEAC,EAAAA,SAAS,CAAC,MAAM;AACZI,IAAAA,QAAQ;AACX,GAFQ,EAEN,EAFM,CAAT;;AAIA,WAASA,QAAT,GAAoB;AAChBC,IAAAA,KAAK,CAAC,uBAAD,CAAL,CACKC,IADL,CACUC,QAAQ,IAAI;AACd,aAAOA,QAAQ,CAACC,IAAT,EAAP;AACH,KAHL,EAIKF,IAJL,CAIUG,IAAI,IAAI;AACVN,MAAAA,UAAU,CAAEM,IAAI,IAAI,IAAT,GAAiB,IAAjB,GAAwB,KAAzB,CAAV;AACH,KANL;AAOH;;AAED,WAASC,WAAT,GAAuB;AACnBL,IAAAA,KAAK,CAAC,+BAAD,EAAkC;AACnCM,MAAAA,MAAM,EAAE,MAD2B;AAEnCC,MAAAA,OAAO,EAAE;AACL,wBAAgB;AADX,OAF0B,CAKnC;;AALmC,KAAlC,CAAL,CAOKN,IAPL,CAOUC,QAAQ,IAAI;AACd,aAAOA,QAAQ,CAACC,IAAT,EAAP;AACH,KATL,EAUKF,IAVL,CAUUG,IAAI,IAAI;AACVI,MAAAA,KAAK,CAACJ,IAAD,CAAL;AACAL,MAAAA,QAAQ;AACX,KAbL;AAcH;;AAED,WAASU,WAAT,GAAuB;AACnB,QAAIC,IAAI,GAAGC,MAAM,CAAC,YAAD,CAAjB;AACAX,IAAAA,KAAK,CAAE,iCAAgCU,IAAK,EAAvC,EAA0C;AAC3CJ,MAAAA,MAAM,EAAE;AADmC,KAA1C,CAAL,CAGKL,IAHL,CAGUC,QAAQ,IAAI;AACd,aAAOA,QAAQ,CAACC,IAAT,EAAP;AACH,KALL,EAMKF,IANL,CAMUG,IAAI,IAAI;AACVI,MAAAA,KAAK,CAACJ,IAAD,CAAL;AACAL,MAAAA,QAAQ;AACX,KATL;AAUH;;AAED,sBACI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACKF,OAAO,GAAGA,OAAH,GAAa,gCADzB,eAEI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAFJ,eAGI;AAAQ,IAAA,OAAO,EAAEQ,WAAjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBAHJ,eAII;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAJJ,eAKI;AAAQ,IAAA,OAAO,EAAEI,WAAjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,oBALJ,CADJ;AASH;;AAED,eAAeb,GAAf","sourcesContent":["import React, {useState, useEffect} from 'react'\n\nfunction App() {\n const [parties, setParties] = useState(false)\n \n useEffect(() => {\n getParty()\n }, [])\n\n function getParty() {\n fetch('http://localhost:3001')\n .then(response => {\n return response.text()\n })\n .then(data => {\n setParties((data != null) ? true : false)\n })\n }\n\n function createParty() {\n fetch('http://localhost:3001/parties', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n }\n // body: JSON.stringify({stuff})\n })\n .then(response => {\n return response.text()\n })\n .then(data => {\n alert(data)\n getParty()\n })\n }\n\n function deleteParty() {\n let hash = prompt('Enter hash')\n fetch(`http://localhost:3001/parties/${hash}`, {\n method: 'DELETE'\n })\n .then(response => {\n return response.text()\n })\n .then(data => {\n alert(data)\n getParty()\n })\n }\n\n return (\n <div>\n {parties ? parties : 'There are no parties available'}\n <br />\n <button onClick={createParty}>New party</button>\n <br />\n <button onClick={deleteParty}>Delete party</button>\n </div>\n )\n}\n\nexport default App\n"]},"metadata":{},"sourceType":"module"} |