**feat: update terminology from 'restore' to 'import' for sparse data operations**

### Changes:
- Updated button label in `examples/demo.html` from "Restore Sparse Data" to "Import Sparse Data".
- Replaced references to `restoreSparseData` with `importSparseData` across code:
  - Event listener for the sparse data button now uses `importSparseData`.
  - Function name changed to `importSparseData` to reflect new terminology.
  - Logging messages updated for consistency ("restored" -> "imported").
- Modified the database operation to use `importSparseData` for better alignment with the updated terminology.

### Purpose:
Improved clarity and consistency in terminology related to sparse data operations. The term "import" better aligns with its functionality and enhances user understanding across the application.
This commit is contained in:
David Snelling 2025-06-20 10:57:11 -07:00
parent fe8eb38e1f
commit 2433acb1f1

View file

@ -675,7 +675,7 @@ await db.init()
<button id="clear-db-btn" class="danger">Clear Database</button> <button id="clear-db-btn" class="danger">Clear Database</button>
<button id="export-data-btn">Backup Data</button> <button id="export-data-btn">Backup Data</button>
<button id="import-data-btn">Restore Data</button> <button id="import-data-btn">Restore Data</button>
<button id="import-sparse-data-btn" class="secondary">Restore Sparse Data</button> <button id="import-sparse-data-btn" class="secondary">Import Sparse Data</button>
</div> </div>
<div class="results" id="db-status"> <div class="results" id="db-status">
@ -1027,7 +1027,7 @@ await db.init()
document.getElementById('clear-db-btn').addEventListener('click', clearDatabase) document.getElementById('clear-db-btn').addEventListener('click', clearDatabase)
document.getElementById('export-data-btn').addEventListener('click', backupData) document.getElementById('export-data-btn').addEventListener('click', backupData)
document.getElementById('import-data-btn').addEventListener('click', restoreData) document.getElementById('import-data-btn').addEventListener('click', restoreData)
document.getElementById('import-sparse-data-btn').addEventListener('click', restoreSparseData) document.getElementById('import-sparse-data-btn').addEventListener('click', importSparseData)
// Data model operations - Legacy buttons // Data model operations - Legacy buttons
document.getElementById('add-entity-btn')?.addEventListener('click', addEntity) document.getElementById('add-entity-btn')?.addEventListener('click', addEntity)
@ -1481,8 +1481,8 @@ await db.init()
input.click() input.click()
} }
// Function to create and restore sparse data (without vectors) // Function to create and import sparse data (without vectors)
async function restoreSparseData() { async function importSparseData() {
if (!database) { if (!database) {
log('db-status', 'Please initialize database first') log('db-status', 'Please initialize database first')
return return
@ -1521,13 +1521,13 @@ await db.init()
version: '1.0.0' version: '1.0.0'
} }
// Restore the sparse data // Import the sparse data
await database.restore(sparseData) await database.importSparseData(sparseData)
log('db-status', 'Sparse data restored successfully') log('db-status', 'Sparse data imported successfully')
log('db-status', 'Vectors were automatically created for items without vectors') log('db-status', 'Vectors were automatically created for items without vectors')
updateDatabaseVisualization() updateDatabaseVisualization()
} catch (error) { } catch (error) {
log('db-status', 'Error restoring sparse data: ' + error.message) log('db-status', 'Error importing sparse data: ' + error.message)
} }
} }