Commit 9db0713c authored by Kostis Trantzas's avatar Kostis Trantzas
Browse files

Merge branch...

Merge branch '16-support-the-listing-and-selection-out-of-available-primitives-in-the-service-inventory' into 'develop'

Resolve "Support the listing and selection out of available primitives in the service inventory"

See merge request !10
parents ebea643a 8bcaecf4
Loading
Loading
Loading
Loading
Loading
+207 −0
Original line number Original line Diff line number Diff line
@@ -31,9 +31,11 @@
        "@fullcalendar/timegrid": "~5.11.2",
        "@fullcalendar/timegrid": "~5.11.2",
        "@iplab/ngx-file-upload": "~13.0.0",
        "@iplab/ngx-file-upload": "~13.0.0",
        "@ng-bootstrap/ng-bootstrap": "~11.0.1",
        "@ng-bootstrap/ng-bootstrap": "~11.0.1",
        "ang-jsoneditor": "^1.10.5",
        "angular-oauth2-oidc": "~13.0.1",
        "angular-oauth2-oidc": "~13.0.1",
        "blockly": "git://github.com/google/blockly.git#6.20210701.0",
        "blockly": "git://github.com/google/blockly.git#6.20210701.0",
        "bootstrap": "~4.6.0",
        "bootstrap": "~4.6.0",
        "jsoneditor": "^9.10.0",
        "jwt-decode": "~2.2.0",
        "jwt-decode": "~2.2.0",
        "ngx-markdown": "~13.1.0",
        "ngx-markdown": "~13.1.0",
        "ngx-progressbar": "~8.0.0",
        "ngx-progressbar": "~8.0.0",
