From 2c6c649d5436f07e61ad73b3abdfa84a30307943 Mon Sep 17 00:00:00 2001
From: Xiao Gui <xgui3783@gmail.com>
Date: Thu, 4 Oct 2018 16:41:16 +0200
Subject: [PATCH] bugfix: allow plugin to be launched when bundledplugin is set

---
 src/ui/pluginBanner/pluginBanner.component.ts  | 8 +++++++-
 src/ui/pluginBanner/pluginBanner.template.html | 5 +++--
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/ui/pluginBanner/pluginBanner.component.ts b/src/ui/pluginBanner/pluginBanner.component.ts
index 00e656092..cef22dab9 100644
--- a/src/ui/pluginBanner/pluginBanner.component.ts
+++ b/src/ui/pluginBanner/pluginBanner.component.ts
@@ -16,9 +16,15 @@ export class PluginBannerUI{
   }
 
   clickPlugin(plugin:PluginManifest){
-    if(PLUGINDEV)
+    if(this.pluginEnabledFlag)
       this.pluginServices.launchPlugin(plugin)
     else
       return
   }
+
+  get pluginEnabledFlag(){
+    return PLUGINDEV || BUNDLEDPLUGINS.length > 0
+      ? true
+      : false
+  }
 }
\ No newline at end of file
diff --git a/src/ui/pluginBanner/pluginBanner.template.html b/src/ui/pluginBanner/pluginBanner.template.html
index 09b9dd683..d88e991af 100644
--- a/src/ui/pluginBanner/pluginBanner.template.html
+++ b/src/ui/pluginBanner/pluginBanner.template.html
@@ -1,8 +1,9 @@
 <div 
   placement = "bottom"
-  tooltip = "coming soon"
+  [tooltip] = "pluginEnabledFlag ? null : 'coming soon'"
   *ngFor = "let plugin of pluginServices.fetchedPluginManifests"
   (click) = "clickPlugin(plugin)"
-  class = "btn btn-default btn-disabled">
+  [ngClass] = "{'btn-disabled' : !pluginEnabledFlag}"
+  class = "btn btn-default">
   {{ plugin.displayName ? plugin.displayName : plugin.name }}
 </div>
\ No newline at end of file
-- 
GitLab