GamiDPC/securewin-shell
0
1// Update time every second2function updateTime() {3 const now = new Date();4 const timeElement = document.getElementById('time');5 timeElement.textContent = now.toLocaleTimeString();6}7 8setInterval(updateTime, 1000);9updateTime();10 11// Admin modal handling12const adminBtn = document.getElementById('admin-btn');13const adminModal = document.getElementById('admin-modal');14const cancelBtn = document.getElementById('cancel-btn');15const submitBtn = document.getElementById('submit-btn');16 17adminBtn.addEventListener('click', () => {18 adminModal.classList.remove('hidden');19 adminModal.classList.add('flex');20});21 22cancelBtn.addEventListener('click', () => {23 adminModal.classList.add('hidden');24 adminModal.classList.remove('flex');25});26 27submitBtn.addEventListener('click', () => {28 // Here you would validate the password29 const password = document.getElementById('password-input').value;30 console.log('Password entered:', password); // In a real app, validate this31 32 // For demo, just close the modal33 adminModal.classList.add('hidden');34 adminModal.classList.remove('flex');35});36 37// Create app icons38const appGrid = document.querySelector('.grid');39const appIconTemplate = document.getElementById('app-icon-template');40 41const apps = [42 { name: "Браузер", icon: "globe" },43 { name: "Текстовый редактор", icon: "edit" },44 { name: "Калькулятор", icon: "divide" },45 { name: "Календарь", icon: "calendar" },46 { name: "Почта", icon: "mail" },47 { name: "Музыка", icon: "music" },48 { name: "Настройки", icon: "settings" },49 { name: "Камера", icon: "camera" },50 { name: "Галерея", icon: "image" },51 { name: "Контакты", icon: "users" },52 { name: "Заметки", icon: "file-text" },53 { name: "Карты", icon: "map" }54];55 56apps.forEach(app => {57 const icon = appIconTemplate.content.cloneNode(true);58 const iconElement = icon.querySelector('i');59 iconElement.setAttribute('data-feather', app.icon);60 icon.querySelector('span').textContent = app.name;61 icon.querySelector('div').addEventListener('click', () => {62 console.log(`Launching ${app.name}`); // In a real app, this would launch the exe63 });64 appGrid.appendChild(icon);65});