WifiNetworkCard
Domain · ModemSSID, band (2.4/5/6 GHz), güvenlik modu ve guest/disabled etiketleri. editHref prop'u ile düzenleme bağlantısı eklenir.
HomeNetwork
2.4GHzWPA2/3
HomeNetwork_5G
5GHzWPA3
HomeGuest
Guest
2.4GHzWPA2
<% wifi.networks.forEach(function(net) { %>
<%- include('modules/domain/modem/WifiNetworkCard', { network: net }) %>
<% }); %>
OldNetwork
2.4GHzWPA2
<%- include('modules/domain/modem/WifiNetworkCard', { network: { ...net, enabled: false } }) %>
<%- include('modules/domain/modem/WifiNetworkCard', { network: net, editHref: '/wifi/edit/' + net.id }) %>
<%
var _net = locals.network || {};
var _enabled = _net.enabled !== false;
var _isGuest = _net.isGuest || false;
var secLabels = {
OPEN: 'Open',
WPA2_PERSONAL: 'WPA2',
WPA3_PERSONAL: 'WPA3',
WPA2_WPA3_MIXED: 'WPA2/3',
WPA2_ENTERPRISE: 'WPA2-Ent',
WPA3_ENTERPRISE: 'WPA3-Ent',
};
var secLabel = secLabels[_net.securityMode] || _net.securityMode;
var bandColor = _net.band === '6GHz' ? 'text-secondary' : _net.band === '5GHz' ? 'text-primary' : 'text-info';
%>
<%= _net.ssid %>
<% if (_isGuest) { %>
Guest
<% } %>
<% if (!_enabled) { %>
<% } %>
<%= _net.band %>
<%= secLabel %>
<% if (_net.maxClients) { %>
Max <%= _net.maxClients %>
<% } %>
<% if (locals.editHref) { %>
Edit
<% } %>