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
};