descargar pdf y fotos
This commit is contained in:
@@ -273,20 +273,74 @@
|
||||
|
||||
<div class="subtab-panel active" data-subtab-panel="pdf">
|
||||
<div class="view-content-card">
|
||||
<div class="subtab-placeholder">
|
||||
<span class="subtab-placeholder-icon">📄</span>
|
||||
<h3>Descargas en PDF</h3>
|
||||
<p>Próximamente: herramientas para generar y descargar PDFs del catálogo.</p>
|
||||
<div class="pdf-intro">
|
||||
<div class="pdf-intro-icon">📄</div>
|
||||
<div>
|
||||
<h3 class="pdf-intro-title">Generar catálogo en PDF</h3>
|
||||
<p class="pdf-intro-desc">Marca las categorías y subcategorías que quieres incluir. El PDF se generará al instante con foto, referencia, nombre y precio de cada producto.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pdf-selector" id="pdfSelector">
|
||||
<p class="pdf-selector-loading">Cargando categorías…</p>
|
||||
</div>
|
||||
|
||||
<div class="pdf-summary" id="pdfSummary" style="display:none">
|
||||
<span class="pdf-summary-text">
|
||||
<strong id="pdfSummaryCount">0</strong> producto(s) seleccionado(s) en <strong id="pdfSummaryLeaves">0</strong> hoja(s)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div class="form-error" id="pdfError" role="alert"></div>
|
||||
|
||||
<div class="pdf-actions">
|
||||
<button type="button" class="btn btn-ghost" id="btnPdfDesmarcarTodo">
|
||||
<span>✕</span> Desmarcar todo
|
||||
</button>
|
||||
<button type="button" class="btn btn-ghost" id="btnPdfMarcarTodo">
|
||||
<span>✓</span> Marcar todo
|
||||
</button>
|
||||
<button type="button" class="btn btn-primary btn-pdf-generar" id="btnPdfGenerar" disabled>
|
||||
<span class="btn-text">📄 Generar PDF</span>
|
||||
<span class="btn-spinner" style="display:none">⏳</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="subtab-panel" data-subtab-panel="fotos">
|
||||
<div class="view-content-card">
|
||||
<div class="subtab-placeholder">
|
||||
<span class="subtab-placeholder-icon">🖼️</span>
|
||||
<h3>Descargas de fotos</h3>
|
||||
<p>Próximamente: herramientas para descargar lotes de fotos del catálogo.</p>
|
||||
<div class="pdf-intro">
|
||||
<div class="pdf-intro-icon">🖼️</div>
|
||||
<div>
|
||||
<h3 class="pdf-intro-title">Descargar fotos del catálogo</h3>
|
||||
<p class="pdf-intro-desc">Marca las categorías y subcategorías para descargar un ZIP con las fotos de los productos seleccionados.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pdf-selector" id="fotosSelector">
|
||||
<p class="pdf-selector-loading">Cargando categorías…</p>
|
||||
</div>
|
||||
|
||||
<div class="pdf-summary" id="fotosSummary" style="display:none">
|
||||
<span class="pdf-summary-text">
|
||||
<strong id="fotosSummaryCount">0</strong> producto(s) seleccionado(s) en <strong id="fotosSummaryLeaves">0</strong> hoja(s)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div class="form-error" id="fotosError" role="alert"></div>
|
||||
|
||||
<div class="pdf-actions">
|
||||
<button type="button" class="btn btn-ghost" id="btnFotosDesmarcarTodo">
|
||||
<span>✕</span> Desmarcar todo
|
||||
</button>
|
||||
<button type="button" class="btn btn-ghost" id="btnFotosMarcarTodo">
|
||||
<span>✓</span> Marcar todo
|
||||
</button>
|
||||
<button type="button" class="btn btn-primary btn-pdf-generar" id="btnFotosGenerar" disabled>
|
||||
<span class="btn-text">🖼️ Descargar fotos</span>
|
||||
<span class="btn-spinner" style="display:none">⏳</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -622,6 +676,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="admin.js?v=16"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js"></script>
|
||||
<script src="admin.js?v=19"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user