-
{
type='submit'
>
저장
-
+
{props.groupData.type != 'create' ? (
-
props.handlerWithDrawal()}
>
삭제
-
+
) : (
<>>
)}
diff --git a/src/components/basis/group/BasisGroupApprovalSearch.js b/src/components/basis/group/BasisGroupApprovalSearch.js
index 1abd6d0b..69bd67cd 100644
--- a/src/components/basis/group/BasisGroupApprovalSearch.js
+++ b/src/components/basis/group/BasisGroupApprovalSearch.js
@@ -1,4 +1,4 @@
-import { Row, Col, Input, CustomInput, Label, FormGroup } from '../../ui/index';
+import { Row, Col, Input, CustomInput, Label, FormGroup } from '@component/ui';
import { useEffect, useState } from 'react';
import { BasisSearch } from '../BasisSearch';
diff --git a/src/components/basis/group/BasisGroupDetailJoinSearch.js b/src/components/basis/group/BasisGroupDetailJoinSearch.js
index 766916a9..5316c852 100644
--- a/src/components/basis/group/BasisGroupDetailJoinSearch.js
+++ b/src/components/basis/group/BasisGroupDetailJoinSearch.js
@@ -1,4 +1,4 @@
-import { Row, Col, Input, Label, FormGroup } from '../../ui/index';
+import { Row, Col, Input, Label, FormGroup } from '@component/ui';
import { BasisSearch } from '../BasisSearch';
export const BasisGroupDetailJoinSearch = props => {
diff --git a/src/components/basis/group/BasisGroupUsersSearch.js b/src/components/basis/group/BasisGroupUsersSearch.js
index db424085..c1e3f21d 100644
--- a/src/components/basis/group/BasisGroupUsersSearch.js
+++ b/src/components/basis/group/BasisGroupUsersSearch.js
@@ -1,4 +1,4 @@
-import { Row, Col, Input, Label, FormGroup } from '../../ui/index';
+import { Row, Col, Input, Label, FormGroup } from '@component/ui';
import { BasisSearch } from '../BasisSearch';
export const BasisGroupUsersSearch = props => {
diff --git a/src/components/charts/apex/ApexAreaCharts.js b/src/components/charts/apex/ApexAreaCharts.js
index d9fff2fa..d83782ff 100644
--- a/src/components/charts/apex/ApexAreaCharts.js
+++ b/src/components/charts/apex/ApexAreaCharts.js
@@ -7,7 +7,7 @@ import {
CardTitle,
CardBody,
CardSubtitle
-} from '../../ui/index';
+} from '@component/ui';
const areaColors = {
series3: '#a4f8cd',
diff --git a/src/components/charts/apex/index.js b/src/components/charts/apex/index.js
index 3e461d81..cb3fcc6b 100644
--- a/src/components/charts/apex/index.js
+++ b/src/components/charts/apex/index.js
@@ -2,13 +2,13 @@
import { Fragment, useContext } from 'react';
// ** Third Party Components
-import { Row, Col } from '../../ui/index';
+import { Row, Col } from '@component/ui';
// ** Custom Hooks
import { useRTL } from '@hooks/useRTL';
// ** Custom Components
-import Breadcrumbs from '@components/breadcrumbs';
+import Breadcrumbs from '@core@components/breadcrumbs';
// ** Context
import { ThemeColors } from '@src/utility/context/ThemeColors';
diff --git a/src/components/charts/chart-js/index.js b/src/components/charts/chart-js/index.js
index b500e353..e2401d40 100644
--- a/src/components/charts/chart-js/index.js
+++ b/src/components/charts/chart-js/index.js
@@ -1,32 +1,32 @@
// ** React Imports
-import { Fragment, useContext, useEffect } from 'react'
+import { Fragment, useContext, useEffect } from 'react';
// ** Custom Components
-import Breadcrumbs from '@components/breadcrumbs'
+import Breadcrumbs from '@core@components/breadcrumbs';
// ** Third Party Components
-import { Row, Col } from 'reactstrap'
-import { Chart } from 'react-chartjs-2'
+import { Row, Col } from 'reactstrap';
+import { Chart } from 'react-chartjs-2';
// ** Charts
-import BarChart from './ChartjsBarChart'
-import LineChart from './ChartjsLineChart'
-import AreaChart from './ChartjsAreaChart'
-import RadarChart from './ChartjsRadarChart'
-import BubbleChart from './ChartjsBubbleChart'
-import ScatterChart from './ChartjsScatterChart'
-import DoughnutChart from './ChartjsDoughnutChart'
-import PolarAreaChart from './ChartjsPolarAreaChart'
-import HorizontalBarChart from './ChartjsHorizontalBar'
+import BarChart from './ChartjsBarChart';
+import LineChart from './ChartjsLineChart';
+import AreaChart from './ChartjsAreaChart';
+import RadarChart from './ChartjsRadarChart';
+import BubbleChart from './ChartjsBubbleChart';
+import ScatterChart from './ChartjsScatterChart';
+import DoughnutChart from './ChartjsDoughnutChart';
+import PolarAreaChart from './ChartjsPolarAreaChart';
+import HorizontalBarChart from './ChartjsHorizontalBar';
// ** Custom Hooks
-import { useSkin } from '@hooks/useSkin'
+import { useSkin } from '@hooks/useSkin';
// ** Context
-import { ThemeColors } from '@src/utility/context/ThemeColors'
+import { ThemeColors } from '@src/utility/context/ThemeColors';
// ** Styles
-import '@styles/react/libs/flatpickr/flatpickr.scss'
+import '@styles/react/libs/flatpickr/flatpickr.scss';
const ChartJS = () => {
// ** Context, Hooks & Vars
@@ -46,138 +46,155 @@ const ChartJS = () => {
greyColor = '#4F5D70',
blueColor = '#2c9aff',
blueLightColor = '#84D0FF',
- greyLightColor = '#EDF1F4'
+ greyLightColor = '#EDF1F4';
// ** To Set Border Radius On Mount
useEffect(() => {
/*eslint-disable */
Chart.elements.Rectangle.prototype.draw = function () {
- let ctx = this._chart.ctx
- let viewVar = this._view
- let left, right, top, bottom, signX, signY, borderSkipped, radius
- let borderWidth = viewVar.borderWidth
- let cornerRadius = 20
+ let ctx = this._chart.ctx;
+ let viewVar = this._view;
+ let left, right, top, bottom, signX, signY, borderSkipped, radius;
+ let borderWidth = viewVar.borderWidth;
+ let cornerRadius = 20;
if (!viewVar.horizontal) {
- left = viewVar.x - viewVar.width / 2
- right = viewVar.x + viewVar.width / 2
- top = viewVar.y
- bottom = viewVar.base
- signX = 1
- signY = top > bottom ? 1 : -1
- borderSkipped = viewVar.borderSkipped || 'bottom'
+ left = viewVar.x - viewVar.width / 2;
+ right = viewVar.x + viewVar.width / 2;
+ top = viewVar.y;
+ bottom = viewVar.base;
+ signX = 1;
+ signY = top > bottom ? 1 : -1;
+ borderSkipped = viewVar.borderSkipped || 'bottom';
} else {
- left = viewVar.base
- right = viewVar.x
- top = viewVar.y - viewVar.height / 2
- bottom = viewVar.y + viewVar.height / 2
- signX = right > left ? 1 : -1
- signY = 1
- borderSkipped = viewVar.borderSkipped || 'left'
+ left = viewVar.base;
+ right = viewVar.x;
+ top = viewVar.y - viewVar.height / 2;
+ bottom = viewVar.y + viewVar.height / 2;
+ signX = right > left ? 1 : -1;
+ signY = 1;
+ borderSkipped = viewVar.borderSkipped || 'left';
}
if (borderWidth) {
- let barSize = Math.min(Math.abs(left - right), Math.abs(top - bottom))
- borderWidth = borderWidth > barSize ? barSize : borderWidth
- let halfStroke = borderWidth / 2
- let borderLeft = left + (borderSkipped !== 'left' ? halfStroke * signX : 0)
- let borderRight = right + (borderSkipped !== 'right' ? -halfStroke * signX : 0)
- let borderTop = top + (borderSkipped !== 'top' ? halfStroke * signY : 0)
- let borderBottom = bottom + (borderSkipped !== 'bottom' ? -halfStroke * signY : 0)
+ let barSize = Math.min(Math.abs(left - right), Math.abs(top - bottom));
+ borderWidth = borderWidth > barSize ? barSize : borderWidth;
+ let halfStroke = borderWidth / 2;
+ let borderLeft =
+ left + (borderSkipped !== 'left' ? halfStroke * signX : 0);
+ let borderRight =
+ right + (borderSkipped !== 'right' ? -halfStroke * signX : 0);
+ let borderTop =
+ top + (borderSkipped !== 'top' ? halfStroke * signY : 0);
+ let borderBottom =
+ bottom + (borderSkipped !== 'bottom' ? -halfStroke * signY : 0);
if (borderLeft !== borderRight) {
- top = borderTop
- bottom = borderBottom
+ top = borderTop;
+ bottom = borderBottom;
}
if (borderTop !== borderBottom) {
- left = borderLeft
- right = borderRight
+ left = borderLeft;
+ right = borderRight;
}
}
- ctx.beginPath()
- ctx.fillStyle = viewVar.backgroundColor
- ctx.strokeStyle = viewVar.borderColor
- ctx.lineWidth = borderWidth
+ ctx.beginPath();
+ ctx.fillStyle = viewVar.backgroundColor;
+ ctx.strokeStyle = viewVar.borderColor;
+ ctx.lineWidth = borderWidth;
let corners = [
[left, bottom],
[left, top],
[right, top],
[right, bottom]
- ]
+ ];
- let borders = ['bottom', 'left', 'top', 'right']
- let startCorner = borders.indexOf(borderSkipped, 0)
+ let borders = ['bottom', 'left', 'top', 'right'];
+ let startCorner = borders.indexOf(borderSkipped, 0);
if (startCorner === -1) {
- startCorner = 0
+ startCorner = 0;
}
function cornerAt(index) {
- return corners[(startCorner + index) % 4]
+ return corners[(startCorner + index) % 4];
}
- let corner = cornerAt(0)
- ctx.moveTo(corner[0], corner[1])
+ let corner = cornerAt(0);
+ ctx.moveTo(corner[0], corner[1]);
for (let i = 1; i < 4; i++) {
- corner = cornerAt(i)
- let nextCornerId = i + 1
+ corner = cornerAt(i);
+ let nextCornerId = i + 1;
if (nextCornerId == 4) {
- nextCornerId = 0
+ nextCornerId = 0;
}
- let nextCorner = cornerAt(nextCornerId)
+ let nextCorner = cornerAt(nextCornerId);
let width = corners[2][0] - corners[1][0],
height = corners[0][1] - corners[1][1],
x = corners[1][0],
- y = corners[1][1]
+ y = corners[1][1];
- let radius = cornerRadius
+ let radius = cornerRadius;
if (radius > height / 2) {
- radius = height / 2
+ radius = height / 2;
}
if (radius > width / 2) {
- radius = width / 2
+ radius = width / 2;
}
if (!viewVar.horizontal) {
- ctx.moveTo(x + radius, y)
- ctx.lineTo(x + width - radius, y)
- ctx.quadraticCurveTo(x + width, y, x + width, y + radius)
- ctx.lineTo(x + width, y + height - radius)
- ctx.quadraticCurveTo(x + width, y + height, x + width, y + height)
- ctx.lineTo(x + radius, y + height)
- ctx.quadraticCurveTo(x, y + height, x, y + height)
- ctx.lineTo(x, y + radius)
- ctx.quadraticCurveTo(x, y, x + radius, y)
+ ctx.moveTo(x + radius, y);
+ ctx.lineTo(x + width - radius, y);
+ ctx.quadraticCurveTo(x + width, y, x + width, y + radius);
+ ctx.lineTo(x + width, y + height - radius);
+ ctx.quadraticCurveTo(x + width, y + height, x + width, y + height);
+ ctx.lineTo(x + radius, y + height);
+ ctx.quadraticCurveTo(x, y + height, x, y + height);
+ ctx.lineTo(x, y + radius);
+ ctx.quadraticCurveTo(x, y, x + radius, y);
} else {
- ctx.moveTo(x + radius, y)
- ctx.lineTo(x + width - radius, y)
- ctx.quadraticCurveTo(x + width, y, x + width, y + radius)
- ctx.lineTo(x + width, y + height - radius)
- ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height)
- ctx.lineTo(x + radius, y + height)
- ctx.quadraticCurveTo(x, y + height, x, y + height)
- ctx.lineTo(x, y + radius)
- ctx.quadraticCurveTo(x, y, x, y)
+ ctx.moveTo(x + radius, y);
+ ctx.lineTo(x + width - radius, y);
+ ctx.quadraticCurveTo(x + width, y, x + width, y + radius);
+ ctx.lineTo(x + width, y + height - radius);
+ ctx.quadraticCurveTo(
+ x + width,
+ y + height,
+ x + width - radius,
+ y + height
+ );
+ ctx.lineTo(x + radius, y + height);
+ ctx.quadraticCurveTo(x, y + height, x, y + height);
+ ctx.lineTo(x, y + radius);
+ ctx.quadraticCurveTo(x, y, x, y);
}
}
- ctx.fill()
+ ctx.fill();
if (borderWidth) {
- ctx.stroke()
+ ctx.stroke();
}
- }
- }, [])
+ };
+ }, []);
return (
-
+
React wrapper for Chart.js. Click{' '}
-
+
here
{' '}
for github repo.
@@ -210,7 +227,11 @@ const ChartJS = () => {
/>
-
+
{
- )
-}
+ );
+};
-export default ChartJS
+export default ChartJS;
diff --git a/src/components/charts/recharts/index.js b/src/components/charts/recharts/index.js
index 9201f1bd..ac6d3cd8 100644
--- a/src/components/charts/recharts/index.js
+++ b/src/components/charts/recharts/index.js
@@ -1,30 +1,30 @@
// ** React Imports
-import { Fragment, useContext } from 'react'
+import { Fragment, useContext } from 'react';
// ** Third Party Components
-import { Row, Col } from 'reactstrap'
+import { Row, Col } from 'reactstrap';
// ** Custom Components
-import Breadcrumbs from '@components/breadcrumbs'
+import Breadcrumbs from '@core@components/breadcrumbs';
// ** Charts
-import PieChart from './PieChart'
-import BarChart from './BarChart'
-import LineChart from './LineChart'
-import AreaChart from './AreaChart'
-import RadarChart from './RadarChart'
-import ScatterChart from './ScatterChart'
+import PieChart from './PieChart';
+import BarChart from './BarChart';
+import LineChart from './LineChart';
+import AreaChart from './AreaChart';
+import RadarChart from './RadarChart';
+import ScatterChart from './ScatterChart';
// ** Context
-import { ThemeColors } from '@src/utility/context/ThemeColors'
+import { ThemeColors } from '@src/utility/context/ThemeColors';
// ** Styles
-import '@styles/react/libs/flatpickr/flatpickr.scss'
-import '@styles/react/libs/charts/recharts.scss'
+import '@styles/react/libs/flatpickr/flatpickr.scss';
+import '@styles/react/libs/charts/recharts.scss';
const Recharts = () => {
// ** Context
- const { colors } = useContext(ThemeColors)
+ const { colors } = useContext(ThemeColors);
// ** Vars
const donut = {
@@ -33,16 +33,24 @@ const Recharts = () => {
series3: '#826bf8',
series4: '#2b9bf4',
series5: '#FFA1A1'
- }
+ };
return (
-
+
React Chart component with bootstrap and material ui. Click{' '}
-
+
here
{' '}
for github repo.
@@ -55,7 +63,11 @@ const Recharts = () => {
-
+
@@ -64,11 +76,16 @@ const Recharts = () => {
-
+
- )
-}
+ );
+};
-export default Recharts
+export default Recharts;
diff --git a/src/components/crud/excel/ExcelExportButton.js b/src/components/crud/excel/ExcelExportButton.js
index f5f99ace..fdbe393f 100644
--- a/src/components/crud/excel/ExcelExportButton.js
+++ b/src/components/crud/excel/ExcelExportButton.js
@@ -1,6 +1,6 @@
import { useEffect } from 'react';
import { CSVLink, CSVDownload } from 'react-csv';
-import { Button } from 'reactstrap';
+import { Button } from '@component/ui';
import { File } from 'react-feather';
export const ExcelExportButton = props => {
return (
@@ -10,10 +10,10 @@ export const ExcelExportButton = props => {
filename={props.filename}
target='_blank'
>
-
+
+
);
};
diff --git a/src/components/cstmrService/faq/FaqForm.js b/src/components/cstmrService/faq/FaqForm.js
index f5a007bb..91f6d0cb 100644
--- a/src/components/cstmrService/faq/FaqForm.js
+++ b/src/components/cstmrService/faq/FaqForm.js
@@ -10,7 +10,7 @@ import {
FormGroup,
Label,
CustomInput
-} from '../../ui/index';
+} from '@component/ui';
export default function FaqForm({
isOpenFormModal,
diff --git a/src/components/cstmrService/faq/FaqSearchBox.js b/src/components/cstmrService/faq/FaqSearchBox.js
index e0c20e87..74aa5844 100644
--- a/src/components/cstmrService/faq/FaqSearchBox.js
+++ b/src/components/cstmrService/faq/FaqSearchBox.js
@@ -3,7 +3,7 @@ import {
InputGroup,
InputGroupAddon,
InputGroupText
-} from '../../ui/index';
+} from '@component/ui';
import { Search } from 'react-feather';
export default function FaqSearchBox({
diff --git a/src/components/cstmrService/faq/FaqTab.js b/src/components/cstmrService/faq/FaqTab.js
index 7ead4708..e6ae45b6 100644
--- a/src/components/cstmrService/faq/FaqTab.js
+++ b/src/components/cstmrService/faq/FaqTab.js
@@ -1,4 +1,4 @@
-import { Nav, NavItem, NavLink } from '../../ui/index';
+import { Nav, NavItem, NavLink } from '@component/ui';
export default function FaqTab({ activeTab, handlerChangeTab, tabList }) {
return (
diff --git a/src/components/cstmrService/inquiry/InquiryWrite.js b/src/components/cstmrService/inquiry/InquiryWrite.js
index 682f4a48..da52305e 100644
--- a/src/components/cstmrService/inquiry/InquiryWrite.js
+++ b/src/components/cstmrService/inquiry/InquiryWrite.js
@@ -14,7 +14,7 @@ import {
Col,
FormGroup,
Label
-} from '../../ui/index';
+} from '@component/ui';
import classnames from 'classnames';
import { X } from 'react-feather';
diff --git a/src/components/cstmrService/inquiry/QnaDetail.js b/src/components/cstmrService/inquiry/QnaDetail.js
index 0c8977c9..f82cf802 100644
--- a/src/components/cstmrService/inquiry/QnaDetail.js
+++ b/src/components/cstmrService/inquiry/QnaDetail.js
@@ -10,7 +10,7 @@ import {
FormGroup,
Label,
CustomInput
-} from '../../ui/index';
+} from '@component/ui';
export default function QnaDetatil({
isDetailModal,
diff --git a/src/components/cstmrService/inquiry/QnaGrid.js b/src/components/cstmrService/inquiry/QnaGrid.js
index 21fd6daa..d2638f11 100644
--- a/src/components/cstmrService/inquiry/QnaGrid.js
+++ b/src/components/cstmrService/inquiry/QnaGrid.js
@@ -1,6 +1,5 @@
import { GridDatabase } from '../../crud/grid/GridDatatable';
-import { Button } from 'reactstrap';
-import { Card } from '../../ui/index';
+import { Card, Button } from '@component/ui';
export default function QnaGrid({ lists, handlerDetailModal }) {
const columns = [
{
@@ -55,14 +54,15 @@ export default function QnaGrid({ lists, handlerDetailModal }) {
name: '',
minWidth: '150px',
cell: row => (
-
{
handlerDetailModal(row.qnaSno);
}}
>
상세보기
-
+
)
}
];
diff --git a/src/components/cstmrService/inquiry/QnaSearchBox.js b/src/components/cstmrService/inquiry/QnaSearchBox.js
index e09b1cd8..1263a65f 100644
--- a/src/components/cstmrService/inquiry/QnaSearchBox.js
+++ b/src/components/cstmrService/inquiry/QnaSearchBox.js
@@ -1,5 +1,4 @@
-import { Button } from 'reactstrap';
-import { Card, CardBody, Col, Row, Input } from '../../ui/index';
+import { Card, CardBody, Col, Row, Input, Button } from '@component/ui';
import { Search } from 'react-feather';
const categoryList = [
@@ -58,14 +57,15 @@ export default function QnaSearchBox({
검색조건