add designer client build inside loopback server 17/101017/3
authorshaaban Altanany <shaaban.eltanany.ext@orange.com>
Wed, 29 Jan 2020 09:28:00 +0000 (11:28 +0200)
committerKAPIL SINGAL <ks220y@att.com>
Sun, 2 Feb 2020 19:29:57 +0000 (19:29 +0000)
Issue-ID: CCSDK-2067

Change-Id: I5acef65ee6703405b70708dd17a1be7acb808531
Signed-off-by: shaaban Altanany <shaaban.eltanany.ext@orange.com>
cds-ui/designer-client/angular.json
cds-ui/designer-client/package.json
cds-ui/designer-client/pom.xml [new file with mode: 0644]
cds-ui/designer-client/src/app/modules/feature-modules/packages/packages-dashboard/package-list/package-list.component.html
cds-ui/designer-client/src/app/modules/shared-modules/header/header.component.html
cds-ui/pom.xml

index 916ea2f..436a0df 100644 (file)
@@ -13,7 +13,7 @@
         "build": {
           "builder": "@angular-devkit/build-angular:browser",
           "options": {
-            "outputPath": "dist/designer-client",
+            "outputPath": "../server/public",
             "index": "src/index.html",
             "main": "src/main.ts",
             "polyfills": "src/polyfills.ts",
index 033fee1..22defe5 100644 (file)
     "ng2-ace-editor": "^0.3.9",
     "ngx-file-drop": "^8.0.8",
     "rxjs": "~6.4.0",
+    "stream": "0.0.2",
     "tslib": "^1.10.0",
     "zone.js": "~0.9.1"
   },
   "devDependencies": {
-    "@angular-devkit/build-angular": "~0.803.9",
+    "@angular-devkit/build-angular": "^0.803.23",
     "@angular/cli": "~8.3.9",
     "@angular/compiler-cli": "~8.2.9",
     "@angular/language-service": "~8.2.9",
+    "@types/backbone": "^1.4.1",
     "@types/jasmine": "~3.3.8",
     "@types/jasminewd2": "~2.0.3",
-    "@types/node": "~8.9.4",
-    "@types/backbone": "^1.4.1",
     "@types/jointjs": "^2.0.0",
     "@types/jquery": "^3.3.31",
     "@types/lodash": "^3.10.1",
+    "@types/node": "~8.9.4",
     "codelyzer": "^5.0.0",
     "jasmine-core": "~3.4.0",
     "jasmine-marbles": "^0.6.0",
diff --git a/cds-ui/designer-client/pom.xml b/cds-ui/designer-client/pom.xml
new file mode 100644 (file)
index 0000000..e341ac2
--- /dev/null
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+============LICENSE_START==========================================
+===================================================================
+Copyright (C) 2020 Orange. All rights reserved.
+===================================================================
+
+Unless otherwise specified, all software contained herein is licensed
+under the Apache License, Version 2.0 (the License);
+you may not use this software except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+============LICENSE_END============================================ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.onap.ccsdk.cds</groupId>
+    <artifactId>ui</artifactId>
+    <version>0.7.0-SNAPSHOT</version>
+    <relativePath>..</relativePath>
+  </parent>
+
+  <artifactId>designer-client</artifactId>
+  <version>0.7.0-SNAPSHOT</version>
+  <packaging>pom</packaging>
+
+  <name>CDS designer Client</name>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <npm.executable>npm</npm.executable>
+    <onap.nexus.url>https://nexus.onap.org</onap.nexus.url>
+  </properties>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>com.github.eirslett</groupId>
+        <artifactId>frontend-maven-plugin</artifactId>
+        <!-- Use the latest released version: https://repo1.maven.org/maven2/com/github/eirslett/frontend-maven-plugin/ -->
+        <version>1.3</version>
+        <configuration>
+          <nodeVersion>v13.7.0</nodeVersion>
+          <npmVersion>6.13.6</npmVersion>
+          <nodeDownloadRoot>https://nodejs.org/dist/</nodeDownloadRoot>
+          <installDirectory>./</installDirectory>
+        </configuration>
+        <executions>
+          <execution>
+            <id>install node and npm</id>
+            <goals>
+              <goal>install-node-and-npm</goal>
+            </goals>
+            <phase>generate-resources</phase>
+          </execution>
+
+          <execution>
+            <id>npm install</id>
+            <goals>
+              <goal>npm</goal>
+            </goals>
+
+            <phase>generate-resources</phase>
+
+            <configuration>
+              <arguments>install</arguments>
+            </configuration>
+          </execution>
+
+          <execution>
+            <id>npm build</id>
+            <goals>
+              <goal>npm</goal>
+            </goals>
+
+            <phase>generate-resources</phase>
+
+            <configuration>
+              <arguments>run build</arguments>
+            </configuration>
+          </execution>
+
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+</project>
index 8bc7adf..f45b2fe 100644 (file)
@@ -7,7 +7,7 @@
             </div>
             <div class="card-footer row">
                 <div class="col">
-                    <a href="/packages/createPackage" role="button" aria-pressed="true" class="btn-create-package float">Create Package
+                    <a routerLink="/packages/createPackage" role="button" aria-pressed="true" class="btn-create-package float">Create Package
                     </a>
                 </div>
                 <div class="col">
index 541b38d..24b492f 100644 (file)
@@ -5,7 +5,7 @@
     <div class="overflow-container">
       <ul class="menu-dropdown">
         <li class="active">
-          <a href="packages/list">Packages</a>
+          <a routerLink="packages/list">Packages</a>
           <span class="icon">
             <!-- <i class="fa fa-dashboard"></i> -->
             <img src="../assets/img/icon-nav-packages.svg">
index 57af1b2..1228234 100644 (file)
@@ -38,6 +38,7 @@ limitations under the License.
 
     <modules>
         <module>client</module>
+        <module>designer-client</module>
         <module>server</module>
         <module>application</module>
     </modules>