diff options
Diffstat (limited to 'components')
| -rw-r--r-- | components/form-data/spreadJS-dialog.tsx | 6 | ||||
| -rw-r--r-- | components/spread-js/dataBinding.tsx | 7 | ||||
| -rw-r--r-- | components/spread-js/testSheet.tsx | 8 |
3 files changed, 13 insertions, 8 deletions
diff --git a/components/form-data/spreadJS-dialog.tsx b/components/form-data/spreadJS-dialog.tsx index 14f4d3ea..fbeceaf3 100644 --- a/components/form-data/spreadJS-dialog.tsx +++ b/components/form-data/spreadJS-dialog.tsx @@ -12,6 +12,7 @@ import { updateFormDataInDB } from "@/lib/forms/services"; import { Loader, Save, AlertTriangle } from "lucide-react"; import '@mescius/spread-sheets/styles/gc.spread.sheets.excel2016colorful.css'; import { DataTableColumnJSON, ColumnType } from "./form-data-table-columns"; +import { setupSpreadJSLicense } from "@/lib/spread-js/license-utils"; const SpreadSheets = dynamic( () => import("@mescius/spread-sheets-react").then(mod => mod.SpreadSheets), @@ -26,8 +27,9 @@ const SpreadSheets = dynamic( } ); -if (typeof window !== 'undefined' && process.env.NEXT_PUBLIC_SPREAD_LICENSE) { - GC.Spread.Sheets.LicenseKey = process.env.NEXT_PUBLIC_SPREAD_LICENSE; +// 도메인별 라이선스 설정 +if (typeof window !== 'undefined') { + setupSpreadJSLicense(GC); } interface TemplateItem { diff --git a/components/spread-js/dataBinding.tsx b/components/spread-js/dataBinding.tsx index b619f9f2..35b9ab28 100644 --- a/components/spread-js/dataBinding.tsx +++ b/components/spread-js/dataBinding.tsx @@ -6,9 +6,12 @@ import GC from "@mescius/spread-sheets"; import "@mescius/spread-sheets-resources-ko"; import { SpreadSheets } from "@mescius/spread-sheets-react"; +import { setupSpreadJSLicense } from "@/lib/spread-js/license-utils"; + GC.Spread.Common.CultureManager.culture("ko-kr"); -GC.Spread.Sheets.LicenseKey = process.env.NEXT_PUBLIC_SPREAD_LICENSE -GC.Spread.Sheets.Designer.LicenseKey = process.env.NEXT_PUBLIC_DESIGNER_LICENSE + +// 도메인별 라이선스 설정 +setupSpreadJSLicense(GC); const DataBinding = () => { let spread = null; diff --git a/components/spread-js/testSheet.tsx b/components/spread-js/testSheet.tsx index 02347b00..5be6a215 100644 --- a/components/spread-js/testSheet.tsx +++ b/components/spread-js/testSheet.tsx @@ -26,13 +26,13 @@ import { exportJSON,handleFileImport } from "@/lib/spread-js/fns"; import { Button } from "@/components/ui/button"; +import { setupSpreadJSLicense } from "@/lib/spread-js/license-utils"; // SpreadJS 라이선싱 -// var SpreadJSKey = "xxx"; // 라이선스 키 입력 -// GC.Spread.Sheets.LicenseKey = SpreadJSKey; GC.Spread.Common.CultureManager.culture("ko-kr"); -GC.Spread.Sheets.LicenseKey = process.env.NEXT_PUBLIC_SPREAD_LICENSE -GC.Spread.Sheets.Designer.LicenseKey = process.env.NEXT_PUBLIC_DESIGNER_LICENSE + +// 도메인별 라이선스 설정 +setupSpreadJSLicense(GC); export default function SpreadSheet() { const [spread, setSpread] = useState(null); |
