fix: remove non-ASCII emojis from UI
This commit is contained in:
1 parent
03147029f6
commit
317836d3c9
1 file changed
+21
-21
+21
-21
@@ -2232,8 +2232,8 @@ def upload_files():
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-actions">
|
||||
<a href="/jobs" class="nav-link">📊 View Jobs</a>
|
||||
<a href="/logout" class="nav-link logout-btn">🚪 Logout</a>
|
||||
<a href="/jobs" class="nav-link">View Jobs</a>
|
||||
<a href="/logout" class="nav-link logout-btn">Logout</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -2247,10 +2247,10 @@ def upload_files():
|
||||
|
||||
<div class="main-content">
|
||||
<div class="upload-section">
|
||||
<h2>📁 Upload Files</h2>
|
||||
<h2>Upload Files</h2>
|
||||
<form method="post" enctype="multipart/form-data" id="upload-form">
|
||||
<div class="upload-area" id="upload-area">
|
||||
<div class="upload-icon">⬆️</div>
|
||||
<div class="upload-icon">Upload</div>
|
||||
<div class="upload-text">
|
||||
<p style="font-weight: 600;">Drag & drop your files here</p>
|
||||
<p>or click to select PDF and ZIP files</p>
|
||||
@@ -2263,13 +2263,13 @@ def upload_files():
|
||||
</div>
|
||||
|
||||
<div class="info-section">
|
||||
<h2>ℹ️ How It Works</h2>
|
||||
<h2>How It Works</h2>
|
||||
<div class="info-box">
|
||||
<h3>What is NextGenPDF?</h3>
|
||||
<p>NextGenPDF automatically extracts student information from PDF registration forms and organizes them into a structured folder system.</p>
|
||||
</div>
|
||||
<div class="info-box">
|
||||
<h3>📋 Processing Steps</h3>
|
||||
<h3>Processing Steps</h3>
|
||||
<div class="feature-item">
|
||||
<div class="feature-icon">1</div>
|
||||
<div class="feature-text">Upload individual PDFs or ZIP files</div>
|
||||
@@ -2292,7 +2292,7 @@ def upload_files():
|
||||
</div>
|
||||
</div>
|
||||
<div class="quick-links">
|
||||
<a href="/jobs" class="quick-link">View Jobs →</a>
|
||||
<a href="/jobs" class="quick-link">View Jobs ></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -2343,7 +2343,7 @@ def upload_files():
|
||||
item.className = 'file-item';
|
||||
const size = (file.size / 1024 / 1024).toFixed(2);
|
||||
item.innerHTML = `
|
||||
<span>📄 ${file.name} (${size} MB)</span>
|
||||
<span>File: ${file.name} (${size} MB)</span>
|
||||
<button type="button" class="remove-btn" onclick="removeFile(${index})">Remove</button>
|
||||
`;
|
||||
fileList.appendChild(item);
|
||||
@@ -2651,8 +2651,8 @@ def jobs():
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-actions">
|
||||
<a href="/" class="nav-link">📤 Upload Files</a>
|
||||
<a href="/logout" class="nav-link logout-btn">🚪 Logout</a>
|
||||
<a href="/" class="nav-link">Upload Files</a>
|
||||
<a href="/logout" class="nav-link logout-btn">Logout</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -2670,7 +2670,7 @@ def jobs():
|
||||
<div class="job-card">
|
||||
<div class="job-header">
|
||||
<div>
|
||||
<div class="job-title">📋 Job {{ job_id[:8] }}</div>
|
||||
<div class="job-title">Job {{ job_id[:8] }}</div>
|
||||
<div class="job-meta">Created: {{ job.created_at }}</div>
|
||||
</div>
|
||||
<div class="status-badge status-{{ job.status }}">{{ job.status }}</div>
|
||||
@@ -2684,7 +2684,7 @@ def jobs():
|
||||
<div class="info-item">
|
||||
<div class="info-label">Status</div>
|
||||
<div class="info-value" style="color: {% if job.status == 'completed' %}#558b2f{% elif job.status == 'processing' %}#00897b{% elif job.status == 'error' %}#c62828{% else %}#f57f17{% endif %};">
|
||||
{% if job.status == 'completed' %}✓ Completed{% elif job.status == 'processing' %}⏳ Processing{% elif job.status == 'error' %}✗ Error{% else %}⌛ Queued{% endif %}
|
||||
{% if job.status == 'completed' %}Completed{% elif job.status == 'processing' %}Processing{% elif job.status == 'error' %}Error{% else %}Queued{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -2703,7 +2703,7 @@ def jobs():
|
||||
<div class="zip-contents">
|
||||
{% for zip_name, pdf_files in job.zip_contents.items() %}
|
||||
<div class="zip-toggle" onclick="toggleDetails(this)">
|
||||
<span>📦 {{ zip_name }} ({{ pdf_files|length }} files)</span>
|
||||
<span>ZIP: {{ zip_name }} ({{ pdf_files|length }} files)</span>
|
||||
<span>></span>
|
||||
</div>
|
||||
<div class="zip-details">
|
||||
@@ -2721,7 +2721,7 @@ def jobs():
|
||||
{% if job.skipped and job.skipped|length > 0 %}
|
||||
<div class="skipped-section">
|
||||
<div class="skipped-toggle" onclick="toggleSkipped(this)">
|
||||
<span>⚠️ Skipped Files ({{ job.skipped|length }})</span>
|
||||
<span>Skipped Files ({{ job.skipped|length }})</span>
|
||||
<span>></span>
|
||||
</div>
|
||||
<div class="skipped-details">
|
||||
@@ -2736,12 +2736,12 @@ def jobs():
|
||||
|
||||
<div class="action-buttons">
|
||||
{% if job.zip_name %}
|
||||
<a href="/download/{{ job.zip_name }}" class="btn btn-download">⬇️ Download ZIP</a>
|
||||
<a href="/download/{{ job.zip_name }}" class="btn btn-download">Download ZIP</a>
|
||||
{% else %}
|
||||
<span style="color: #999; font-size: 14px;">No files were successfully processed</span>
|
||||
{% endif %}
|
||||
<form method="post" action="/delete/{{ job_id }}" style="display: contents;">
|
||||
<button type="submit" class="btn btn-delete" onclick="return confirm('Are you sure? This cannot be undone.')">🗑️ Delete Job</button>
|
||||
<button type="submit" class="btn btn-delete" onclick="return confirm('Are you sure? This cannot be undone.')">Delete Job</button>
|
||||
</form>
|
||||
</div>
|
||||
{% endif %}
|
||||
@@ -2750,7 +2750,7 @@ def jobs():
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
<div class="empty-state">
|
||||
<div class="empty-state-icon">📭</div>
|
||||
<div class="empty-state-icon">No Jobs</div>
|
||||
<div class="empty-state-text">No jobs yet</div>
|
||||
<a href="/" class="empty-state-link">Upload Files to Get Started</a>
|
||||
</div>
|
||||
@@ -2988,7 +2988,7 @@ def jobs():
|
||||
jobHTML += `
|
||||
<div class="skipped-section">
|
||||
<div class="skipped-toggle" onclick="toggleSkippedDetails(this)">
|
||||
⚠️ Skipped Files (${job.skipped.length}) >
|
||||
Skipped Files (${job.skipped.length}) >
|
||||
</div>
|
||||
<div class="skipped-details">
|
||||
<ul>
|
||||
@@ -3245,13 +3245,13 @@ def completed_jobs():
|
||||
{% endif %}
|
||||
|
||||
{% if job.zip_name %}
|
||||
<p><strong>Download:</strong> <a href="/download/{{ job.zip_name }}" class="download-btn">📁 Download Organized ZIP ({{ job.zip_name }})</a></p>
|
||||
<p><strong>Download:</strong> <a href="/download/{{ job.zip_name }}" class="download-btn">Download Organized ZIP ({{ job.zip_name }})</a></p>
|
||||
{% endif %}
|
||||
|
||||
{% if job.skipped %}
|
||||
<div class="skipped-section">
|
||||
<div class="skipped-toggle" onclick="toggleSkippedDetails(this)">
|
||||
⚠️ Skipped Files ({{ job.skipped|length }}) >
|
||||
Skipped Files ({{ job.skipped|length }}) >
|
||||
</div>
|
||||
<div class="skipped-details">
|
||||
<ul>
|
||||
@@ -3268,7 +3268,7 @@ def completed_jobs():
|
||||
{% endif %}
|
||||
|
||||
<form method="post" action="/delete/{{ job_id }}" style="display: inline;">
|
||||
<button type="submit" class="delete-btn" onclick="return confirm('Are you sure you want to permanently delete this completed job and its files?')">🗑️ Delete Job</button>
|
||||
<button type="submit" class="delete-btn" onclick="return confirm('Are you sure you want to permanently delete this completed job and its files?')">Delete Job</button>
|
||||
</form>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
Reference in new issue
Block a user