@@ -2987,6 +2989,11 @@
      "dev": true,
      "dev": true,
      "license": "MIT"
      "license": "MIT"
    },
    },
    "node_modules/@sphinxxxx/color-conversion": {
      "version": "2.2.2",
      "resolved": "https://registry.npmjs.org/@sphinxxxx/color-conversion/-/color-conversion-2.2.2.tgz",
      "integrity": "sha512-XExJS3cLqgrmNBIP3bBw6+1oQ1ksGjFh0+oClDKFYpCCqx/hlqwWO5KO/S63fzUo67SxI9dMrF0y5T/Ey7h8Zw=="
    },
    "node_modules/@tootallnate/once": {
    "node_modules/@tootallnate/once": {
      "version": "1.1.2",
      "version": "1.1.2",
      "dev": true,
      "dev": true,
@@ -3353,6 +3360,11 @@
        "node": ">= 0.6"
        "node": ">= 0.6"
      }
      }
    },
    },
    "node_modules/ace-builds": {
      "version": "1.34.1",
      "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.34.1.tgz",
      "integrity": "sha512-hwRzr6BkRwsq5A19yA9E36KNNtn0+zESYolnWK3TADJsWVQS0T24nvbgdjXwqk2JEMQXE4PlqAw+ZgprvFtKjw=="
    },
    "node_modules/acorn": {
    "node_modules/acorn": {
      "version": "7.4.1",
      "version": "7.4.1",
      "license": "MIT",
      "license": "MIT",
@@ -3509,6 +3521,24 @@
        "ajv": "^8.8.2"
        "ajv": "^8.8.2"
      }
      }
    },
    },
    "node_modules/ang-jsoneditor": {
      "version": "1.10.5",
      "resolved": "https://registry.npmjs.org/ang-jsoneditor/-/ang-jsoneditor-1.10.5.tgz",
      "integrity": "sha512-i4sPCpKUN7DQzNctcJcEoMRex850iGvweaL3AYuFOJUWADyJ3BVMjv3GprUzA+jqURs83NucPFsIE1v1iMT2jA==",
      "dependencies": {
        "tslib": "^2.0.0"
      },
      "peerDependencies": {
        "@angular/common": "*",
        "@angular/core": "*",
        "jsoneditor": "^9.1.8"
      }
    },
    "node_modules/ang-jsoneditor/node_modules/tslib": {
      "version": "2.6.2",
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
      "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
    },
    "node_modules/angular-oauth2-oidc": {
    "node_modules/angular-oauth2-oidc": {
      "version": "13.0.1",
      "version": "13.0.1",
      "license": "MIT",
      "license": "MIT",
@@ -7404,6 +7434,11 @@
        "node": ">= 6.9.x"
        "node": ">= 6.9.x"
      }
      }
    },
    },
    "node_modules/javascript-natural-sort": {
      "version": "0.7.1",
      "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz",
      "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw=="
    },
    "node_modules/jest-worker": {
    "node_modules/jest-worker": {
      "version": "27.5.1",
      "version": "27.5.1",
      "dev": true,
      "dev": true,
@@ -7439,6 +7474,14 @@
        "url": "https://github.com/chalk/supports-color?sponsor=1"
        "url": "https://github.com/chalk/supports-color?sponsor=1"
      }
      }
    },
    },
    "node_modules/jmespath": {
      "version": "0.16.0",
      "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz",
      "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==",
      "engines": {
        "node": ">= 0.6.0"
      }
    },
    "node_modules/jquery": {
    "node_modules/jquery": {
      "version": "3.6.1",
      "version": "3.6.1",
      "license": "MIT",
      "license": "MIT",
@@ -7560,6 +7603,11 @@
      "dev": true,
      "dev": true,
      "license": "MIT"
      "license": "MIT"
    },
    },
    "node_modules/json-source-map": {
      "version": "0.6.1",
      "resolved": "https://registry.npmjs.org/json-source-map/-/json-source-map-0.6.1.tgz",
      "integrity": "sha512-1QoztHPsMQqhDq0hlXY5ZqcEdUzxQEIxgFkKl4WUp2pgShObl+9ovi4kRh2TfvAfxAoHOJ9vIMEqk3k4iex7tg=="
    },
    "node_modules/json-stringify-safe": {
    "node_modules/json-stringify-safe": {
      "version": "5.0.1",
      "version": "5.0.1",
      "license": "ISC"
      "license": "ISC"
@@ -7580,6 +7628,42 @@
      "dev": true,
      "dev": true,
      "license": "MIT"
      "license": "MIT"
    },
    },
    "node_modules/jsoneditor": {
      "version": "9.10.0",
      "resolved": "https://registry.npmjs.org/jsoneditor/-/jsoneditor-9.10.0.tgz",
      "integrity": "sha512-vmVSD3ubZ8jwkiDKVW5MB5ESI/MUm4trVUw5WnT4j5FV6m81liA2YfQ0l84PlN4qJ3DCeYWFWfprOUoCjzkDhQ==",
      "dependencies": {
        "ace-builds": "^1.15.2",
        "ajv": "^6.12.6",
        "javascript-natural-sort": "^0.7.1",
        "jmespath": "^0.16.0",
        "json-source-map": "^0.6.1",
        "jsonrepair": "^3.0.2",
        "mobius1-selectr": "^2.4.13",
        "picomodal": "^3.0.0",
        "vanilla-picker": "^2.12.1"
      }
    },
    "node_modules/jsoneditor/node_modules/ajv": {
      "version": "6.12.6",
      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
      "dependencies": {
        "fast-deep-equal": "^3.1.1",
        "fast-json-stable-stringify": "^2.0.0",
        "json-schema-traverse": "^0.4.1",
        "uri-js": "^4.2.2"
      },
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/epoberezkin"
      }
    },
    "node_modules/jsoneditor/node_modules/json-schema-traverse": {
      "version": "0.4.1",
      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
    },
    "node_modules/jsonfile": {
    "node_modules/jsonfile": {
      "version": "4.0.0",
      "version": "4.0.0",
      "dev": true,
      "dev": true,
@@ -7596,6 +7680,14 @@
      ],
      ],
      "license": "MIT"
      "license": "MIT"
    },
    },
    "node_modules/jsonrepair": {
      "version": "3.8.0",
      "resolved": "https://registry.npmjs.org/jsonrepair/-/jsonrepair-3.8.0.tgz",
      "integrity": "sha512-89lrxpwp+IEcJ6kwglF0HH3Tl17J08JEpYfXnvvjdp4zV4rjSoGu2NdQHxBs7yTOk3ETjTn9du48pBy8iBqj1w==",
      "bin": {
        "jsonrepair": "bin/cli.js"
      }
    },
    "node_modules/jsprim": {
    "node_modules/jsprim": {
      "version": "1.4.2",
      "version": "1.4.2",
      "license": "MIT",
      "license": "MIT",
@@ -8501,6 +8593,11 @@
        "node": ">=10"
        "node": ">=10"
      }
      }
    },
    },
    "node_modules/mobius1-selectr": {
      "version": "2.4.13",
      "resolved": "https://registry.npmjs.org/mobius1-selectr/-/mobius1-selectr-2.4.13.tgz",
      "integrity": "sha512-Mk9qDrvU44UUL0EBhbAA1phfQZ7aMZPjwtL7wkpiBzGh8dETGqfsh50mWoX9EkjDlkONlErWXArHCKfoxVg0Bw=="
    },
    "node_modules/moment": {
    "node_modules/moment": {
      "version": "2.29.4",
      "version": "2.29.4",
      "license": "MIT",
      "license": "MIT",
@@ -9566,6 +9663,11 @@
        "url": "https://github.com/sponsors/jonschlinkert"
        "url": "https://github.com/sponsors/jonschlinkert"
      }
      }
    },
    },
    "node_modules/picomodal": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/picomodal/-/picomodal-3.0.0.tgz",
      "integrity": "sha512-FoR3TDfuLlqUvcEeK5ifpKSVVns6B4BQvc8SDF6THVMuadya6LLtji0QgUDSStw0ZR2J7I6UGi5V2V23rnPWTw=="
    },
    "node_modules/pify": {
    "node_modules/pify": {
      "version": "3.0.0",
      "version": "3.0.0",
      "dev": true,
      "dev": true,
@@ -12498,6 +12600,14 @@
        "builtins": "^1.0.3"
        "builtins": "^1.0.3"
      }
      }
    },
    },
    "node_modules/vanilla-picker": {
      "version": "2.12.3",
      "resolved": "https://registry.npmjs.org/vanilla-picker/-/vanilla-picker-2.12.3.tgz",
      "integrity": "sha512-qVkT1E7yMbUsB2mmJNFmaXMWE2hF8ffqzMMwe9zdAikd8u2VfnsVY2HQcOUi2F38bgbxzlJBEdS1UUhOXdF9GQ==",
      "dependencies": {
        "@sphinxxxx/color-conversion": "^2.2.2"
      }
    },
    "node_modules/vary": {
    "node_modules/vary": {
      "version": "1.1.2",
      "version": "1.1.2",
      "dev": true,
      "dev": true,
@@ -15220,6 +15330,11 @@
      "version": "3.1.0",
      "version": "3.1.0",
      "dev": true
      "dev": true
    },
    },
    "@sphinxxxx/color-conversion": {
      "version": "2.2.2",
      "resolved": "https://registry.npmjs.org/@sphinxxxx/color-conversion/-/color-conversion-2.2.2.tgz",
      "integrity": "sha512-XExJS3cLqgrmNBIP3bBw6+1oQ1ksGjFh0+oClDKFYpCCqx/hlqwWO5KO/S63fzUo67SxI9dMrF0y5T/Ey7h8Zw=="
    },
    "@tootallnate/once": {
    "@tootallnate/once": {
      "version": "1.1.2",
      "version": "1.1.2",
      "dev": true
      "dev": true
@@ -15530,6 +15645,11 @@
        "negotiator": "0.6.3"
        "negotiator": "0.6.3"
      }
      }
    },
    },
    "ace-builds": {
      "version": "1.34.1",
      "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.34.1.tgz",
      "integrity": "sha512-hwRzr6BkRwsq5A19yA9E36KNNtn0+zESYolnWK3TADJsWVQS0T24nvbgdjXwqk2JEMQXE4PlqAw+ZgprvFtKjw=="
    },
    "acorn": {
    "acorn": {
      "version": "7.4.1"
      "version": "7.4.1"
    },
    },
