diff --git a/README.md b/README.md index a8424c96e06b2ad735b444a20823d0aaedab49a2..4b71a7fed4383a77c1b397a513ce6f9580ad86d2 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,7 @@ labels: - flame.url=https://example.com - flame.icon=icon-name # optional, default is "docker" # - flame.icon=custom to make changes in app. ie: custom icon upload + - flame.visibility=hidden # optional, if visibility is "hidden" then hide else show, default is "visible" ``` > "Use Docker API" option must be enabled for this to work. You can find it in Settings > Docker @@ -187,6 +188,7 @@ labels: - flame.name=First App;Second App - flame.url=https://example1.com;https://example2.com - flame.icon=icon-name1;icon-name2 + - flame.visibility=hidden;visible ``` If you want to use a remote docker host follow this instructions in the host: @@ -223,6 +225,7 @@ metadata: - flame.pawelmalak/name=My container - flame.pawelmalak/url=https://example.com - flame.pawelmalak/icon=icon-name # optional, default is "kubernetes" + - flame.pawelmalak/visibility=hidden # optional, if visibility is 'hidden' then hide else show, default is "visible" ``` > "Use Kubernetes Ingress API" option must be enabled for this to work. You can find it in Settings > Docker diff --git a/controllers/apps/docker/useDocker.js b/controllers/apps/docker/useDocker.js index 88ecb3ebe058ad8d93e461e55f1aee713cc6e5bf..bb28e21d6a8d503902d108422979ed4be3d6238d 100644 --- a/controllers/apps/docker/useDocker.js +++ b/controllers/apps/docker/useDocker.js @@ -97,10 +97,13 @@ const useDocker = async (apps) => { icons = labels['flame.icon'].split(';'); } + const visibilities = labels['flame.visibility'].split(';'); + dockerApps.push({ name: names[i] || names[0], url: urls[i] || urls[0], icon: icons[i] || 'docker', + isPublic: !((visibilities[i] || visibilities[0]) === 'hidden') }); } } diff --git a/controllers/apps/docker/useKubernetes.js b/controllers/apps/docker/useKubernetes.js index d9961cdb2526d4edeed3b07ce0e439e1e68da859..73569eb41b1ff4a35d4b069d4bd7fa541294b842 100644 --- a/controllers/apps/docker/useKubernetes.js +++ b/controllers/apps/docker/useKubernetes.js @@ -43,6 +43,7 @@ const useKubernetes = async (apps) => { name: annotations['flame.pawelmalak/name'], url: annotations['flame.pawelmalak/url'], icon: annotations['flame.pawelmalak/icon'] || 'kubernetes', + isPublic: !(annotations['flame.pawelmalak/visibility'] === 'hidden') }); } }