diff --git a/plugins/dynamix.docker.manager/include/DockerClient.php b/plugins/dynamix.docker.manager/include/DockerClient.php index a04323318..b4a896b2e 100644 --- a/plugins/dynamix.docker.manager/include/DockerClient.php +++ b/plugins/dynamix.docker.manager/include/DockerClient.php @@ -28,7 +28,7 @@ $dockerManPaths = [ ]; // load network variables if needed. -if (!isset($eth0) && is_file("$docroot/state/network.ini")) extract(parse_ini_file("$docroot/state/network.ini",true)); +if (!isset($eth0)) extract(parse_ini_file("$docroot/state/network.ini",true)); $host = $eth0['IPADDR:0'] ?? '0.0.0.0'; // Docker configuration file - guaranteed to exist diff --git a/plugins/dynamix.plugin.manager/Update.page b/plugins/dynamix.plugin.manager/Update.page index a88f39c4c..2c4eb3740 100644 --- a/plugins/dynamix.plugin.manager/Update.page +++ b/plugins/dynamix.plugin.manager/Update.page @@ -16,7 +16,7 @@ Tag="thumbs-up" ?>
"; -$version = $date = 'unknown'; +$version = $branch = $date = 'unknown'; $bzroot = file_exists('/boot/previous/bzroot'); $check = $notify['unraidos'] ? 0 : 1; @@ -29,6 +29,7 @@ if (file_exists('/boot/previous/changes.txt')) { break; } } + $branch = strpos($version,'rc')===false ? 'Stable' : 'Next'; } ?> @@ -86,6 +87,6 @@ $(function() { ComponentAuthorVersionStatusBranch -unRAID Server OS (previous)LimeTech +unRAID Server OS (previous)LimeTech diff --git a/plugins/dynamix/include/DashUpdate.php b/plugins/dynamix/include/DashUpdate.php index 2475776eb..fd801c707 100644 --- a/plugins/dynamix/include/DashUpdate.php +++ b/plugins/dynamix/include/DashUpdate.php @@ -123,24 +123,24 @@ function stage($i) { } } else { $d = $i ? ($now ? $D : today($i)) : today(last_day()-6); - $x = $i ?: last_day()-6; - $D = mkdate($d, $x); + $s = $i ?: last_day()-6; + $D = mkdate($d, $s); $t = mktime($h,$m,0,$M,$D,$Y)-$time; // first day if ($t < 0) { - $D = mkdate(next_day($d), $x); + $D = mkdate(next_day($d), $s); $t = mktime($h,$m,0,$M,$D,$Y)-$time; // next day } if ($t < 0) { $M = find_month($M+1); - $x = $i ?: last_day()-6; - $D = mkdate(today($x), $x); + $s = $i ?: last_day()-6; + $D = mkdate(today($s), $s); $t = mktime($h,$m,0,$M,$D,$Y)-$time; // next month } if ($t < 0) { $Y++; $M = find_month(1); - $x = $i ?: last_day()-6; - $D = mkdate(today($x), $x); + $s = $i ?: last_day()-6; + $D = mkdate(today($s), $s); $t = mktime($h,$m,0,$M,$D,$Y)-$time; // next year } } diff --git a/plugins/dynamix/include/DefaultPageLayout.php b/plugins/dynamix/include/DefaultPageLayout.php index c73f2457d..043ff25a8 100644 --- a/plugins/dynamix/include/DefaultPageLayout.php +++ b/plugins/dynamix/include/DefaultPageLayout.php @@ -16,6 +16,7 @@ <?=$var['NAME']?>/<?=$myPage['name']?> + "> diff --git a/plugins/dynamix/include/DeviceList.php b/plugins/dynamix/include/DeviceList.php index c97dcc4c1..3cb8f24d2 100644 --- a/plugins/dynamix/include/DeviceList.php +++ b/plugins/dynamix/include/DeviceList.php @@ -1,6 +1,6 @@ 0) { $data[] = my_scale($var['mdResync']*1024,$unit,-1)." $unit"; $data[] = my_clock(floor((time()-$var['sbUpdated'])/60)); - $data[] = my_scale($var['mdResyncPos']*1024,$unit)." $unit (".number_format(($var['mdResyncPos']/($var['mdResync']/100+1)),1,substr($display['number'],0,1),'')." %)"; + $data[] = my_scale($var['mdResyncPos']*1024,$unit)." $unit (".number_format(($var['mdResyncPos']/($var['mdResync']/100+1)),1,$display['number'][0],'')." %)"; $data[] = my_scale($var['mdResyncDb']*1024/$var['mdResyncDt'],$unit, 1)." $unit/sec"; $data[] = my_clock(round(((($var['mdResyncDt']*(($var['mdResync']-$var['mdResyncPos'])/($var['mdResyncDb']/100+1)))/100)/60),0)); $data[] = $var['sbSyncErrs']; diff --git a/plugins/dynamix/styles/default-azure.css b/plugins/dynamix/styles/default-azure.css index 3ff9ddf2d..2cf3ba993 100644 --- a/plugins/dynamix/styles/default-azure.css +++ b/plugins/dynamix/styles/default-azure.css @@ -219,11 +219,11 @@ label+.content{margin-top:64px} div.tabs{position:relative;margin:110px 30px 30px 100px;background-color:#E4E2E4} div.tab{float:left;margin-top:23px} div.tab input[id^='tab']{display:none} -div.tab [type=radio]+label:hover{background:#606E7F;color:#B0B0B0;cursor:pointer;border-color:#0072C6} -div.tab [type=radio]:checked+label{cursor:default;background:#606E7F;color:#B0B0B0} +div.tab [type=radio]+label:hover{cursor:pointer;border-color:#004E86;opacity:1} +div.tab [type=radio]:checked+label{cursor:default;background:transparent;color:#606E7F;border-color:#004E86;opacity:1} div.tab [type=radio]+label~.content{display:none} div.tab [type=radio]:checked+label~.content{display:inline} -div.tab [type=radio]+label{position:relative;padding:10px 10px;margin-right:2px;border-top-left-radius:12px;border-top-right-radius:12px;border:#004E86 1px solid;border-bottom:none} +div.tab [type=radio]+label{position:relative;padding:10px 10px;margin-right:2px;border-top-left-radius:12px;border-top-right-radius:12px;background:#606E7F;color:#B0B0B0;border:#8B98A7 1px solid;border-bottom:none;opacity:0.5} div.tab [type=radio]+label img{display:none} div.Panel{width:25%;height:auto;float:left;margin:0;padding:5px;border-right:#F3F0F4 1px solid;border-bottom:#F3F0F4 1px solid;box-sizing:border-box} div.Panel:hover{background-color:#EDEAEF} diff --git a/plugins/dynamix/styles/default-black.css b/plugins/dynamix/styles/default-black.css index 5e5d8fd1d..5757e5a69 100644 --- a/plugins/dynamix/styles/default-black.css +++ b/plugins/dynamix/styles/default-black.css @@ -211,11 +211,11 @@ div.content.shift{margin-top:-70px} div.tabs{position:relative;margin:24px 0 0 0} div.tab{float:left;margin:0 0 12px 0} div.tab input[id^="tab"]{display:none} -div.tab [type=radio]+label:hover{background:#000000;color:#478406;cursor:pointer} -div.tab [type=radio]:checked+label{cursor:default;background:-webkit-radial-gradient(#303030,#505050);background:linear-gradient(#303030,#505050);color:#808080} +div.tab [type=radio]+label:hover{background:transparent;color:#478406;cursor:pointer;opacity:1} +div.tab [type=radio]:checked+label{cursor:default;background:transparent;color:#808080;opacity:1} div.tab [type=radio]+label~.content{display:none} div.tab [type=radio]:checked+label~.content{display:inline} -div.tab [type=radio]+label{position:relative;font-size:14px;padding:4px 10px;margin-right:2px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #303030;border-bottom:1px solid #606060;background:-webkit-radial-gradient(#101010,#202020);background:linear-gradient(#101010,#202020)} +div.tab [type=radio]+label{position:relative;font-size:14px;padding:4px 10px;margin-right:2px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #303030;border-bottom:none;background:-webkit-radial-gradient(#101010,#202020);background:linear-gradient(#101010,#202020);opacity:0.6} div.tab [type=radio]+label img{padding-right:4px} div.Panel{text-align:center;float:left;margin:0 30px 30px 12px;height:80px} div.Panel .PanelText{padding-top:10px} diff --git a/plugins/dynamix/styles/default-gray.css b/plugins/dynamix/styles/default-gray.css index 21bcb6c7d..4c8947c2b 100644 --- a/plugins/dynamix/styles/default-gray.css +++ b/plugins/dynamix/styles/default-gray.css @@ -219,11 +219,11 @@ label+.content{margin-top:64px} div.tabs{position:relative;margin:110px 30px 30px 100px;background-color:#1B1D1B} div.tab{float:left;margin-top:23px} div.tab input[id^='tab']{display:none} -div.tab [type=radio]+label:hover{background:#606E7F;color:#B0B0B0;cursor:pointer;border-color:#0072C6} -div.tab [type=radio]:checked+label{cursor:default;background:#606E7F;color:#B0B0B0} +div.tab [type=radio]+label:hover{cursor:pointer;border-color:#0072C6;opacity:1} +div.tab [type=radio]:checked+label{cursor:default;background:transparent;color:#606E7F;border-color:#004E86;opacity:1} div.tab [type=radio]+label~.content{display:none} div.tab [type=radio]:checked+label~.content{display:inline} -div.tab [type=radio]+label{position:relative;padding:10px 10px;margin-right:2px;border-top-left-radius:12px;border-top-right-radius:12px;border:#004E86 1px solid;border-bottom:none} +div.tab [type=radio]+label{position:relative;padding:10px 10px;margin-right:2px;border-top-left-radius:12px;border-top-right-radius:12px;background:#606E7F;color:#B0B0B0;border:#8B98A7 1px solid;border-bottom:none;opacity:0.5} div.tab [type=radio]+label img{display:none} div.Panel{width:25%;height:auto;float:left;margin:0;padding:5px;border-right:#0C0F0B 1px solid;border-bottom:#0C0F0B 1px solid;box-sizing:border-box} div.Panel:hover{background-color:#121510} diff --git a/plugins/dynamix/styles/default-white.css b/plugins/dynamix/styles/default-white.css index c4df0144f..5c8b9f7b9 100644 --- a/plugins/dynamix/styles/default-white.css +++ b/plugins/dynamix/styles/default-white.css @@ -211,11 +211,11 @@ div.content.shift{margin-top:-70px} div.tabs{position:relative;margin:24px 0 0 0} div.tab{float:left;margin:0 0 12px 0} div.tab input[id^="tab"]{display:none} -div.tab [type=radio]+label:hover{background:#FFFFFF;color:#478406;cursor:pointer} -div.tab [type=radio]:checked+label{cursor:default;background:-webkit-radial-gradient(#F8F8F8,#E8E8E8);background:linear-gradient(#F8F8F8,#E8E8E8);color:#303030} +div.tab [type=radio]+label:hover{background:transparent;color:#478406;cursor:pointer;opacity:1} +div.tab [type=radio]:checked+label{cursor:default;background:transparent;color:#303030;opacity:1} div.tab [type=radio]+label~.content{display:none} div.tab [type=radio]:checked+label~.content{display:inline} -div.tab [type=radio]+label{position:relative;font-size:14px;padding:4px 10px;margin-right:2px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #E8E8E8;border-bottom-color:#D8D8D8;background:-webkit-radial-gradient(#D8D8D8,#B8B8B8);background:linear-gradient(#D8D8D8,#B8B8B8)} +div.tab [type=radio]+label{position:relative;font-size:14px;padding:4px 10px;margin-right:2px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #E8E8E8;border-bottom:none;background:-webkit-radial-gradient(#D8D8D8,#B8B8B8);background:linear-gradient(#D8D8D8,#B8B8B8);opacity:0.6} div.tab [type=radio]+label img{padding-right:4px} div.Panel{text-align:center;float:left;margin:0 30px 30px 12px;height:80px} div.Panel .PanelText{padding-top:10px}