Development
This commit is contained in:
parent
d8d1d46fd2
commit
eed1d295dc
69 changed files with 3355 additions and 3230 deletions
289
docker/routlin-dash/app/pages/overview/content.json
Normal file
289
docker/routlin-dash/app/pages/overview/content.json
Normal file
|
|
@ -0,0 +1,289 @@
|
|||
{
|
||||
"id": "view_overview",
|
||||
"client_requirement": "client_is_nothing+",
|
||||
"items": [
|
||||
{
|
||||
"type": "auth_wrapper",
|
||||
"client_requirement": "client_is_nothing=",
|
||||
"items": [
|
||||
{
|
||||
"type": "auth_card",
|
||||
"items": [
|
||||
{
|
||||
"type": "h1",
|
||||
"text": "Routlin Dashboard"
|
||||
},
|
||||
{
|
||||
"type": "p",
|
||||
"text": "Log in to monitor and manage your network."
|
||||
},
|
||||
{
|
||||
"type": "spacer"
|
||||
},
|
||||
{
|
||||
"type": "button_primary",
|
||||
"action": "/view/view_login",
|
||||
"text": "Log In"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "header_page_title",
|
||||
"client_requirement": "client_is_viewer+",
|
||||
"items": [
|
||||
{
|
||||
"type": "h1",
|
||||
"text": "Overview"
|
||||
},
|
||||
{
|
||||
"type": "p",
|
||||
"text": "Current network status at a glance."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "stat_card_grid",
|
||||
"client_requirement": "client_is_viewer+",
|
||||
"items": [
|
||||
{
|
||||
"type": "stat_card",
|
||||
"label": "DHCP Leases",
|
||||
"value": "%STAT_LEASE_COUNT%",
|
||||
"sub": "active leases",
|
||||
"variant": "accent"
|
||||
},
|
||||
{
|
||||
"type": "stat_card",
|
||||
"label": "Queries Blocked",
|
||||
"value": "%STAT_BLOCKED_TODAY%",
|
||||
"sub": "since midnight",
|
||||
"variant": "warning"
|
||||
},
|
||||
{
|
||||
"type": "stat_card",
|
||||
"label": "Public IP",
|
||||
"value": "%STAT_PUBLIC_IP%",
|
||||
"sub": "%STAT_DDNS_HOSTNAME%"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "card",
|
||||
"label": "Network",
|
||||
"client_requirement": "client_is_viewer+",
|
||||
"items": [
|
||||
{
|
||||
"type": "grid",
|
||||
"rows": [
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "WAN Interface"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%GENERAL_WAN_INTERFACE%"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "VLANs"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%OVERVIEW_VLAN_NAMES%"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "Firewall"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%STAT_NFTABLES_STATUS%"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "System Uptime"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%STAT_UPTIME%"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "card",
|
||||
"label": "DNS Blocking",
|
||||
"client_requirement": "client_is_viewer+",
|
||||
"items": [
|
||||
{
|
||||
"type": "grid",
|
||||
"rows": [
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "Blocked Domains"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%STAT_BLOCKED_DOMAINS%"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "Active Blocklists"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%STAT_BLOCKLIST_COUNT% lists"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "Last Refreshed"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%STAT_BL_LAST_UPDATE%"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "Active IP Bans"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%STAT_BANNED_IP_COUNT% rules"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "card",
|
||||
"label": "DNS Caching",
|
||||
"client_requirement": "client_is_viewer+",
|
||||
"items": [
|
||||
{
|
||||
"type": "grid",
|
||||
"rows": [
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "Total Queries"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%DNS_STAT_QUERIES%"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "Cache Hits"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%DNS_STAT_HITS% (%DNS_STAT_HIT_RATE% hit rate)"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "Forwarded"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%DNS_STAT_FORWARDED%"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "Cache Capacity"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%DNS_CACHE_SIZE% entries"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "Authoritative Answers"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%DNS_STAT_AUTH%"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "TCP Connections Peak"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%DNS_STAT_TCP_PEAK%"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"type": "grid_label",
|
||||
"text": "DNS Providers"
|
||||
},
|
||||
{
|
||||
"type": "grid_value",
|
||||
"text": "%OVERVIEW_UPSTREAM_SERVERS%"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue