mirror of
https://github.com/techgarage-ir/MTWireGuard.git
synced 2025-08-23 10:58:17 +02:00
Use new front-end based on Dashmin template
This commit is contained in:
parent
c118242c5b
commit
dbd7fafb34
4391 changed files with 228401 additions and 73494 deletions
|
@ -8,54 +8,8 @@ namespace MTWireGuard.Pages
|
|||
{
|
||||
public class SettingsModel : PageModel
|
||||
{
|
||||
private readonly IMikrotikRepository API;
|
||||
|
||||
public SettingsModel(IMikrotikRepository mikrotik)
|
||||
public void OnGet()
|
||||
{
|
||||
API = mikrotik;
|
||||
}
|
||||
|
||||
public async Task OnGetAsync()
|
||||
{
|
||||
ViewData["servers"] = await API.GetServersAsync();
|
||||
ViewData["info"] = await API.GetInfo();
|
||||
var identity = await API.GetName();
|
||||
ViewData["name"] = identity.Name;
|
||||
}
|
||||
|
||||
public async Task<IActionResult> OnGetGetInfo()
|
||||
{
|
||||
var info = await API.GetInfo();
|
||||
var ramUsed = 100 - info.FreeRAMPercentage;
|
||||
var hddUsed = 100 - info.FreeHDDPercentage;
|
||||
string cpuColor, ramColor, hddColor;
|
||||
|
||||
if (info.CPULoad <= 25) cpuColor = "bg-info-gradient";
|
||||
else if (info.CPULoad <= 75) cpuColor = "bg-warning-gradient";
|
||||
else cpuColor = "bg-danger-gradient";
|
||||
|
||||
if (hddUsed <= 25) hddColor = "bg-info-gradient";
|
||||
else if (hddUsed <= 75) hddColor = "bg-warning-gradient";
|
||||
else hddColor = "bg-danger-gradient";
|
||||
|
||||
if (ramUsed <= 25) ramColor = "bg-info-gradient";
|
||||
else if (ramUsed <= 75) ramColor = "bg-warning-gradient";
|
||||
else ramColor = "bg-danger-gradient";
|
||||
|
||||
var result = new SidebarInfo()
|
||||
{
|
||||
CPUBgColor = cpuColor,
|
||||
HDDBgColor = hddColor,
|
||||
RAMBgColor = ramColor,
|
||||
CPUUsedPercentage = info.CPULoad,
|
||||
HDDUsedPercentage = hddUsed,
|
||||
RAMUsedPercentage = ramUsed,
|
||||
HDDUsed = info.UsedHDD,
|
||||
RAMUsed = info.UsedRAM,
|
||||
TotalHDD = info.TotalHDD,
|
||||
TotalRAM = info.TotalRAM,
|
||||
};
|
||||
return new JsonResult(result);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue