diff --git a/Mohem/call b/Mohem/call index 2fe4d09c..425727fe 100644 --- a/Mohem/call +++ b/Mohem/call @@ -1 +1 @@ -to add ios - ionic cordova platform add ios +to add ios - ionic cordova platform add ios diff --git a/Mohem/install-plugins.sh b/Mohem/install-plugins.sh new file mode 100644 index 00000000..1a6adb31 --- /dev/null +++ b/Mohem/install-plugins.sh @@ -0,0 +1,167 @@ +#!/bin/sh + +echo start installing required native and 3rd party plugins + +echo to update angular -> npm install -g @angular/cli +echo to update ionic -> npm install -g ionic + +echo add browser, android , ios platforms commit non required +echo to add browser -> call ionic cordova platform add browser +echo to add ios -> call ionic cordova platform add ios + +ionic cordova platform add android + +echo copying android FCM google servcie file + cp ./google-services.json ./platforms/android/ + + npm i @angular/animations + npm i @swimlane/ngx-charts --save + +echo primeng framework [angular] + + npm install primeng --save + npm install primeicons --save + +echo add css links for primeng in global.scss +echo @import "../node_modules/primeng/resources/themes/nova-light/theme.css"; +echo @import "../node_modules/primeng/resources/primeng.min.css"; +echo @import "../node_modules/primeicons/primeicons.css"; + +echo install chartjs as dependency for primeng chartjs +npm install chart.js --save +# echo add reference in [angular.json] in [scripts] array add (node_modules/chart.js/dist/Chart.js) + + +echo calendar https://mattlewis92.github.io/angular-calendar/#/kitchen-sink + npm install --save @ng-bootstrap/ng-bootstrap + npm install --save angular-calendar date-fns + +echo install android support gradle release because of barcode scanner to install missing android attributes +ionic cordova plugin add cordova-android-support-gradle-release --fetch + + +echo push notifications +ionic cordova plugin add phonegap-plugin-push --variable GOOGLE_PLAY_SERVICES_VERSION="16.0.0" --variable FCM_VERSION="15.0.0" +npm install @ionic-native/push + + +echo sqlite storage + ionic cordova plugin add cordova-sqlite-storage + npm install @ionic-native/sqlite + + +echo native storage + ionic cordova plugin add cordova-plugin-nativestorage + npm install @ionic-native/native-storage + + +echo bluetooth ble centeral //check interface assets/js/bletooth.js + ionic cordova plugin add cordova-plugin-ble-central + npm install @ionic-native/ble + + +echo launch navigator +echo warning : for now we stick with launch navigator 3 since 5 has issue +# call ionic cordova plugin add uk.co.workingedge.phonegap.plugin.launchnavigator --variable GOOGLE_API_KEY_FOR_ANDROID="AIzaSyC-XbzwGMyAVCnspof0cqiO4iLfKmeEYVA" + ionic cordova plugin add uk.co.workingedge.phonegap.plugin.launchnavigator@3 + npm install @ionic-native/launch-navigator + + echo themeablebrowser + + ionic cordova plugin add cordova-plugin-themeablebrowser + npm install @ionic-native/themeable-browser + +echo in app browser +ionic cordova plugin add cordova-plugin-inappbrowser +npm install @ionic-native/in-app-browser + + +echo globalization + + ionic cordova plugin add cordova-plugin-globalization + npm install @ionic-native/globalization + + +echo android permissions plugin + ionic cordova plugin add cordova-plugin-android-permissions + npm install @ionic-native/android-permissions + +echo sms reader https://www.npmjs.com/package/cordova-plugin-sms-receive + npm i cordova-plugin-sms-receive + cordova plugin add cordova-plugin-sms-receive + +echo device information§ + ionic cordova plugin add cordova-plugin-device + npm install @ionic-native/device + +echo local notifications + ionic cordova plugin add cordova-plugin-local-notification + npm install @ionic-native/local-notifications + +echo call phone number + ionic cordova plugin add call-number + npm install @ionic-native/call-number + +echo badge + ionic cordova plugin add cordova-plugin-badge + npm install @ionic-native/badge + + +echo biometric features + ionic cordova plugin add cordova-plugin-fingerprint-aio --variable FACEID_USAGE_DESCRIPTION="User Authentication" + npm install @ionic-native/fingerprint-aio + +echo install diagnostic + ionic cordova plugin add cordova.plugins.diagnostic + npm install @ionic-native/diagnostic + +echo install background-geolocation + ionic cordova plugin add cordova-plugin-mauron85-background-geolocation@alpha --variable GOOGLE_PLAY_SERVICES_VERSION="16.0.0" + npm install @ionic-native/background-geolocation + +echo install barcode plugin + ionic cordova plugin add phonegap-plugin-barcodescanner + npm install @ionic-native/barcode-scanner + +echo install camera plugin + ionic cordova plugin add cordova-plugin-camera + npm install @ionic-native/camera + +echo install keyboard plugin + ionic cordova plugin add cordova-plugin-ionic-keyboard + npm install @ionic-native/keyboard + +echo install opentok required permissions +ionic cordova plugin add cordova-opentok-android-permissions + +echo install health plugin +ionic cordova plugin add cordova-plugin-health --variable HEALTH_READ_PERMISSION="App needs read access to read heart rate" --variable HEALTH_WRITE_PERMISSION="App needs write access for heart rate" --variable GMS_VERSION="16.0.1" +npm install @ionic-native/health + +echo install App Availability Plugin +ionic cordova plugin add cordova-plugin-appavailability +npm install @ionic-native/app-availability + +echo install rate plugin +ionic cordova plugin add cordova-plugin-apprate +npm install @ionic-native/app-rate + + +echo reinitializing git repository +echo git init +echo git remote add origin https://enas_yaghi@hmg.git.cloudforge.com/patientappionic.git +echo git push -f origin master + + +echo update project from package.js change if necessary +echo to install all dependencies in package.json + +echo npm cache clean --force +echo exact version -> npm install --save --save-exact react +echo latest versions based on package.json rules -> npm install + +echo to build or serve for (( production )) +echo export NODE_OPTIONS=--max-old-space-size=4096 +echo ionic serve --prod -> for serving in production +echo ionic cordova build android --release --aot --minifyjs --optimizejs --minifycss +echo ionic cordova build ios --release --aot --minifyjs --optimizejs --minifycss diff --git a/Mohem/npm b/Mohem/npm index f4d3795b..cca3af47 100644 --- a/Mohem/npm +++ b/Mohem/npm @@ -1 +1 @@ -to update ionic - install -g ionic +latest versions based on package.json rules - install diff --git a/Mohem/package-lock.json b/Mohem/package-lock.json index 0908127d..3ef154ef 100644 --- a/Mohem/package-lock.json +++ b/Mohem/package-lock.json @@ -743,33 +743,54 @@ } }, "@ionic-native/android-permissions": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/android-permissions/-/android-permissions-5.8.0.tgz", - "integrity": "sha512-02VOlzmYmYl07f2XqLt7itCUBrS/kO8XP/0+b0R4p3ozZBxnEp/DKCjJoswiZpa++fmf9b3PfpJnPBGTyC/U0Q==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/android-permissions/-/android-permissions-5.16.0.tgz", + "integrity": "sha512-fOxH00vISgc+eNI3gwiQK1dzOFJ9z1fssiv8fWheJmjmX4F9owRw0phV0RTBHIg3HFSXumrycET47RnZOQRILA==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/app-availability": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/app-availability/-/app-availability-5.8.0.tgz", - "integrity": "sha512-v/7g7TGKZoC2WMIpnJPcpM7atzT8bejrRhgpOv1XyDTmQk0dz5ziSv4I42R30PN6jPwUkHKZI06LD1e1rZ8YbA==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/app-availability/-/app-availability-5.16.0.tgz", + "integrity": "sha512-tkzAfGCwINusbMKLslFXJMSX8ml3tu1oDdfpUy7W2ag81P5tB/9Z4D8FWp8leKuqDO7kJceZgtV6yem2FUFb4A==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/app-rate": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/app-rate/-/app-rate-5.8.0.tgz", - "integrity": "sha512-GugKjCv5ZcozCkl7G7pFbRIgutipXUXgsNUqcSmAmDwYoXTqfIgNeIBRCmCGW40b6bqNyXVpEdcMGEHnZVWh5w==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/app-rate/-/app-rate-5.16.0.tgz", + "integrity": "sha512-Kh9Ko/4kk/U2JUrf7E0hIHOOMKS8sU8UwiBTuH2gUp/RC+Hm4dLcFgTFOoJy3sYJX40bFjvWFQOUve3RY91HsQ==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/background-geolocation": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/background-geolocation/-/background-geolocation-5.8.0.tgz", - "integrity": "sha512-/2PmhKHMkYMESKAHqt0w7CUtzmdrrjG9OED9iHS67jR+04qu2pZCd/LQK3y8njfszxZE/9XyfUpI8UghImks9g==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/background-geolocation/-/background-geolocation-5.16.0.tgz", + "integrity": "sha512-rjkLLFAv5LrrN4yZ+UiLLUCraPsLf3t4VdYtfpNothPlHyvvx4sNGo4WuK/nLwr1NVc/NjMvf+SXHrJoMD0mIw==", "requires": { "@types/cordova": "^0.0.34" }, @@ -782,19 +803,33 @@ } }, "@ionic-native/badge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/badge/-/badge-5.8.0.tgz", - "integrity": "sha512-rhLyEP8p6jKA7/ynr+R/FMM+i4bkJzMMdGz+jfFvsIEDDSxdsi/hDeW9wkBDkiyA+paKRj3lEzc49gmX1bNFnQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/badge/-/badge-5.16.0.tgz", + "integrity": "sha512-jSUpX8r3IjSqDG3urs0IQQ1mVTkPnHYh9XloVrcGXppLlC5zvJ+B2PtWeWpQRa+cb7e+oK66QY9fr2/eAElkqQ==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/barcode-scanner": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/@ionic-native/barcode-scanner/-/barcode-scanner-5.14.0.tgz", - "integrity": "sha512-FwTHQD5TUaR441V76IoXQmrSdz7AZ/qBfrfh/rDaXWgYHg7iJA3prOlBPCW+YGfLV3qvlRJeq/ASub/JkTBDrg==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/barcode-scanner/-/barcode-scanner-5.16.0.tgz", + "integrity": "sha512-j1zqSZKbQUdX+lduLAYa49/U8lWIFX4MNpTLxfTFZLQjFNSrYarZJoijL15cvRUYkmN8TTJQ5x8bVaRL/t7eqA==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/base64": { @@ -813,17 +848,39 @@ } }, "@ionic-native/ble": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/ble/-/ble-5.8.0.tgz", - "integrity": "sha512-qlu6At74EqRcDVsdhXoDrJh6Vm1DTdVJUyQxAfMrIFYh6v75+XuGhcWl048FpOuvXs8+P9O9S3cM9QA+f4DLPw==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/ble/-/ble-5.16.0.tgz", + "integrity": "sha512-lp6D1msCtObPuhZrNezudXMKmauIOr4bKHO7/8LESFI2eurdrVtJNNZAhbBPnJp7OjeiolQpTHBQBZM1Od/tIQ==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } + } + }, + "@ionic-native/call-number": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/call-number/-/call-number-5.16.0.tgz", + "integrity": "sha512-LFqQ0y0R72ksC6hSlgIUDh6ul64JA5zmAV4AoaZ2/gfTR48xx+g3mVcs4i4Mn7YNj+gLddjHfZ69TOVMCJwbVw==", + "requires": { + "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/camera": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/@ionic-native/camera/-/camera-5.14.0.tgz", - "integrity": "sha512-BykX5nOtwA/D8jmMgbsAJz3Vw45Uw26XKQRNPAqsthcS+jxoSbFeEsdWbSZjiCFVX1M+d7irq7GCi3H9SJ2bAA==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/camera/-/camera-5.16.0.tgz", + "integrity": "sha512-JrZkScGDy5pbqr1Ld+FrRgaOoEcGpWw9Hd9LgfzlD/Xs3B0ZEMp8sE8UnrIbDxPKQ/5bXV5WxC6mTNmYLKAszg==", "requires": { "@types/cordova": "^0.0.34" }, @@ -852,17 +909,24 @@ } }, "@ionic-native/device": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/device/-/device-5.8.0.tgz", - "integrity": "sha512-JXx7gR4cEKKwtLqKjTcAT9O8xQfANo3tEM0RJCbrHi9rUmx3xF9Y5WpqFK/eayyXt8J5+8HktZkAy+K/u0/D1A==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/device/-/device-5.16.0.tgz", + "integrity": "sha512-pQQn0YcYCTu+lVhOvIxmvE3XU21CGQrmwr/w7M0Mf8T9h+6bB9o6OMF1Q2WmbXtx3MeEGVB4HopGQ+ZDQL35MQ==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/diagnostic": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/@ionic-native/diagnostic/-/diagnostic-5.14.0.tgz", - "integrity": "sha512-hptAqkpfyORE3uJamItsBVBVdQwjU/4aO8JLtnueTadGSbPNQfYoXpYONZzz8/qOkrw+Uvqr6/e7Eu9Lsk0Iyg==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/diagnostic/-/diagnostic-5.16.0.tgz", + "integrity": "sha512-QgjwvWkrigJi/r+z8Ru1HZq6r1rem7PsN02ax/bEEcYy/p0zVr+75anQRzTyEC6IK3RkjRJ5a0kkB/YeT3+uoQ==", "requires": { "@types/cordova": "^0.0.34" }, @@ -905,11 +969,18 @@ } }, "@ionic-native/fingerprint-aio": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/fingerprint-aio/-/fingerprint-aio-5.8.0.tgz", - "integrity": "sha512-KVLV5a7zErFZBr18J+dQPBo5G7QoS6xOFKC+8lPRIKGlTVGEFUNAW66yyJk+qJTpRI966YKhGHKqcDsGplRnqA==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/fingerprint-aio/-/fingerprint-aio-5.16.0.tgz", + "integrity": "sha512-0Xz9KR24/f8CzAWQlFSODUrUGgt5iAnvJqwQ7wHlOwEFMPvXkWtbmQtUY0xyxlRU0CKIGrq0AASLtgN433IjZg==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/geolocation": { @@ -921,17 +992,24 @@ } }, "@ionic-native/globalization": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/globalization/-/globalization-5.8.0.tgz", - "integrity": "sha512-rIpce2YY3qFh5Gszpm9VhXbX+QR73WLwC8A2Rz3EZBS63lL9UR/THlXE2J5IJpY2pD0tXf8sgAtItUM8AlPOvg==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/globalization/-/globalization-5.16.0.tgz", + "integrity": "sha512-bY3D8Z/hpboaNEo1vhZYUOtxD5oep05vQfWfkoIr3Rx2WLHDDDTQtNpKdvh5bqU3nwVbvvn0Jwe8c+unbWQCyQ==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/health": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/health/-/health-5.8.0.tgz", - "integrity": "sha512-zpBJJYuX3Oe39qhMSXeUb6Zreco5pu5fJBOuhPQy2pexgh6GwdEctNNC37SdHq2MK9afzraj+aiVJlNhDsLDsQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/health/-/health-5.16.0.tgz", + "integrity": "sha512-TJi9zfNE5OjY8IaV6vRIw6pkYIzDIfGuEw6nT4QRt5Kg4IlRh4Hao3GU7tWpAwmj4xWSWCYjLUK2gZp1q2xYQA==", "requires": { "@types/cordova": "^0.0.34" }, @@ -944,35 +1022,93 @@ } }, "@ionic-native/in-app-browser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/in-app-browser/-/in-app-browser-5.8.0.tgz", - "integrity": "sha512-47QonrALGE8HHNm6+d3IQn8gbT0u2IvaPeRcUJNWhE+7LHPe6uBIcDN1pd4LyLOTA/KT/hQjGnZ414B6P9yuTg==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/in-app-browser/-/in-app-browser-5.16.0.tgz", + "integrity": "sha512-OgrHGzY6Mf4mZCqMTdH4N+Z+SGMKPmvbnFokGFl/kmpLL83tSfO26E7PbSFMCCJPxsnI4X9bm9EXuzTrUPzhtg==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/keyboard": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/keyboard/-/keyboard-5.8.0.tgz", - "integrity": "sha512-uJ017rW3BE/FsucyXls4hgC7h07F6cKkurWzoOml6Cvb25vequNs859ZiBN4ahmRgKRaYPKPnw7K7wWqyCyvbg==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/keyboard/-/keyboard-5.16.0.tgz", + "integrity": "sha512-WG0k2gI72nmyv8sH+5Q1Fp4WIKUBBF5es60pzwgqmo/Wle3EqneRHIVW445/Vrh93DFYMgZR0MPQlzjbzD40kQ==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/launch-navigator": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/launch-navigator/-/launch-navigator-5.8.0.tgz", - "integrity": "sha512-DoAm4y/UbpvfrYEDTqJvfx5xPk934Ta4XennDF8yk0o0oYCOk/9w/ULFcTk/kIvLVioR+kNMexlCR0jJPj7jyA==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/launch-navigator/-/launch-navigator-5.16.0.tgz", + "integrity": "sha512-oFtaw8Bdv66CHluyCOaWfceVSExBhfRsC1OBF7zTKqVzyGEqW6qS1uYtWWQJiOkaW7TOHJu/xEiELmIBhQVmtA==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } + } + }, + "@ionic-native/local-notifications": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/local-notifications/-/local-notifications-5.16.0.tgz", + "integrity": "sha512-JdwCjT4YwR+N56J0kRGHus1n5WuIxxMZzgXfVP/nhZYcT7GCchfVySbgMY6tUTZkpBhpgosHDz334Fe82zzpig==", + "requires": { + "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/native-storage": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/native-storage/-/native-storage-5.8.0.tgz", - "integrity": "sha512-wrvW+zIXuzHmt+mDSBITdlqo7bAze8TdkTQXRivimAdnnixOYlI9Q696qEitSyComj6OO5NR1rEiASCDTjJwOw==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/native-storage/-/native-storage-5.16.0.tgz", + "integrity": "sha512-ZPY/c7mEVx/cVMoZcU0MhgrSsSi2BGn7Hjmu2+tLBURU6QDR+PRB83DGcjQRPDe1+7gCH7npp/rg0kfsniSxyg==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } + } + }, + "@ionic-native/onesignal": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/onesignal/-/onesignal-5.17.0.tgz", + "integrity": "sha512-PQfEki/34yGM4i+548Rt40RV8A4T0srRSk3GVEDZzoHiPMxnbxbLmsxiEjYG74K1AXBzT6tZmnlSiGumJtky6A==", + "requires": { + "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/open-native-settings": { @@ -991,11 +1127,18 @@ } }, "@ionic-native/push": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/push/-/push-5.8.0.tgz", - "integrity": "sha512-JLfw8fMzZIskKU3fG7UO4POQTNoIY2IfGKYV8Q+cf45LFg+tLJSlN14y0ZPr3bm7y9DacQtiKQsErpIZLT64yw==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/push/-/push-5.16.0.tgz", + "integrity": "sha512-c1uQBtQh4sPlZn7e1dnM1WLS6CD42zml8caRohUh4IJWRFN4s4QNgr2dHndxk6+Z977emIrHHxqhdVkagtcGAg==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/splash-screen": { @@ -1014,11 +1157,18 @@ } }, "@ionic-native/sqlite": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/sqlite/-/sqlite-5.8.0.tgz", - "integrity": "sha512-VpVt0peSqxzEYIftzLJupIJnXePPLMmCu7XSW5BxfnV7faVKpezhLUiHgt6CctDz1FZGMT/SsfOW4WIvvY4x4w==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/sqlite/-/sqlite-5.16.0.tgz", + "integrity": "sha512-30OKEO4OWEOIfrtMdyXOxBDc7Kj0V0rl3EYSFYXIliIZzyRYOidn4iLg483+xUHFzofI+qeGZ71HgH12ltOcZw==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/status-bar": { @@ -1037,11 +1187,18 @@ } }, "@ionic-native/themeable-browser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@ionic-native/themeable-browser/-/themeable-browser-5.8.0.tgz", - "integrity": "sha512-MDdvWCxJT+pCzRU54ytTYMpVjj3aREN68PhNEdCOQlVWSelRIefkA04ycrSr6v2Un2skIeWRuM7WCcVfEM0IQg==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@ionic-native/themeable-browser/-/themeable-browser-5.16.0.tgz", + "integrity": "sha512-ZBs4Ay/rg7od+qBvj3X2arp1HueB7cn2SD+2aMEvwiIVZXAY2NJLuMy5gqeFK/2UFtpDW8W1TqFne09aIPsYQw==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/zbar": { @@ -1089,9 +1246,9 @@ } }, "@ng-bootstrap/ng-bootstrap": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-4.2.1.tgz", - "integrity": "sha512-7etP9X9jKIkbuDzU3ngI2jQhHQDZxIu0ErvlkHb7u7YH9akIOLVkXvz2mTMvcFABWZhze64UjFuEgR46b6WGSw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-4.2.2.tgz", + "integrity": "sha512-v8QmC17bv9he5Ep6zutaI9aQ2w/2NqySP0fejOKe7cacKpGUqsLIakpyd2FD7mfZu7pSCCtHYpRWR+h6yq+Ngg==", "requires": { "tslib": "^1.9.0" } @@ -1609,18 +1766,18 @@ } }, "angular-draggable-droppable": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/angular-draggable-droppable/-/angular-draggable-droppable-4.3.2.tgz", - "integrity": "sha512-x3Fg+mggoBumO41XNzEztWnl92ymGXoVgrYKX2InnIg8i/PIGv7npi8pBvMzKQSKHWtqww3nBHAVcWmIE/3Z0g==", + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/angular-draggable-droppable/-/angular-draggable-droppable-4.3.8.tgz", + "integrity": "sha512-IIl3M+oXvaWPfLrbJdvdWcZLJb6/FqhImELNqBhbTlYMudyiJaLn1lUFYWz8xDti+b1eUoJpEPU3hliBYZmAvw==", "requires": { "dom-autoscroller": "^2.3.4", "tslib": "^1.9.0" } }, "angular-resizable-element": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/angular-resizable-element/-/angular-resizable-element-3.2.4.tgz", - "integrity": "sha512-Qd/WRTaJgmDJoeWzmK0F52I3X0nLtFPirmsVC2ceic4EQ/3X2yYFCOWgCtH+PvMZct6Whoky3OQLqCpFXQsKHQ==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/angular-resizable-element/-/angular-resizable-element-3.2.6.tgz", + "integrity": "sha512-8vp5w4YFIrZ2M8EmGpIt/yMwLBjkUJe7aPLPxDDQhi5HQWF0HLJ6lb4tXgEzW572roxNnHFg105EM6XGAMZDIg==", "requires": { "tslib": "^1.9.0" } @@ -2667,28 +2824,21 @@ "dev": true }, "chart.js": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.8.0.tgz", - "integrity": "sha512-Di3wUL4BFvqI5FB5K26aQ+hvWh8wnP9A3DWGvXHVkO13D3DSnaSsdZx29cXlEsYKVkn1E2az+ZYFS4t0zi8x0w==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.9.2.tgz", + "integrity": "sha512-AagP9h27gU7hhx8F64BOFpNZGV0R1Pz1nhsi0M1+KLhtniX6ElqLl0z0obKSiuGMl9tcRe6ZhruCGCJWmH6snQ==", "requires": { "chartjs-color": "^2.1.0", "moment": "^2.10.2" } }, "chartjs-color": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.3.0.tgz", - "integrity": "sha512-hEvVheqczsoHD+fZ+tfPUE+1+RbV6b+eksp2LwAhwRTVXEjCSEavvk+Hg3H6SZfGlPh/UfmWKGIvZbtobOEm3g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", + "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", "requires": { "chartjs-color-string": "^0.6.0", - "color-convert": "^0.5.3" - }, - "dependencies": { - "color-convert": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" - } + "color-convert": "^1.9.3" } }, "chartjs-color-string": { @@ -2905,7 +3055,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -3920,9 +4069,9 @@ } }, "cordova-common": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-3.2.0.tgz", - "integrity": "sha512-EvlQ6PirfR65hGDoQvsluW00uSS2MTVIRKQ3c1Xvsddx7D5T5JgF3fHWkGik/Y/8yNcpI0zI2NcJyie2z/ak2A==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-3.2.1.tgz", + "integrity": "sha512-xg0EnjnA6EipxXG8cupdlYQYeDA6+ghbN+Pjq88xN1LInwP6Bo7IyGBdSV5QnfjOvzShF9BBwSxBAv0FOO0C2Q==", "requires": { "ansi": "^0.3.1", "bplist-parser": "^0.1.0", @@ -3962,9 +4111,9 @@ } }, "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" }, "strip-bom": { "version": "3.0.0", @@ -4272,6 +4421,16 @@ "resolved": "https://registry.npmjs.org/cordova-open-native-settings/-/cordova-open-native-settings-1.5.2.tgz", "integrity": "sha512-UvcTZAH3/r3U/jred2bOqoYIXUo5Gmq0in6fgkqvwgRCcOSQtQJWnUqg4i0RlHkEd1zKDi61JdpeSyJT+K8ZRQ==" }, + "cordova-opentok-android-permissions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cordova-opentok-android-permissions/-/cordova-opentok-android-permissions-1.0.1.tgz", + "integrity": "sha1-/mYUXx3eHx/LKTHzy1Fuzb9dESg=" + }, + "cordova-plugin-actionsheet": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/cordova-plugin-actionsheet/-/cordova-plugin-actionsheet-2.3.3.tgz", + "integrity": "sha1-6SYbLQBKjaQHOI1g31NMFWxS/xE=" + }, "cordova-plugin-add-swift-support": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/cordova-plugin-add-swift-support/-/cordova-plugin-add-swift-support-2.0.2.tgz", @@ -4294,6 +4453,26 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-android-permissions/-/cordova-plugin-android-permissions-1.0.0.tgz", "integrity": "sha1-nnwRa+Zo6336QUkbE9jUfalUgUk=" }, + "cordova-plugin-appavailability": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-appavailability/-/cordova-plugin-appavailability-0.4.2.tgz", + "integrity": "sha1-oBeq8PiCfuWZ3HeLYkXcwTULy6g=" + }, + "cordova-plugin-apprate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-apprate/-/cordova-plugin-apprate-1.4.0.tgz", + "integrity": "sha512-4HflFYuxzctnxQHYL9L5og7GVtVDQuqFX4WGXBzslln8V9/ODCafBTTtLSt+EKoIOJvL1iD5dztYkfyDn7HpBg==" + }, + "cordova-plugin-badge": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/cordova-plugin-badge/-/cordova-plugin-badge-0.8.8.tgz", + "integrity": "sha512-RhIBtd5xhD/iLnxjt35jvOae28oNW/wtMZBOmQR3Rf0y4wirvA1bpAZEhBoFqL+rZGhsd6ddOdQXdex1T0DRyQ==" + }, + "cordova-plugin-ble-central": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/cordova-plugin-ble-central/-/cordova-plugin-ble-central-1.2.4.tgz", + "integrity": "sha512-NBRcAiH+VbKbmM3iNY3Psa4jGDYjWm/KGB3sikv0Fv0ZWfsI7XqjX6Fs6hmQJ+M7/X4qe/s8zDwRkQgU7ZOrjw==" + }, "cordova-plugin-camera": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cordova-plugin-camera/-/cordova-plugin-camera-4.1.0.tgz", @@ -4309,6 +4488,11 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-device/-/cordova-plugin-device-2.0.3.tgz", "integrity": "sha512-Jb3V72btxf3XHpkPQsGdyc8N6tVBYn1vsxSFj43fIz9vonJDUThYPCJJHqk6PX6N4dJw6I4FjxkpfCR4LDYMlw==" }, + "cordova-plugin-dialogs": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-dialogs/-/cordova-plugin-dialogs-2.0.2.tgz", + "integrity": "sha512-FUHI6eEVeoz2VkxbF0P56QlUQLGzXcvw3i4xuXyM9gEct6Y+FA3Xzgl2pJTZcTg5wRqLWzN08kgNoHPkom15pw==" + }, "cordova-plugin-file": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/cordova-plugin-file/-/cordova-plugin-file-6.0.2.tgz", @@ -4319,6 +4503,14 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-filepath/-/cordova-plugin-filepath-1.5.6.tgz", "integrity": "sha512-YvrnXfoq4hzruVXnKo2qAiWlJ6xqo9RWLycEOI13WAIb69pzVvvFHXLREv7otSXkTn2tugpHQWcopxnPPOvFtA==" }, + "cordova-plugin-fingerprint-aio": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-fingerprint-aio/-/cordova-plugin-fingerprint-aio-2.0.0.tgz", + "integrity": "sha512-2F+T27HUYLMCkvX56yNJ7ZtY6r/Bl4nkskUyBtkh5nuUMRvZI7Fzyde7JUtD08JrJUpqvC4d6FmLm984w/NK5w==", + "requires": { + "cordova-plugin-add-swift-support": "^2.0.2" + } + }, "cordova-plugin-geolocation": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/cordova-plugin-geolocation/-/cordova-plugin-geolocation-4.0.2.tgz", @@ -4329,6 +4521,16 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-globalization/-/cordova-plugin-globalization-1.11.0.tgz", "integrity": "sha1-6sMVgQAphJOvowvolA5pj2HvvP4=" }, + "cordova-plugin-health": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cordova-plugin-health/-/cordova-plugin-health-1.1.3.tgz", + "integrity": "sha512-hX2C95AetTbeQ5OXOu7xugDQhJVhSe7hnbmN3EJccbRvy5dN/vaWE/MaYhdzZxrOzYSd2V/z6lLJliWVX5bRjA==" + }, + "cordova-plugin-inappbrowser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-inappbrowser/-/cordova-plugin-inappbrowser-3.1.0.tgz", + "integrity": "sha512-YqrZfYgbGTS20SFID0mrRxud312VH072QVlFonCAkPgtGg1Svy7lELOCNFd+KU7t4mVtZeTEjZPEeefvjaetwQ==" + }, "cordova-plugin-ionic-keyboard": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/cordova-plugin-ionic-keyboard/-/cordova-plugin-ionic-keyboard-2.1.3.tgz", @@ -4339,11 +4541,26 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-ionic-webview/-/cordova-plugin-ionic-webview-4.1.0.tgz", "integrity": "sha512-aY1yI042TMgyDoh07rUSxSedlTwQfrvS44UnpakmCqmA/BapjSv88ixa5qUun95vwsYdTERX2VJp6h/YrR1lFQ==" }, + "cordova-plugin-local-notification": { + "version": "0.9.0-beta.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-local-notification/-/cordova-plugin-local-notification-0.9.0-beta.2.tgz", + "integrity": "sha512-63n77K1pt8dnbWnNR8QWETi9Glezi1bvNHvHWmGNIOv0xCb0phZnm+Ku49BQ+omwe8Z5voMvrA4I03SYPpv38w==" + }, + "cordova-plugin-mauron85-background-geolocation": { + "version": "3.0.0-alpha.50", + "resolved": "https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.50.tgz", + "integrity": "sha512-TVdsJ4gPOuFANB3SX/bDLp4igK6o5nPXO95+tv9RpLr5Rwh2XhiozmEpaC0mnMFiuKi6j1xbaZLklhhVBwC14w==" + }, "cordova-plugin-nativestorage": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/cordova-plugin-nativestorage/-/cordova-plugin-nativestorage-2.3.2.tgz", "integrity": "sha512-olg/BzYRk0NGbKQ5f7rf21RYQEyJI19CCZn6RpVMO9/kbRRFqae/6ixjDNy81dXSu2TQ42brjBddGe1Qpn5ViA==" }, + "cordova-plugin-sms-receive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-sms-receive/-/cordova-plugin-sms-receive-1.0.2.tgz", + "integrity": "sha512-y2QMX709RgrbCHVDHAewjvXi50h+u+VcuCQADPJS+tH/BosFie+x1vo5mMwysuIEiaQ25b0qhIzo63RCyT5Fyw==" + }, "cordova-plugin-splashscreen": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/cordova-plugin-splashscreen/-/cordova-plugin-splashscreen-5.0.3.tgz", @@ -4354,15 +4571,33 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-statusbar/-/cordova-plugin-statusbar-2.4.3.tgz", "integrity": "sha512-ThmXzl6QIKWFXf4wWw7Q/zpB+VKkz3VM958+5A0sXD4jmR++u7KnGttLksXshVwWr6lvGwUebLYtIyXwS4Ovcg==" }, + "cordova-plugin-themeablebrowser": { + "version": "0.2.18", + "resolved": "https://registry.npmjs.org/cordova-plugin-themeablebrowser/-/cordova-plugin-themeablebrowser-0.2.18.tgz", + "integrity": "sha512-FdE1L3wItbTtUudysX/QxN6DTnfGPTMiS4Np/XKeSfYM0bU8sP6DhUIUp1vA8GAulihkEfbNIvy68oVkx2xtFQ==" + }, "cordova-plugin-whitelist": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/cordova-plugin-whitelist/-/cordova-plugin-whitelist-1.3.4.tgz", "integrity": "sha512-EYC5eQFVkoYXq39l7tYKE6lEjHJ04mvTmKXxGL7quHLdFPfJMNzru/UYpn92AOfpl3PQaZmou78C7EgmFOwFQQ==" }, + "cordova-sqlite-storage": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/cordova-sqlite-storage/-/cordova-sqlite-storage-3.4.0.tgz", + "integrity": "sha512-Uavq3HulVIYXxTFCp5aafiQhYrZF0/cGlyN76RYhIftcD5IRhza9+ghhV5abJYvuGlzY+p9dM5hPcjnYxfAH+g==", + "requires": { + "cordova-sqlite-storage-dependencies": "2.1.0" + } + }, + "cordova-sqlite-storage-dependencies": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cordova-sqlite-storage-dependencies/-/cordova-sqlite-storage-dependencies-2.1.0.tgz", + "integrity": "sha512-m0cPOWPzckAqS0/e7v+xtcM+FrHrw63qgh5T91JdkXMKCK8sN9bDoqVNJHZ5E9y7sRO7liMUIDm6Dz439RYqGA==" + }, "cordova-support-google-services": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cordova-support-google-services/-/cordova-support-google-services-1.1.0.tgz", - "integrity": "sha1-RjTFIgD4cGDReV6yhw6ZRC12Lm0=" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/cordova-support-google-services/-/cordova-support-google-services-1.3.2.tgz", + "integrity": "sha512-RtEWzULreUX662MFWopGhFispLiHX7gUf2GijPOC2mY2oCNuUobj2mO4tl5q7PYbOreSxq+PrSekhmS6TAAWdw==" }, "cordova.plugins.diagnostic": { "version": "5.0.1", @@ -4674,9 +4909,9 @@ "integrity": "sha1-MacFoLU15ldZ3hQXOjGTMTfxjvo=" }, "d3-brush": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.0.6.tgz", - "integrity": "sha512-lGSiF5SoSqO5/mYGD5FAeGKKS62JdA1EV7HPrU2b5rTX4qEJJtpjaGLJngjnkewQy7UnGstnFd3168wpf5z76w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.3.tgz", + "integrity": "sha512-v8bbYyCFKjyCzFk/tdWqXwDykY8YWqhXYjcYxfILIit085VZOpj4XJKOMccTsvWxgzSLMJQg5SiqHjslsipEDg==", "requires": { "d3-dispatch": "1", "d3-drag": "1", @@ -4700,9 +4935,9 @@ "integrity": "sha1-NC39EoN8kJdPM/HMCnha6lcNzcI=" }, "d3-color": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.2.8.tgz", - "integrity": "sha512-yeANXzP37PHk0DbSTMNPhnJD+Nn4G//O5E825bR6fAfHH43hobSBpgB9G9oWVl9+XgUaQ4yCnsX1H+l8DoaL9A==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.0.tgz", + "integrity": "sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg==" }, "d3-dispatch": { "version": "1.0.3", @@ -4745,9 +4980,9 @@ } }, "d3-format": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.3.2.tgz", - "integrity": "sha512-Z18Dprj96ExragQ0DeGi+SYPQ7pPfRMtUXtsg/ChVIKNBCzjO8XYJvRTC1usblx52lqge56V5ect+frYTQc8WQ==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.1.tgz", + "integrity": "sha512-TUswGe6hfguUX1CtKxyG2nymO+1lyThbkS1ifLX0Sr+dOQtAD5gkrffpHnx+yHNKUZ0Bmg5T4AjUQwugPDrm0g==" }, "d3-geo": { "version": "1.9.1", @@ -4839,9 +5074,9 @@ "integrity": "sha512-YRZkNhphZh3KcnBfitvF3c6E0JOFGikHZ4YqD+Lzv83ZHn1/u6yGenRU1m+KAk9J1GnZMnKcrtfvSktlA1DXNQ==" }, "d3-time-format": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.1.3.tgz", - "integrity": "sha512-6k0a2rZryzGm5Ihx+aFMuO1GgelgIz+7HhB4PH4OEndD5q2zGn1mDfRdNrulspOfR6JXkb2sThhDK41CSK85QA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.2.1.tgz", + "integrity": "sha512-VA6WqORO1+H1SvSzgl2oT0z3niANh3opa8Cencpen1LFthw/bEX71R/DgjPlWw78J4UHmD0jCPP1W0HpwMkhjg==", "requires": { "d3-time": "1" } @@ -5467,9 +5702,9 @@ } }, "es-abstract": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", - "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", + "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", "requires": { "es-to-primitive": "^1.2.0", "function-bind": "^1.1.1", @@ -5479,8 +5714,8 @@ "is-regex": "^1.0.4", "object-inspect": "^1.6.0", "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.0.0", - "string.prototype.trimright": "^2.0.0" + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" } }, "es-to-primitive": { @@ -7480,6 +7715,11 @@ } } }, + "install": { + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/install/-/install-0.8.9.tgz", + "integrity": "sha1-n0tcDRhR74cunfheT3Fi1OXc2+0=" + }, "internal-ip": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", @@ -9116,6 +9356,11 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, + "mx.ferreyra.callnumber": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/mx.ferreyra.callnumber/-/mx.ferreyra.callnumber-0.0.2.tgz", + "integrity": "sha512-J9FJiMrfWG9Q8AQEz/cgYLcXTTD/Z5+vfq29hn8K7yVWjxkSzr7zFi7Dpn8wcv2iKHBHDJY+U0z8yoAzDugXMw==" + }, "nan": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", @@ -9579,6 +9824,11 @@ "wrappy": "1" } }, + "onesignal-cordova-plugin": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/onesignal-cordova-plugin/-/onesignal-cordova-plugin-2.7.0.tgz", + "integrity": "sha512-ZkvF9uus+WdX+9Nh2p0OlZ6gUJHqKI88IQz78wW1Dat0kPmQvi8bYFi+MI8LYTkg2IFza6W0IbVVkEw7ye58cw==" + }, "onetime": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", @@ -10060,6 +10310,14 @@ "resolved": "https://registry.npmjs.org/phonegap-plugin-multidex/-/phonegap-plugin-multidex-1.0.0.tgz", "integrity": "sha512-1wvc3iQOQpEBaQbXgLxA2JUiLSQ2azdF/bF29ghXDiQJWSpQ1BF8gSuqttM8WZoj081Ps8OKL0gYxdDBkFNPqA==" }, + "phonegap-plugin-push": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/phonegap-plugin-push/-/phonegap-plugin-push-2.3.0.tgz", + "integrity": "sha512-0R35BGVvvNzov3fckBspc7snwsIdClIBhI7jUCIa7AgSZy2Lrwm8kPuLTyzMVSNR3MJTxWX6s06aDlVL7EvQ3w==", + "requires": { + "install": "^0.8.2" + } + }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -10120,9 +10378,9 @@ } }, "positioning": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/positioning/-/positioning-1.4.0.tgz", - "integrity": "sha512-LbN+mgAXtcDdN46xMJ3yZwjndqqYJODaO5qKmU+MVMu5tL3K2dlm1Qha/zh1k2JAFym5HDaZpnPfO4gr91VTRw==" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/positioning/-/positioning-1.5.1.tgz", + "integrity": "sha512-Al3inO/WAlq7Q986pghpdWC9fsSCCKxOAwRt8ZGpcQn58SP8RJX7bjC53I7xeq9ngN+odcyF4B+wMdpyyiF5wQ==" }, "posix-character-classes": { "version": "0.1.1", @@ -12191,9 +12449,9 @@ "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" }, "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -12698,6 +12956,11 @@ } } }, + "uk.co.workingedge.phonegap.plugin.launchnavigator": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/uk.co.workingedge.phonegap.plugin.launchnavigator/-/uk.co.workingedge.phonegap.plugin.launchnavigator-3.2.2.tgz", + "integrity": "sha1-g7rPTQyjspbtFL5tQpRzHQd4jkQ=" + }, "ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", diff --git a/Mohem/package.json b/Mohem/package.json index 3674ed31..b0949ab0 100755 --- a/Mohem/package.json +++ b/Mohem/package.json @@ -21,75 +21,97 @@ "@angular/platform-browser": "^7.2.2", "@angular/platform-browser-dynamic": "^7.2.2", "@angular/router": "^7.2.2", - "@ionic-native/android-permissions": "^5.8.0", - "@ionic-native/app-availability": "^5.8.0", - "@ionic-native/app-rate": "^5.8.0", - "@ionic-native/background-geolocation": "^5.4.0", - "@ionic-native/badge": "^5.8.0", - "@ionic-native/barcode-scanner": "^5.14.0", + "@ionic-native/android-permissions": "^5.16.0", + "@ionic-native/app-availability": "^5.16.0", + "@ionic-native/app-rate": "^5.16.0", + "@ionic-native/background-geolocation": "^5.16.0", + "@ionic-native/badge": "^5.16.0", + "@ionic-native/barcode-scanner": "^5.16.0", "@ionic-native/base64": "^5.15.1", - "@ionic-native/ble": "^5.8.0", - "@ionic-native/camera": "^5.14.0", + "@ionic-native/ble": "^5.16.0", + "@ionic-native/call-number": "^5.16.0", + "@ionic-native/camera": "^5.16.0", "@ionic-native/core": "^5.8.0", "@ionic-native/date-picker": "^5.10.0", - "@ionic-native/device": "^5.8.0", - "@ionic-native/diagnostic": "^5.14.0", + "@ionic-native/device": "^5.16.0", + "@ionic-native/diagnostic": "^5.16.0", "@ionic-native/file": "^5.15.1", "@ionic-native/file-path": "^5.15.1", - "@ionic-native/fingerprint-aio": "^5.8.0", + "@ionic-native/fingerprint-aio": "^5.16.0", "@ionic-native/geolocation": "^5.10.0", - "@ionic-native/globalization": "^5.8.0", - "@ionic-native/health": "^5.4.0", - "@ionic-native/in-app-browser": "^5.8.0", - "@ionic-native/keyboard": "^5.8.0", - "@ionic-native/launch-navigator": "^5.8.0", - "@ionic-native/native-storage": "^5.8.0", + "@ionic-native/globalization": "^5.16.0", + "@ionic-native/health": "^5.16.0", + "@ionic-native/in-app-browser": "^5.16.0", + "@ionic-native/keyboard": "^5.16.0", + "@ionic-native/launch-navigator": "^5.16.0", + "@ionic-native/local-notifications": "^5.16.0", + "@ionic-native/native-storage": "^5.16.0", + "@ionic-native/onesignal": "^5.17.0", "@ionic-native/open-native-settings": "^5.14.0", - "@ionic-native/push": "^5.8.0", + "@ionic-native/push": "^5.16.0", "@ionic-native/splash-screen": "^5.0.0", - "@ionic-native/sqlite": "^5.8.0", + "@ionic-native/sqlite": "^5.16.0", "@ionic-native/status-bar": "^5.0.0", - "@ionic-native/themeable-browser": "^5.8.0", + "@ionic-native/themeable-browser": "^5.16.0", "@ionic-native/zbar": "^5.10.0", "@ionic/angular": "^4.1.0", - "@ng-bootstrap/ng-bootstrap": "^4.2.1", + "@ng-bootstrap/ng-bootstrap": "^4.2.2", "@swimlane/ngx-charts": "^10.1.0", "angular-calendar": "^0.26.11", "app": "0.1.0", - "chart.js": "^2.8.0", + "chart.js": "^2.9.2", "com-badrit-base64": "^0.2.0", - "cordova-android": "8.1.0", + "cordova-android": "^8.1.0", "cordova-android-support-gradle-release": "^3.0.1", "cordova-browser": "5.0.4", "cordova-ios": "4.5.5", "cordova-open-native-settings": "^1.5.2", + "cordova-opentok-android-permissions": "^1.0.1", + "cordova-plugin-actionsheet": "^2.3.3", "cordova-plugin-add-swift-support": "^2.0.2", "cordova-plugin-android-permissions": "^1.0.0", + "cordova-plugin-appavailability": "^0.4.2", + "cordova-plugin-apprate": "^1.4.0", + "cordova-plugin-badge": "^0.8.8", + "cordova-plugin-ble-central": "^1.2.4", "cordova-plugin-camera": "^4.1.0", "cordova-plugin-datepicker": "^0.9.3", "cordova-plugin-device": "^2.0.3", + "cordova-plugin-dialogs": "^2.0.2", "cordova-plugin-file": "^6.0.2", "cordova-plugin-filepath": "^1.5.6", + "cordova-plugin-fingerprint-aio": "^2.0.0", "cordova-plugin-geolocation": "^4.0.2", "cordova-plugin-globalization": "^1.11.0", + "cordova-plugin-health": "^1.1.3", + "cordova-plugin-inappbrowser": "^3.1.0", "cordova-plugin-ionic-keyboard": "^2.1.3", "cordova-plugin-ionic-webview": "4.1.0", + "cordova-plugin-local-notification": "^0.9.0-beta.2", + "cordova-plugin-mauron85-background-geolocation": "^3.0.0-alpha.50", "cordova-plugin-nativestorage": "^2.3.2", + "cordova-plugin-sms-receive": "^1.0.2", "cordova-plugin-splashscreen": "^5.0.3", "cordova-plugin-statusbar": "^2.4.3", + "cordova-plugin-themeablebrowser": "^0.2.18", "cordova-plugin-whitelist": "^1.3.4", - "cordova-support-google-services": "^1.1.0", + "cordova-sqlite-storage": "^3.4.0", + "cordova-support-google-services": "^1.3.2", "cordova.plugins.diagnostic": "^5.0.1", "core-js": "^2.5.4", "date-fns": "^1.30.1", + "mx.ferreyra.callnumber": "0.0.2", "ng2-file-upload": "^1.3.0", "ng2-pdf-viewer": "^5.3.2", + "onesignal-cordova-plugin": "^2.7.0", "phonegap-plugin-barcodescanner": "8.1.0", "phonegap-plugin-multidex": "^1.0.0", + "phonegap-plugin-push": "^2.3.0", "primeicons": "^1.0.0", "primeng": "^7.1.3", "run": "1.4.0", "rxjs": "~6.3.3", + "uk.co.workingedge.phonegap.plugin.launchnavigator": "^3.2.2", "xlsx": "^0.14.3", "zone.js": "~0.8.29" }, @@ -140,19 +162,48 @@ "cordova-plugin-ionic-webview": { "ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+" }, - "cordova-android-support-gradle-release": { - "ANDROID_SUPPORT_VERSION": "27.+" - }, - "cordova.plugins.diagnostic": { - "ANDROID_SUPPORT_VERSION": "28.+" - }, + "cordova-android-support-gradle-release": {}, + "cordova.plugins.diagnostic": {}, "cordova-open-native-settings": {}, - "cordova-plugin-camera": { - "ANDROID_SUPPORT_V4_VERSION": "27.+" - }, + "cordova-plugin-camera": {}, "cordova-plugin-file": {}, "cordova-plugin-filepath": {}, - "com-badrit-base64": {} + "com-badrit-base64": {}, + "call-number": {}, + "phonegap-plugin-push": { + "GOOGLE_PLAY_SERVICES_VERSION": "16.0.0", + "FCM_VERSION": "15.0.0", + "ANDROID_SUPPORT_V13_VERSION": "27.+" + }, + "cordova-sqlite-storage": {}, + "cordova-plugin-ble-central": {}, + "uk.co.workingedge.phonegap.plugin.launchnavigator": {}, + "cordova-plugin-themeablebrowser": {}, + "cordova-plugin-inappbrowser": {}, + "cordova-plugin-sms-receive": {}, + "cordova-plugin-local-notification": {}, + "cordova-plugin-fingerprint-aio": { + "FACEID_USAGE_DESCRIPTION": "User Authentication" + }, + "cordova-plugin-mauron85-background-geolocation": { + "GOOGLE_PLAY_SERVICES_VERSION": "16.0.0", + "ANDROID_SUPPORT_LIBRARY_VERSION": "26+", + "ICON": "@mipmap/icon", + "SMALL_ICON": "@mipmap/icon", + "ACCOUNT_NAME": "@string/app_name", + "ACCOUNT_LABEL": "@string/app_name", + "ACCOUNT_TYPE": "$PACKAGE_NAME.account", + "CONTENT_AUTHORITY": "$PACKAGE_NAME" + }, + "cordova-opentok-android-permissions": {}, + "cordova-plugin-health": { + "HEALTH_READ_PERMISSION": "App needs read access to read heart rate", + "HEALTH_WRITE_PERMISSION": "App needs write access for heart rate", + "GMS_VERSION": "16.0.1" + }, + "cordova-plugin-appavailability": {}, + "cordova-plugin-apprate": {}, + "onesignal-cordova-plugin": {} }, "platforms": [ "browser", diff --git a/Mohem/src/app/absence/models/AbsenceNotificationBodyRes.ts b/Mohem/src/app/absence/models/AbsenceNotificationBodyRes.ts index cc09ebf0..9c6a6ebd 100644 --- a/Mohem/src/app/absence/models/AbsenceNotificationBodyRes.ts +++ b/Mohem/src/app/absence/models/AbsenceNotificationBodyRes.ts @@ -1,4 +1,5 @@ -import { Response } from './response'; +//import { Response } from './response'; +import { Response } from 'src/app/hmg-common/services/models/response'; import { AbsenceNotificationBodyItems } from './AbsenceNotificationBodtItems'; export class AbsenceNotificatonBodyResponse extends Response { diff --git a/Mohem/src/app/absence/models/abs.attach.response.ts b/Mohem/src/app/absence/models/abs.attach.response.ts index ea968453..2bf12268 100644 --- a/Mohem/src/app/absence/models/abs.attach.response.ts +++ b/Mohem/src/app/absence/models/abs.attach.response.ts @@ -1,4 +1,4 @@ -import {Response} from './response' +import { Response } from 'src/app/hmg-common/services/models/response'; import {AbsenceAttahcment} from './abs.attach' export class AbsenceAttahcmentResponse extends Response{ public static SHARED_DATA = 'absence-attachment'; diff --git a/Mohem/src/app/absence/models/abs_dff_response.ts b/Mohem/src/app/absence/models/abs_dff_response.ts index a4eeafae..4e65f7c9 100644 --- a/Mohem/src/app/absence/models/abs_dff_response.ts +++ b/Mohem/src/app/absence/models/abs_dff_response.ts @@ -1,4 +1,6 @@ -import {Response} from './response' + +import { Response } from 'src/app/hmg-common/services/models/response'; + export class AbsenceDffResponse extends Response{ public static SHARED_DATA = 'absence_dff_resp'; public P_TRANSACTION_ID:number; diff --git a/Mohem/src/app/absence/models/absence.response.ts b/Mohem/src/app/absence/models/absence.response.ts index b5280276..4bb14986 100644 --- a/Mohem/src/app/absence/models/absence.response.ts +++ b/Mohem/src/app/absence/models/absence.response.ts @@ -1,4 +1,4 @@ -import {Response} from './response' +import { Response } from 'src/app/hmg-common/services/models/response'; export class AbsenceResponse extends Response{ public static SHARED_DATA = 'absence_tr_id'; public P_TRANSACTION_ID:number; diff --git a/Mohem/src/app/absence/models/absence.transaction.ts b/Mohem/src/app/absence/models/absence.transaction.ts index eb3259a8..a4178bb4 100644 --- a/Mohem/src/app/absence/models/absence.transaction.ts +++ b/Mohem/src/app/absence/models/absence.transaction.ts @@ -1,4 +1,4 @@ -import { Request } from './request'; +import { Request } from '../../hmg-common/services/models/request'; export class AbsenceTransaction extends Request{ public static SHARED_DATA = 'absence_transaction'; diff --git a/Mohem/src/app/absence/models/replacement-Service.request.ts b/Mohem/src/app/absence/models/replacement-Service.request.ts index 320af90f..685ebd9c 100644 --- a/Mohem/src/app/absence/models/replacement-Service.request.ts +++ b/Mohem/src/app/absence/models/replacement-Service.request.ts @@ -1,4 +1,4 @@ -import {Request} from './request' +import { Request } from '../../hmg-common/services/models/request'; export class ReplacementServiceRequest extends Request{ P_SEARCH_USER_NAME:string; diff --git a/Mohem/src/app/absence/models/replacment-response.ts b/Mohem/src/app/absence/models/replacment-response.ts index 976e0ed9..4d76ce56 100644 --- a/Mohem/src/app/absence/models/replacment-response.ts +++ b/Mohem/src/app/absence/models/replacment-response.ts @@ -1,4 +1,5 @@ -import { Response } from './response'; +//import { Response } from './response'; +import { Response } from 'src/app/hmg-common/services/models/response'; import {replacmentinfo} from './replacment-info'; export class ReplacmentResponse extends Response { diff --git a/Mohem/src/app/absence/service/replacement-list.service.ts b/Mohem/src/app/absence/service/replacement-list.service.ts index d03c419e..28091380 100644 --- a/Mohem/src/app/absence/service/replacement-list.service.ts +++ b/Mohem/src/app/absence/service/replacement-list.service.ts @@ -1,7 +1,7 @@ import {Injectable} from '@angular/core'; import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; import { ConnectorService } from 'src/app/hmg-common/services/connector/connector.service'; -import { Observable } from 'rxjs';; +import { Observable } from 'rxjs'; import {Request} from '../models/request' import { ReplacementServiceRequest } from '../models/replacement-Service.request'; diff --git a/Mohem/src/app/absence/submit-absence/submit-absence.component.ts b/Mohem/src/app/absence/submit-absence/submit-absence.component.ts index d4ed19b4..81d1bc98 100644 --- a/Mohem/src/app/absence/submit-absence/submit-absence.component.ts +++ b/Mohem/src/app/absence/submit-absence/submit-absence.component.ts @@ -20,7 +20,8 @@ import { DateInput } from "../../uI-elements/date.input"; import { TimeInput } from "../../uI-elements/time.input"; import { DateTimeInput } from "../../uI-elements/date-time.input"; import { DatePicker } from "@ionic-native/date-picker/ngx"; -import { Request } from "../models/request"; +import { Request } from '../../hmg-common/services/models/request'; +// import { Request } from "../models/request"; import * as moment from "moment"; import {ReplacementListComponent} from "../../vacation-rule/replacement-list/replacement-list.component"; import {ReplacmentResponse} from "../models/replacment-response"; diff --git a/Mohem/src/app/app.component.html b/Mohem/src/app/app.component.html index 42310a69..1556b050 100644 --- a/Mohem/src/app/app.component.html +++ b/Mohem/src/app/app.component.html @@ -8,7 +8,7 @@
{{ts.trPK('home','hello')}}, {{User_name_Emp}}
-{{ts.trPK('home','hello')}}, {{userData.EMPLOYEE_DISPLAY_NAME}}
+
+
+
+
+
+
+
+
+
+
+
+ MR
+HR
+ITG
+