fix odlux logo loading 38/124438/1
authorMichael DÜrre <michael.duerre@highstreet-technologies.com>
Thu, 23 Sep 2021 08:03:55 +0000 (10:03 +0200)
committerMichael DÜrre <michael.duerre@highstreet-technologies.com>
Thu, 23 Sep 2021 08:04:08 +0000 (10:04 +0200)
add override for logo load

Issue-ID: CCSDK-3442
Signed-off-by: Michael DÜrre <michael.duerre@highstreet-technologies.com>
Change-Id: Ie1f130459ac72f16ebcc3227fad122b5ac418651
Signed-off-by: Michael DÜrre <michael.duerre@highstreet-technologies.com>
sdnr/wt/odlux/core/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/odlux/IndexOdluxBundle.java
sdnr/wt/odlux/core/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/odlux/ResFilesServlet.java
sdnr/wt/odlux/framework/webpack.config.js

index 82df2f0..c58259c 100644 (file)
@@ -141,11 +141,10 @@ public class IndexOdluxBundle extends OdluxBundle implements OdluxBundleResource
         StringBuilder sb = new StringBuilder();
         sb.append(String.format("{\"authentication\":\"%s\",\"enablePolicy\":%s", this.oauthEnabled ? "oauth" : "basic",
                 String.valueOf(this.policyEnabled)));
-        if (this.transportPceGuiUrl != null && this.transportPceGuiUrl.length() > 0) {
-            sb.append(String.format(",\"transportpceUrl\":\"%s\"}", this.transportPceGuiUrl));
-        } else {
-            sb.append("}");
+        if (this.transportPceGuiUrl != null && !this.transportPceGuiUrl.isBlank()) {
+            sb.append(String.format(",\"transportpceUrl\":\"%s\"", this.transportPceGuiUrl));
         }
+        sb.append("}");
         return sb.toString();
     }
 
index 62e73ef..a3f8dd7 100644 (file)
@@ -17,6 +17,8 @@
  */
 package org.onap.ccsdk.features.sdnr.wt.odlux;
 
+import com.google.common.io.Files;
+import java.io.File;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.net.HttpURLConnection;
@@ -31,8 +33,9 @@ import org.slf4j.LoggerFactory;
 public class ResFilesServlet extends HttpServlet {
 
     private static final long serialVersionUID = -6807215213921798293L;
-    private static Logger LOG = LoggerFactory.getLogger(ResFilesServlet.class);
-
+    private static final Logger LOG = LoggerFactory.getLogger(ResFilesServlet.class);
+    private static final String LOGO_OVERWRITE_FILENAME = "etc/logo.gif";
+    private static final String LOGO_URL="/odlux/images/onapLogo.gif";
 
     private final IndexOdluxBundle indexBundle;
 
@@ -47,6 +50,15 @@ public class ResFilesServlet extends HttpServlet {
         final String fn = req.getRequestURI();
         LOG.debug("Get request with for URI: {}", fn);
 
+        if(LOGO_URL.equals(fn)) {
+            File f = new File(LOGO_OVERWRITE_FILENAME);
+            if(f.exists()) {
+                resp.setStatus(HttpURLConnection.HTTP_OK);
+                resp.setContentType("image/gif");
+                Files.copy(f, resp.getOutputStream());
+                return;
+            }
+        }
         OdluxBundleLoader odluxBundleLoader = OdluxBundleLoaderImpl.getInstance();
         if (odluxBundleLoader != null) {
             String fileContent = odluxBundleLoader.getResourceContent(fn, indexBundle);
index b5d31c2..cef3101 100644 (file)
@@ -83,12 +83,13 @@ module.exports = (env) => {
           loader: "babel-loader"\r
         }]\r
       }, {\r
+        //don't minify images\r
         test: /\.(png|gif|jpg|svg)$/,\r
         use: [{\r
           loader: 'url-loader',\r
           options: {\r
-            limit: 10000,\r
-            name: './images/[hash].[ext]'\r
+            limit: 10,\r
+            name: './images/[name].[ext]'\r
           }\r
         }]\r
       }]\r