Omar ID EL MOUMEN
Remove indexer options + add scope extractor functions + implemented on single document search
dab8149
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>3GPP Document Finder</title> | |
<link rel="stylesheet" href="/static/style.css"> | |
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"> | |
</head> | |
<body> | |
<header> | |
<div class="container header-content"> | |
<div class="logo"> | |
<img src="https://www.3gpp.org/images/3gpp_logo.svg" alt="3GPP Logo"> | |
<h1>3GPP Document Finder</h1> | |
</div> | |
</div> | |
</header> | |
<div class="container"> | |
<div class="search-container"> | |
<div class="search-header"> | |
<h2>Find 3GPP Documents</h2> | |
<p>Enter a TSG document ID / specification ID (e.g., S1-123456, C2-987654 or 31.102) to locate the document in the 3GPP FTP server.</p> | |
</div> | |
<div class="search-mode"> | |
<button id="single-mode-btn" class="active">Single Document</button> | |
<button id="batch-mode-btn">Batch Search</button> | |
<button id="keyword-mode-btn">Keyword Search</button> | |
</div> | |
<div class="search-form"> | |
<div class="input-group single-input"> | |
<label for="doc-id">Document ID</label> | |
<div class="input-field"> | |
<input type="text" id="doc-id" placeholder="Enter document ID or specification ID (e.g., S1-123456, 12.345)"> | |
<button id="search-btn" class="btn">Search</button> | |
</div> | |
</div> | |
<div class="input-group batch-input"> | |
<label for="batch-ids">Document IDs or Specification IDs (one per line)</label> | |
<textarea id="batch-ids" placeholder="Enter document IDs or specification IDs, one per line (e.g., S1-123456, C2-987654, 31.102)"></textarea> | |
<div class="hint">Enter one document ID per line</div> | |
<button id="batch-search-btn" class="btn" style="margin-top: 10px;">Search All</button> | |
</div> | |
<div class="input-group keyword-input"> | |
<label for="keywords">Keywords</label> | |
<div class="input-field"> | |
<input type="text" id="keywords" placeholder="Enter your keywords separated by space"> | |
<button id="keyword-search-btn" class="btn">Search</button> | |
</div> | |
</div> | |
</div> | |
<div class="error-message" id="error-message"></div> | |
<div class="loader" id="loader"> | |
<div class="spinner"></div> | |
<p>Searching for documents...</p> | |
</div> | |
</div> | |
<div class="results-container" id="results-container"> | |
<div class="results-header"> | |
<h2>Search Results</h2> | |
<div class="results-stats" id="results-stats"></div> | |
</div> | |
<div class="results-list" id="results-list"></div> | |
</div> | |
</div> | |
<footer> | |
<p>© 2025 3GPP Document Finder | Powered by FastAPI</p> | |
</footer> | |
<script src="/static/script.js"></script> | |
</body> | |
</html> |