Spaces:
Running
Running
File size: 1,260 Bytes
dbda400 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | // Shared JavaScript across all pages
console.log('CloudDesk Remote loaded');
// Simulate device data
const devices = [
{
id: 1,
name: "Living Room PC",
os: "windows",
status: "online",
lastSeen: "Just now"
},
{
id: 2,
name: "Work MacBook Pro",
os: "macos",
status: "offline",
lastSeen: "2 hours ago"
},
{
id: 3,
name: "Gaming Rig",
os: "windows",
status: "online",
lastSeen: "5 minutes ago"
}
];
// Function to get device icon
function getDeviceIcon(os) {
switch(os.toLowerCase()) {
case 'windows':
return 'windows';
case 'macos':
return 'monitor';
default:
return 'monitor';
}
}
// Function to format status
function formatStatus(status) {
const statusClasses = {
'online': 'status-online',
'offline': 'status-offline',
'connecting': 'status-connecting'
};
return `<span class="status-indicator ${statusClasses[status]}"></span>${status.charAt(0).toUpperCase() + status.slice(1)}`;
}
// Export functions for use in other modules
window.CloudDesk = {
devices,
getDeviceIcon,
formatStatus
}; |