@extends('layouts.app') @section('title', '공통코드 동기화') @section('content')

공통코드 동기화

로컬과 원격 환경 간 공통코드를 동기화합니다.

코드 관리
@if($remoteError)
원격 서버 연결 실패: {{ $remoteError }}
@endif @if(empty($environments[$selectedEnv]['url']))
에서 {{ $environments[$selectedEnv]['name'] ?? strtoupper($selectedEnv) }} 서버 URL을 설정해주세요.
@endif @if(!empty($environments[$selectedEnv]['url']) && !$remoteError)

로컬에만 있음

{{ count($diff['local_only']) }}

양쪽 모두

{{ count($diff['both']) }}

원격에만 있음

{{ count($diff['remote_only']) }}

@endif

로컬

- {{ $localTenantName }} ({{ count($localCodes) }}개)
@if(!empty($environments[$selectedEnv]['url']) && !$remoteError)
0개 선택
@endif
@php $localCodeMap = []; foreach ($localCodes as $code) { $key = ($code['tenant_id'] ?? 'global') . ':' . $code['code_group'] . ':' . $code['code']; $localCodeMap[$key] = $code; } @endphp @forelse($localCodes as $code) @php $key = ($code['tenant_id'] ?? 'global') . ':' . $code['code_group'] . ':' . $code['code']; $inBoth = in_array($key, $diff['both']); $localOnly = in_array($key, $diff['local_only']); @endphp @empty @endforelse
그룹 코드 이름
{{ $code['code_group'] }} {{ $code['code'] }} {{ $code['name'] }}
코드가 없습니다.

{{ $environments[$selectedEnv]['name'] ?? strtoupper($selectedEnv) }}

@if($remoteTenantName) - {{ $remoteTenantName }} @endif ({{ count($remoteCodes) }}개)
@if(!empty($environments[$selectedEnv]['url']) && !$remoteError)
0개 선택
@endif
@if(empty($environments[$selectedEnv]['url']))

환경을 설정해주세요

@elseif($remoteError)

연결 실패

@elseif(empty($remoteCodes))

코드가 없습니다

@else @foreach($remoteCodes as $code) @php $key = ($code['tenant_id'] ?? 'global') . ':' . $code['code_group'] . ':' . $code['code']; $inBoth = in_array($key, $diff['both']); $remoteOnly = in_array($key, $diff['remote_only']); @endphp @endforeach
그룹 코드 이름
{{ $code['code_group'] }} {{ $code['code'] }} {{ $code['name'] }}
@endif
@include('partials.sync-settings-modal') @endsection @push('scripts') @endpush