Bläddra i källkod

update build scripts

tigger 1 år sedan
förälder
incheckning
a6e51cd9e8

+ 24 - 2
angular.json

@@ -54,7 +54,7 @@
               ],
               "outputHashing": "all"
             },
-            "production-leave": {
+            "leave-prod": {
               "budgets": [
                 {
                   "type": "initial",
@@ -68,6 +68,17 @@
                 }
               ],
               "outputHashing": "all",
+              "assets": [
+                "src/favicon.ico",
+                "src/assets",
+                "src/config",
+                "src/manifest.webmanifest",
+                {
+                  "input": "src/src.leave",
+                  "output": "",
+                  "glob": "*"
+                }
+              ],
               "fileReplacements": [
                 {
                   "replace": "src/app/menu/menu.ts",
@@ -75,7 +86,7 @@
                 }
               ]
             },
-            "production-quotation": {
+            "quotation-prod": {
               "budgets": [
                 {
                   "type": "initial",
@@ -89,6 +100,17 @@
                 }
               ],
               "outputHashing": "all",
+              "assets": [
+                "src/favicon.ico",
+                "src/assets",
+                "src/config",
+                "src/manifest.webmanifest",
+                {
+                  "input": "src/src.quotation",
+                  "output": "",
+                  "glob": "*"
+                }
+              ],
               "fileReplacements": [
                 {
                   "replace": "src/app/menu/menu.ts",

+ 1 - 0
build/build-leave-prod.cmd

@@ -0,0 +1 @@
+npm run build:leave:prod && xcopy /s /i /e /y "D:\development\node\fisapp-ui\dist\leave\browser" "D:\development\node\fisapp-ui\dist\leave\fisapp-ui" && 7z a -tzip D:/development/node/fisapp-ui/dist/leave/swopt-1.1.0-eLeave.zip D:/development/node/fisapp-ui/dist/leave/fisapp-ui -pfisapp### &&  rmdir /s /q "D:\development\node\fisapp-ui\dist\leave\fisapp-ui"

+ 1 - 0
build/build-quotation-prod.cmd

@@ -0,0 +1 @@
+npm run build:quotation:prod && xcopy /s /i /e /y "D:\development\node\fisapp-ui\dist\quotation\browser" "D:\development\node\fisapp-ui\dist\quotation\fisapp-ui" && 7z a -tzip D:/development/node/fisapp-ui/dist/quotation/swopt-1.1.0-SPTS.zip D:/development/node/fisapp-ui/dist/quotation/fisapp-ui -pfisapp### && rmdir /s /q "D:\development\node\fisapp-ui\dist\quotation\fisapp-ui"

+ 2 - 2
package.json

@@ -7,8 +7,8 @@
     "build": "ng build --aot --delete-output-path",
     "build:next": "ng build --base-href /next/ --aot --delete-output-path",
     "build:prod": "ng build --configuration production --output-path dist/rc --aot --delete-output-path",
-    "build:leave:prod": "ng build --configuration production-leave --output-path dist/leave --aot --delete-output-path",
-    "build:quotation:prod": "ng build --configuration production-quotation --output-path dist/quotation --aot --delete-output-path",
+    "build:leave:prod": "ng build --configuration leave-prod --output-path dist/leave --aot",
+    "build:quotation:prod": "ng build --configuration quotation-prod --output-path dist/quotation --aot",
     "watch": "ng build --watch --configuration development",
     "test": "ng test",
     "clean": "ng cache clean && npm cache clean --force"

+ 0 - 13
src/app/menu/master.menu.json

@@ -1,13 +0,0 @@
-{
-    "leave_application":[
-        {"label":{"key":"new_leave","default":"New Leave"},"route":"/leave","queryParams":{"type":"new"}},
-        {"label":{"key":"applied_leave","default":"Applied Leave"},"route":"/leave","queryParams":{"type":"view"}},
-        {"label":{"key":"leave_approval","default":"Leave Approval"},"route":"/leave/approval"}],
-    "quotation":[
-        {"label":{"key":"sales_tender_submission","default":"Sales Tender Submission"},"route":"/tender","queryParams":{"type":"sales"}},
-        {"label":{"key":"sales_tender_award","default":"Sales Tender Award"},"route":"/tender/award","queryParams":{"type":"sales"},"disabled":true,"aria":{"key":"coming_soon","default":"Coming Soon"}}],
-    "dev_guide": [
-        {"label":{"key":"fisapp_ui_tutorial","default":"FISAPP UI Tutorial"},"url":"https://fist.swopt.com/tutorial","target":"_blank"}
-    ]
-    
-}

+ 0 - 9
src/app/menu/master.menu.json.bak

@@ -1,9 +0,0 @@
-{
-    "leave_application":[
-        {"label":{"key":"new_leave","default":"New Leave"},"route":"/leave","queryParams":{"type":"new"}},
-        {"label":{"key":"applied_leave","default":"Applied Leave"},"route":"/leave","queryParams":{"type":"view"}},
-        {"label":{"key":"leave_approval","default":"Leave Approval"},"route":"/leave/approval"}],
-    "quotation":[
-        {"label":{"key":"sales_tender_submission","default":"Sales Tender Submission"},"route":"/tender","queryParams":{"type":"sales"}},
-        {"label":{"key":"sales_tender_award","default":"Sales Tender Award"},"route":"/tender/award","queryParams":{"type":"sales"},"disabled":true,"aria":{"key":"coming_soon","default":"Coming Soon"}}]
-    }

+ 0 - 7
src/app/menu/master.menu.leave.json

@@ -1,7 +0,0 @@
-{
-    "leave_application":[
-        {"label":{"key":"new_leave","default":"New Leave"},"route":"/leave","queryParams":{"type":"new"}},
-        {"label":{"key":"applied_leave","default":"Applied Leave"},"route":"/leave","queryParams":{"type":"view"}},
-        {"label":{"key":"leave_approval","default":"Leave Approval"},"route":"/leave/approval"}
-    ]
-}

+ 0 - 6
src/app/menu/master.menu.quotation.json

@@ -1,6 +0,0 @@
-{
-    "quotation":[
-        {"label":{"key":"sales_tender_submission","default":"Sales Tender Submission"},"route":"/tender","queryParams":{"type":"sales"}},
-        {"label":{"key":"sales_tender_award","default":"Sales Tender Award"},"route":"/tender/award","queryParams":{"type":"sales"},"disabled":true,"aria":{"key":"coming_soon","default":"Coming Soon"}}
-    ]
-}

+ 7 - 3
src/app/menu/menu.leave.ts

@@ -1,3 +1,7 @@
-import menu from './master.menu.leave.json';
-
-export const masterMenu = menu;
+export const masterMenu = {
+    "leave_application":[
+        {"label":{"key":"new_leave","default":"New Leave"},"route":"/leave","queryParams":{"type":"new"}},
+        {"label":{"key":"applied_leave","default":"Applied Leave"},"route":"/leave","queryParams":{"type":"view"}},
+        {"label":{"key":"leave_approval","default":"Leave Approval"},"route":"/leave/approval"}
+    ]
+};

+ 6 - 3
src/app/menu/menu.quotation.ts

@@ -1,3 +1,6 @@
-import menu from './master.menu.quotation.json';
-
-export const masterMenu = menu;
+export const masterMenu = {
+    "quotation":[
+        {"label":{"key":"sales_tender_submission","default":"Sales Tender Submission"},"route":"/tender","queryParams":{"type":"sales"}},
+        {"label":{"key":"sales_tender_award","default":"Sales Tender Award"},"route":"/tender/award","queryParams":{"type":"sales"},"disabled":true,"aria":{"key":"coming_soon","default":"Coming Soon"}}
+    ]
+};

+ 13 - 3
src/app/menu/menu.ts

@@ -1,3 +1,13 @@
-import menu from './master.menu.json';
-
-export const masterMenu = menu;
+export const masterMenu = {
+    "leave_application":[
+        {"label":{"key":"new_leave","default":"New Leave"},"route":"/leave","queryParams":{"type":"new"}},
+        {"label":{"key":"applied_leave","default":"Applied Leave"},"route":"/leave","queryParams":{"type":"view"}},
+        {"label":{"key":"leave_approval","default":"Leave Approval"},"route":"/leave/approval"}],
+    "quotation":[
+        {"label":{"key":"sales_tender_submission","default":"Sales Tender Submission"},"route":"/tender","queryParams":{"type":"sales"}},
+        {"label":{"key":"sales_tender_award","default":"Sales Tender Award"},"route":"/tender/award","queryParams":{"type":"sales"},"disabled":true,"aria":{"key":"coming_soon","default":"Coming Soon"}}],
+    "dev_guide": [
+        {"label":{"key":"fisapp_ui_tutorial","default":"FISAPP UI Tutorial"},"url":"https://fist.swopt.com/tutorial","target":"_blank"}
+    ]
+    
+};

+ 57 - 0
src/src.leave/manifest.webmanifest

@@ -0,0 +1,57 @@
+{
+  "name": "Financial Information System",
+  "short_name": "FIS",
+  "theme_color": "#1976d2",
+  "background_color": "#fafafa",
+  "display": "fullscreen",
+  "scope": "./",
+  "start_url": "./#/dashboard",
+  "icons": [
+    {
+      "src": "assets/icons/icon-48x48.png",
+      "sizes": "48x48",
+      "type": "image/png",
+      "purpose": "maskable any"
+    },
+    {
+      "src": "assets/icons/icon-72x72.png",
+      "sizes": "72x72",
+      "type": "image/png",
+      "purpose": "maskable any"
+    },
+    {
+      "src": "assets/icons/icon-96x96.png",
+      "sizes": "96x96",
+      "type": "image/png",
+      "purpose": "maskable any"
+    },
+    {
+      "src": "assets/icons/icon-144x144.png",
+      "sizes": "144x144",
+      "type": "image/png",
+      "purpose": "maskable any"
+    },
+    {
+      "src": "assets/icons/icon-192x192.png",
+      "sizes": "192x192",
+      "type": "image/png",
+      "purpose": "maskable any"
+    },
+    {
+      "src": "assets/icons/icon-512x512.png",
+      "sizes": "512x512",
+      "type": "image/png",
+      "purpose": "maskable any"
+    }
+  ],
+  "shortcuts": [
+    {
+      "name": "Apply New Leave",
+      "url": "/#/leave;type=new",
+      "icons": [{
+        "src": "https://cdn.swopt.com/media/icons/leave.png",
+        "sizes": "192x192"
+      }]
+    }
+  ]
+}

+ 57 - 0
src/src.quotation/manifest.webmanifest

@@ -0,0 +1,57 @@
+{
+  "name": "Financial Information System",
+  "short_name": "FIS",
+  "theme_color": "#1976d2",
+  "background_color": "#fafafa",
+  "display": "fullscreen",
+  "scope": "./",
+  "start_url": "./#/dashboard",
+  "icons": [
+    {
+      "src": "assets/icons/icon-48x48.png",
+      "sizes": "48x48",
+      "type": "image/png",
+      "purpose": "maskable any"
+    },
+    {
+      "src": "assets/icons/icon-72x72.png",
+      "sizes": "72x72",
+      "type": "image/png",
+      "purpose": "maskable any"
+    },
+    {
+      "src": "assets/icons/icon-96x96.png",
+      "sizes": "96x96",
+      "type": "image/png",
+      "purpose": "maskable any"
+    },
+    {
+      "src": "assets/icons/icon-144x144.png",
+      "sizes": "144x144",
+      "type": "image/png",
+      "purpose": "maskable any"
+    },
+    {
+      "src": "assets/icons/icon-192x192.png",
+      "sizes": "192x192",
+      "type": "image/png",
+      "purpose": "maskable any"
+    },
+    {
+      "src": "assets/icons/icon-512x512.png",
+      "sizes": "512x512",
+      "type": "image/png",
+      "purpose": "maskable any"
+    }
+  ],
+  "shortcuts": [
+    {
+      "name": "View Sales Tender",
+      "url": "/#/tender;type=sales",
+      "icons": [{
+        "src": "https://cdn.swopt.com/media/icons/quotation.png",
+        "sizes": "192x192"
+      }]
+    }
+  ]
+}