<%- include('partials/sidebar', { activePage: activePage || 'update', company }) %>
<%= t('admin.update.title', 'Update GitHub') %>
<%= t('admin.role.admin', 'Admin') %> <%= t('common.logout', 'Logout') %>
<% if (msg) { %>
<%= msg.text %>
<% } %>
<%= t('admin.update.status_title', 'Status Versi') %>
<% if (info && info.error) { %>
<%= info.error %>
<% } %> <% if (info && info.container) { %>
<%= t('admin.update.container_title', 'Instalasi Container (tanpa .git)') %>
<%= t('admin.update.container_msg', 'Pembaruan TIDAK lewat git. Bangun ulang image dari repo terbaru lalu ganti container:') %>
docker compose build && docker compose up -d
# atau: build image baru, lalu ganti tag/container
<%= t('admin.update.container_safe', 'Data (settings.json, database, uploads) tetap aman bila disimpan di volume/mount.') %>
<% } %>
<%= info?.localVersion || '-' %>
<%= info?.remoteVersion || '-' %> <% if (info?.needsUpdate) { %> <%= t('admin.update.has_update', 'Ada update') %> <% } else { %> <%= t('admin.update.latest', 'Terbaru') %> <% } %>
<% if (!(info && info.container)) { %>
<%= t('admin.update.keep_files', 'File yang tidak ditimpa saat update: settings.json dan folder database. Setelah update selesai, restart aplikasi agar versi baru aktif.') %>
<% } %>
<% if (log) { %>
<%= t('admin.update.log_title', 'Log Update') %>
<%= log %>
<% } %>