@@ -15629,6 +15749,21 @@
        "fast-deep-equal": "^3.1.3"
        "fast-deep-equal": "^3.1.3"
      }
      }
    },
    },
    "ang-jsoneditor": {
      "version": "1.10.5",
      "resolved": "https://registry.npmjs.org/ang-jsoneditor/-/ang-jsoneditor-1.10.5.tgz",
      "integrity": "sha512-i4sPCpKUN7DQzNctcJcEoMRex850iGvweaL3AYuFOJUWADyJ3BVMjv3GprUzA+jqURs83NucPFsIE1v1iMT2jA==",
      "requires": {
        "tslib": "^2.0.0"
      },
      "dependencies": {
        "tslib": {
          "version": "2.6.2",
          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
          "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
        }
      }
    },
    "angular-oauth2-oidc": {
    "angular-oauth2-oidc": {
      "version": "13.0.1",
      "version": "13.0.1",
      "requires": {
      "requires": {
@@ -18120,6 +18255,11 @@
      "version": "2.2.0",
      "version": "2.2.0",
      "dev": true
      "dev": true
    },
    },
    "javascript-natural-sort": {
      "version": "0.7.1",
      "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz",
      "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw=="
    },
    "jest-worker": {
    "jest-worker": {
      "version": "27.5.1",
      "version": "27.5.1",
      "dev": true,
      "dev": true,
@@ -18142,6 +18282,11 @@
        }
        }
      }
      }
    },
    },
    "jmespath": {
      "version": "0.16.0",
      "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz",
      "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw=="
    },
    "jquery": {
    "jquery": {
      "version": "3.6.1",
      "version": "3.6.1",
      "peer": true
      "peer": true
@@ -18235,6 +18380,11 @@
      "version": "1.0.0",
      "version": "1.0.0",
      "dev": true
      "dev": true
    },
    },
    "json-source-map": {
      "version": "0.6.1",
      "resolved": "https://registry.npmjs.org/json-source-map/-/json-source-map-0.6.1.tgz",
      "integrity": "sha512-1QoztHPsMQqhDq0hlXY5ZqcEdUzxQEIxgFkKl4WUp2pgShObl+9ovi4kRh2TfvAfxAoHOJ9vIMEqk3k4iex7tg=="
    },
    "json-stringify-safe": {
    "json-stringify-safe": {
      "version": "5.0.1"
      "version": "5.0.1"
    },
    },
