This commit is contained in:
2026-03-18 16:28:24 +07:00
parent b007f108e2
commit 7f77da822f

View File

@@ -633,23 +633,30 @@ SELECT * FROM users LIMIT 10;"></textarea>
} }
// CRUD Operations // CRUD Operations
showAddRecordModal() { async showAddRecordModal() {
this.editingRecord = null; this.editingRecord = null;
document.getElementById('recordModalTitle').textContent = 'Добавить запись'; document.getElementById('recordModalTitle').textContent = 'Добавить запись';
this.generateRecordForm();
await this.generateRecordForm();
document.getElementById('recordModal').classList.remove('hidden'); document.getElementById('recordModal').classList.remove('hidden');
} }
editRecord(idx) { async editRecord(idx) {
this.editingRecord = idx; this.editingRecord = idx;
document.getElementById('recordModalTitle').textContent = 'Редактировать запись'; document.getElementById('recordModalTitle').textContent = 'Редактировать запись';
this.generateRecordForm();
await this.generateRecordForm();
document.getElementById('recordModal').classList.remove('hidden'); document.getElementById('recordModal').classList.remove('hidden');
} }
generateRecordForm() { async generateRecordForm() {
// Get columns based on current table structure if (response.status === 401) {
const columns = this.getTableStructure(this.currentTable); this.logout();
return [];
}
const columns = await this.getTableStructure(this.currentTable);
const container = document.getElementById('recordForm'); const container = document.getElementById('recordForm');
container.innerHTML = columns.map(col => ` container.innerHTML = columns.map(col => `