You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1 rivi
11 KiB

  1. {"ast":null,"code":"var _jsxFileName = \"E:\\\\Project\\\\tbg-ecomm-nextjs\\\\pages\\\\yamaha\\\\dealers.js\";\nvar __jsx = React.createElement;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport React from \"react\";\nimport classNames from \"classnames\";\nimport { makeStyles } from \"@material-ui/core/styles\";\nimport Router from 'next/router';\nimport Header from \"components/Header/Header.js\";\nimport HeaderLinks from \"components/Header/HeaderLinks.js\";\nimport Parallax from \"components/Parallax/Parallax.js\";\nimport styles from \"assets/jss/nextjs-material-kit/pages/components.js\";\nimport Footer from \"components/Footer/Footer.js\";\nimport Getdealer from \"../../api/dealer/dealer.js\";\nimport DataSnackbarContent from \"../../pages-sections/yamaha/snackbar.js\";\nimport DataDealers from \"../../pages-sections/yamaha/dealers/dealers.js\";\nimport { QueryClient, QueryClientProvider, useQuery } from 'react-query';\nconst queryClient = new QueryClient();\n\nconst handleName = values => {\n Router.push({\n pathname: 'yamaha/dealers',\n query: values && values.length != 0 ? {\n filter: values[0][\"name\"]\n } : {}\n });\n};\n\nconst useStyles = makeStyles(styles);\n\nconst Dealers = function (_ref) {\n let {\n selected,\n backend,\n dealers\n } = _ref,\n props = _objectWithoutProperties(_ref, [\"selected\", \"backend\", \"dealers\"]);\n\n const classes = useStyles();\n const rest = Object.assign({}, props);\n return __jsx(\"div\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }\n }, __jsx(Header, _extends({\n leftLinks: __jsx(HeaderLinks, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 24\n }\n }),\n fixed: true,\n color: \"info\",\n changeColorOnScroll: {\n height: 400,\n color: \"white\"\n }\n }, rest, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }\n })), __jsx(Parallax, {\n image: require(\"assets/img/dealers.png\"),\n styles: {\n marginTop: \"50px\"\n },\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 9\n }\n }), __jsx(\"div\", {\n className: classNames(classes.main, classes.mainRaised),\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 9\n }\n }, __jsx(QueryClientProvider, {\n client: queryClient,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 13\n }\n }, __jsx(DataSnackbarContent, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 17\n }\n }), __jsx(DataDealers, {\n selected: selected == \"\" ? null : selected[0][\"id\"],\n handleName: handleName,\n dealers: dealers,\n backend: backend,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 17\n }\n }))), __jsx(Footer, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 9\n }\n }));\n};\n\nexport default Dealers;\nexport async function getServerSideProps(context) {\n var dealers = [];\n var filter = context.query.filter || \"\";\n var selected = \"\";\n const backend = process.env.BACKEND_SERVER_URI;\n var res = await Getdealer.GetDealers(filter);\n\n if (res[\"STATUS\"] === 1) {\n dealers = res[\"DATA\"][\"dealers\"];\n\n if (filter != \"\") {\n selected = dealers.filter(i => i.name == filter);\n }\n }\n\n return {\n props: {\n selected,\n dealers,\n backend\n } // will be passed to the page component as props\n\n };\n}","map":{"version":3,"sources":["E:/Project/tbg-ecomm-nextjs/pages/yamaha/dealers.js"],"names":["React","classNames","makeStyles","Router","Header","HeaderLinks","Parallax","styles","Footer","Getdealer","DataSnackbarContent","DataDealers","QueryClient","QueryClientProvider","useQuery","queryClient","handleName","values","push","pathname","query","length","filter","useStyles","Dealers","selected","backend","dealers","props","classes","rest","height","color","require","marginTop","main","mainRaised","getServerSideProps","context","process","env","BACKEND_SERVER_URI","res","GetDealers","i","name"],"mappings":"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","sourcesContent":["import React from \"react\";\r\nimport classNames from \"classnames\";\r\nimport { makeStyles } from \"@material-ui/core/styles\";\r\nimport Router from 'next/router'\r\n\r\nimport Header from \"components/Header/Header.js\";\r\nimport HeaderLinks from \"components/Header/HeaderLinks.js\";\r\nimport Parallax from \"components/Parallax/Parallax.js\";\r\nimport styles from \"assets/jss/nextjs-material-kit/pages/components.js\";\r\nimport Footer from \"components/Footer/Footer.js\";\r\n\r\nimport Getdealer from \"../../api/dealer/dealer.js\";\r\nimport DataSnackbarContent from \"../../pages-sections/yamaha/snackbar.js\";\r\nimport DataDealers from \"../../pages-sections/yamaha/dealers/dealers.js\";\r\nimport { QueryClient, QueryClientProvider, useQuery } from 'react-query'\r\n\r\nconst queryClient = new QueryClient()\r\nconst handleName = values => {\r\n Router.push({\r\n pathname: 'yamaha/dealers',\r\n query: (values&&values.length!=0)?{ filter: values[0][\"name\"] }:{},\r\n })\r\n}\r\n\r\nconst useStyles = makeStyles(styles);\r\nconst Dealers = function ({ selected, backend, dealers, ...props }) {\r\n const classes = useStyles();\r\n const { ...rest } = props;\r\n\r\n return (\r\n <div>\r\n <Header\r\n leftLinks={<HeaderLinks/>}\r\n fixed\r\n color=\"info\"\r\n changeColorOnScroll={{\r\n height: 400,\r\n color: \"white\",\r\n }}\r\n {...rest}\r\n />\r\n <Parallax image={require(\"assets/img/dealers.png\")}styles={{ marginTop: \"50px\" }}/>\r\n <div className={classNames(classes.main, classes.mainRaised)}>\r\n <QueryClientProvider client={queryClient}>\r\n <DataSnackbarContent />\r\n <DataDealers selected={(selected==\"\")?null:selected[0][\"id\"]} handleName={handleName} dealers={dealers} backend={backend} />\r\n </QueryClientProvider>\r\n </div>\r\n <Footer />\r\n </div>\r\n );\r\n};\r\n\r\nexport default Dealers;\r\n\r\nexport async function getServerSideProps(context) {\r\n var dealers = [];\r\n var filter = context.query.filter||\"\";\r\n var selected = \"\";\r\n\r\n const backend = process.env.BACKEND_SERVER_URI;\r\n\r\n var res = await Getdealer.GetDealers(filter);\r\n if (res[\"STATUS\"] === 1) {\r\n dealers = res[\"DATA\"][\"dealers\"];\r\n if (filter !=\"\"){\r\n selected = dealers.filter((i)=>i.name==filter);\r\n }\r\n }\r\n\r\n return {\r\n props: { selected, dealers, backend, }, // will be passed to the page component as props\r\n };\r\n}"]},"metadata":{},"sourceType":"module"}