diff --git a/archive/community.applications-2022.03.20-x86_64-1.txz b/archive/community.applications-2022.03.20-x86_64-1.txz
new file mode 100644
index 00000000..121b2001
Binary files /dev/null and b/archive/community.applications-2022.03.20-x86_64-1.txz differ
diff --git a/source/community.applications/usr/local/emhttp/plugins/community.applications/Apps.page b/source/community.applications/usr/local/emhttp/plugins/community.applications/Apps.page
index be95fd19..450d6063 100644
--- a/source/community.applications/usr/local/emhttp/plugins/community.applications/Apps.page
+++ b/source/community.applications/usr/local/emhttp/plugins/community.applications/Apps.page
@@ -1844,8 +1844,19 @@ function scrollToTop() {
function addDockerWarning(enableDisable) {
if (enableDisable) {
+ switch (enableDisable) {
+ case 1:
+ var msg = "";
+ break;
+ case 2:
+ var msg = "";
+ break;
+ case 3:
+ var msg = "";
+ break;
+ }
if ( dockerWarningAdded === false) {
- dockerWarningAdded = addBannerWarning("",true,false);
+ dockerWarningAdded = addBannerWarning(msg,true,false);
$(".dockerSpecific").removeClass("caMenuEnabled").addClass("caMenuDisabled");
}
} else {
diff --git a/source/community.applications/usr/local/emhttp/plugins/community.applications/ca.md5 b/source/community.applications/usr/local/emhttp/plugins/community.applications/ca.md5
index 221696a3..16a939c6 100644
--- a/source/community.applications/usr/local/emhttp/plugins/community.applications/ca.md5
+++ b/source/community.applications/usr/local/emhttp/plugins/community.applications/ca.md5
@@ -1,4 +1,4 @@
-990d0b76efb0311cf30163fa798455ce ./Apps.page
+b136e7a969b1cf316bbfe602c4deb476 ./Apps.page
4e55f7483b661af21a25b677179baffe ./CA_notices.page
42a1658a916a3a3eed2a9f2af80603c4 ./ca_settings.page
e718d7825dbdc96a17a915079222b098 ./default.cfg
@@ -21,4 +21,4 @@ da3b4f9b73c5c3bf65be6c42d68b51f9 ./scripts/showStatistics.php
34554a56611dfe625889c82afd5138de ./scripts/updatePluginSupport.php
62494acd8ae889cf55688a22852eadb0 ./skins/Narrow/css.php
639c5146c5880a617fe15f603b1cffa3 ./skins/Narrow/skin.html
-5b758ac9bdddb89e9dd97a8f92517c5a ./skins/Narrow/skin.php
+12c6c841d2e0eb87bf1961c254288c2f ./skins/Narrow/skin.php
diff --git a/source/community.applications/usr/local/emhttp/plugins/community.applications/skins/Narrow/skin.php b/source/community.applications/usr/local/emhttp/plugins/community.applications/skins/Narrow/skin.php
index 62f86114..4dfb65df 100644
--- a/source/community.applications/usr/local/emhttp/plugins/community.applications/skins/Narrow/skin.php
+++ b/source/community.applications/usr/local/emhttp/plugins/community.applications/skins/Narrow/skin.php
@@ -45,9 +45,21 @@ function my_display_apps($file,$pageNumber=1,$selectedApps=false,$startup=false)
if ( ! $selectedApps )
$selectedApps = array();
- $dockerNotEnabled = (! $caSettings['dockerRunning'] && ! $caSettings['NoInstalls']) ? "true" : "false";
- $displayHeader = "";
+ $dockerWarningFlag = $dockerNotEnabled = (! $caSettings['dockerRunning'] && ! $caSettings['NoInstalls']) ? "true" : "false";
+ if ( $dockerNotEnabled == "true" ) {
+ $unRaidVars = parse_ini_file($caPaths['unRaidVars']);
+ $dockerVars = parse_ini_file($caPaths['docker_cfg']);
+ file_put_contents("/tmp/blah",print_r($dockerVars,true));
+ if ( $unRaidVars['mdState'] == "STARTED" && $dockerVars['DOCKER_ENABLED'] !== "yes" )
+ $dockerNotEnabled = 1; // Array started, docker not enabled
+ if ( $unRaidVars['mdState'] == "STARTED" && $dockerVars['DOCKER_ENABLED'] == "yes" )
+ $dockerNotEnabled = 2; // Docker failed to start
+ if ( $unRaidVars['mdState'] !== "STARTED" )
+ $dockerNotEnabled = 3; // Array not started
+ }
+ $displayHeader = "";
+
$pinnedApps = readJsonFile($caPaths['pinnedV2']);
$checkedOffApps = arrayEntriesToObject(@array_merge(@array_values($selectedApps['docker']),@array_values($selectedApps['plugin'])));
@@ -120,7 +132,7 @@ function my_display_apps($file,$pageNumber=1,$selectedApps=false,$startup=false)
$actionsContext[] = array("icon"=>"ca_fa-globe","text"=>"WebUI","action"=>"openNewWindow('{$info[$ind]['url']}','_blank');");
}
- if ( $dockerUpdateStatus[$tmpRepo]['status'] == "true" ) {
+ if ( $dockerUpdateStatus[$tmpRepo]['status'] == "false" ) {
$template['UpdateAvailable'] = true;
$actionsContext[] = array("icon"=>"ca_fa-update","text"=>tr("Update"),"action"=>"updateDocker('$name');");
}
@@ -534,7 +546,7 @@ function getPopupDescriptionSkin($appNumber) {
}
$tmpRepo = strpos($template['Repository'],":") ? $template['Repository'] : $template['Repository'].":latest";
$tmpRepo = strpos($tmpRepo,"/") ? $tmpRepo : "library/$tmpRepo";
- if ( $dockerUpdateStatus[$tmpRepo]['status'] == "true" ) {
+ if ( $dockerUpdateStatus[$tmpRepo]['status'] == "false" ) {
$template['UpdateAvailable'] = true;
$actionsContext[] = array("icon"=>"ca_fa-update","text"=>tr("Update"),"action"=>"updateDocker('$name');");
}