@@ -18247,6 +18397,40 @@
      "version": "3.0.0",
      "version": "3.0.0",
      "dev": true
      "dev": true
    },
    },
    "jsoneditor": {
      "version": "9.10.0",
      "resolved": "https://registry.npmjs.org/jsoneditor/-/jsoneditor-9.10.0.tgz",
      "integrity": "sha512-vmVSD3ubZ8jwkiDKVW5MB5ESI/MUm4trVUw5WnT4j5FV6m81liA2YfQ0l84PlN4qJ3DCeYWFWfprOUoCjzkDhQ==",
      "requires": {
        "ace-builds": "^1.15.2",
        "ajv": "^6.12.6",
        "javascript-natural-sort": "^0.7.1",
        "jmespath": "^0.16.0",
        "json-source-map": "^0.6.1",
        "jsonrepair": "^3.0.2",
        "mobius1-selectr": "^2.4.13",
        "picomodal": "^3.0.0",
        "vanilla-picker": "^2.12.1"
      },
      "dependencies": {
        "ajv": {
          "version": "6.12.6",
          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
          "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
          "requires": {
            "fast-deep-equal": "^3.1.1",
            "fast-json-stable-stringify": "^2.0.0",
            "json-schema-traverse": "^0.4.1",
            "uri-js": "^4.2.2"
          }
        },
        "json-schema-traverse": {
          "version": "0.4.1",
          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
          "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
        }
      }
    },
    "jsonfile": {
    "jsonfile": {
      "version": "4.0.0",
      "version": "4.0.0",
      "dev": true,
      "dev": true,
@@ -18258,6 +18442,11 @@
      "version": "1.3.1",
      "version": "1.3.1",
      "dev": true
      "dev": true
    },
    },
    "jsonrepair": {
      "version": "3.8.0",
      "resolved": "https://registry.npmjs.org/jsonrepair/-/jsonrepair-3.8.0.tgz",
      "integrity": "sha512-89lrxpwp+IEcJ6kwglF0HH3Tl17J08JEpYfXnvvjdp4zV4rjSoGu2NdQHxBs7yTOk3ETjTn9du48pBy8iBqj1w=="
    },
    "jsprim": {
    "jsprim": {
      "version": "1.4.2",
      "version": "1.4.2",
      "requires": {
      "requires": {
@@ -18841,6 +19030,11 @@
      "version": "1.0.4",
      "version": "1.0.4",
      "dev": true
      "dev": true
    },
    },
    "mobius1-selectr": {
      "version": "2.4.13",
      "resolved": "https://registry.npmjs.org/mobius1-selectr/-/mobius1-selectr-2.4.13.tgz",
      "integrity": "sha512-Mk9qDrvU44UUL0EBhbAA1phfQZ7aMZPjwtL7wkpiBzGh8dETGqfsh50mWoX9EkjDlkONlErWXArHCKfoxVg0Bw=="
    },
    "moment": {
    "moment": {
      "version": "2.29.4",
      "version": "2.29.4",
      "peer": true
      "peer": true
@@ -19542,6 +19736,11 @@
    "picomatch": {
    "picomatch": {
      "version": "2.3.1"
      "version": "2.3.1"
    },
    },
    "picomodal": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/picomodal/-/picomodal-3.0.0.tgz",
      "integrity": "sha512-FoR3TDfuLlqUvcEeK5ifpKSVVns6B4BQvc8SDF6THVMuadya6LLtji0QgUDSStw0ZR2J7I6UGi5V2V23rnPWTw=="
    },
    "pify": {
    "pify": {
      "version": "3.0.0",
      "version": "3.0.0",
      "dev": true
      "dev": true
@@ -21322,6 +21521,14 @@
        "builtins": "^1.0.3"
        "builtins": "^1.0.3"
      }
      }
    },
    },
    "vanilla-picker": {
      "version": "2.12.3",
      "resolved": "https://registry.npmjs.org/vanilla-picker/-/vanilla-picker-2.12.3.tgz",
      "integrity": "sha512-qVkT1E7yMbUsB2mmJNFmaXMWE2hF8ffqzMMwe9zdAikd8u2VfnsVY2HQcOUi2F38bgbxzlJBEdS1UUhOXdF9GQ==",
      "requires": {
        "@sphinxxxx/color-conversion": "^2.2.2"
      }
    },
    "vary": {
    "vary": {
      "version": "1.1.2",
      "version": "1.1.2",
      "dev": true
      "dev": true
+2 −0
+5 −5
Original line number Original line Diff line number Diff line
@@ -27,7 +27,6 @@ import { AssignServiceRelationshipsComponent } from './p_services/admin/catalogM
import { ServiceOrderCheckoutComponent } from './p_services/orderCheckout/service-order-checkout/service-order-checkout.component';
import { ServiceOrderCheckoutComponent } from './p_services/orderCheckout/service-order-checkout/service-order-checkout.component';
import { ListServiceOrdersComponent } from './p_services/admin/orderManagement/list-service-orders/list-service-orders.component';
import { ListServiceOrdersComponent } from './p_services/admin/orderManagement/list-service-orders/list-service-orders.component';
import { PreviewServiceOrderComponent } from './p_services/admin/orderManagement/preview-service-order/preview-service-order.component';
import { PreviewServiceOrderComponent } from './p_services/admin/orderManagement/preview-service-order/preview-service-order.component';
import { PreviewSupportingServicesComponent } from './p_services/admin/inventoryManagement/preview-supporting-services/preview-supporting-services.component';
import { ListNsdComponent } from './p_services/admin/serviceDescriptorsImport/list-nsd.component';
import { ListNsdComponent } from './p_services/admin/serviceDescriptorsImport/list-nsd.component';
import { ImportNsdDialogComponent } from './p_services/admin/serviceDescriptorsImport/import-nsd-dialog/import-nsd-dialog.component';
import { ImportNsdDialogComponent } from './p_services/admin/serviceDescriptorsImport/import-nsd-dialog/import-nsd-dialog.component';
import { DeleteServiceOrderComponent } from './p_services/admin/orderManagement/delete-service-order/delete-service-order.component';
import { DeleteServiceOrderComponent } from './p_services/admin/orderManagement/delete-service-order/delete-service-order.component';
@@ -74,6 +73,7 @@ import resourceTimelinePlugin from '@fullcalendar/resource-timeline';


import { ServiceOrdersCalendarComponent } from './p_services/admin/orderManagement/service-order-calendar/service-order-calendar.component';
import { ServiceOrdersCalendarComponent } from './p_services/admin/orderManagement/service-order-calendar/service-order-calendar.component';
import { AssignResourceRelationshipsComponent } from './p_services/admin/catalogManagement/edit-service-specs/assign-resource-relationships/assign-resource-relationships.component';
import { AssignResourceRelationshipsComponent } from './p_services/admin/catalogManagement/edit-service-specs/assign-resource-relationships/assign-resource-relationships.component';
import { ExecuteManoServicePrimitiveComponent } from './p_services/admin/serviceActivationAndConfiguration/execute-mano-service-primitive/execute-mano-service-primitive.component';


FullCalendarModule.registerPlugins([ // register FullCalendar plugins
FullCalendarModule.registerPlugins([ // register FullCalendar plugins
    dayGridPlugin,
    dayGridPlugin,
@@ -109,7 +109,6 @@ FullCalendarModule.registerPlugins([ // register FullCalendar plugins
    ListServiceOrdersComponent,
    ListServiceOrdersComponent,
    PreviewServiceOrderComponent,
    PreviewServiceOrderComponent,
    EditOrdersServiceSpecCharacteristicsComponent,
    EditOrdersServiceSpecCharacteristicsComponent,
    PreviewSupportingServicesComponent,
    ListNsdComponent,
    ListNsdComponent,
    ImportNsdDialogComponent,
    ImportNsdDialogComponent,
    DeleteServiceOrderComponent,
    DeleteServiceOrderComponent,
@@ -135,7 +134,8 @@ FullCalendarModule.registerPlugins([ // register FullCalendar plugins
    ImportTestDialogComponent,
    ImportTestDialogComponent,
    ImportLcmruleComponent,
    ImportLcmruleComponent,
    ServiceOrdersCalendarComponent,
    ServiceOrdersCalendarComponent,
    AssignResourceRelationshipsComponent
    AssignResourceRelationshipsComponent,
    ExecuteManoServicePrimitiveComponent
    // ListOrganizationsComponent,
    // ListOrganizationsComponent,
    // EditOrganizationsComponent,
    // EditOrganizationsComponent,
    // EditPartyCharacteristicsComponent,
    // EditPartyCharacteristicsComponent,
@@ -164,7 +164,6 @@ FullCalendarModule.registerPlugins([ // register FullCalendar plugins
    AssignServiceRelationshipsComponent,
    AssignServiceRelationshipsComponent,
    PreviewMarketplaceItemComponent,
    PreviewMarketplaceItemComponent,
    EditOrdersServiceSpecCharacteristicsComponent,
    EditOrdersServiceSpecCharacteristicsComponent,
    PreviewSupportingServicesComponent,
    ImportNsdDialogComponent,
    ImportNsdDialogComponent,
    DeleteServiceOrderComponent,
    DeleteServiceOrderComponent,
    DeleteAttachmentComponent,
    DeleteAttachmentComponent,
@@ -178,7 +177,8 @@ FullCalendarModule.registerPlugins([ // register FullCalendar plugins
    EditActionSpecsComponent,
    EditActionSpecsComponent,
    DeleteLcmruleComponent,
    DeleteLcmruleComponent,
    ImportTestDialogComponent,
    ImportTestDialogComponent,
    ImportLcmruleComponent
    ImportLcmruleComponent,
    ExecuteManoServicePrimitiveComponent
    // EditPartyCharacteristicsComponent,
    // EditPartyCharacteristicsComponent,
    // DeletePartyCharacteristicComponent,
    // DeletePartyCharacteristicComponent,
    // DeleteOrganizationComponent,
    // DeleteOrganizationComponent,
+0 −109
Original line number Original line Diff line number Diff line
<div class="container">

    <h4 mat-dialog-title class="shadowed mb-3">
        <i class="fa fa-tasks mr-2"></i>
        <span>Supporting Service Information</span>
    </h4>

    <mat-dialog-content>
        <form class="row justify-content-center" [formGroup]="editForm">
            <div class="col-lg-4">
                <h6>ID</h6>
                <p>{{supportingService?.id}}</p>
            </div>
            <div class="col-lg-4">
                <h6>Name</h6>
                <p>{{supportingService?.name}}</p>
            </div>
            <div class="col-lg-4">
                <h6>Desc</h6>
                <p>{{supportingService?.description}}</p>
            </div>
            <div class="col-lg-4">
                <h6>Service Type</h6>
                <p>{{supportingService?.serviceType}}</p>
            </div>
            <div class="col-lg-4">
                <h6>Category</h6>
                <p>{{supportingService?.category}}</p>
            </div>
            <div class="col-lg-4">
                <h6>Specification</h6>
                <p><a routerLink='/{{appService.portalDomain}}/service_spec_update/{{supportingService?.serviceSpecification.id}}'>{{supportingService?.serviceSpecification.name}}</a></p>
            </div>
            <div class="col-lg-4">
                <h6>Start Date</h6>
                <p [class.mb-0]="supportingService?.startDate">{{supportingService?.startDate | date:'d MMM y, h:mm a'}} - Local Time</p>
                <p>{{supportingService?.startDate | date:'d MMM y, h:mm a':'UTC'}} - UTC</p>
            </div>
            <div class="col-lg-4">
                <h6>Start Mode</h6>
                <p>{{supportingService?.startMode}}</p>
            </div>
            <div class="col-lg-4">
                
                <mat-form-field>
                    <mat-label>State</mat-label>
                    <mat-select formControlName="state">
                        <mat-option *ngFor="let state of availableStates" [value]="state">{{state}}</mat-option>
                    </mat-select>
                </mat-form-field>
            </div>
            <div class="col-lg-6">
                <h6>Supporting Resources</h6>
                <p *ngIf="supportingService?.supportingResource.length === 0"> There are not supporting resources allocated </p>
                <p *ngFor="let resource of supportingService?.supportingResource" class="mb-2">{{resource.name}}</p>
            </div>
            <div class="col-lg-6">
                <h6>Supporting Services</h6>
                <p *ngIf="supportingService?.supportingService.length === 0"> There are not supporting services allocated </p>
                <p *ngFor="let service of supportingService?.supportingService" class="mb-2">{{service.name}}</p>
            </div>
            <div class="col-12">
                <h6>Service Characteristics</h6>
                <p *ngFor="let characteristic of supportingService?.serviceCharacteristic; let last = last" [ngClass]="{'mb-0':!last}">
                    {{characteristic.name}}: <dfn>{{characteristic.value.value}}</dfn>
                </p>
            </div>
            <div class="col-lg-12">
                <h6>Notes</h6>
                <div class="notes-container">
                    <div *ngFor="let note of supportingService?.note">
                        <div class="card card-paper mb-2 bg-light">
                            <div class="note-card-body">
                                {{note.text}}
                                <div class="small">written by {{note.author}} @ {{note.date | date:'d MMM y, h:mm a'}}</div>
                            </div>
                        </div>
                    </div>
                </div>
                
                <button type="button" *ngIf="!newNote" class="btn btn-primary btn-sm btn-block mb-2"
                    (click)="triggerNewNote()"><i class="far fa-sticky-note mr-2"></i>Add Note</button>
            
                <div class="card card-paper mb-2 bg-light" *ngIf="newNote">
                    <div class="note-card-body pb-0">
                        <div class="d-flex justify-content-center align-items-center">
                            <mat-form-field>
                                <mat-label>New Note</mat-label>
                                <textarea cdkTextareaAutosize #autosize="cdkTextareaAutosize" cdkAutosizeMinRows="2" matInput formControlName="note"></textarea>
                            </mat-form-field>
                            <button type="button" class="btn btn-danger btn-sm ml-2 mb-1" (click)="triggerNewNote()"><i
                                    class="fas fa-times"></i></button>
                        </div>
                    </div>
                </div>
            

            </div>
        </form>

    </mat-dialog-content>

    <div class="container-fluid">
        <div class="row justify-content-end">
            <button type="button" class="btn btn-danger m-2" (click)="closeDialog()">Cancel</button>
            <button type="submit" class="btn btn-success m-2" (click)="submitDialog()" *ngIf="!editForm.pristine">Submit</button>
        </div>
    </div>
</div>
 No newline at end of file
+0 −12
Original line number Original line Diff line number Diff line
// .notes-container {
//     max-height: 200px;
//     overflow-y: auto;
// }

.note-card-body {
    padding: .5rem;
}

mat-form-field {
    width: 100%;
}
 No newline at end of file
Loading