ваше сообщение коммита

This commit is contained in:
2025-09-24 14:46:54 +03:00
parent 76cde4b53d
commit 792282cd75
17 changed files with 631 additions and 330 deletions

View File

@@ -693,9 +693,17 @@
</div>
<!-- Основная информация DLE -->
<div v-if="dleSettings.name || dleSettings.tokenSymbol" class="preview-section">
<div v-if="dleSettings.name || dleSettings.tokenSymbol || logoPreviewUrl" class="preview-section">
<h4>Основная информация DLE</h4>
<div v-if="logoPreviewUrl" class="preview-item">
<strong>🎨 Логотип:</strong>
<div style="display: flex; align-items: center; gap: 10px; margin-top: 5px;">
<img :src="logoPreviewUrl" alt="Logo preview" style="width: 48px; height: 48px; border-radius: 6px; object-fit: contain; border: 1px solid #e9ecef;" />
<span style="color: #666; font-size: 0.9em;">{{ logoFile?.name || 'ENS аватар' || 'Дефолтный логотип' }}</span>
</div>
</div>
<div v-if="dleSettings.name" class="preview-item">
<strong>📋 Название:</strong> {{ dleSettings.name }}
</div>
@@ -929,6 +937,7 @@
:private-key="unifiedPrivateKey"
:selected-networks="selectedNetworks"
:dle-data="dleSettings"
:logo-uri="getLogoURI()"
:etherscan-api-key="etherscanApiKey"
@deployment-completed="handleDeploymentCompleted"
/>
@@ -2751,6 +2760,19 @@ async function resolveEnsAvatar() {
}
}
// Функция для получения URI логотипа
function getLogoURI() {
if (logoFile.value) {
// Если выбран файл, возвращаем временный URL для предпросмотра
// В реальности файл будет загружен на сервер и получен настоящий URL
return logoPreviewUrl.value || '/uploads/logos/default-token.svg';
} else if (ensResolvedUrl.value) {
return ensResolvedUrl.value;
} else {
return '/uploads/logos/default-token.svg';
}
}
async function submitDeploy() {
try {
// Подготовка данных формы