Sindbad~EG File Manager

Current Path : /home/infinitibizsol/public_html/auction-sync.com/static/js/
Upload File :
Current File : /home/infinitibizsol/public_html/auction-sync.com/static/js/474.1737febb.chunk.js.map

{"version":3,"file":"static/js/474.1737febb.chunk.js","mappings":"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","sources":["../node_modules/@mui/icons-material/esm/Edit.js","../node_modules/@mui/icons-material/esm/Delete.js","features/modal/ConfirmationModel.js","pages/PortfolioPage.js"],"sourcesContent":["\"use client\";\n\nimport createSvgIcon from './utils/createSvgIcon';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport default createSvgIcon( /*#__PURE__*/_jsx(\"path\", {\n  d: \"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z\"\n}), 'Edit');","\"use client\";\n\nimport createSvgIcon from './utils/createSvgIcon';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport default createSvgIcon( /*#__PURE__*/_jsx(\"path\", {\n  d: \"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z\"\n}), 'Delete');","import { Box, Button, Modal, Stack, Typography } from '@mui/material';\nimport React from 'react';\n\nconst style = {\n  position: 'absolute',\n  top: '50%',\n  left: '50%',\n  transform: 'translate(-50%, -50%)',\n  width: 400,\n  bgcolor: 'background.paper',\n  boxShadow: 24,\n  p: 4\n};\n\nconst ConfirmationModel = (props) => {\n  const { open, handleClose, onConfirmation, message } = props;\n  return (\n    <>\n      <Modal\n        open={open}\n        onClose={handleClose}\n        aria-labelledby=\"modal-modal-title\"\n        aria-describedby=\"modal-modal-description\"\n      >\n        <Box sx={style}>\n          <Typography\n            id=\"modal-modal-title\"\n            variant=\"h6\"\n            component=\"h2\"\n            sx={{ mb: 1, textAlign: 'center' }}\n          >\n            {message || 'Are you sure you want to do this Action?'}\n          </Typography>\n\n          <Stack\n            spacing={2}\n            direction=\"row\"\n            justifyContent=\"center\"\n            alignItems=\"flex-end\"\n            sx={{ mt: 2 }}\n          >\n            <Button\n              variant=\"contained\"\n              style={{\n                width: '150px',\n                backgroundColor: '#4CAF50',\n                borderRadius: '30px',\n                color: 'white',\n                marginRight: '8px',\n                fontWeight: 'bold'\n              }}\n              onClick={() => {\n                onConfirmation();\n              }}\n            >\n              Yes{' '}\n            </Button>\n\n            <Button\n              variant=\"contained\"\n              style={{\n                width: '150px',\n                backgroundColor: '#E53935',\n                borderRadius: '30px',\n                color: 'white',\n                fontWeight: 'bold'\n              }}\n              onClick={handleClose}\n            >\n              No{' '}\n            </Button>\n          </Stack>\n        </Box>\n      </Modal>\n    </>\n  );\n};\n\nexport default ConfirmationModel;\n","import { useState, useEffect } from 'react';\nimport Iconify from 'src/components/iconify';\nimport {\n  Container,\n  Grid,\n  Card,\n  Typography,\n  Stack,\n  Button,\n  Modal,\n  Box,\n  TextField,\n  IconButton\n} from '@mui/material';\nimport { useNavigate, useLocation } from 'react-router-dom';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { baseURL } from 'src/constants/baseURL';\nimport { toast } from 'react-toastify';\nimport { LoadingButton } from '@mui/lab';\nimport { Edit, Delete } from '@mui/icons-material';\nimport ConfirmationModel from 'src/features/modal/ConfirmationModel';\nimport api from 'src/features/auth/Api';\n\nconst style = {\n  position: 'absolute',\n  top: '50%',\n  left: '50%',\n  transform: 'translate(-50%, -50%)',\n  width: 400,\n  bgcolor: 'background.paper',\n  border: '2px solid #000',\n  boxShadow: 24,\n  p: 4\n};\n\nexport default function PortfolioPage() {\n  const navigate = useNavigate();\n  const dispatch = useDispatch();\n  const { userInfo } = useSelector((state) => state.auth);\n  const [open, setOpen] = useState(false);\n  const [deleteModal, setDeleteModal] = useState({ open: false, id: null });\n  const [isEditFee, setIsEditFee] = useState({ state: false, id: null });\n\n  const [auctioneerFees, setAuctioneerFees] = useState([]);\n  const [lanes, setLanes] = useState([]);\n\n  const [btnLoading, setBtnLoading] = useState(false);\n  const [formData, setFormData] = useState({ default_amount: '', name: '' });\n\n  const handleOpen = () => setOpen(true);\n\n  const handleClose = () => {\n    setOpen(false);\n    setIsEditFee({ state: false, id: null });\n    setFormData({ default_amount: '', name: '' });\n  };\n\n  useEffect(() => {\n    getAuctioneerFeeList();\n    getAuctionLanes();\n  }, []);\n\n  const getAuctioneerFeeList = async () => {\n    try {\n      const response = await api.post(\n        `${baseURL}/auctioneer-fees/get-auctioneer-fees/${userInfo?.user_id}`\n      );\n      if (response?.status == 200) {\n        let data = response?.data?.data;\n        setAuctioneerFees(data);\n      }\n    } catch (error) {\n      toast.error('Error While fetching Auctioneer Fee List.');\n    }\n  };\n\n  const getAuctionLanes = async (auction_name) => {\n    try {\n      const response = await api.post(`${baseURL}/auctions-lanes/auctioneer-lanes`, {\n        auctioneer_id: userInfo?.user_id\n      });\n      if (response?.status == 200) {\n        let data = response?.data?.data;\n        setLanes(data);\n      }\n    } catch (error) {\n      toast.error('Error While fetching Auction Lanes.');\n    }\n  };\n\n  const handleChange = (key, value) => {\n    setFormData((prevData) => ({ ...prevData, [key]: value }));\n  };\n\n  const onSubmit = async (e) => {\n    e.preventDefault();\n    if (formData.name && formData.default_amount) {\n      setBtnLoading(true);\n      try {\n        const response = await api.post(`${baseURL}/auctioneer-fees/add-fee`, {\n          ...formData,\n          auctioneer_id: userInfo?.user_id\n        });\n        if (response?.status === 200) {\n          toast.success(`Fee (${formData?.name}) Added Successfully!`);\n        }\n      } catch (error) {\n        toast.error(`Error while adding Fee!`);\n        console.log(error);\n      }\n      setBtnLoading(false);\n      setOpen(false);\n      setFormData({ default_amount: '', name: '' });\n      getAuctioneerFeeList();\n    }\n  };\n\n  const updateFee = async (e) => {\n    e.preventDefault();\n    if (formData.name && formData.default_amount && isEditFee?.id) {\n      setBtnLoading(true);\n      try {\n        const response = await api.post(`${baseURL}/auctioneer-fees/edit-fee`, {\n          name: formData.name,\n          fee_amount: formData.default_amount,\n          auctioneer_fee_id: isEditFee?.id,\n          auctioneer_id: userInfo?.user_id\n        });\n        if (response?.status === 200) {\n          toast.success(`Fee (${formData?.name}) Updated Successfully!`);\n        }\n      } catch (error) {\n        toast.error(`Error while updating Fee!`);\n        console.log(error);\n      }\n      setBtnLoading(false);\n      setOpen(false);\n      setFormData({ default_amount: '', name: '' });\n      setIsEditFee({ state: false, id: null });\n      getAuctioneerFeeList();\n    }\n  };\n\n  const deleteFee = async () => {\n    if (deleteModal?.id) {\n      try {\n        const response = await api.delete(\n          `${baseURL}/auctioneer-fees/remove-fee/${deleteModal?.id}`\n        );\n        if (response?.status === 200) {\n          toast.success(`Fee Deleted Successfully!`);\n          getAuctioneerFeeList();\n        }\n      } catch (error) {\n        console.log('Error', error);\n        toast.error('Error while deleting Fee');\n      }\n    }\n    setDeleteModal({ open: false, id: null });\n  };\n\n  const onEditClick = async (item) => {\n    setFormData({ default_amount: item?.fee_amount, name: item?.name });\n    setIsEditFee({ state: true, id: item?.auctioneer_fee_id });\n    setOpen(true);\n  };\n\n  return (\n    <Container sx={{ maxHeight: '60vh' }}>\n      <Stack direction=\"row\" alignItems=\"center\" justifyContent=\"space-between\" mb={2}>\n        <Typography variant=\"h4\">AUCTIONEER LANES</Typography>\n      </Stack>\n\n      <Grid container spacing={3} mb={5}>\n        {!lanes?.length > 0 ? (\n          <Grid item xs={12} sm={6} md={4}>\n            You have no Lanes yet!\n          </Grid>\n        ) : (\n          lanes?.map((item) => (\n            <Grid item xs={12} sm={6}>\n              <Card sx={{ py: 5, boxShadow: 0, textAlign: 'center', cursor: 'pointer' }}>\n                <Typography variant=\"subtitle1\">\n                  Auction Name: <strong>{item?.auction_name}</strong>\n                </Typography>\n                {item?.lane_names?.map((ele) => (\n                  <Typography variant=\"subtitle2\">\n                    Lane Name: <strong>{ele?.name}</strong>\n                  </Typography>\n                ))}\n              </Card>\n            </Grid>\n          ))\n        )}\n      </Grid>\n\n      <Stack direction=\"row\" alignItems=\"center\" justifyContent=\"space-between\" mb={2}>\n        <Typography variant=\"h4\">AUCTIONEER FEE</Typography>\n      </Stack>\n\n      <Grid container spacing={3} mb={3}>\n        {!auctioneerFees?.length > 0\n          ? 'You have no fees yet!'\n          : auctioneerFees?.map((item) => (\n              <Grid item xs={12} sm={6} md={4}>\n                <Card\n                  sx={{\n                    py: 5,\n                    boxShadow: 0,\n                    textAlign: 'center',\n                    cursor: 'pointer',\n                    position: 'relative'\n                  }}\n                >\n                  <IconButton\n                    sx={{ position: 'absolute', top: '5px', right: '5px', zIndex: 1 }}\n                    aria-label=\"edit\"\n                    onClick={() => onEditClick(item)}\n                  >\n                    <Edit sx={{ fontSize: '1.2rem' }} />\n                  </IconButton>\n                  <Typography variant=\"subtitle2\">\n                    Fees Name: <strong>{item?.name}</strong>\n                  </Typography>\n                  <Typography variant=\"subtitle2\">\n                    Fees Amount: <strong>$ {item?.fee_amount}</strong>\n                  </Typography>\n                  <IconButton\n                    sx={{\n                      position: 'absolute',\n                      bottom: '5px',\n                      right: '5px',\n                      zIndex: 1,\n                      color: 'red'\n                    }}\n                    aria-label=\"delete\"\n                    onClick={() => setDeleteModal({ open: true, id: item?.auctioneer_fee_id })}\n                  >\n                    <Delete sx={{ fontSize: '1.2rem' }} />\n                  </IconButton>\n                </Card>\n              </Grid>\n            ))}\n      </Grid>\n\n      <Grid item style={{ textAlign: 'center' }}>\n        <Button\n          variant=\"contained\"\n          style={{ textAlign: 'center' }}\n          color=\"primary\"\n          onClick={handleOpen}\n        >\n          Add New Fee{' '}\n        </Button>\n      </Grid>\n\n      <ConfirmationModel\n        open={deleteModal?.open}\n        handleClose={() => setDeleteModal({ open: false, id: null })}\n        onConfirmation={deleteFee}\n        message={'Are you sure you want to delete this Fee?'}\n      />\n\n      <Modal\n        open={open}\n        onClose={handleClose}\n        aria-labelledby=\"modal-modal-title\"\n        aria-describedby=\"modal-modal-description\"\n      >\n        <Box sx={style}>\n          <Typography id=\"modal-modal-title\" variant=\"h6\" component=\"h2\">\n            {isEditFee?.state ? 'Update' : 'Add'} Fee\n          </Typography>\n          <Box\n            component=\"form\"\n            sx={{ '& > :not(style)': { my: 1, width: '100%' } }}\n            noValidate\n            autoComplete=\"off\"\n          >\n            <TextField\n              required\n              id=\"name\"\n              label=\"Fee Name\"\n              variant=\"filled\"\n              sx={{ width: '100%' }}\n              onChange={(e) => handleChange('name', e.target.value)}\n              value={formData.name}\n            />\n            <TextField\n              required\n              type=\"number\"\n              id=\"amount\"\n              label=\"Fee Amount\"\n              variant=\"filled\"\n              onChange={(e) => handleChange('default_amount', e.target.value)}\n              value={formData.default_amount}\n            />\n            {isEditFee?.state ? (\n              <LoadingButton\n                loading={btnLoading}\n                variant=\"contained\"\n                type=\"submit\"\n                onClick={updateFee}\n              >\n                update\n              </LoadingButton>\n            ) : (\n              <LoadingButton\n                loading={btnLoading}\n                type=\"submit\"\n                variant=\"contained\"\n                onClick={onSubmit}\n              >\n                Add\n              </LoadingButton>\n            )}\n          </Box>\n        </Box>\n      </Modal>\n    </Container>\n  );\n}\n"],"names":["createSvgIcon","_jsx","d","style","position","top","left","transform","width","bgcolor","boxShadow","p","props","open","handleClose","onConfirmation","message","Modal","onClose","Box","sx","Typography","id","variant","component","mb","textAlign","Stack","spacing","direction","justifyContent","alignItems","mt","Button","backgroundColor","borderRadius","color","marginRight","fontWeight","onClick","border","PortfolioPage","useNavigate","useDispatch","userInfo","useSelector","state","auth","setOpen","useState","deleteModal","setDeleteModal","isEditFee","setIsEditFee","auctioneerFees","setAuctioneerFees","lanes","setLanes","btnLoading","setBtnLoading","formData","setFormData","default_amount","name","useEffect","getAuctioneerFeeList","getAuctionLanes","async","response","api","baseURL","user_id","status","data","error","toast","auctioneer_id","handleChange","key","value","prevData","Container","maxHeight","Grid","container","length","item","xs","sm","md","map","Card","py","cursor","auction_name","lane_names","ele","IconButton","right","zIndex","fee_amount","auctioneer_fee_id","onEditClick","Edit","fontSize","bottom","Delete","console","log","my","noValidate","autoComplete","TextField","required","label","onChange","e","target","type","LoadingButton","loading","preventDefault"],"sourceRoot":""}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists