Files
ds_scp_task_solution/app/static/index.html
T
Aherobo Ovie Victor 0e3e22e8cb Initial commit
2025-07-17 22:20:25 +01:00

115 lines
5.8 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mini SpecsComply Pro</title>
<link rel="stylesheet" href="static/css/styles.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
</head>
<body>
<div class="container">
<header>
<h1><i class="fas fa-clipboard-check"></i> Mini SpecsComply Pro</h1>
<p>Document Compliance and Validation Tool</p>
</header>
<main>
<div class="main-grid">
<section class="upload-section">
<h2>Upload Document</h2>
<div class="upload-container" id="upload-container">
<div class="upload-area" id="upload-area">
<i class="fas fa-cloud-upload-alt"></i>
<p>Drag and drop your document here</p>
<p>or</p>
<label for="file-input" class="button">Browse Files</label>
<input type="file" id="file-input" accept=".md,.txt,.json,.yaml,.html,.doc,.docx,.pdf" hidden>
</div>
<div class="file-info" id="file-info" style="display: none;">
<div class="file-details">
<i class="fas fa-file-alt file-icon"></i>
<div>
<p class="file-name" id="file-name">document.md</p>
<p class="file-size" id="file-size">0 KB</p>
</div>
</div>
<button class="button upload-button" id="upload-button">Upload for Analysis</button>
<button class="button cancel-button" id="cancel-button">Cancel</button>
</div>
</div>
</section>
<section class="standards-section">
<h2>Compliance Standards</h2>
<div class="standards-container" id="standards-container">
<div class="standards-header">
<p>Manage the compliance standards used for document analysis</p>
<button class="button" id="upload-standard-button">
<i class="fas fa-plus"></i> Add Standard
</button>
</div>
<div class="standards-upload" id="standards-upload" style="display: none;">
<div class="upload-area" id="standard-upload-area">
<i class="fas fa-cloud-upload-alt"></i>
<p>Drag and drop your standard JSON file here</p>
<p>or</p>
<label for="standard-file-input" class="button">Browse Files</label>
<input type="file" id="standard-file-input" accept=".json" hidden>
</div>
<div class="file-info" id="standard-file-info" style="display: none;">
<div class="file-details">
<i class="fas fa-file-code file-icon"></i>
<div>
<p class="file-name" id="standard-file-name">standard.json</p>
<p class="file-size" id="standard-file-size">0 KB</p>
</div>
</div>
<button class="button upload-button" id="standard-upload-button">Upload Standard</button>
<button class="button cancel-button" id="standard-cancel-button">Cancel</button>
</div>
</div>
<div class="standards-list-container">
<p class="no-standards" id="no-standards">No custom standards have been added yet.</p>
<ul class="standards-list" id="standards-list">
<!-- Standards will be added here dynamically -->
</ul>
</div>
</div>
</section>
<section class="documents-section">
<h2>Recent Documents</h2>
<div class="documents-container" id="documents-container">
<p class="no-documents" id="no-documents">No documents have been analyzed yet.</p>
<ul class="documents-list" id="documents-list">
<!-- Document items will be added here dynamically -->
</ul>
</div>
</section>
</div>
<section class="report-section" id="report-section" style="display: none;">
<div class="report-header">
<h2>Compliance Report</h2>
<button class="button" id="close-report-button">Close Report</button>
</div>
<div class="report-container" id="report-container">
<!-- Report content will be loaded here -->
</div>
</section>
</main>
<div class="loading-overlay" id="loading-overlay" style="display: none;">
<div class="loading-spinner"></div>
<p>Analyzing document...</p>
</div>
<footer>
<p>&copy; 2025 Mini SpecsComply Pro</p>
</footer>
</div>
<script src="static/js/script.js"></script>
</body>
</html>