Commit Graph

  • d3701cfe1e 코드 할당 요청 시 폼 데이터 추가: numberingRuleController에서 코드 할당 요청 시 폼 데이터를 포함하도록 수정하였습니다. 이를 통해 날짜 컬럼 기준 생성 시 필요한 정보를 전달할 수 있도록 개선하였습니다. feature/v2-unified-renewal kjs 2026-01-19 18:21:30 +0900
  • 95da69ec70 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/v2-unified-renewal kjs 2026-01-19 17:56:33 +0900
  • f0cacb9401 V2 컴포넌트 추가 및 기존 컴포넌트 업데이트: getComponentConfigPanel.tsx에서 다양한 V2 컴포넌트를 추가하고, 기존 컴포넌트의 경로를 업데이트하여 관리 효율성을 높였습니다. 이를 통해 새로운 컴포넌트 사용을 지원하고, 기존 컴포넌트와의 호환성을 유지하도록 개선하였습니다. kjs 2026-01-19 17:28:52 +0900
  • 147d187901 Merge pull request 'lhj' (#372) from lhj into main main hjlee 2026-01-19 17:26:05 +0900
  • d09a6977f7 검색필터 업그레이드 lhj leeheejin 2026-01-19 17:25:12 +0900
  • 0ee36d9b35 테이블 헤더 최소 너비 설정 추가: SplitPanelLayoutComponent에서 각 테이블 헤더의 최소 너비를 80px로 설정하여 레이아웃의 일관성을 높였습니다. 이를 통해 다양한 화면 크기에서도 가독성을 유지할 수 있도록 개선하였습니다. kjs 2026-01-19 17:04:10 +0900
  • b6ed76f243 V2 컴포넌트로의 전환 및 기존 컴포넌트 숨김 처리: ComponentsPanel에서 기존 컴포넌트를 V2 버전으로 대체하고, 관련 컴포넌트들을 패널에서 숨김 처리하여 관리 효율성을 높였습니다. 각 컴포넌트의 정의에 'hidden' 속성을 추가하여 V2 컴포넌트 사용을 명시하였습니다. kjs 2026-01-19 16:51:08 +0900
  • 7f186c509f 집계 위젯 개발 진행상황 문서 추가: 집계 위젯의 기능 및 파일 구조에 대한 상세한 설명을 포함한 문서를 새로 작성하였습니다. 완료된 기능, 미완료 기능, 사용 예시 및 디버깅 로그를 정리하여 개발자들이 집계 위젯을 이해하고 활용하는 데 도움을 주도록 하였습니다. 또한, 소스 컴포넌트 연동 및 필터링 기능에 대한 진행 상황을 명시하였습니다. kjs 2026-01-19 16:44:42 +0900
  • 279ec17623 기존 컴포넌트 호환성 유지 및 V2 컴포넌트 자동 등록: 기존 화면과의 호환성을 위해 기존 컴포넌트들을 주석 처리에서 제거하고, V2 버전도 별도로 존재함을 명시하였습니다. 이를 통해 관리 효율성을 높이고, 기존 컴포넌트의 사용을 지속적으로 지원하도록 개선하였습니다. kjs 2026-01-19 16:26:34 +0900
  • d69d509893 리피터 컨테이너 드롭 처리 로직 개선: ScreenDesigner 컴포넌트에서 리피터 컨테이너의 드롭 이벤트 처리 시, 지원하는 컴포넌트 타입을 "repeat-container"와 "v2-repeat-container"로 확장하였습니다. 또한, 불필요한 로그 출력을 제거하여 코드의 가독성을 향상시켰습니다. kjs 2026-01-19 15:52:59 +0900
  • e785dbbe6e 집계 위젯 선택 이벤트 처리 기능 추가: AggregationWidgetComponent에서 다양한 선택 이벤트를 수신하여 필터링된 데이터를 설정하는 기능을 구현하였습니다. 또한, AggregationWidgetConfigPanel에 카테고리 값 콤보박스를 추가하여 사용자에게 더 나은 선택 경험을 제공하도록 개선하였습니다. 이로 인해 데이터 소스 타입이 "selection"인 경우의 데이터 처리 로직이 강화되었습니다. kjs 2026-01-19 15:31:01 +0900
  • d45443521d 집계 위젯 필터링 기능 추가: AggregationWidgetComponent와 AggregationWidgetConfigPanel에서 필터 조건을 적용하여 데이터를 필터링할 수 있는 기능을 구현하였습니다. 필터 조건 추가, 수정, 삭제 기능을 포함하여 다양한 데이터 소스에서 필터링을 지원하도록 개선하였습니다. 또한, 필터 연산자 및 값 소스 타입에 대한 라벨을 추가하여 사용자 경험을 향상시켰습니다. kjs 2026-01-19 15:17:28 +0900
  • 338f3c27fd V2 컴포넌트 규칙 추가 및 기존 컴포넌트 자동 등록 개선: 화면 컴포넌트 개발 가이드에 V2 컴포넌트 사용 규칙을 명시하고, ComponentsPanel에서 수동으로 추가하던 table-list 컴포넌트를 자동 등록으로 변경하여 관리 효율성을 높였습니다. 또한, V2 컴포넌트 목록과 수정/개발 시 규칙을 추가하여 일관된 개발 환경을 조성하였습니다. kjs 2026-01-19 14:52:11 +0900
  • 901cb04a88 집계 위젯 구성 패널 개선: AggregationWidgetConfigPanel에서 컬럼 상태를 업데이트하여 inputType 및 webType을 추가하였습니다. 숫자형 컬럼 필터링 로직을 입력 타입에 기반하여 개선하여, 다양한 숫자형 데이터 타입을 지원하도록 하였습니다. kjs 2026-01-19 14:18:23 +0900
  • 0658ce41f9 리피터 컨테이너 제목 및 설명 설정 기능 추가: RepeatContainerComponent와 RepeatContainerConfigPanel에서 아이템 제목과 설명을 설정할 수 있는 기능을 추가하였습니다. 제목 및 설명 컬럼을 선택할 수 있는 콤보박스를 구현하고, 각 아이템의 제목과 설명을 동적으로 표시하도록 개선하였습니다. kjs 2026-01-19 14:01:21 +0900
  • faf4100056 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj ; Please enter a commit message to explain why this merge is necessary, ; especially if it merges an updated upstream into a topic branch. ; ; Lines starting with ';' will be ignored, and an empty message aborts ; the commit. leeheejin 2026-01-19 13:17:10 +0900
  • 410b4a7b14 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node kjs 2026-01-19 12:07:30 +0900
  • e4667cce5f refactor: 테이블 관리 서비스에서 쿼리 및 로깅 개선 kjs 2026-01-19 12:07:29 +0900
  • c282d5c611 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj leeheejin 2026-01-19 10:14:48 +0900
  • d4afc06f4a Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj ; Please enter a commit message to explain why this merge is necessary, ; especially if it merges an updated upstream into a topic branch. ; ; Lines starting with ';' will be ignored, and an empty message aborts ; the commit. leeheejin 2026-01-19 10:14:38 +0900
  • f2ab4f11bd 진짜 해결했음 진짜진짜로 leeheejin 2026-01-19 10:14:20 +0900
  • 514d852fa6 Merge pull request '배포 다시..' (#371) from lhj into main hjlee 2026-01-19 09:50:47 +0900
  • 8603fddbcb 배포 다시.. leeheejin 2026-01-19 09:50:25 +0900
  • 6ea3aef396 슬롯 컴포넌트 상세 설정 패널 추가: RepeatContainerConfigPanel에 슬롯 컴포넌트의 필드 바인딩, 라벨 설정, 크기 및 스타일 변경 기능을 포함한 상세 설정 패널을 구현하였습니다. 또한, 동적 컴포넌트 설정 패널을 통해 각 컴포넌트의 전용 설정을 관리할 수 있도록 개선하였습니다. kjs 2026-01-19 09:37:02 +0900
  • 58adc0a100 Merge pull request 'lhj' (#370) from lhj into main hjlee 2026-01-16 18:15:42 +0900
  • 0382c94d73 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj ; Please enter a commit message to explain why this merge is necessary, ; especially if it merges an updated upstream into a topic branch. ; ; Lines starting with ';' will be ignored, and an empty message aborts ; the commit. leeheejin 2026-01-16 18:15:21 +0900
  • 49f67451eb 피벗수정오늘최종 leeheejin 2026-01-16 18:14:55 +0900
  • e3852aca5d Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node DDD1542 2026-01-16 17:41:21 +0900
  • df8065503d feat: 메뉴 삭제 및 동기화 기능 개선 DDD1542 2026-01-16 17:41:19 +0900
  • 0a85146564 Merge pull request 'lhj' (#369) from lhj into main hjlee 2026-01-16 17:40:11 +0900
  • ad3b853d04 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj ; Please enter a commit message to explain why this merge is necessary, ; especially if it merges an updated upstream into a topic branch. ; ; Lines starting with ';' will be ignored, and an empty message aborts ; the commit. leeheejin 2026-01-16 17:39:55 +0900
  • 2a3cc7ba00 배포다시 되게 고쳐놓음 leeheejin 2026-01-16 17:39:35 +0900
  • b4bfb9964f 자동 수직 정렬 기능 추가: ScreenViewPage에서 같은 X 영역 내 컴포넌트들이 겹치지 않도록 자동으로 Y 위치를 조정하는 로직을 구현하였습니다. 또한, RepeatContainerComponent에서 고정 높이 대신 자동 높이를 사용하도록 변경하여 내부 콘텐츠가 커질 때 유연하게 대응할 수 있도록 개선하였습니다. kjs 2026-01-16 17:20:11 +0900
  • ee273c5103 Merge pull request 'lhj' (#368) from lhj into main hjlee 2026-01-16 16:51:03 +0900
  • 50a25cb9de Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj ; Please enter a commit message to explain why this merge is necessary, ; especially if it merges an updated upstream into a topic branch. ; ; Lines starting with ';' will be ignored, and an empty message aborts ; the commit. leeheejin 2026-01-16 16:50:34 +0900
  • d1631d15ff 안닫히게 수정 2 leeheejin 2026-01-16 16:49:59 +0900
  • a020985630 Merge pull request 'lhj' (#367) from lhj into main hjlee 2026-01-16 16:25:12 +0900
  • 351ecbb35d 배포에서 오류 안나게 수정 leeheejin 2026-01-16 16:24:43 +0900
  • d32e933c03 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj ; Please enter a commit message to explain why this merge is necessary, ; especially if it merges an updated upstream into a topic branch. ; ; Lines starting with ';' will be ignored, and an empty message aborts ; the commit. leeheejin 2026-01-16 16:12:09 +0900
  • 4497985104 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj leeheejin 2026-01-16 16:11:34 +0900
  • b97b0cc7d7 refactor: 화면 그룹 관련 API에서 AuthenticatedRequest 타입 사용 kjs 2026-01-16 15:52:35 +0900
  • 160ad87395 Merge pull request 'lhj' (#364) from lhj into main hjlee 2026-01-16 15:18:32 +0900
  • 4972f26cee Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj ; Please enter a commit message to explain why this merge is necessary, ; especially if it merges an updated upstream into a topic branch. ; ; Lines starting with ';' will be ignored, and an empty message aborts ; the commit. leeheejin 2026-01-16 15:18:09 +0900
  • 02eee979ea 고치기 완료 leeheejin 2026-01-16 15:17:49 +0900
  • 9d74baf60a 리피터 컨테이너 기능 추가: ScreenDesigner 컴포넌트에 리피터 컨테이너 내부 드롭 처리 로직을 추가하여, 드롭 시 새로운 자식 컴포넌트를 생성하고 레이아웃을 업데이트합니다. 또한, TableListComponent에서 리피터 컨테이너와 집계 위젯 연동을 위한 커스텀 이벤트를 발생시켜 데이터 변경 사항을 처리할 수 있도록 개선하였습니다. kjs 2026-01-16 15:12:22 +0900
  • 08de1372c5 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node DDD1542 2026-01-16 14:48:21 +0900
  • ab52c49492 feat: 화면 관리 기능 개선 (복제/삭제/그룹 관리/테이블 설정) DDD1542 2026-01-16 14:48:15 +0900
  • 8a865ac1f4 이상한 부분 수정 피벗그리드 leeheejin 2026-01-16 14:29:19 +0900
  • 28f67cb0b6 집계 위젯(aggregation-widget) 항목 라벨 추가: MultilangSettingsModal 및 multilangLabelExtractor 파일에서 집계 위젯 관련 주석을 수정하여 항목 라벨을 명확히 하였습니다. 코드 가독성을 향상시키고, 다국어 지원을 위한 라벨 수집 및 매핑 로직을 개선하였습니다. kjs 2026-01-16 14:05:47 +0900
  • 0a89cc2fb0 Merge pull request '피벗' (#363) from lhj into main hjlee 2026-01-16 14:03:31 +0900
  • ab3a493abb 피벗 leeheejin 2026-01-16 14:03:07 +0900
  • 3ce7691b0c 코드 정리 및 변수 이름 변경: InteractiveScreenViewer 컴포넌트에서 변수 이름을 변경하여 가독성을 향상시키고, ButtonPrimaryComponent에서 선택된 데이터 변수를 업데이트했습니다. 또한, ScreenViewPage에서 불필요한 코드 충돌을 해결했습니다. kjs 2026-01-16 12:36:43 +0900
  • 7ea49cfc9e 코드 정리 및 불필요한 공백 제거: 여러 파일에서 불필요한 공백을 제거하고, 코드 가독성을 향상시켰습니다. 또한, 다국어 지원 및 테이블 설정 현황 문서에 새로운 내용을 추가하여 현재 사용 가능한 컴포넌트의 기능을 반영했습니다. kjs 2026-01-16 11:10:50 +0900
  • ee1ea4190d Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/v2-unified-renewal kjs 2026-01-16 11:10:41 +0900
  • 6c920b21a4 다국어 지원 및 테이블 설정 현황 문서를 업데이트하여 현재 사용 가능한 17개 컴포넌트의 기능 현황을 반영했습니다. 또한, 집계 위젯(aggregation-widget) 관련 기능을 추가하고, UI에서 다국어 지원을 위한 라벨 수집 및 매핑 로직을 개선하여 사용자 경험을 향상시켰습니다. kjs 2026-01-16 11:02:27 +0900
  • ac0f461832 Merge pull request 'lhj' (#362) from lhj into main hjlee 2026-01-16 10:19:35 +0900
  • c2256de8ec Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj ; Please enter a commit message to explain why this merge is necessary, ; especially if it merges an updated upstream into a topic branch. ; ; Lines starting with ';' will be ignored, and an empty message aborts ; the commit. leeheejin 2026-01-16 10:19:05 +0900
  • 484c98da9e 피벗그리드 고침 leeheejin 2026-01-16 10:18:11 +0900
  • f160ba2a1b 다국어 지원 및 테이블 설정 현황 문서를 업데이트하고, 컴포넌트 패널에서 UI 개선을 통해 사용자 경험을 향상시켰습니다. 또한, 통합 패널의 너비를 조정하고, 패널 토글 기능을 추가하여 인터페이스의 유연성을 높였습니다. kjs 2026-01-16 09:59:16 +0900
  • c71641c32c 코드 정리 및 스타일 개선: ComponentsPanel과 UnifiedRepeater 컴포넌트에서 불필요한 공백을 제거하고, 코드 가독성을 향상시켰습니다. 또한, UnifiedRepeaterConfigPanel에서 컬럼 선택 UI의 구조를 개선하여 사용자 경험을 개선했습니다. kjs 2026-01-15 17:50:52 +0900
  • b2dc06d0f2 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node DDD1542 2026-01-15 17:36:41 +0900
  • efa95af4b9 refactor: 코드 정리 및 불필요한 주석 제거 DDD1542 2026-01-15 17:36:38 +0900
  • ce85528ddf 다국어 지원 및 테이블 설정 현황 문서를 업데이트하고, SplitPanelLayoutConfigPanel에서 좌측 패널 테이블 선택 기능을 추가했습니다. 또한, 조인 키를 연결 키로 변경하고, 조건 필터 모드에 대한 설명을 수정하여 사용자 경험을 개선했습니다. kjs 2026-01-15 17:35:04 +0900
  • 7181822832 카드 디스플레이 설정 패널에 테이블 선택 기능을 추가하고, 커스텀 테이블 사용 여부에 따라 컬럼 목록을 동적으로 로드하도록 개선했습니다. 또한, 다국어 지원 및 테이블 설정 현황 문서의 내용을 업데이트하여 적용 상태를 명확히 하였습니다. kjs 2026-01-15 17:07:18 +0900
  • e609f624bb Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into ksh ksh SeongHyun Kim 2026-01-15 17:05:13 +0900
  • e8bdcbb95c fix: 발주/입고관리 그룹 편집 시 단건만 저장되던 문제 수정 EditModal.tsx: conditional-container 존재 시 onSave 미전달 로직 수정 ModalRepeaterTableComponent.tsx: groupedData prop 우선 사용하도록 변경 SeongHyun Kim 2026-01-15 14:36:00 +0900
  • 57d86c8ef1 새로운 문서 파일을 추가하여 현재 사용 가능한 16개 컴포넌트의 다국어 지원 및 테이블 설정 기능 현황을 정리했습니다. 각 컴포넌트별 상세 현황과 우선순위 작업 목록을 포함하여 기능 적용 상태를 명확히 하였습니다. kjs 2026-01-15 17:00:21 +0900
  • 9d5e3f7bd6 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into ksh SeongHyun Kim 2026-01-15 16:56:55 +0900
  • 60ae073606 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node SeongHyun Kim 2026-01-15 16:56:44 +0900
  • 6b9dc4e19d Merge branch 'main' into ksh SeongHyun Kim 2026-01-15 16:56:18 +0900
  • a36802ab10 fix: RepeaterFieldGroup 저장 경로에 채번 규칙 할당 로직 추가 SeongHyun Kim 2026-01-15 16:54:02 +0900
  • 98c489ee22 Merge pull request '코드로 보이던 문제 최소한의 코드만 고침' (#360) from lhj into main hjlee 2026-01-15 16:53:40 +0900
  • c77c6290d3 코드로 보이던 문제 최소한의 코드만 고침 leeheejin 2026-01-15 16:53:27 +0900
  • e937ba9161 조회 테이블 설정 UI 표준을 추가하고, 테이블 선택 Combobox 및 읽기전용 설정 기능을 구현했습니다. 또한, 테이블 이름 계산 로직을 개선하여 커스텀 테이블 사용 시 올바른 테이블 이름을 표시하도록 수정했습니다. kjs 2026-01-15 16:21:55 +0900
  • e168753d87 리피터 케이블 설정 구현 kjs 2026-01-15 15:17:52 +0900
  • 9dc549be09 Merge pull request 'feat: 화면 관리 기능 개선 (복제/삭제/그룹 관리)' (#359) from feature/v2-renewal into main gbpark 2026-01-15 14:59:21 +0900
  • 40a226ca30 Merge branch 'main' into feature/v2-renewal feature/v2-renewal gbpark 2026-01-15 14:59:12 +0900
  • 5d89b69451 feat: 화면 관리 기능 개선 (복제/삭제/그룹 관리) DDD1542 2026-01-15 14:58:12 +0900
  • bed7f5f5c4 UnifiedRepeater 및 관련 컴포넌트에서 마스터 레코드 ID와 커스텀 테이블 설정 기능을 추가했습니다. 데이터 저장 시 마스터 레코드 ID를 포함하여 FK 자동 연결을 지원하며, 커스텀 테이블 사용 여부에 따라 저장 대상을 설정할 수 있도록 개선했습니다. kjs 2026-01-15 14:47:49 +0900
  • de7fa7a71b fix: 발주/입고관리 그룹 편집 시 단건만 저장되던 문제 수정 EditModal.tsx: conditional-container 존재 시 onSave 미전달 로직 수정 ModalRepeaterTableComponent.tsx: groupedData prop 우선 사용하도록 변경 SeongHyun Kim 2026-01-15 14:36:00 +0900
  • 321c52a1f8 UnifiedRepeaterConfigPanel: Update render mode handling to reset modal settings when switching from modal to inline mode kjs 2026-01-15 13:51:32 +0900
  • 5c098a0395 리피터 수정 kjs 2026-01-15 13:38:01 +0900
  • 7fd3364aef Merge branch 'ksh' SeongHyun Kim 2026-01-15 13:27:01 +0900
  • c3adb4216f 엔티티 조인 설정에서 카테고리 드롭다운을 제외하고, RepeaterTable에서 카테고리 타입을 추가하여 관련 옵션을 로드하도록 수정했습니다. 또한, 코드 정리를 통해 가독성을 향상시켰습니다. kjs 2026-01-15 12:22:45 +0900
  • 2326c3548b Merge pull request 'lhj' (#358) from lhj into main hjlee 2026-01-15 12:08:46 +0900
  • 220ce57be1 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj ; Please enter a commit message to explain why this merge is necessary, ; especially if it merges an updated upstream into a topic branch. ; ; Lines starting with ';' will be ignored, and an empty message aborts ; the commit. leeheejin 2026-01-15 12:07:51 +0900
  • 0ac83b1551 분할패널에서 수정해도 리스트에서 삭제가 안되던 문제 코드 해결 leeheejin 2026-01-15 12:07:26 +0900
  • 7920928706 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/v2-unified-renewal kjs 2026-01-15 11:04:58 +0900
  • 3f474ecddd 오류수정 kjs 2026-01-15 11:00:30 +0900
  • ddf5ed4006 빌드에러 kjs 2026-01-15 10:52:54 +0900
  • c4ee084a1d 빌드에러 수정 kjs 2026-01-15 10:47:58 +0900
  • 19dbe59e3a 엔티티조인 읽기전용 컬럼 추가 kjs 2026-01-15 10:39:23 +0900
  • 2e02ace388 feat(repeater): 하위 데이터 조회 및 조건부 입력 기능 구현, 테이블 선택 데이터 동기화 개선 Repeater 컴포넌트에 하위 데이터 조회 기능 추가 (재고/단가 조회) 조건부 입력 활성화 및 최대값 제한 기능 구현 필드 정의 순서 변경 기능 추가 (드래그앤드롭, 화살표 버튼) TableListComponent의 DataProvider 클로저 문제 해결 ButtonPrimaryComponent에 modalDataStore fallback 로직 추가 SeongHyun Kim 2026-01-15 10:35:34 +0900
  • 71af4dfc6b 폼 통합 kjs 2026-01-15 09:50:33 +0900
  • 08ea14eed7 충돌수정 kjs 2026-01-15 09:31:25 +0900
  • 45f0c667c2 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/v2-unified-renewal kjs 2026-01-15 09:22:31 +0900
  • 435eb90763 Merge pull request 'feat/multilang' (#357) from feat/multilang into main feat/multilang kjs 2026-01-14 18:28:20 +0900
  • 98870b3348 Merge branch 'feature/v2-renewal' of http://39.117.244.52:3000/kjs/ERP-node into feat/multilang kjs 2026-01-14 17:14:42 +0900
  • b7b750d134 번역현황 표시 kjs 2026-01-14 17:14:27 +0900
  • ac334db0b1 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feat/multilang kjs 2026-01-14 16:33:38 +0900