А
Оқушы Есімі
Бүгінгі сабақ бойынша көңіл-күйіңді қанша пайызға бағалайсың?
function openChargeModal(name) {
activeStudent = name;
document.getElementById('modalStudentName').innerText = name;
document.getElementById('modalAvatar').innerText = name.charAt(0);
toggleRenameInput(false);
const existingData = batteryData[name];
const initialVal = existingData ? existingData.level : 75;
document.getElementById('studentComment').value = existingData?.comment || '';
setBatteryLevel(initialVal);
document.getElementById('chargeModal').classList.remove('hidden');
}
function toggleRenameInput(show) {
const display = document.getElementById('nameDisplayContainer');
const edit = document.getElementById('nameEditContainer');
if (show) {
display.classList.add('hidden');
edit.classList.remove('hidden');
const input = document.getElementById('renameInput');
input.value = activeStudent;
input.focus();
} else {
display.classList.remove('hidden');
edit.classList.add('hidden');
}
}
function saveQuickRename() {
if (!activeStudent) return;
const newName = document.getElementById('renameInput').value.trim();
if (!newName) {
showToast("Есім бос болмауы керек!", "error");
return;
}
if (newName !== activeStudent) {
const index = students.indexOf(activeStudent);
if (index !== -1) {
students[index] = newName;
if (batteryData[activeStudent]) {
batteryData[newName] = batteryData[activeStudent];
delete batteryData[activeStudent];
}
activeStudent = newName;
localStorage.setItem('battery_students', JSON.stringify(students));
localStorage.setItem('battery_data', JSON.stringify(batteryData));
document.getElementById('modalStudentName').innerText = newName;
document.getElementById('modalAvatar').innerText = newName.charAt(0);
renderBoard();
showToast(`Оқушы аты "${newName}" болып өзгертілді!`);
}
}
toggleRenameInput(false);
}
function closeChargeModal() {
```
Енді **«Көңіл-күй батареясында»** кез келген оқушыны басқанда, оның атының жанынан қаламсап ✏️ белгісін көресіз. Соны басып, есімді жылдам өзгерте аласыз!