From 48a4360ac19d0c189824587bf9bee82a78f56965 Mon Sep 17 00:00:00 2001 From: Sultan Khan Date: Sun, 23 Jun 2019 15:08:50 +0300 Subject: [PATCH] application skeleton --- Mohem/src/app/app-routing.module.ts | 7 +- Mohem/src/app/app.component.html | 86 +- Mohem/src/app/app.component.scss | 0 Mohem/src/app/app.component.ts | 50 +- Mohem/src/app/app.module.ts | 14 +- .../agreement/agreement.component.html | 28 + .../agreement/agreement.component.scss | 9 + .../agreement/agreement.component.spec.ts | 25 + .../agreement/agreement.component.ts | 76 + .../service/agreement.service.spec.ts | 12 + .../agreement/service/agreement.service.ts | 53 + .../models/add-user-agreement.request.ts | 5 + .../models/check-user-agreement.request.ts | 5 + .../models/check-user-agreement.response.ts | 5 + .../models/get-user-agreement.response.ts | 5 + .../authentication/authentication.module.ts | 72 + .../authentication/authentication.page.html | 14 + .../authentication/authentication.page.scss | 0 .../authentication.page.spec.ts | 27 + .../app/authentication/authentication.page.ts | 15 + .../forgot/forgot.component.html | 37 + .../forgot/forgot.component.scss | 0 .../forgot/forgot.component.spec.ts | 25 + .../authentication/forgot/forgot.component.ts | 115 ++ .../authentication/login/login.component.html | 47 + .../authentication/login/login.component.scss | 77 + .../login/login.component.spec.ts | 25 + .../authentication/login/login.component.ts | 476 +++++++ .../app/hmg-common/custom-reuse.strategy.ts | 39 + .../app/hmg-common/hmg-common.module.spec.ts | 13 + Mohem/src/app/hmg-common/hmg-common.module.ts | 248 ++++ .../pipes/date-time/date-time.pipe.spec.ts | 8 + .../pipes/date-time/date-time.pipe.ts | 26 + .../hmg-common/pipes/date/date.pipe.spec.ts | 8 + .../app/hmg-common/pipes/date/date.pipe.ts | 26 + .../pipes/date/if-date.pipe.spec.ts | 8 + .../app/hmg-common/pipes/date/if-date.pipe.ts | 30 + .../empty-field/empty-field.pipe.spec.ts | 8 + .../pipes/empty-field/empty-field.pipe.ts | 12 + .../hmg-common/pipes/keys/keys.pipe.spec.ts | 8 + .../app/hmg-common/pipes/keys/keys.pipe.ts | 19 + .../pipes/safe-html/safe-html.pipe.spec.ts | 8 + .../pipes/safe-html/safe-html.pipe.ts | 20 + .../hmg-common/pipes/time/time.pipe.spec.ts | 8 + .../app/hmg-common/pipes/time/time.pipe.ts | 24 + .../pipes/translate/translate.pipe.spec.ts | 8 + .../pipes/translate/translate.pipe.ts | 19 + .../authentication.service.spec.ts | 12 + .../authentication/authentication.service.ts | 614 ++++++++ .../authentication/models/PatientUserModel.ts | 46 + .../models/authenticated-user.ts | 17 + .../models/check-activation-code.request.ts | 15 + .../models/check-activation-code.response.ts | 10 + .../check-patient-registeration.request.ts | 9 + .../check-registeration-code.request.ts | 12 + .../models/check-user-auth.request.ts | 10 + .../models/check-user-auth.response.ts | 13 + .../models/forgot-File-ID.response.ts | 5 + .../models/get-login-info.request.ts | 30 + .../models/get-login-info.response.ts | 8 + .../authentication/models/login.request.ts | 12 + .../register-information-patient.model.ts | 16 + .../models/register-information.request.ts | 33 + .../auto-connect/auto-connect.service.spec.ts | 12 + .../auto-connect/auto-connect.service.ts | 204 +++ .../models/credential-wifi.modal.ts | 6 + .../models/credential-wifi.request.ts | 7 + .../models/credential-wifi.response.ts | 6 + .../services/common/common.service.copy.txt | 638 +++++++++ .../services/common/common.service.spec.ts | 12 + .../services/common/common.service.ts | 1244 +++++++++++++++++ .../services/common/models/browser-config.ts | 64 + .../services/common/models/input-data.ts | 7 + .../connector/connector.service.spec.ts | 12 + .../services/connector/connector.service.ts | 148 ++ .../device-permissions.service.spec.ts | 12 + .../device-permissions.service.ts | 104 ++ .../geofencing/geofencing.service.spec.ts | 12 + .../services/geofencing/geofencing.service.ts | 446 ++++++ .../geofencing/models/geo-user.model.ts | 5 + .../models/insert-location.request.ts | 6 + .../geofencing/models/location.model.ts | 8 + .../services/geofencing/models/zone.model.ts | 17 + .../services/guid/guid.service.spec.ts | 12 + .../hmg-common/services/guid/guid.service.ts | 25 + .../hmg-browser/hmg-browser.service.spec.ts | 12 + .../hmg-browser/hmg-browser.service.ts | 101 ++ .../keyboard/keyboard-status.model.ts | 4 + .../keyboard/keyboard.service.spec.ts | 12 + .../services/keyboard/keyboard.service.ts | 56 + .../lazy-loading/lazy-loading.service.spec.ts | 12 + .../lazy-loading/lazy-loading.service.ts | 78 ++ .../life-cycle/life-cycle.service.spec.ts | 12 + .../services/life-cycle/life-cycle.service.ts | 34 + .../services/models/appointment-request.ts | 9 + .../services/models/email-request.ts | 19 + .../services/models/examination-info.ts | 9 + .../hmg-common/services/models/gender.type.ts | 5 + .../services/models/patient.position.type.ts | 4 + .../services/models/patient.type.ts | 4 + .../app/hmg-common/services/models/request.ts | 18 + .../hmg-common/services/models/response.ts | 17 + .../app/hmg-common/services/models/toggle.ts | 14 + .../models/nationalites.response.ts | 7 + .../nationality/models/nationallity.model.ts | 4 + .../nationality/nationality.service.spec.ts | 12 + .../nationality/nationality.service.ts | 77 + .../hmg-preloading-strategy-loading.ts | 45 + .../hmg-preloading-strategy.1.ts | 45 + .../services/projects/models/clinic.model.ts | 4 + .../projects/models/clinics.response.ts | 8 + .../services/projects/models/project.model.ts | 17 + .../projects/models/projects.response.ts | 8 + .../projects/projects.service.spec.ts | 12 + .../services/projects/projects.service.ts | 138 ++ .../push/models/notification.model.ts | 33 + .../register-authenticated-user.request.ts | 11 + .../models/register-normal-user.request.ts | 7 + .../services/push/models/session.model.ts | 8 + .../services/push/push.service.spec.ts | 12 + .../hmg-common/services/push/push.service.ts | 209 +++ .../services/rate/rate.service.spec.ts | 12 + .../hmg-common/services/rate/rate.service.ts | 96 ++ .../services/rating/rating.service.spec.ts | 12 + .../services/rating/rating.service.ts | 26 + .../shared-data.service.spec.ts | 12 + .../shared-data.service.ts | 36 + .../services/sms/sms-reader.service.spec.ts | 12 + .../services/sms/sms-reader.service.ts | 84 ++ .../services/translator/Translation.ts | 12 + .../translator/translator.service.spec.ts | 12 + .../services/translator/translator.service.ts | 201 +++ .../user-local-notification.service.spec.ts | 12 + .../user-local-notification.service.ts | 97 ++ .../accordion-tab.component.html | 27 + .../accordion-tab.component.scss | 72 + .../accordion-tab.component.spec.ts | 27 + .../accordion-tab/accordion-tab.component.ts | 50 + .../ui/accordion/accordion.component.html | 2 + .../ui/accordion/accordion.component.scss | 0 .../ui/accordion/accordion.component.spec.ts | 27 + .../ui/accordion/accordion.component.ts | 53 + .../ui/alert/alert-controller.service.spec.ts | 12 + .../ui/alert/alert-controller.service.ts | 78 ++ .../ui/back-button/back-button.component.html | 3 + .../ui/back-button/back-button.component.scss | 0 .../back-button/back-button.component.spec.ts | 25 + .../ui/back-button/back-button.component.ts | 15 + .../ui/bar-chart/bar-chart.component.html | 12 + .../ui/bar-chart/bar-chart.component.scss | 4 + .../ui/bar-chart/bar-chart.component.spec.ts | 25 + .../ui/bar-chart/bar-chart.component.ts | 28 + .../ui/button/button.component.html | 19 + .../ui/button/button.component.scss | 62 + .../ui/button/button.component.spec.ts | 27 + .../hmg-common/ui/button/button.component.ts | 80 ++ .../ui/button/models/button-settingsl.ts | 10 + .../ui/date-select/date-select.component.html | 10 + .../ui/date-select/date-select.component.scss | 8 + .../date-select/date-select.component.spec.ts | 27 + .../ui/date-select/date-select.component.ts | 22 + .../detail-button.component.html | 6 + .../detail-button.component.scss | 7 + .../detail-button.component.spec.ts | 27 + .../detail-button/detail-button.component.ts | 30 + .../ui/divider/divider.component.html | 1 + .../ui/divider/divider.component.scss | 8 + .../ui/divider/divider.component.spec.ts | 25 + .../ui/divider/divider.component.ts | 15 + .../ui/donut-chart/donut-chart.component.html | 14 + .../ui/donut-chart/donut-chart.component.scss | 4 + .../donut-chart/donut-chart.component.spec.ts | 25 + .../ui/donut-chart/donut-chart.component.ts | 23 + .../dynamic-table.component.html | 28 + .../dynamic-table.component.scss | 0 .../dynamic-table.component.spec.ts | 25 + .../dynamic-table/dynamic-table.component.ts | 38 + .../hmg-common/ui/email/email.component.html | 4 + .../hmg-common/ui/email/email.component.scss | 0 .../ui/email/email.component.spec.ts | 25 + .../hmg-common/ui/email/email.component.ts | 25 + .../hmg-common/ui/email/models/email-input.ts | 25 + .../ui/empty-data/empty-data.component.html | 9 + .../ui/empty-data/empty-data.component.scss | 0 .../empty-data/empty-data.component.spec.ts | 27 + .../ui/empty-data/empty-data.component.ts | 14 + .../ui/expandable/expandable.component.html | 3 + .../ui/expandable/expandable.component.scss | 3 + .../expandable/expandable.component.spec.ts | 25 + .../ui/expandable/expandable.component.ts | 15 + .../ui/face-avatar/face-avatar.component.html | 13 + .../ui/face-avatar/face-avatar.component.scss | 7 + .../face-avatar/face-avatar.component.spec.ts | 25 + .../ui/face-avatar/face-avatar.component.ts | 23 + .../file-uploader.component.html | 13 + .../file-uploader.component.scss | 5 + .../file-uploader.component.spec.ts | 25 + .../file-uploader/file-uploader.component.ts | 100 ++ .../ui/footer/footer.component.html | 3 + .../ui/footer/footer.component.scss | 15 + .../ui/footer/footer.component.spec.ts | 27 + .../hmg-common/ui/footer/footer.component.ts | 34 + .../gender-select.component.html | 13 + .../gender-select.component.scss | 24 + .../gender-select.component.spec.ts | 27 + .../gender-select/gender-select.component.ts | 36 + .../hmg-common/ui/graph/graph.component.html | 24 + .../hmg-common/ui/graph/graph.component.scss | 6 + .../ui/graph/graph.component.spec.ts | 25 + .../hmg-common/ui/graph/graph.component.ts | 44 + .../header-button.component.html | 7 + .../header-button.component.scss | 65 + .../header-button.component.spec.ts | 27 + .../header-button/header-button.component.ts | 64 + .../ui/image-modal/image-modal.module.ts | 29 + .../ui/image-modal/image-modal.page.html | 4 + .../ui/image-modal/image-modal.page.scss | 11 + .../ui/image-modal/image-modal.page.spec.ts | 27 + .../ui/image-modal/image-modal.page.ts | 56 + .../image-modal/image-modal.component.html | 3 + .../image-modal/image-modal.component.scss | 31 + .../image-modal/image-modal.component.spec.ts | 27 + .../image-modal/image-modal.component.ts | 52 + .../ui/image-modal/image-modal/image.modal.ts | 8 + .../images-slider.component.html | 2 + .../images-slider.component.scss | 4 + .../images-slider.component.spec.ts | 25 + .../images-slider/images-slider.component.ts | 48 + .../ui/info-dialog/info-dialog.component.html | 25 + .../ui/info-dialog/info-dialog.component.scss | 16 + .../info-dialog/info-dialog.component.spec.ts | 25 + .../ui/info-dialog/info-dialog.component.ts | 26 + .../international-mobile.component.html | 40 + .../international-mobile.component.scss | 25 + .../international-mobile.component.spec.ts | 25 + .../international-mobile.component.ts | 205 +++ .../models/country-code.model.ts | 34 + .../ui/mobile-number/mobile-number.module.ts | 37 + .../ui/mobile-number/mobile-number.page.html | 9 + .../ui/mobile-number/mobile-number.page.scss | 0 .../mobile-number/mobile-number.page.spec.ts | 27 + .../ui/mobile-number/mobile-number.page.ts | 15 + .../ui/nav-buttons/nav-buttons.component.html | 48 + .../ui/nav-buttons/nav-buttons.component.scss | 3 + .../nav-buttons/nav-buttons.component.spec.ts | 25 + .../ui/nav-buttons/nav-buttons.component.ts | 67 + .../hmg-common/ui/number-range/input-value.ts | 7 + .../number-range/number-range.component.html | 16 + .../number-range/number-range.component.scss | 10 + .../number-range.component.spec.ts | 25 + .../ui/number-range/number-range.component.ts | 41 + .../ui/payment/payment.component.html | 33 + .../ui/payment/payment.component.scss | 0 .../ui/payment/payment.component.spec.ts | 27 + .../ui/payment/payment.component.ts | 94 ++ .../service/models/pay-request.info.ts | 6 + .../service/models/payment-info.model.ts | 9 + .../models/payment-validation.request.ts | 9 + .../models/payment-validation.response.ts | 8 + .../service/payment.service.payfort.txt | 100 ++ .../payment/service/payment.service.spec.ts | 12 + .../ui/payment/service/payment.service.ts | 110 ++ .../progress-loading.service.spec.ts | 12 + .../progress-loading.service.ts | 91 ++ .../ui/refresher/refresher.component.html | 13 + .../ui/refresher/refresher.component.scss | 25 + .../ui/refresher/refresher.component.spec.ts | 27 + .../ui/refresher/refresher.component.ts | 146 ++ .../scroll-content.component.html | 5 + .../scroll-content.component.scss | 22 + .../scroll-content.component.spec.ts | 27 + .../scroll-content.component.ts | 36 + .../scroll-segment-content.component.html | 3 + .../scroll-segment-content.component.scss | 27 + .../scroll-segment-content.component.spec.ts | 27 + .../scroll-segment-content.component.ts | 46 + .../ui/searchable-select/option.model.ts | 6 + .../searchable-options.module.ts | 38 + .../searchable-options.page.html | 46 + .../searchable-options.page.scss | 48 + .../searchable-options.page.spec.ts | 27 + .../searchable-options.page.ts | 76 + .../searchable-select.component.html | 24 + .../searchable-select.component.scss | 70 + .../searchable-select.component.spec.ts | 27 + .../searchable-select.component.ts | 129 ++ .../segment-content.component.html | 10 + .../segment-content.component.scss | 11 + .../segment-content.component.spec.ts | 25 + .../segment-content.component.ts | 15 + .../hmg-common/ui/segments/segment.model.ts | 5 + .../ui/segments/segments.component.html | 8 + .../ui/segments/segments.component.scss | 113 ++ .../ui/segments/segments.component.spec.ts | 27 + .../ui/segments/segments.component.ts | 75 + .../ui/select/model/select.model.ts | 8 + .../hmg-common/ui/select/model/selection.ts | 15 + .../ui/select/select.component.html | 9 + .../ui/select/select.component.scss | 10 + .../ui/select/select.component.spec.ts | 25 + .../hmg-common/ui/select/select.component.ts | 46 + .../ui/send-email/send-email.component.html | 2 + .../ui/send-email/send-email.component.scss | 0 .../send-email/send-email.component.spec.ts | 27 + .../ui/send-email/send-email.component.ts | 25 + .../ui/sms/service/model/SmsModel.ts | 5 + .../service/model/send-activation.response.ts | 6 + .../sms/service/model/user-details.request.ts | 31 + .../sms/service/model/validation.request.ts | 6 + .../hmg-common/ui/sms/service/smsservice.ts | 57 + .../ui/sms/sms-pop/sms-pop.component.html | 0 .../ui/sms/sms-pop/sms-pop.component.scss | 0 .../ui/sms/sms-pop/sms-pop.component.spec.ts | 27 + .../ui/sms/sms-pop/sms-pop.component.ts | 69 + Mohem/src/app/hmg-common/ui/sms/sms.module.ts | 38 + Mohem/src/app/hmg-common/ui/sms/sms.page.html | 51 + Mohem/src/app/hmg-common/ui/sms/sms.page.scss | 30 + .../ui/sms/sms.page.spec.ts} | 14 +- Mohem/src/app/hmg-common/ui/sms/sms.page.ts | 193 +++ .../smsdialog/service/model/SmsDialogModel.ts | 5 + .../service/model/send-activation.response.ts | 6 + .../service/model/user-details.request.ts | 22 + .../service/model/validation.request.ts | 6 + .../ui/smsdialog/service/smsdialogservice.ts | 47 + .../sms-modal/sms-modal.component.html | 0 .../sms-modal/sms-modal.component.scss | 0 .../sms-modal/sms-modal.component.spec.ts | 27 + .../sms-modal/sms-modal.component.ts | 63 + .../ui/smsdialog/smsdialog.module.ts | 40 + .../ui/smsdialog/smsdialog.page.html | 38 + .../ui/smsdialog/smsdialog.page.scss | 30 + .../ui/smsdialog/smsdialog.page.spec.ts | 27 + .../hmg-common/ui/smsdialog/smsdialog.page.ts | 187 +++ .../spacer/l-spacer/l-spacer.component.html | 1 + .../spacer/l-spacer/l-spacer.component.scss | 0 .../l-spacer/l-spacer.component.spec.ts | 25 + .../ui/spacer/l-spacer/l-spacer.component.ts | 15 + .../spacer/m-spacer/m-spacer.component.html | 1 + .../spacer/m-spacer/m-spacer.component.scss | 0 .../m-spacer/m-spacer.component.spec.ts | 25 + .../ui/spacer/m-spacer/m-spacer.component.ts | 15 + .../page-trailer/page-trailer.component.html | 2 + .../page-trailer/page-trailer.component.scss | 0 .../page-trailer.component.spec.ts | 27 + .../page-trailer/page-trailer.component.ts | 15 + .../spacer/s-spacer/s-spacer.component.html | 1 + .../spacer/s-spacer/s-spacer.component.scss | 0 .../s-spacer/s-spacer.component.spec.ts | 25 + .../ui/spacer/s-spacer/s-spacer.component.ts | 15 + .../ui/tabs-bar/tabs-bar.component.html | 49 + .../ui/tabs-bar/tabs-bar.component.scss | 190 +++ .../ui/tabs-bar/tabs-bar.component.spec.ts | 27 + .../ui/tabs-bar/tabs-bar.component.ts | 234 ++++ .../toggle-button.component.html | 6 + .../toggle-button.component.scss | 24 + .../toggle-button.component.spec.ts | 27 + .../toggle-button/toggle-button.component.ts | 22 + .../toolbar-button.component.html | 6 + .../toolbar-button.component.scss | 18 + .../toolbar-button.component.spec.ts | 27 + .../toolbar-button.component.ts | 27 + .../two-option-select.component.html | 13 + .../two-option-select.component.scss | 25 + .../two-option-select.component.spec.ts | 27 + .../two-option-select.component.ts | 38 + Mohem/src/app/home/home.module.ts | 23 - Mohem/src/app/home/home.page.html | 14 - Mohem/src/app/home/home.page.scss | 1 - Mohem/src/app/home/home.page.ts | 12 - Mohem/src/assets/font/GE_SS_TWO_MEDIUM.OTF | Bin 0 -> 20412 bytes Mohem/src/assets/font/GE_SS_Two_Bold.otf | Bin 0 -> 20880 bytes Mohem/src/assets/font/GE_SS_Two_Light.otf | Bin 0 -> 19932 bytes Mohem/src/assets/font/WorkSans-Bold.otf | Bin 0 -> 99472 bytes Mohem/src/assets/font/WorkSans-Light.otf | Bin 0 -> 94240 bytes Mohem/src/assets/font/WorkSans-Medium.otf | Bin 0 -> 97768 bytes Mohem/src/assets/font/WorkSans-Regular.otf | Bin 0 -> 88808 bytes Mohem/src/assets/font/WorkSans-SemiBold.otf | Bin 0 -> 99052 bytes Mohem/src/assets/imgs/CS.png | Bin 0 -> 11659 bytes Mohem/src/assets/imgs/E.png | Bin 0 -> 16240 bytes Mohem/src/assets/imgs/M.png | Bin 0 -> 26580 bytes Mohem/src/assets/imgs/S.png | Bin 0 -> 14991 bytes Mohem/src/assets/imgs/accrual.png | Bin 0 -> 9860 bytes Mohem/src/assets/imgs/accu.png | Bin 0 -> 13475 bytes Mohem/src/assets/imgs/accubalance.png | Bin 0 -> 9214 bytes Mohem/src/assets/imgs/actionHistory.png | Bin 0 -> 18762 bytes Mohem/src/assets/imgs/arrownew.png | Bin 0 -> 3487 bytes Mohem/src/assets/imgs/attachment.png | Bin 0 -> 1484 bytes Mohem/src/assets/imgs/attend.png | Bin 0 -> 14615 bytes Mohem/src/assets/imgs/bell.png | Bin 0 -> 3892 bytes Mohem/src/assets/imgs/cancel.png | Bin 0 -> 2396 bytes Mohem/src/assets/imgs/changepass.png | Bin 0 -> 13822 bytes Mohem/src/assets/imgs/delete.png | Bin 0 -> 1988 bytes Mohem/src/assets/imgs/deletegray.png | Bin 0 -> 1690 bytes Mohem/src/assets/imgs/details.png | Bin 0 -> 3012 bytes Mohem/src/assets/imgs/documents.png | Bin 0 -> 1795 bytes Mohem/src/assets/imgs/edit.png | Bin 0 -> 2880 bytes Mohem/src/assets/imgs/file.png | Bin 0 -> 833 bytes Mohem/src/assets/imgs/folder.png | Bin 0 -> 1599 bytes Mohem/src/assets/imgs/info.png | Bin 0 -> 1241 bytes Mohem/src/assets/imgs/language.png | Bin 0 -> 2436 bytes Mohem/src/assets/imgs/logo.png | Bin 0 -> 39757 bytes Mohem/src/assets/imgs/more.png | Bin 0 -> 1867 bytes Mohem/src/assets/imgs/more1.png | Bin 0 -> 471 bytes Mohem/src/assets/imgs/moving.gif | Bin 0 -> 476386 bytes Mohem/src/assets/imgs/no-wifi.png | Bin 0 -> 19468 bytes Mohem/src/assets/imgs/noData.png | Bin 0 -> 3513 bytes Mohem/src/assets/imgs/password.png | Bin 0 -> 5545 bytes Mohem/src/assets/imgs/profile.png | Bin 0 -> 22607 bytes Mohem/src/assets/imgs/profile1.png | Bin 0 -> 5213 bytes Mohem/src/assets/imgs/signout.png | Bin 0 -> 4849 bytes Mohem/src/assets/imgs/username.png | Bin 0 -> 5224 bytes Mohem/src/assets/imgs/vacationrule.png | Bin 0 -> 18136 bytes Mohem/src/assets/imgs/view.png | Bin 0 -> 3409 bytes Mohem/src/assets/js/sms.js | 28 + Mohem/src/assets/localization/i18n.json | 635 +++++++++ Mohem/src/global.scss | 1 + Mohem/src/icon/favicon.ico | Bin 0 -> 1981 bytes Mohem/src/imgs/CS.png | Bin 0 -> 11659 bytes Mohem/src/imgs/E.png | Bin 0 -> 16240 bytes Mohem/src/imgs/M.png | Bin 0 -> 26580 bytes Mohem/src/imgs/S.png | Bin 0 -> 14991 bytes Mohem/src/imgs/accrual.png | Bin 0 -> 9860 bytes Mohem/src/imgs/accu.png | Bin 0 -> 13475 bytes Mohem/src/imgs/accubalance.png | Bin 0 -> 9214 bytes Mohem/src/imgs/actionHistory.png | Bin 0 -> 18762 bytes Mohem/src/imgs/arrownew.png | Bin 0 -> 3487 bytes Mohem/src/imgs/attachment.png | Bin 0 -> 1484 bytes Mohem/src/imgs/attend.png | Bin 0 -> 14615 bytes Mohem/src/imgs/bell.png | Bin 0 -> 3892 bytes Mohem/src/imgs/cancel.png | Bin 0 -> 2396 bytes Mohem/src/imgs/changepass.png | Bin 0 -> 13822 bytes Mohem/src/imgs/delete.png | Bin 0 -> 1988 bytes Mohem/src/imgs/deletegray.png | Bin 0 -> 1690 bytes Mohem/src/imgs/details.png | Bin 0 -> 3012 bytes Mohem/src/imgs/documents.png | Bin 0 -> 1795 bytes Mohem/src/imgs/edit.png | Bin 0 -> 2880 bytes Mohem/src/imgs/file.png | Bin 0 -> 833 bytes Mohem/src/imgs/folder.png | Bin 0 -> 1599 bytes Mohem/src/imgs/info.png | Bin 0 -> 1241 bytes Mohem/src/imgs/language.png | Bin 0 -> 2436 bytes Mohem/src/imgs/logo.png | Bin 0 -> 39757 bytes Mohem/src/imgs/more.png | Bin 0 -> 1867 bytes Mohem/src/imgs/more1.png | Bin 0 -> 471 bytes Mohem/src/imgs/moving.gif | Bin 0 -> 476386 bytes Mohem/src/imgs/no-wifi.png | Bin 0 -> 19468 bytes Mohem/src/imgs/noData.png | Bin 0 -> 3513 bytes Mohem/src/imgs/password.png | Bin 0 -> 5545 bytes Mohem/src/imgs/profile.png | Bin 0 -> 22607 bytes Mohem/src/imgs/profile1.png | Bin 0 -> 5213 bytes Mohem/src/imgs/signout.png | Bin 0 -> 4849 bytes Mohem/src/imgs/username.png | Bin 0 -> 5224 bytes Mohem/src/imgs/vacationrule.png | Bin 0 -> 18136 bytes Mohem/src/imgs/view.png | Bin 0 -> 3409 bytes Mohem/src/index.html | 2 +- Mohem/src/theme/common.scss | 2 + Mohem/src/theme/styles.scss | 708 ++++++++++ Mohem/src/theme/variables.scss | 190 ++- 457 files changed, 15598 insertions(+), 158 deletions(-) create mode 100644 Mohem/src/app/app.component.scss create mode 100644 Mohem/src/app/authentication/agreement/agreement.component.html create mode 100644 Mohem/src/app/authentication/agreement/agreement.component.scss create mode 100644 Mohem/src/app/authentication/agreement/agreement.component.spec.ts create mode 100644 Mohem/src/app/authentication/agreement/agreement.component.ts create mode 100644 Mohem/src/app/authentication/agreement/service/agreement.service.spec.ts create mode 100644 Mohem/src/app/authentication/agreement/service/agreement.service.ts create mode 100644 Mohem/src/app/authentication/agreement/service/models/add-user-agreement.request.ts create mode 100644 Mohem/src/app/authentication/agreement/service/models/check-user-agreement.request.ts create mode 100644 Mohem/src/app/authentication/agreement/service/models/check-user-agreement.response.ts create mode 100644 Mohem/src/app/authentication/agreement/service/models/get-user-agreement.response.ts create mode 100644 Mohem/src/app/authentication/authentication.module.ts create mode 100644 Mohem/src/app/authentication/authentication.page.html create mode 100644 Mohem/src/app/authentication/authentication.page.scss create mode 100644 Mohem/src/app/authentication/authentication.page.spec.ts create mode 100644 Mohem/src/app/authentication/authentication.page.ts create mode 100644 Mohem/src/app/authentication/forgot/forgot.component.html create mode 100644 Mohem/src/app/authentication/forgot/forgot.component.scss create mode 100644 Mohem/src/app/authentication/forgot/forgot.component.spec.ts create mode 100644 Mohem/src/app/authentication/forgot/forgot.component.ts create mode 100644 Mohem/src/app/authentication/login/login.component.html create mode 100644 Mohem/src/app/authentication/login/login.component.scss create mode 100644 Mohem/src/app/authentication/login/login.component.spec.ts create mode 100644 Mohem/src/app/authentication/login/login.component.ts create mode 100644 Mohem/src/app/hmg-common/custom-reuse.strategy.ts create mode 100644 Mohem/src/app/hmg-common/hmg-common.module.spec.ts create mode 100644 Mohem/src/app/hmg-common/hmg-common.module.ts create mode 100644 Mohem/src/app/hmg-common/pipes/date-time/date-time.pipe.spec.ts create mode 100644 Mohem/src/app/hmg-common/pipes/date-time/date-time.pipe.ts create mode 100644 Mohem/src/app/hmg-common/pipes/date/date.pipe.spec.ts create mode 100644 Mohem/src/app/hmg-common/pipes/date/date.pipe.ts create mode 100644 Mohem/src/app/hmg-common/pipes/date/if-date.pipe.spec.ts create mode 100644 Mohem/src/app/hmg-common/pipes/date/if-date.pipe.ts create mode 100644 Mohem/src/app/hmg-common/pipes/empty-field/empty-field.pipe.spec.ts create mode 100644 Mohem/src/app/hmg-common/pipes/empty-field/empty-field.pipe.ts create mode 100644 Mohem/src/app/hmg-common/pipes/keys/keys.pipe.spec.ts create mode 100644 Mohem/src/app/hmg-common/pipes/keys/keys.pipe.ts create mode 100644 Mohem/src/app/hmg-common/pipes/safe-html/safe-html.pipe.spec.ts create mode 100644 Mohem/src/app/hmg-common/pipes/safe-html/safe-html.pipe.ts create mode 100644 Mohem/src/app/hmg-common/pipes/time/time.pipe.spec.ts create mode 100644 Mohem/src/app/hmg-common/pipes/time/time.pipe.ts create mode 100644 Mohem/src/app/hmg-common/pipes/translate/translate.pipe.spec.ts create mode 100644 Mohem/src/app/hmg-common/pipes/translate/translate.pipe.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/authentication.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/authentication.service.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/PatientUserModel.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/authenticated-user.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/check-activation-code.request.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/check-activation-code.response.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/check-patient-registeration.request.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/check-registeration-code.request.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/check-user-auth.request.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/check-user-auth.response.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/forgot-File-ID.response.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/get-login-info.request.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/get-login-info.response.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/login.request.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/register-information-patient.model.ts create mode 100644 Mohem/src/app/hmg-common/services/authentication/models/register-information.request.ts create mode 100644 Mohem/src/app/hmg-common/services/auto-connect/auto-connect.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/auto-connect/auto-connect.service.ts create mode 100644 Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.modal.ts create mode 100644 Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.request.ts create mode 100644 Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.response.ts create mode 100644 Mohem/src/app/hmg-common/services/common/common.service.copy.txt create mode 100644 Mohem/src/app/hmg-common/services/common/common.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/common/common.service.ts create mode 100644 Mohem/src/app/hmg-common/services/common/models/browser-config.ts create mode 100644 Mohem/src/app/hmg-common/services/common/models/input-data.ts create mode 100644 Mohem/src/app/hmg-common/services/connector/connector.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/connector/connector.service.ts create mode 100644 Mohem/src/app/hmg-common/services/device-permissions/device-permissions.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/device-permissions/device-permissions.service.ts create mode 100644 Mohem/src/app/hmg-common/services/geofencing/geofencing.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/geofencing/geofencing.service.ts create mode 100644 Mohem/src/app/hmg-common/services/geofencing/models/geo-user.model.ts create mode 100644 Mohem/src/app/hmg-common/services/geofencing/models/insert-location.request.ts create mode 100644 Mohem/src/app/hmg-common/services/geofencing/models/location.model.ts create mode 100644 Mohem/src/app/hmg-common/services/geofencing/models/zone.model.ts create mode 100644 Mohem/src/app/hmg-common/services/guid/guid.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/guid/guid.service.ts create mode 100644 Mohem/src/app/hmg-common/services/hmg-browser/hmg-browser.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/hmg-browser/hmg-browser.service.ts create mode 100644 Mohem/src/app/hmg-common/services/keyboard/keyboard-status.model.ts create mode 100644 Mohem/src/app/hmg-common/services/keyboard/keyboard.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/keyboard/keyboard.service.ts create mode 100644 Mohem/src/app/hmg-common/services/lazy-loading/lazy-loading.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/lazy-loading/lazy-loading.service.ts create mode 100644 Mohem/src/app/hmg-common/services/life-cycle/life-cycle.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/life-cycle/life-cycle.service.ts create mode 100644 Mohem/src/app/hmg-common/services/models/appointment-request.ts create mode 100644 Mohem/src/app/hmg-common/services/models/email-request.ts create mode 100644 Mohem/src/app/hmg-common/services/models/examination-info.ts create mode 100644 Mohem/src/app/hmg-common/services/models/gender.type.ts create mode 100644 Mohem/src/app/hmg-common/services/models/patient.position.type.ts create mode 100644 Mohem/src/app/hmg-common/services/models/patient.type.ts create mode 100644 Mohem/src/app/hmg-common/services/models/request.ts create mode 100644 Mohem/src/app/hmg-common/services/models/response.ts create mode 100644 Mohem/src/app/hmg-common/services/models/toggle.ts create mode 100644 Mohem/src/app/hmg-common/services/nationality/models/nationalites.response.ts create mode 100644 Mohem/src/app/hmg-common/services/nationality/models/nationallity.model.ts create mode 100644 Mohem/src/app/hmg-common/services/nationality/nationality.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/nationality/nationality.service.ts create mode 100644 Mohem/src/app/hmg-common/services/preloading-strategy/hmg-preloading-strategy-loading.ts create mode 100644 Mohem/src/app/hmg-common/services/preloading-strategy/hmg-preloading-strategy.1.ts create mode 100644 Mohem/src/app/hmg-common/services/projects/models/clinic.model.ts create mode 100644 Mohem/src/app/hmg-common/services/projects/models/clinics.response.ts create mode 100644 Mohem/src/app/hmg-common/services/projects/models/project.model.ts create mode 100644 Mohem/src/app/hmg-common/services/projects/models/projects.response.ts create mode 100644 Mohem/src/app/hmg-common/services/projects/projects.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/projects/projects.service.ts create mode 100644 Mohem/src/app/hmg-common/services/push/models/notification.model.ts create mode 100644 Mohem/src/app/hmg-common/services/push/models/register-authenticated-user.request.ts create mode 100644 Mohem/src/app/hmg-common/services/push/models/register-normal-user.request.ts create mode 100644 Mohem/src/app/hmg-common/services/push/models/session.model.ts create mode 100644 Mohem/src/app/hmg-common/services/push/push.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/push/push.service.ts create mode 100644 Mohem/src/app/hmg-common/services/rate/rate.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/rate/rate.service.ts create mode 100644 Mohem/src/app/hmg-common/services/rating/rating.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/rating/rating.service.ts create mode 100644 Mohem/src/app/hmg-common/services/shared-data-service/shared-data.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/shared-data-service/shared-data.service.ts create mode 100644 Mohem/src/app/hmg-common/services/sms/sms-reader.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/sms/sms-reader.service.ts create mode 100644 Mohem/src/app/hmg-common/services/translator/Translation.ts create mode 100644 Mohem/src/app/hmg-common/services/translator/translator.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/translator/translator.service.ts create mode 100644 Mohem/src/app/hmg-common/services/user-local-notification/user-local-notification.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/services/user-local-notification/user-local-notification.service.ts create mode 100644 Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.html create mode 100644 Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/accordion/accordion.component.html create mode 100644 Mohem/src/app/hmg-common/ui/accordion/accordion.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/accordion/accordion.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/accordion/accordion.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/alert/alert-controller.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/alert/alert-controller.service.ts create mode 100644 Mohem/src/app/hmg-common/ui/back-button/back-button.component.html create mode 100644 Mohem/src/app/hmg-common/ui/back-button/back-button.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/back-button/back-button.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/back-button/back-button.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.html create mode 100644 Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/button/button.component.html create mode 100644 Mohem/src/app/hmg-common/ui/button/button.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/button/button.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/button/button.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/button/models/button-settingsl.ts create mode 100644 Mohem/src/app/hmg-common/ui/date-select/date-select.component.html create mode 100644 Mohem/src/app/hmg-common/ui/date-select/date-select.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/date-select/date-select.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/date-select/date-select.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.html create mode 100644 Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/divider/divider.component.html create mode 100644 Mohem/src/app/hmg-common/ui/divider/divider.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/divider/divider.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/divider/divider.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.html create mode 100644 Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.html create mode 100644 Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/email/email.component.html create mode 100644 Mohem/src/app/hmg-common/ui/email/email.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/email/email.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/email/email.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/email/models/email-input.ts create mode 100644 Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.html create mode 100644 Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/expandable/expandable.component.html create mode 100644 Mohem/src/app/hmg-common/ui/expandable/expandable.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/expandable/expandable.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/expandable/expandable.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.html create mode 100644 Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.html create mode 100644 Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/footer/footer.component.html create mode 100644 Mohem/src/app/hmg-common/ui/footer/footer.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/footer/footer.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/footer/footer.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.html create mode 100644 Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/graph/graph.component.html create mode 100644 Mohem/src/app/hmg-common/ui/graph/graph.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/graph/graph.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/graph/graph.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/header-button/header-button.component.html create mode 100644 Mohem/src/app/hmg-common/ui/header-button/header-button.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/header-button/header-button.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/header-button/header-button.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/image-modal/image-modal.module.ts create mode 100644 Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.html create mode 100644 Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.scss create mode 100644 Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.ts create mode 100644 Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.html create mode 100644 Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/image-modal/image-modal/image.modal.ts create mode 100644 Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.html create mode 100644 Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.html create mode 100644 Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.html create mode 100644 Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/models/country-code.model.ts create mode 100644 Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.module.ts create mode 100644 Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.html create mode 100644 Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.scss create mode 100644 Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.ts create mode 100644 Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.html create mode 100644 Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/number-range/input-value.ts create mode 100644 Mohem/src/app/hmg-common/ui/number-range/number-range.component.html create mode 100644 Mohem/src/app/hmg-common/ui/number-range/number-range.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/number-range/number-range.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/number-range/number-range.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/payment/payment.component.html create mode 100644 Mohem/src/app/hmg-common/ui/payment/payment.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/payment/payment.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/payment/payment.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/payment/service/models/pay-request.info.ts create mode 100644 Mohem/src/app/hmg-common/ui/payment/service/models/payment-info.model.ts create mode 100644 Mohem/src/app/hmg-common/ui/payment/service/models/payment-validation.request.ts create mode 100644 Mohem/src/app/hmg-common/ui/payment/service/models/payment-validation.response.ts create mode 100644 Mohem/src/app/hmg-common/ui/payment/service/payment.service.payfort.txt create mode 100644 Mohem/src/app/hmg-common/ui/payment/service/payment.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/payment/service/payment.service.ts create mode 100644 Mohem/src/app/hmg-common/ui/progressLoading/progress-loading.service.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/progressLoading/progress-loading.service.ts create mode 100644 Mohem/src/app/hmg-common/ui/refresher/refresher.component.html create mode 100644 Mohem/src/app/hmg-common/ui/refresher/refresher.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/refresher/refresher.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/refresher/refresher.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.html create mode 100644 Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.html create mode 100644 Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/searchable-select/option.model.ts create mode 100644 Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.module.ts create mode 100644 Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.html create mode 100644 Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.scss create mode 100644 Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.ts create mode 100644 Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.html create mode 100644 Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.html create mode 100644 Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/segments/segment.model.ts create mode 100644 Mohem/src/app/hmg-common/ui/segments/segments.component.html create mode 100644 Mohem/src/app/hmg-common/ui/segments/segments.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/segments/segments.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/segments/segments.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/select/model/select.model.ts create mode 100644 Mohem/src/app/hmg-common/ui/select/model/selection.ts create mode 100644 Mohem/src/app/hmg-common/ui/select/select.component.html create mode 100644 Mohem/src/app/hmg-common/ui/select/select.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/select/select.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/select/select.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/send-email/send-email.component.html create mode 100644 Mohem/src/app/hmg-common/ui/send-email/send-email.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/send-email/send-email.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/send-email/send-email.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/sms/service/model/SmsModel.ts create mode 100644 Mohem/src/app/hmg-common/ui/sms/service/model/send-activation.response.ts create mode 100644 Mohem/src/app/hmg-common/ui/sms/service/model/user-details.request.ts create mode 100644 Mohem/src/app/hmg-common/ui/sms/service/model/validation.request.ts create mode 100644 Mohem/src/app/hmg-common/ui/sms/service/smsservice.ts create mode 100644 Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.html create mode 100644 Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/sms/sms.module.ts create mode 100644 Mohem/src/app/hmg-common/ui/sms/sms.page.html create mode 100644 Mohem/src/app/hmg-common/ui/sms/sms.page.scss rename Mohem/src/app/{home/home.page.spec.ts => hmg-common/ui/sms/sms.page.spec.ts} (63%) create mode 100644 Mohem/src/app/hmg-common/ui/sms/sms.page.ts create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/service/model/SmsDialogModel.ts create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/service/model/send-activation.response.ts create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/service/model/user-details.request.ts create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/service/model/validation.request.ts create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/service/smsdialogservice.ts create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.html create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.module.ts create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.html create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.scss create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.ts create mode 100644 Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.html create mode 100644 Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.html create mode 100644 Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.html create mode 100644 Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.html create mode 100644 Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.html create mode 100644 Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.html create mode 100644 Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.html create mode 100644 Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.ts create mode 100644 Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.html create mode 100644 Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.scss create mode 100644 Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.spec.ts create mode 100644 Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.ts delete mode 100644 Mohem/src/app/home/home.module.ts delete mode 100644 Mohem/src/app/home/home.page.html delete mode 100644 Mohem/src/app/home/home.page.scss delete mode 100644 Mohem/src/app/home/home.page.ts create mode 100644 Mohem/src/assets/font/GE_SS_TWO_MEDIUM.OTF create mode 100644 Mohem/src/assets/font/GE_SS_Two_Bold.otf create mode 100644 Mohem/src/assets/font/GE_SS_Two_Light.otf create mode 100644 Mohem/src/assets/font/WorkSans-Bold.otf create mode 100644 Mohem/src/assets/font/WorkSans-Light.otf create mode 100644 Mohem/src/assets/font/WorkSans-Medium.otf create mode 100644 Mohem/src/assets/font/WorkSans-Regular.otf create mode 100644 Mohem/src/assets/font/WorkSans-SemiBold.otf create mode 100644 Mohem/src/assets/imgs/CS.png create mode 100644 Mohem/src/assets/imgs/E.png create mode 100644 Mohem/src/assets/imgs/M.png create mode 100644 Mohem/src/assets/imgs/S.png create mode 100644 Mohem/src/assets/imgs/accrual.png create mode 100644 Mohem/src/assets/imgs/accu.png create mode 100644 Mohem/src/assets/imgs/accubalance.png create mode 100644 Mohem/src/assets/imgs/actionHistory.png create mode 100644 Mohem/src/assets/imgs/arrownew.png create mode 100644 Mohem/src/assets/imgs/attachment.png create mode 100644 Mohem/src/assets/imgs/attend.png create mode 100644 Mohem/src/assets/imgs/bell.png create mode 100644 Mohem/src/assets/imgs/cancel.png create mode 100644 Mohem/src/assets/imgs/changepass.png create mode 100644 Mohem/src/assets/imgs/delete.png create mode 100644 Mohem/src/assets/imgs/deletegray.png create mode 100644 Mohem/src/assets/imgs/details.png create mode 100644 Mohem/src/assets/imgs/documents.png create mode 100644 Mohem/src/assets/imgs/edit.png create mode 100644 Mohem/src/assets/imgs/file.png create mode 100644 Mohem/src/assets/imgs/folder.png create mode 100644 Mohem/src/assets/imgs/info.png create mode 100644 Mohem/src/assets/imgs/language.png create mode 100644 Mohem/src/assets/imgs/logo.png create mode 100644 Mohem/src/assets/imgs/more.png create mode 100644 Mohem/src/assets/imgs/more1.png create mode 100644 Mohem/src/assets/imgs/moving.gif create mode 100644 Mohem/src/assets/imgs/no-wifi.png create mode 100644 Mohem/src/assets/imgs/noData.png create mode 100644 Mohem/src/assets/imgs/password.png create mode 100644 Mohem/src/assets/imgs/profile.png create mode 100644 Mohem/src/assets/imgs/profile1.png create mode 100644 Mohem/src/assets/imgs/signout.png create mode 100644 Mohem/src/assets/imgs/username.png create mode 100644 Mohem/src/assets/imgs/vacationrule.png create mode 100644 Mohem/src/assets/imgs/view.png create mode 100644 Mohem/src/assets/js/sms.js create mode 100644 Mohem/src/assets/localization/i18n.json create mode 100644 Mohem/src/icon/favicon.ico create mode 100644 Mohem/src/imgs/CS.png create mode 100644 Mohem/src/imgs/E.png create mode 100644 Mohem/src/imgs/M.png create mode 100644 Mohem/src/imgs/S.png create mode 100644 Mohem/src/imgs/accrual.png create mode 100644 Mohem/src/imgs/accu.png create mode 100644 Mohem/src/imgs/accubalance.png create mode 100644 Mohem/src/imgs/actionHistory.png create mode 100644 Mohem/src/imgs/arrownew.png create mode 100644 Mohem/src/imgs/attachment.png create mode 100644 Mohem/src/imgs/attend.png create mode 100644 Mohem/src/imgs/bell.png create mode 100644 Mohem/src/imgs/cancel.png create mode 100644 Mohem/src/imgs/changepass.png create mode 100644 Mohem/src/imgs/delete.png create mode 100644 Mohem/src/imgs/deletegray.png create mode 100644 Mohem/src/imgs/details.png create mode 100644 Mohem/src/imgs/documents.png create mode 100644 Mohem/src/imgs/edit.png create mode 100644 Mohem/src/imgs/file.png create mode 100644 Mohem/src/imgs/folder.png create mode 100644 Mohem/src/imgs/info.png create mode 100644 Mohem/src/imgs/language.png create mode 100644 Mohem/src/imgs/logo.png create mode 100644 Mohem/src/imgs/more.png create mode 100644 Mohem/src/imgs/more1.png create mode 100644 Mohem/src/imgs/moving.gif create mode 100644 Mohem/src/imgs/no-wifi.png create mode 100644 Mohem/src/imgs/noData.png create mode 100644 Mohem/src/imgs/password.png create mode 100644 Mohem/src/imgs/profile.png create mode 100644 Mohem/src/imgs/profile1.png create mode 100644 Mohem/src/imgs/signout.png create mode 100644 Mohem/src/imgs/username.png create mode 100644 Mohem/src/imgs/vacationrule.png create mode 100644 Mohem/src/imgs/view.png create mode 100644 Mohem/src/theme/common.scss create mode 100644 Mohem/src/theme/styles.scss diff --git a/Mohem/src/app/app-routing.module.ts b/Mohem/src/app/app-routing.module.ts index 80ad7002..42c149de 100644 --- a/Mohem/src/app/app-routing.module.ts +++ b/Mohem/src/app/app-routing.module.ts @@ -2,8 +2,11 @@ import { NgModule } from '@angular/core'; import { PreloadAllModules, RouterModule, Routes } from '@angular/router'; const routes: Routes = [ - { path: '', redirectTo: 'home', pathMatch: 'full' }, - { path: 'home', loadChildren: './home/home.module#HomePageModule' }, + { path: '', redirectTo: 'authentication/login', pathMatch: 'full' }, + { + path: 'authentication', loadChildren: './authentication/authentication.module#AuthenticationPageModule', + data: { preload: true, delay: 1000 } + } ]; @NgModule({ diff --git a/Mohem/src/app/app.component.html b/Mohem/src/app/app.component.html index 13b96776..ed86517c 100644 --- a/Mohem/src/app/app.component.html +++ b/Mohem/src/app/app.component.html @@ -1,3 +1,83 @@ - - - + + + + + + + + + + + \ No newline at end of file diff --git a/Mohem/src/app/app.component.scss b/Mohem/src/app/app.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/app.component.ts b/Mohem/src/app/app.component.ts index c0a8a233..b517eacd 100644 --- a/Mohem/src/app/app.component.ts +++ b/Mohem/src/app/app.component.ts @@ -1,26 +1,36 @@ -import { Component } from '@angular/core'; - -import { Platform } from '@ionic/angular'; -import { SplashScreen } from '@ionic-native/splash-screen/ngx'; +import { Component, OnInit, ViewChild, AfterViewInit } from '@angular/core'; +import { Platform, Events, MenuController } from '@ionic/angular'; import { StatusBar } from '@ionic-native/status-bar/ngx'; +import { TranslatorService } from './hmg-common/services/translator/translator.service'; +import { CommonService } from './hmg-common/services/common/common.service'; +import { AuthenticationService } from './hmg-common/services/authentication/authentication.service'; +import { AuthenticatedUser } from './hmg-common/services/authentication/models/authenticated-user'; +import { TabsBarComponent } from './hmg-common/ui/tabs-bar/tabs-bar.component'; +import { KeyboardService } from './hmg-common/services/keyboard/keyboard.service'; +import { Router, RouteConfigLoadStart, RouteConfigLoadEnd, NavigationStart, NavigationEnd, NavigationCancel } from '@angular/router'; +import { LazyLoadingService } from './hmg-common/services/lazy-loading/lazy-loading.service'; @Component({ - selector: 'app-root', - templateUrl: 'app.component.html' + selector: 'app-root', + styleUrls: ['./app.component.scss'], + templateUrl: 'app.component.html' }) -export class AppComponent { - constructor( - private platform: Platform, - private splashScreen: SplashScreen, - private statusBar: StatusBar - ) { - this.initializeApp(); - } +export class AppComponent implements OnInit, AfterViewInit { + // rootPage:any = LoginPage; + // @ViewChild(Nav) nav: Nav; + + menuList:any=[]; + User_name_Emp:string=""; + user_image:string=""; + menuSide:string="left"; + notBadge:number; + companyUrl:string="../assets/imgs/CS.png"; + companyDesc:string="Powered By Cloud Solutions"; + public direction = 'ltr'; + ngOnInit(){ + + } + ngAfterViewInit(){ - initializeApp() { - this.platform.ready().then(() => { - this.statusBar.styleDefault(); - this.splashScreen.hide(); - }); - } + } } diff --git a/Mohem/src/app/app.module.ts b/Mohem/src/app/app.module.ts index 23c4e847..ff360cf4 100644 --- a/Mohem/src/app/app.module.ts +++ b/Mohem/src/app/app.module.ts @@ -1,18 +1,26 @@ import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { RouteReuseStrategy } from '@angular/router'; - +import { HmgCommonModule } from './hmg-common/hmg-common.module'; import { IonicModule, IonicRouteStrategy } from '@ionic/angular'; import { SplashScreen } from '@ionic-native/splash-screen/ngx'; import { StatusBar } from '@ionic-native/status-bar/ngx'; import { AppComponent } from './app.component'; import { AppRoutingModule } from './app-routing.module'; - +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; @NgModule({ declarations: [AppComponent], entryComponents: [], - imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule], + imports: [ + BrowserModule, + BrowserAnimationsModule, + IonicModule.forRoot({ + hardwareBackButton: true + }), + AppRoutingModule, + HmgCommonModule +], providers: [ StatusBar, SplashScreen, diff --git a/Mohem/src/app/authentication/agreement/agreement.component.html b/Mohem/src/app/authentication/agreement/agreement.component.html new file mode 100644 index 00000000..03b2a285 --- /dev/null +++ b/Mohem/src/app/authentication/agreement/agreement.component.html @@ -0,0 +1,28 @@ + + + + {{ 'general,usage-agreement' | translate}} + + + + + + + + +
+
+
+
+ +
+
+ + + + {{ 'general,accept' | translate}} + + + +
+
\ No newline at end of file diff --git a/Mohem/src/app/authentication/agreement/agreement.component.scss b/Mohem/src/app/authentication/agreement/agreement.component.scss new file mode 100644 index 00000000..389579c4 --- /dev/null +++ b/Mohem/src/app/authentication/agreement/agreement.component.scss @@ -0,0 +1,9 @@ +.agreement_area{ + width: 100%; + height: 80%; +} + +.html-container { + width: 96%; + padding: 2%; +} \ No newline at end of file diff --git a/Mohem/src/app/authentication/agreement/agreement.component.spec.ts b/Mohem/src/app/authentication/agreement/agreement.component.spec.ts new file mode 100644 index 00000000..ba35ec0e --- /dev/null +++ b/Mohem/src/app/authentication/agreement/agreement.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AgreementComponent } from './agreement.component'; + +describe('AgreementComponent', () => { + let component: AgreementComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AgreementComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AgreementComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/authentication/agreement/agreement.component.ts b/Mohem/src/app/authentication/agreement/agreement.component.ts new file mode 100644 index 00000000..ea0eba1c --- /dev/null +++ b/Mohem/src/app/authentication/agreement/agreement.component.ts @@ -0,0 +1,76 @@ +import { Component, OnInit } from '@angular/core'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { AgreementService } from './service/agreement.service'; +import { CheckUserAgreementResponse } from './service/models/check-user-agreement.response'; +import { GetUserAgreementResponse } from './service/models/get-user-agreement.response'; +import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; + +@Component({ + selector: 'app-agreement', + templateUrl: './agreement.component.html', + styleUrls: ['./agreement.component.scss'] +}) +export class AgreementComponent implements OnInit { + + public agreementContent: string; + constructor( + public ts: TranslatorService, + public cs: CommonService, + public agreementService: AgreementService, + public auth: AuthenticationService + + ) { } + + ngOnInit() { + this.checkUserAgreement(); + } + + checkUserAgreement() { + this.agreementService.checkUserAgreement( + () => { + this.checkUserAgreement(); + }, this.ts.trPK('general', 'retry')).subscribe((result: CheckUserAgreementResponse) => { + if (this.cs.validResponse(result)) { + if (result.IsPatientAlreadyAgreed) { + this.auth.setUserAgreed(true); + this.cs.openHome(); + } else { + this.getUserAgreement(); + } + } + }); + } + + private getUserAgreement() { + this.agreementService.getAgreement( + () => { + this.getUserAgreement(); + }, this.ts.trPK('general', 'retry')).subscribe((result: GetUserAgreementResponse) => { + if (this.cs.validResponse(result)) { + this.agreementContent = result.UserAgreementContent; + } + }); + } + + public onAcceptClicked() { + this.agreementService.addUserAgreement( + () => { + this.onAcceptClicked(); + }, this.ts.trPK('general', 'retry')).subscribe((result: GetUserAgreementResponse) => { + if (this.cs.validResponse(result)) { + this.auth.setUserAgreed(true); + this.cs.openHome(); + } + }); + } + + public onRejectClicked() { + this.auth.clearUser().subscribe(success => { + this.cs.openHome(); + }); + } + + + +} diff --git a/Mohem/src/app/authentication/agreement/service/agreement.service.spec.ts b/Mohem/src/app/authentication/agreement/service/agreement.service.spec.ts new file mode 100644 index 00000000..40cca2a5 --- /dev/null +++ b/Mohem/src/app/authentication/agreement/service/agreement.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { AgreementService } from './agreement.service'; + +describe('AgreementService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: AgreementService = TestBed.get(AgreementService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/authentication/agreement/service/agreement.service.ts b/Mohem/src/app/authentication/agreement/service/agreement.service.ts new file mode 100644 index 00000000..b0a61f25 --- /dev/null +++ b/Mohem/src/app/authentication/agreement/service/agreement.service.ts @@ -0,0 +1,53 @@ +import { Injectable } from '@angular/core'; +import { ConnectorService } from 'src/app/hmg-common/services/connector/connector.service'; +import { CheckUserAgreementRequest } from './models/check-user-agreement.request'; +import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; +import { Observable } from 'rxjs'; +import { CheckUserAgreementResponse } from './models/check-user-agreement.response'; +import { Request } from 'src/app/hmg-common/services/models/request'; +import { GetUserAgreementResponse } from './models/get-user-agreement.response'; +import { AddUserAgreementRequest } from './models/add-user-agreement.request'; + +@Injectable({ + providedIn: 'root' +}) +export class AgreementService { + + public static checkAgreementURL = 'Services/Patients.svc/REST/CheckForUsageAgreement'; + public static getAgreementURL = 'Services/Patients.svc/REST/GetUsageAgreementText'; + public static addAgreementURL = 'Services/Patients.svc/REST/AddUsageAgreement'; + + + constructor( + public con: ConnectorService, + public auth: AuthenticationService + ) { + + } + + + public checkUserAgreement(onError: any, errorLabel: string): Observable { + const request = new CheckUserAgreementRequest(); + request.Region = 1; + this.auth.authenticateRequest(request); + request.TokenID = ''; + return this.con.post(AgreementService.checkAgreementURL, request, onError, errorLabel); + + } + + public getAgreement(onError: any, errorLabel: string): Observable { + const request = new Request(); + this.auth.setPublicFields(request); + request.TokenID = ''; + return this.con.post(AgreementService.getAgreementURL, request, onError, errorLabel); + } + + public addUserAgreement(onError: any, errorLabel: string): Observable { + const request = new AddUserAgreementRequest(); + request.Region = 1; + this.auth.authenticateRequest(request); + request.TokenID = ''; + return this.con.post(AgreementService.addAgreementURL, request, onError, errorLabel); + } +} + diff --git a/Mohem/src/app/authentication/agreement/service/models/add-user-agreement.request.ts b/Mohem/src/app/authentication/agreement/service/models/add-user-agreement.request.ts new file mode 100644 index 00000000..63132b81 --- /dev/null +++ b/Mohem/src/app/authentication/agreement/service/models/add-user-agreement.request.ts @@ -0,0 +1,5 @@ +import { Request } from 'src/app/hmg-common/services/models/request'; + +export class AddUserAgreementRequest extends Request { + Region: number; // 1 +} diff --git a/Mohem/src/app/authentication/agreement/service/models/check-user-agreement.request.ts b/Mohem/src/app/authentication/agreement/service/models/check-user-agreement.request.ts new file mode 100644 index 00000000..171dc392 --- /dev/null +++ b/Mohem/src/app/authentication/agreement/service/models/check-user-agreement.request.ts @@ -0,0 +1,5 @@ +import { Request } from 'src/app/hmg-common/services/models/request'; + +export class CheckUserAgreementRequest extends Request { + Region: number; // 1 +} diff --git a/Mohem/src/app/authentication/agreement/service/models/check-user-agreement.response.ts b/Mohem/src/app/authentication/agreement/service/models/check-user-agreement.response.ts new file mode 100644 index 00000000..d133e4f2 --- /dev/null +++ b/Mohem/src/app/authentication/agreement/service/models/check-user-agreement.response.ts @@ -0,0 +1,5 @@ +import { Response } from 'src/app/hmg-common/services/models/response'; + +export class CheckUserAgreementResponse extends Response { + IsPatientAlreadyAgreed: boolean; +} diff --git a/Mohem/src/app/authentication/agreement/service/models/get-user-agreement.response.ts b/Mohem/src/app/authentication/agreement/service/models/get-user-agreement.response.ts new file mode 100644 index 00000000..e4e919c5 --- /dev/null +++ b/Mohem/src/app/authentication/agreement/service/models/get-user-agreement.response.ts @@ -0,0 +1,5 @@ +import { Response } from 'src/app/hmg-common/services/models/response'; + +export class GetUserAgreementResponse extends Response { + UserAgreementContent: string; +} diff --git a/Mohem/src/app/authentication/authentication.module.ts b/Mohem/src/app/authentication/authentication.module.ts new file mode 100644 index 00000000..ec3ac30b --- /dev/null +++ b/Mohem/src/app/authentication/authentication.module.ts @@ -0,0 +1,72 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; +import { Routes, RouterModule } from '@angular/router'; +import { IonicModule } from '@ionic/angular'; +import { AuthenticationPage } from './authentication.page'; +import { LoginComponent } from './login/login.component'; +import { ForgotComponent } from './forgot/forgot.component'; +import { HmgCommonModule } from '../hmg-common/hmg-common.module'; +import { SelectButtonModule } from 'primeng/selectbutton'; +import { AgreementComponent } from './agreement/agreement.component'; +import { FingerprintAIO } from '@ionic-native/fingerprint-aio/ngx'; +import { Device } from '@ionic-native/device/ngx'; +import { SplashScreen } from '@ionic-native/splash-screen/ngx'; + +import { SearchableOptionsModule } from '../hmg-common/ui/searchable-select/searchable-options.module'; +import { MobileNumberModule } from 'src/app/hmg-common/ui/mobile-number/mobile-number.module'; +import { SmsdialogPageModule } from 'src/app/hmg-common/ui/smsdialog/smsdialog.module'; +import { SmsPageModule } from 'src/app/hmg-common/ui/sms/sms.module'; + + + +const routes: Routes = [ + { + path: '', + component: AuthenticationPage, + children: [ + { + path: 'login', + component: LoginComponent + }, + + + { + path: 'forgot', + component: ForgotComponent + }, + { + path: 'agreement', + component: AgreementComponent + } + ] + } +]; + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + SmsdialogPageModule, + SmsPageModule, + IonicModule, + RouterModule.forChild(routes), + HmgCommonModule, + SearchableOptionsModule, + SelectButtonModule, + MobileNumberModule + + ], + declarations: [ + AuthenticationPage, + LoginComponent, + ForgotComponent, + AgreementComponent, + ], + providers:[ + FingerprintAIO, + Device, + SplashScreen + ] +}) +export class AuthenticationPageModule { } diff --git a/Mohem/src/app/authentication/authentication.page.html b/Mohem/src/app/authentication/authentication.page.html new file mode 100644 index 00000000..be09efff --- /dev/null +++ b/Mohem/src/app/authentication/authentication.page.html @@ -0,0 +1,14 @@ + + + + + + diff --git a/Mohem/src/app/authentication/authentication.page.scss b/Mohem/src/app/authentication/authentication.page.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/authentication/authentication.page.spec.ts b/Mohem/src/app/authentication/authentication.page.spec.ts new file mode 100644 index 00000000..5a216506 --- /dev/null +++ b/Mohem/src/app/authentication/authentication.page.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AuthenticationPage } from './authentication.page'; + +describe('AuthenticationPage', () => { + let component: AuthenticationPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AuthenticationPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AuthenticationPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/authentication/authentication.page.ts b/Mohem/src/app/authentication/authentication.page.ts new file mode 100644 index 00000000..cf85a9a4 --- /dev/null +++ b/Mohem/src/app/authentication/authentication.page.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-authentication', + templateUrl: './authentication.page.html', + styleUrls: ['./authentication.page.scss'], +}) +export class AuthenticationPage implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/Mohem/src/app/authentication/forgot/forgot.component.html b/Mohem/src/app/authentication/forgot/forgot.component.html new file mode 100644 index 00000000..10daa70b --- /dev/null +++ b/Mohem/src/app/authentication/forgot/forgot.component.html @@ -0,0 +1,37 @@ + + + + {{'login,forgot-id' | translate}} + + + + + + + + +

{{ 'login,forgot-desc'| translate}}

+
+
+ + + + + + + + +
+ +
+
+ + + + + {{'general,submit' | translate}} + + + +
+
\ No newline at end of file diff --git a/Mohem/src/app/authentication/forgot/forgot.component.scss b/Mohem/src/app/authentication/forgot/forgot.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/authentication/forgot/forgot.component.spec.ts b/Mohem/src/app/authentication/forgot/forgot.component.spec.ts new file mode 100644 index 00000000..e0cba717 --- /dev/null +++ b/Mohem/src/app/authentication/forgot/forgot.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ForgotComponent } from './forgot.component'; + +describe('ForgotComponent', () => { + let component: ForgotComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ForgotComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ForgotComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/authentication/forgot/forgot.component.ts b/Mohem/src/app/authentication/forgot/forgot.component.ts new file mode 100644 index 00000000..8b7f7e30 --- /dev/null +++ b/Mohem/src/app/authentication/forgot/forgot.component.ts @@ -0,0 +1,115 @@ +import { Component, OnInit, ViewChild, ChangeDetectorRef, OnDestroy } from '@angular/core'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; +import { Router } from '@angular/router'; +import { AlertController } from '@ionic/angular'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { CheckUserAuthenticationRequest } from 'src/app/hmg-common/services/authentication/models/check-user-auth.request'; +import { CheckUserAuthenticationResponse } from 'src/app/hmg-common/services/authentication/models/check-user-auth.response'; +import { CheckActivationCodeRequest } from 'src/app/hmg-common/services/authentication/models/check-activation-code.request'; +import { SmsReaderService } from 'src/app/hmg-common/services/sms/sms-reader.service'; +import { ForgotFileIDResponse } from '../../hmg-common/services/authentication/models/forgot-File-ID.response'; +import { InternationalMobileComponent } from 'src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component'; +import { CountryCode } from 'src/app/hmg-common/ui/mobile-number/international-mobile/models/country-code.model'; + + +@Component({ + selector: 'app-forgot', + templateUrl: './forgot.component.html', + styleUrls: ['./forgot.component.scss'] +}) +export class ForgotComponent implements OnInit,OnDestroy { + + public countryCode: CountryCode; + @ViewChild(InternationalMobileComponent) internationlMobile: InternationalMobileComponent; + constructor( + public cs: CommonService, + public authService: AuthenticationService, + public router: Router, + public alertController: AlertController, + public ts: TranslatorService, + public smsService: SmsReaderService, + public changeDetector: ChangeDetectorRef + ) { + } + + ngOnInit() { + } + + ngOnDestroy(): void { + this.smsService.stopSMSMonitoring(); + } + public onForgot() { + this.sendSMSForForgotPassword(); + } + + + public countryCodeChanged(countryCode: CountryCode) { + this.countryCode = countryCode; + } + + public isValidForm() { + return (this.countryCode && this.countryCode.isValid); + } + + + + private checkUserResult: CheckUserAuthenticationResponse; + + private sendSMSForForgotPassword() { + const request = new CheckUserAuthenticationRequest(); + request.PatientMobileNumber = this.countryCode.number; + request.ZipCode = CountryCode.localCode(this.countryCode.code); + + this.authService.sendSMSForForgotFileNumber( + request, + () => { + this.sendSMSForForgotPassword(); + }, this.ts.trPK('general', 'ok')).subscribe((result: CheckUserAuthenticationResponse) => { + if (this.cs.validResponse(result)) { + this.checkUserResult = result; + if (result.isSMSSent) { + this.startReceivingSMS(); + this.presentSMSPasswordDialog(); + } + } + }); + } + + + private startReceivingSMS() { + this.smsService.startSMSMonitoring((code) => { + this.cs.dismissSMSDialog().subscribe(cleared => { + this.checkActivationCode(code); + }); + }); + } + public presentSMSPasswordDialog() { + this.cs.presentSMSPasswordDialog( + (code: string) => { + this.checkActivationCode(code); + }); + } + + private checkActivationCode(readedCode?) { + const request = new CheckActivationCodeRequest(); + request.LogInTokenID = this.checkUserResult.LogInTokenID; + request.PatientOutSA = this.checkUserResult.PatientOutSA ? 1 : 0; + request.PatientMobileNumber = this.countryCode.number; + request.ZipCode = CountryCode.localCode(this.countryCode.code); + request.activationCode = readedCode; + + this.authService.forgotFileIdActivation(request, + () => { + this.presentSMSPasswordDialog(); + }, this.ts.trPK('general', 'retry')).subscribe((result: ForgotFileIDResponse) => { + if (this.cs.validResponse(result)) { + this.smsService.stopSMSMonitoring(); + this.cs.presentAlert(result.ReturnMessage); + } + }); + + } + + +} diff --git a/Mohem/src/app/authentication/login/login.component.html b/Mohem/src/app/authentication/login/login.component.html new file mode 100644 index 00000000..2ff2cd15 --- /dev/null +++ b/Mohem/src/app/authentication/login/login.component.html @@ -0,0 +1,47 @@ + + + + + + + + + + +

{{'login,title' | translate}}

+
+
+
+ + + + {{'login,userName' | translate}} + + + + + + + {{'login,password' | translate}} + + + + + +
+ + +
+ +
+ +
+
+ +
+
+ \ No newline at end of file diff --git a/Mohem/src/app/authentication/login/login.component.scss b/Mohem/src/app/authentication/login/login.component.scss new file mode 100644 index 00000000..d0b80bd5 --- /dev/null +++ b/Mohem/src/app/authentication/login/login.component.scss @@ -0,0 +1,77 @@ + + .signupDiv{ + font-size: 14px; + } + .customGrid{ + margin-bottom: 20px; + } + ion-item.item.item-block.item-md.item-input, + ion-item.item.item-block.item-ios.item-input{ + padding: 0px; + margin-bottom: 10px; + } + ion-col.colPad.col { + padding-top: 20px; + } + ion-img{ + width: 170px; + height: 170px; + background:var(--light); + } + .gridDiv{ + width: 100%; + height: 40px; + margin-top: 20px; + // margin-bottom: 10px; + font-size: 14px; + // @include ltr(){ + // padding-left: 16px; + // padding-right: 0; + // } + // @include rtl(){ + // padding-right: 16px; + // padding-left: 0; + // // margin-bottom: 5px; + // } + button.gridBtn.button.button-md, button.gridBtn.button.button-ios, button.gridBtn.button.button{ + font-family: var(--fontFamilyLightEN) !important; + min-width: auto; + // @include ltr(){ + // float: left; + // border-radius: 2px 0px 0px 2px; + // font-family:$fontFamilyBoldEN !important; + // color:$customnavy; + // } + // @include rtl(){ + // float: right; + // border-radius: 0px 2px 2px 0px ; + // color:$darkgray; + // } + margin: 0px; + padding: 0px; + border: 1px solid var(--cusgray); + box-shadow: none; + -webkit-box-shadow:none; + -moz-box-shadow: none; + background: var(--light); + width: 50%; + } + button.arTxt.button.button-md, button.arTxt.button.button-ios, button.arTxt.button.button{ + // @include rtl(){ + // float: right; + // color:$customnavy !important; + // font-family:$fontFamilyIOSAR !important; + // font-weight: bold; + // border-radius: 2px 0px 0px 2px !important; + // } + // @include ltr(){ + // float: left; + // color:$darkgray !important; + // font-family: $fontFamilyIOSAR !important; + // border-radius: 0px 2px 2px 0px !important; + + // } + } + } + + diff --git a/Mohem/src/app/authentication/login/login.component.spec.ts b/Mohem/src/app/authentication/login/login.component.spec.ts new file mode 100644 index 00000000..d6d85a84 --- /dev/null +++ b/Mohem/src/app/authentication/login/login.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LoginComponent } from './login.component'; + +describe('LoginComponent', () => { + let component: LoginComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ LoginComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(LoginComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/authentication/login/login.component.ts b/Mohem/src/app/authentication/login/login.component.ts new file mode 100644 index 00000000..73647d97 --- /dev/null +++ b/Mohem/src/app/authentication/login/login.component.ts @@ -0,0 +1,476 @@ +import { Component, OnInit, ViewChild, ChangeDetectorRef, NgZone, OnDestroy } from '@angular/core'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; +import { Router } from '@angular/router'; +import { AlertController } from '@ionic/angular'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { CheckUserAuthenticationRequest } from 'src/app/hmg-common/services/authentication/models/check-user-auth.request'; +import { CheckUserAuthenticationResponse } from 'src/app/hmg-common/services/authentication/models/check-user-auth.response'; +import { CheckActivationCodeRequest } from 'src/app/hmg-common/services/authentication/models/check-activation-code.request'; +import { CheckActivationCodeResponse } from 'src/app/hmg-common/services/authentication/models/check-activation-code.response'; +import { SmsReaderService } from 'src/app/hmg-common/services/sms/sms-reader.service'; +import { AuthenticatedUser } from 'src/app/hmg-common/services/authentication/models/authenticated-user'; +import { PATIENT_TYPE } from 'src/app/hmg-common/services/models/patient.type'; +import { FingerprintAIO } from '@ionic-native/fingerprint-aio/ngx'; +import { GetLoginInfoRequest } from 'src/app/hmg-common/services/authentication/models/get-login-info.request'; +import { GetLoginInfoResponse } from 'src/app/hmg-common/services/authentication/models/get-login-info.response'; +import { Device } from '@ionic-native/device/ngx'; +import { SplashScreen } from '@ionic-native/splash-screen/ngx'; +import { CountryCode } from 'src/app/hmg-common/ui/mobile-number/international-mobile/models/country-code.model'; +import { SMSService } from 'src/app/hmg-common/ui/sms/service/smsservice'; + +@Component({ + selector: 'login', + templateUrl: './login.component.html', + styleUrls: ['./login.component.scss'] +}) + +export class LoginComponent implements OnInit, OnDestroy { + appLang:number=1; + isExpired:boolean =false; + isSupportAr:boolean=false; + isAppleStore:boolean=false; + memberLogin: any = {}; + constructor( + public cs: CommonService, + public authService: AuthenticationService, + public router: Router, + public alertController: AlertController, + public ts: TranslatorService, + public smsService: SmsReaderService, + private faio: FingerprintAIO, + public ngZone: NgZone, + public device: Device, + public splash: SplashScreen + ) { + } + + ngOnInit() { + + //this.setIdPattern(); + setTimeout(() => { + this.checkIfLoggedInBefore(); + // this.splash.hide(); + }, 100); + } + + ngOnDestroy(): void { + this.backClicked(); + } + private checkIfLoggedInBefore() { + this.cs.startLoading(); + // check if user logged in before + this.authService.loadAuthenticatedUser().subscribe((user: AuthenticatedUser) => { + if (user) { + this.startBiometricLogin(user); + } else { + this.hideSplashScreen(true); + } + }); + } + + private hideSplashScreen(stopLoading = false) { + // this.splash.hide(); + if (stopLoading) { + this.cs.stopLoading(); + } + } + private startBiometricLogin(user: AuthenticatedUser) { + this.faio.isAvailable().then((options) => { + this.hideSplashScreen(true); + if (user.biometricEnabled) { + // ask if login with face or finger + this.cs.presentConfirmDialog( + this.ts.trPK('login', options), + () => this.presentBiometricDialog(user), + () => { } + ); + } else { + // ask to enable biometric + this.getPermissionToActivateBiometric(user); + } + }, () => { + this.hideSplashScreen(true); + }); + } + + private getPermissionToActivateBiometric(user: AuthenticatedUser) { + this.cs.presentConfirmDialog( + this.ts.trPK('login', 'enable-biometric'), + () => { + user['biometricEnabled'] = true; + this.authService.updateLoggedInUser(user).subscribe((success: boolean) => { + this.presentBiometricDialog(user); + }); + }, + () => { } + ); + } + /* + activate biometric login for this user + */ + private getMobileInfo(user: AuthenticatedUser) { + this.authService.getLoginInfo(new GetLoginInfoRequest(user), () => { + + }, this.ts.trPK('general', 'ok')).subscribe((result: GetLoginInfoResponse) => { + if (this.cs.validResponse(result)) { + if (!result.SMSLoginRequired) { + this.loginTokenID = result.LogInTokenID; + this.patientOutSA = result.PatientOutSA; + this.initializeForAuthentictedUser(user); + // sms for register the biometric + if (result.isSMSSent) { + this.startListeneingForSMS(this.ts.trPK('general', 'enter-sms-enable-biometric')); + } else { + this.checkActivationCode(); + } + } + } + }); + } + + private initializeForAuthentictedUser(user: AuthenticatedUser) { + this.ngZone.run(() => { + this.isMobileFingerPrint = true; + this.FingerPrintPatientIdentificationID = user.IdentificationNo; + this.mobileNumber = user.MobileNumber; + this.zipCode = CountryCode.localCode(user.ZipCode); + + }); + } + + private presentBiometricDialog(user) { + this.faio.show({ + clientId: 'Fingerprint Authetnciation', + clientSecret: 'Ate343_9347lajF', // Only necessary for Android + disableBackup: true, // Only for Android(optional) + localizedFallbackTitle: this.ts.trPK('login', 'use-pin'), // Only for iOS + localizedReason: this.ts.trPK('login', 'auth-please') // Only for iOS + }).then((result: any) => { + // this.checkActivationCode(); + this.getMobileInfo(user); + + }).catch((error: any) => console.log(error)); + } + + + /** + we need holders here since the country code maybe is not loaded yet for automatic login + */ + private mobileNumber: string; + private zipCode: string; + + public onLogin() { + + + this.checkUserAuthentication(); + } + + + + + + + public loginWithMyAccount() { + // this.loginWithTamer(); + this.loginWithTamer(); + } + + /* + TODO to be removed later + */ + public loginWithEnas() { + alert('you are doing slient login width enas account '); + const user = new AuthenticatedUser(); + user.PatientID = 862616; + + user.PatientTypeID = PATIENT_TYPE.PERMANENT; + user.PatientOutSA = false; + user.TokenID = '@dm!n'; + user.ProjectID = 0; + user.NationalityID = '2300948375'; + user.MobileNo = user.MobileNumber = '554355126'; + user.ZipCode = '+966'; + user.Address = 'riyadh'; + user.FirstName = 'MOHAMED'; + user.MiddleName = 'yaghi'; + user.LastName = 'mohammed'; + user.Age = 30; + user.agreed = true; + const birthDate = new Date(); + birthDate.setFullYear(birthDate.getFullYear() - 29); + user.DateofBirth = this.cs.convertISODateToJsonDate(this.cs.getDateISO(birthDate)); + user.Email = 'Mohamed.Afifi@cloudsolution-sa.com'; + user.PatientName = 'enas yaghi'; + this.authService.updateLoggedInUser(user).subscribe(done => { + this.authService.startIdleMonitoring(); + this.cs.openHome(); + }); + } + + public loginWithVaccineUser() { + alert('you are doing slient login width vaccine account '); + const user = new AuthenticatedUser(); + user.PatientID = 862616; // user with vaccines in dev + + user.PatientTypeID = PATIENT_TYPE.PERMANENT; + user.PatientOutSA = false; + user.TokenID = '@dm!n'; + user.NationalityID = '2300948375'; + user.MobileNo = user.MobileNumber = '554355126'; + user.ProjectID = 0; + user.ZipCode = '+966'; + user.Address = 'riyadh'; + user.FirstName = 'MOHAMED'; + user.MiddleName = 'yaghi'; + user.LastName = 'mohammed'; + user.Age = 30; + user.agreed = true; + const birthDate = new Date(); + birthDate.setFullYear(birthDate.getFullYear() - 29); + user.DateofBirth = this.cs.convertISODateToJsonDate(this.cs.getDateISO(birthDate)); + user.Email = 'minna.barry@cloudsolution-sa.com'; + user.PatientName = 'enas yaghi'; + this.authService.updateLoggedInUser(user).subscribe(done => { + this.authService.startIdleMonitoring(); + this.cs.openHome(); + }); + } + + + public loginWithEyeMeasureUser() { + alert('you are doing slient login width eye measurements user account '); + const user = new AuthenticatedUser(); + user.PatientID = 873010; + + user.PatientTypeID = PATIENT_TYPE.PERMANENT; + user.PatientOutSA = false; + user.TokenID = '@dm!n'; + user.NationalityID = '2302581828'; + user.ProjectID = 0; + user.MobileNo = user.MobileNumber = '555333541'; + user.ZipCode = '+966'; + user.Address = 'riyadh'; + user.FirstName = 'eye'; + user.MiddleName = 'user'; + user.LastName = 'measurment'; + user.Age = 30; + user.agreed = true; + const birthDate = new Date(); + birthDate.setFullYear(birthDate.getFullYear() - 29); + user.DateofBirth = this.cs.convertISODateToJsonDate(this.cs.getDateISO(birthDate)); + user.Email = 'sultan.khan@hmg.local'; + user.PatientName = 'eye user'; + this.authService.updateLoggedInUser(user).subscribe(done => { + this.authService.startIdleMonitoring(); + this.cs.openHome(); + }); + } + + /* + TODO login with mr rwaid + */ + public loginWithRwaid() { + alert('you are doing slient login width mr: rwaid account'); + + const user = new AuthenticatedUser(); + // tamer with eye measurments 1231755 + user.PatientID = 1018977; + user.PatientTypeID = PATIENT_TYPE.PERMANENT; + user.ProjectID = 0; + user.PatientOutSA = false; + user.TokenID = '@dm!n'; + user.NationalityID = '1001242559'; + user.MobileNo = user.MobileNumber = '545156035'; + user.ZipCode = '+966'; + user.Address = 'riyadh'; + user.FirstName = 'rwaid'; + user.MiddleName = 'el mallah'; + user.LastName = 'mohammed'; + user.Age = 30; + user.agreed = true; + const birthDate = new Date(); + birthDate.setFullYear(birthDate.getFullYear() - 29); + user.DateofBirth = this.cs.convertISODateToJsonDate(this.cs.getDateISO(birthDate)); + user.Email = 'mohamed.afifi@cloudsolution-sa.com'; + user.PatientName = 'rwaid al mallah'; + this.authService.updateLoggedInUser(user).subscribe(done => { + this.authService.startIdleMonitoring(); + this.cs.openHome(); + }); + + } + + public loginWithTamer() { + alert('you are doing slient login width tamer account'); + + const user = new AuthenticatedUser(); + user.PatientID = 1231755; + user.PatientTypeID = PATIENT_TYPE.PERMANENT; + user.ProjectID = 0; + user.PatientOutSA = false; + user.TokenID = '@dm!n'; + user.NationalityID = '1001242559'; + user.MobileNo = user.MobileNumber = '537503378'; + user.ZipCode = '+966'; + user.Address = 'riyadh'; + user.FirstName = 'tamer'; + user.MiddleName = 'faneshah'; + user.LastName = 'faneshah'; + user.Age = 30; + user.agreed = true; + const birthDate = new Date(); + birthDate.setFullYear(birthDate.getFullYear() - 29); + user.DateofBirth = this.cs.convertISODateToJsonDate(this.cs.getDateISO(birthDate)); + user.Email = 'mohamed.afifi@cloudsolution-sa.com'; + user.PatientName = 'tamer fneshah'; + this.authService.updateLoggedInUser(user).subscribe(done => { + this.authService.startIdleMonitoring(); + this.cs.openHome(); + }); + + } + + + + private startListeneingForSMS(title?: string) { + this.startReceivingSMS(); + //this.presentSMSPasswordDialog(title); + } + + private checkUserAuthentication() { + const request = new CheckUserAuthenticationRequest(); + request.PatientMobileNumber = this.mobileNumber; + request.ZipCode = this.zipCode; + request.isRegister = false; + request.TokenID = ''; + + this.authService.checkUserAuthentication( + request, + () => { + + }, this.ts.trPK('general', 'ok')).subscribe((result: CheckUserAuthenticationResponse) => { + if (this.cs.validResponse(result)) { + this.loginTokenID = result.LogInTokenID; + this.patientOutSA = result.PatientOutSA; + this.isMobileFingerPrint = false; + this.FingerPrintPatientIdentificationID = ''; + if (result.isSMSSent) { + this.startListeneingForSMS(); + } else { + this.smsService.stopSMSMonitoring(); + this.checkActivationCode(); + } + } + }); + } + + public backClicked() { + this.smsService.stopSMSMonitoring(); + } + + private startReceivingSMS() { + + // this.smsModal.presentModal(); + // this.smsService.startSMSMonitoring((code) => { + // this.smsModal.dismiss; + // this.global_code = code; + // SMSService.code = this.global_code; + // this.checkActivationCode(code); + // this.cs.dismissSMSDialog().subscribe(cleared => { + // this.checkActivationCode(code); + // }); + // }); + } + public presentSMSPasswordDialog(title?: string) { + this.cs.presentSMSPasswordDialog( + (code: string) => { + this.checkActivationCode(code); + }, null, title); + } + + private patientOutSA: boolean; + private loginTokenID: string; + private isMobileFingerPrint: boolean; + private FingerPrintPatientIdentificationID: string; + + private checkActivationCode(readedCode?) { + const request = new CheckActivationCodeRequest(); + request.IsMobileFingerPrint = this.isMobileFingerPrint; + request.FingerPrintPatientIdentificationID = this.FingerPrintPatientIdentificationID; + request.LogInTokenID = this.loginTokenID; + request.PatientOutSA = this.patientOutSA ? 1 : 0; + request.activationCode = readedCode || '0000'; + request.IsSilentLogin = !readedCode; + request.PatientMobileNumber = this.mobileNumber; + request.ZipCode = this.zipCode; + // request.SearchType = this.loginType; + // if (this.loginType === LoginComponent.IDENTIFCIATION_LOGIN_TYPE) { + // request.PatientIdentificationID = this.id; + // request.PatientID = 0; + // } else { + // request.PatientID = Number(this.id); + // request.PatientIdentificationID = ''; + // } + request.isRegister = false; + // this.authService.checkActivationCode( + // request, + // () => { + // //this.presentSMSPasswordDialog(); + // this.smsModal.presentModal(); + // }, this.ts.trPK('general', 'retry')).subscribe((result: CheckActivationCodeResponse) => { + // if (this.cs.validResponse(result)) { + // if (this.cs.hasData(result.List)) { + // this.smsService.stopSMSMonitoring(); + // this.checkIfUserAgreedBefore(result); + // } + // } + // }); + + } + + + private checkIfUserAgreedBefore(result: CheckActivationCodeResponse) { + + this.authService.setAuthenticatedUser(result).subscribe(() => { + if (this.authService.isAgreedBefore()) { + this.cs.openHome(); + } else { + this.cs.openAgreement(); + } + }); + } + + private checkUserAgreement() { + + } + + public signOut() { + // this.cs.presentConfirmDialog(this.ts.trPK('login', 'sign-out'), + // () => { + // this.authService.clearUser().subscribe(success => { + // this.id = null; + // if (this.countryCode) { + // this.internationlMobile.setMobileNumber(this.countryCode.code, null); + // } + + // }); + // }); + + + } + + public openForgotID() { + this.cs.openUserForgot(); + } + + public onDismiss() + { + // this.global_code = SMSService.code; + //this.checkActivationCode(this.global_code); + } + public onCancelled() + { + console.log("Modal pop up cancelled"); + } +} diff --git a/Mohem/src/app/hmg-common/custom-reuse.strategy.ts b/Mohem/src/app/hmg-common/custom-reuse.strategy.ts new file mode 100644 index 00000000..d99a5474 --- /dev/null +++ b/Mohem/src/app/hmg-common/custom-reuse.strategy.ts @@ -0,0 +1,39 @@ + +import { RouteReuseStrategy, DetachedRouteHandle, ActivatedRouteSnapshot } from '@angular/router'; + +/* +default is to resuse except for one with destroy +*/ +export class CustomReuseStrategy implements RouteReuseStrategy { + + handlers: { [key: string]: DetachedRouteHandle } = {}; + + shouldDetach(route: ActivatedRouteSnapshot): boolean { + console.log('CustomReuseStrategy:shouldDetach', route); + return true; + } + + store(route: ActivatedRouteSnapshot, handle: DetachedRouteHandle): void { + console.log('CustomReuseStrategy:store', route, handle); + this.handlers[route.routeConfig.path] = handle; + } + + shouldAttach(route: ActivatedRouteSnapshot): boolean { + console.log('CustomReuseStrategy:shouldAttach', route); + return !!route.routeConfig && !!this.handlers[route.routeConfig.path]; + } + + retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle { + console.log('CustomReuseStrategy:retrieve', route); + if (!route.routeConfig) { + return null; + } + + return this.handlers[route.routeConfig.path]; + } + + shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean { + console.log('CustomReuseStrategy:shouldReuseRoute', future, curr); + return future.routeConfig === curr.routeConfig; + } +} diff --git a/Mohem/src/app/hmg-common/hmg-common.module.spec.ts b/Mohem/src/app/hmg-common/hmg-common.module.spec.ts new file mode 100644 index 00000000..4b28be6c --- /dev/null +++ b/Mohem/src/app/hmg-common/hmg-common.module.spec.ts @@ -0,0 +1,13 @@ +import { HmgCommonModule } from './hmg-common.module'; + +describe('HmgCommonModule', () => { + let hmgCommonModule: HmgCommonModule; + + beforeEach(() => { + hmgCommonModule = new HmgCommonModule(); + }); + + it('should create an instance', () => { + expect(hmgCommonModule).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/hmg-common.module.ts b/Mohem/src/app/hmg-common/hmg-common.module.ts new file mode 100644 index 00000000..efc962c2 --- /dev/null +++ b/Mohem/src/app/hmg-common/hmg-common.module.ts @@ -0,0 +1,248 @@ +import { NgModule } from '@angular/core'; +import { HttpClientModule } from '@angular/common/http'; +import { Globalization } from '@ionic-native/globalization/ngx'; +import { NumberRangeComponent } from './ui/number-range/number-range.component'; +import { IonicModule } from '@ionic/angular'; +import { CommonModule } from '@angular/common'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { SSpacerComponent } from './ui/spacer/s-spacer/s-spacer.component'; +import { MSpacerComponent } from './ui/spacer/m-spacer/m-spacer.component'; +import { LSpacerComponent } from './ui/spacer/l-spacer/l-spacer.component'; +import { ImagesSliderComponent } from './ui/images-slider/images-slider.component'; +import { InfoDialogComponent } from './ui/info-dialog/info-dialog.component'; +import { SelectComponent } from './ui/select/select.component'; +import { ConnectorService } from './services/connector/connector.service'; +import { TranslatorService } from './services/translator/translator.service'; +import { FaceAvatarComponent } from './ui/face-avatar/face-avatar.component'; +import { DividerComponent } from './ui/divider/divider.component'; +import { NavButtonsComponent } from './ui/nav-buttons/nav-buttons.component'; +import { SharedDataService } from './services/shared-data-service/shared-data.service'; +import { TranslatePipe } from './pipes/translate/translate.pipe'; +import { DatePipeTransform } from './pipes/date/date.pipe'; +import { AlertControllerService } from './ui/alert/alert-controller.service'; +import { DateTimePipe } from './pipes/date-time/date-time.pipe'; +import { ThemeableBrowser } from '@ionic-native/themeable-browser/ngx'; +import { LaunchNavigator } from '@ionic-native/launch-navigator/ngx'; +import { SafeHtmlPipe } from './pipes/safe-html/safe-html.pipe'; +import { BackButtonComponent } from './ui/back-button/back-button.component'; +import { IfDatePipe } from './pipes/date/if-date.pipe'; +import { DynamicTableComponent } from './ui/dynamic-table/dynamic-table.component'; +import { EmptyFieldPipe } from './pipes/empty-field/empty-field.pipe'; +import { TimePipe } from './pipes/time/time.pipe'; +import { KeysPipe } from './pipes/keys/keys.pipe'; +import { SegmentContentComponent } from './ui/segment-content/segment-content.component'; +import { GraphComponent } from './ui/graph/graph.component'; +import { NgxChartsModule } from '@swimlane/ngx-charts'; +import { ExpandableComponent } from './ui/expandable/expandable.component'; +import { ProjectsService } from './services/projects/projects.service'; +import { NationalityService } from './services/nationality/nationality.service'; +import { FileUploaderComponent } from './ui/file-uploader/file-uploader.component'; +import { Device } from '@ionic-native/device/ngx'; +import { NativeStorage } from '@ionic-native/native-storage/ngx'; +import { ProgressLoadingService } from './ui/progressLoading/progress-loading.service'; +import { BarChartComponent } from './ui/bar-chart/bar-chart.component'; +import { DonutChartComponent } from './ui/donut-chart/donut-chart.component'; +import { UserLocalNotificationService } from './services/user-local-notification/user-local-notification.service'; +import { LocalNotifications } from '@ionic-native/local-notifications/ngx'; +import { EmailComponent } from './ui/email/email.component'; +import { Badge } from '@ionic-native/badge/ngx'; +import { Push } from '@ionic-native/push/ngx'; +import { PushService } from './services/push/push.service'; +import { LifeCycleService } from './services/life-cycle/life-cycle.service'; +import { HmgBrowserService } from './services/hmg-browser/hmg-browser.service'; +import { GuidService } from './services/guid/guid.service'; +import { TabsBarComponent } from './ui/tabs-bar/tabs-bar.component'; +import { PageTrailerComponent } from './ui/spacer/page-trailer/page-trailer.component'; +import { GeofencingService } from './services/geofencing/geofencing.service'; +import { BackgroundGeolocation } from '@ionic-native/background-geolocation/ngx'; +import { ButtonComponent } from './ui/button/button.component'; +import { ToolbarButtonComponent } from './ui/toolbar-button/toolbar-button.component'; +import { ListboxModule } from 'primeng/listbox'; +import { GenderSelectComponent } from './ui/gender-select/gender-select.component'; +import { DateSelectComponent } from './ui/date-select/date-select.component'; +import { ToggleButtonComponent } from './ui/toggle-button/toggle-button.component'; +import { Footer } from 'primeng/components/common/shared'; +import { FooterComponent } from './ui/footer/footer.component'; +import { ScrollContentComponent } from './ui/scroll-content/scroll-content.component'; +import { ScrollSegmentContentComponent } from './ui/scroll-segment-content/scroll-segment-content.component'; +import { Keyboard } from '@ionic-native/keyboard/ngx'; +import { KeyboardService } from './services/keyboard/keyboard.service'; +import { DevicePermissionsService } from './services/device-permissions/device-permissions.service'; +import { SegmentsComponent } from './ui/segments/segments.component'; +import { BarcodeScanner } from '@ionic-native/barcode-scanner/ngx'; +import { AccordionComponent } from './ui/accordion/accordion.component'; +import { AccordionTabComponent } from './ui/accordion/accordion-tab/accordion-tab.component'; +import { TwoOptionSelectComponent } from './ui/two-option-select/two-option-select.component'; +import { HMGPreloadingStrategyLoading } from './services/preloading-strategy/hmg-preloading-strategy-loading'; +import { HMGPreloadingStrategy } from './services/preloading-strategy/hmg-preloading-strategy.1'; +import { LazyLoadingService } from './services/lazy-loading/lazy-loading.service'; +import { RefresherComponent } from './ui/refresher/refresher.component'; +import { SendEmailComponent } from './ui/send-email/send-email.component'; +import { EmptyDataComponent } from './ui/empty-data/empty-data.component'; +import { Diagnostic } from '@ionic-native/diagnostic/ngx'; +import { DetailButtonComponent } from './ui/detail-button/detail-button.component'; +import { RouterModule } from '@angular/router'; +import { HeaderButtonComponent } from './ui/header-button/header-button.component'; +import { CallNumber } from '@ionic-native/call-number/ngx'; +import { AppRate } from '@ionic-native/app-rate/ngx'; +import { RatingService } from './services/rating/rating.service'; +import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; +import { RateService } from './services/rate/rate.service'; +import { PaymentComponent } from './ui/payment/payment.component'; +import { PaymentService } from './ui/payment/service/payment.service'; +@NgModule({ + imports: [ + CommonModule, + FormsModule, + RouterModule, + IonicModule, + HttpClientModule, + NgxChartsModule, + ListboxModule + + ], + declarations: [ + NumberRangeComponent, + SSpacerComponent, + MSpacerComponent, + LSpacerComponent, + ImagesSliderComponent, + InfoDialogComponent, + SelectComponent, + FaceAvatarComponent, + DividerComponent, + NavButtonsComponent, + TranslatePipe, + DatePipeTransform, + DateTimePipe, + SafeHtmlPipe, + BackButtonComponent, + IfDatePipe, + DynamicTableComponent, + EmptyFieldPipe, + TimePipe, + KeysPipe, + SegmentContentComponent, + GraphComponent, + ExpandableComponent, + FileUploaderComponent, + BarChartComponent, + DonutChartComponent, + EmailComponent, + TabsBarComponent, + PageTrailerComponent, + ButtonComponent, + ToolbarButtonComponent, + GenderSelectComponent, + DateSelectComponent, + ToggleButtonComponent, + ScrollContentComponent, + FooterComponent, + ScrollSegmentContentComponent, + SegmentsComponent, + SegmentsComponent, + AccordionComponent, + AccordionTabComponent, + TwoOptionSelectComponent, + RefresherComponent, + SendEmailComponent, + EmptyDataComponent, + DetailButtonComponent, + HeaderButtonComponent, + PaymentComponent + + ], + exports: [ + NumberRangeComponent, + SSpacerComponent, + MSpacerComponent, + LSpacerComponent, + ImagesSliderComponent, + InfoDialogComponent, + SelectComponent, + FaceAvatarComponent, + DividerComponent, + NavButtonsComponent, + DatePipeTransform, + TranslatePipe, + DateTimePipe, + SafeHtmlPipe, + IfDatePipe, + DynamicTableComponent, + EmptyFieldPipe, + TimePipe, + KeysPipe, + SegmentContentComponent, + GraphComponent, + FileUploaderComponent, + BarChartComponent, + DonutChartComponent, + EmailComponent, + TabsBarComponent, + PageTrailerComponent, + ButtonComponent, + ToolbarButtonComponent, + GenderSelectComponent, + DateSelectComponent, + ToggleButtonComponent, + ScrollContentComponent, + FooterComponent, + ScrollSegmentContentComponent, + SegmentsComponent, + AccordionComponent, + AccordionTabComponent, + TwoOptionSelectComponent, + RefresherComponent, + SendEmailComponent, + EmptyDataComponent, + DetailButtonComponent, + HeaderButtonComponent, + PaymentComponent + + ], + providers: [ + ConnectorService, + TranslatorService, + Globalization, + SharedDataService, + AlertControllerService, + ThemeableBrowser, + LaunchNavigator, + ProjectsService, + NationalityService, + Device, + NativeStorage, + ProgressLoadingService, + PushService, + UserLocalNotificationService, + LocalNotifications, + Badge, + Push, + LifeCycleService, + HmgBrowserService, + GuidService, + BackgroundGeolocation, + GeofencingService, + Keyboard, + KeyboardService, + Diagnostic, + DevicePermissionsService, + BarcodeScanner, + LazyLoadingService, + HMGPreloadingStrategy, + HMGPreloadingStrategyLoading, + Diagnostic, + CallNumber, + AppRate, + RatingService, + InAppBrowser, + RateService, + PaymentService + + ] +}) +export class HmgCommonModule { } + + + + diff --git a/Mohem/src/app/hmg-common/pipes/date-time/date-time.pipe.spec.ts b/Mohem/src/app/hmg-common/pipes/date-time/date-time.pipe.spec.ts new file mode 100644 index 00000000..f43d9e8f --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/date-time/date-time.pipe.spec.ts @@ -0,0 +1,8 @@ +import { DateTimePipe } from './date-time.pipe'; + +describe('DateTimePipe', () => { + it('create an instance', () => { + const pipe = new DateTimePipe(); + expect(pipe).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/pipes/date-time/date-time.pipe.ts b/Mohem/src/app/hmg-common/pipes/date-time/date-time.pipe.ts new file mode 100644 index 00000000..71825edc --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/date-time/date-time.pipe.ts @@ -0,0 +1,26 @@ +import { Pipe, PipeTransform } from '@angular/core'; +import { CommonService } from '../../services/common/common.service'; + +@Pipe({ + name: 'dateTime' +}) +export class DateTimePipe implements PipeTransform { + constructor( + public cs: CommonService + ) { + + } + transform(value: any, args?: any): any { + if (value) { + return this.cs.evaluteDate(value, true); + } + return null; + } + + public evaluteDate(dateStr: string): string { + const utc = parseInt(dateStr.substring(6, dateStr.length - 2), 10); + const appoDate = new Date(utc); + return appoDate.toLocaleString(); + } + +} diff --git a/Mohem/src/app/hmg-common/pipes/date/date.pipe.spec.ts b/Mohem/src/app/hmg-common/pipes/date/date.pipe.spec.ts new file mode 100644 index 00000000..10b10f5f --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/date/date.pipe.spec.ts @@ -0,0 +1,8 @@ +import { DatePipe } from './date.pipe'; + +describe('DatePipe', () => { + it('create an instance', () => { + const pipe = new DatePipe(); + expect(pipe).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/pipes/date/date.pipe.ts b/Mohem/src/app/hmg-common/pipes/date/date.pipe.ts new file mode 100644 index 00000000..842b149e --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/date/date.pipe.ts @@ -0,0 +1,26 @@ +import { Pipe, PipeTransform } from '@angular/core'; +import { CommonService } from '../../services/common/common.service'; +import { DatePipe } from '@angular/common'; + +@Pipe({ + name: 'date' +}) + +export class DatePipeTransform implements PipeTransform { + + constructor( + public cs: CommonService + ) { + + } + transform(value: any, args?: any): any { + if (value) { + return this.cs.evaluteDate(value); + // return super.transform(value, 'dd/MMM/yyyy'); + } + return null; + } + + +} + diff --git a/Mohem/src/app/hmg-common/pipes/date/if-date.pipe.spec.ts b/Mohem/src/app/hmg-common/pipes/date/if-date.pipe.spec.ts new file mode 100644 index 00000000..e7b619d0 --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/date/if-date.pipe.spec.ts @@ -0,0 +1,8 @@ +import { IfDatePipe } from './if-date.pipe'; + +describe('IfDatePipe', () => { + it('create an instance', () => { + const pipe = new IfDatePipe(); + expect(pipe).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/pipes/date/if-date.pipe.ts b/Mohem/src/app/hmg-common/pipes/date/if-date.pipe.ts new file mode 100644 index 00000000..497c6ff9 --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/date/if-date.pipe.ts @@ -0,0 +1,30 @@ +import { Pipe, PipeTransform } from '@angular/core'; + +@Pipe({ + name: 'ifDate' +}) +export class IfDatePipe implements PipeTransform { + + transform(value: any, args?: any): any { + if (value) { + if (typeof value === 'string') { + return this.evaluteDate(value); + } + } + return value; + } + + public evaluteDate(str: string): string { + const isDate = str.substring(1, 5); + if (isDate && (isDate.toLocaleLowerCase() === 'date')) { + const utc = parseInt(str.substring(6, str.length - 2), 10); + const appoDate = new Date(utc); + return appoDate.toLocaleDateString(); + + } else { + return str; + } + } + + +} diff --git a/Mohem/src/app/hmg-common/pipes/empty-field/empty-field.pipe.spec.ts b/Mohem/src/app/hmg-common/pipes/empty-field/empty-field.pipe.spec.ts new file mode 100644 index 00000000..e90e46cb --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/empty-field/empty-field.pipe.spec.ts @@ -0,0 +1,8 @@ +import { EmptyFieldPipe } from './empty-field.pipe'; + +describe('EmptyFieldPipe', () => { + it('create an instance', () => { + const pipe = new EmptyFieldPipe(); + expect(pipe).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/pipes/empty-field/empty-field.pipe.ts b/Mohem/src/app/hmg-common/pipes/empty-field/empty-field.pipe.ts new file mode 100644 index 00000000..e9ea151d --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/empty-field/empty-field.pipe.ts @@ -0,0 +1,12 @@ +import { Pipe, PipeTransform } from '@angular/core'; + +@Pipe({ + name: 'emptyField' +}) +export class EmptyFieldPipe implements PipeTransform { + + transform(value: any, args?: any): any { + return value ? value : '-'; + } + +} diff --git a/Mohem/src/app/hmg-common/pipes/keys/keys.pipe.spec.ts b/Mohem/src/app/hmg-common/pipes/keys/keys.pipe.spec.ts new file mode 100644 index 00000000..9232fbfd --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/keys/keys.pipe.spec.ts @@ -0,0 +1,8 @@ +import { KeysPipe } from './keys.pipe'; + +describe('KeysPipe', () => { + it('create an instance', () => { + const pipe = new KeysPipe(); + expect(pipe).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/pipes/keys/keys.pipe.ts b/Mohem/src/app/hmg-common/pipes/keys/keys.pipe.ts new file mode 100644 index 00000000..dc2c001e --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/keys/keys.pipe.ts @@ -0,0 +1,19 @@ +import { Pipe, PipeTransform } from '@angular/core'; +import { CommonService } from '../../services/common/common.service'; + +@Pipe({ + name: 'keys' +}) +export class KeysPipe implements PipeTransform { + + constructor( + public cs: CommonService + ) { + + } + + transform(obj: any, args?: any): any[] { + return this.cs.keysInObject(obj); + } + +} diff --git a/Mohem/src/app/hmg-common/pipes/safe-html/safe-html.pipe.spec.ts b/Mohem/src/app/hmg-common/pipes/safe-html/safe-html.pipe.spec.ts new file mode 100644 index 00000000..a1904fc7 --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/safe-html/safe-html.pipe.spec.ts @@ -0,0 +1,8 @@ +import { SafeHtmlPipe } from './safe-html.pipe'; + +describe('SafeHtmlPipe', () => { + it('create an instance', () => { + const pipe = new SafeHtmlPipe(); + expect(pipe).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/pipes/safe-html/safe-html.pipe.ts b/Mohem/src/app/hmg-common/pipes/safe-html/safe-html.pipe.ts new file mode 100644 index 00000000..d1209ebd --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/safe-html/safe-html.pipe.ts @@ -0,0 +1,20 @@ +import { Pipe, PipeTransform } from '@angular/core'; +import { DomSanitizer } from '@angular/platform-browser'; + +@Pipe({ + name: 'safeHtml' +}) +export class SafeHtmlPipe implements PipeTransform { + + constructor(private sanitizer: DomSanitizer) { } + + transform(html, sanitize: any = true) { + if (sanitize) { + html = html.replace(new RegExp('\n', 'g'), '
'); + return this.sanitizer.bypassSecurityTrustHtml(html); + } else { + return html.replace(new RegExp('\n', 'g'), '
'); + } + } + +} diff --git a/Mohem/src/app/hmg-common/pipes/time/time.pipe.spec.ts b/Mohem/src/app/hmg-common/pipes/time/time.pipe.spec.ts new file mode 100644 index 00000000..c6d58571 --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/time/time.pipe.spec.ts @@ -0,0 +1,8 @@ +import { TimePipe } from './time.pipe'; + +describe('TimePipe', () => { + it('create an instance', () => { + const pipe = new TimePipe(); + expect(pipe).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/pipes/time/time.pipe.ts b/Mohem/src/app/hmg-common/pipes/time/time.pipe.ts new file mode 100644 index 00000000..2c367964 --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/time/time.pipe.ts @@ -0,0 +1,24 @@ +import { Pipe, PipeTransform } from "@angular/core"; +import { CommonService } from "../../services/common/common.service"; + +@Pipe({ + name: "time" +}) +export class TimePipe implements PipeTransform { + constructor(public cs: CommonService) { } + + transform(value: any): any { + if (value) { + const dateTime = this.cs.evaluteDateAsObject(value); + return this.cs.localizeTime(dateTime); + // return this.evaluteTime(value); + } + return null; + } + + public evaluteTime(dateStr: string): string { + const utc = parseInt(dateStr.substring(6, dateStr.length - 2), 10); + const appoDate = new Date(utc); + return appoDate.toLocaleTimeString(); + } +} diff --git a/Mohem/src/app/hmg-common/pipes/translate/translate.pipe.spec.ts b/Mohem/src/app/hmg-common/pipes/translate/translate.pipe.spec.ts new file mode 100644 index 00000000..888cfa85 --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/translate/translate.pipe.spec.ts @@ -0,0 +1,8 @@ +import { TranslatePipe } from './translate.pipe'; + +describe('TranslatePipe', () => { + it('create an instance', () => { + const pipe = new TranslatePipe(); + expect(pipe).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/pipes/translate/translate.pipe.ts b/Mohem/src/app/hmg-common/pipes/translate/translate.pipe.ts new file mode 100644 index 00000000..0de0775e --- /dev/null +++ b/Mohem/src/app/hmg-common/pipes/translate/translate.pipe.ts @@ -0,0 +1,19 @@ +import { Pipe, PipeTransform } from '@angular/core'; +import { TranslatorService } from '../../services/translator/translator.service'; + +@Pipe({ + name: 'translate' +}) +export class TranslatePipe implements PipeTransform { + + constructor(public translator: TranslatorService) { + + } + transform(value: string, arg1?: any): any { + if (value) { + return this.translator.trInline(value); + } + return ''; + } + +} diff --git a/Mohem/src/app/hmg-common/services/authentication/authentication.service.spec.ts b/Mohem/src/app/hmg-common/services/authentication/authentication.service.spec.ts new file mode 100644 index 00000000..91a1e97e --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/authentication.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { AuthenticationService } from './authentication.service'; + +describe('AuthenticationService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: AuthenticationService = TestBed.get(AuthenticationService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/authentication/authentication.service.ts b/Mohem/src/app/hmg-common/services/authentication/authentication.service.ts new file mode 100644 index 00000000..0a70b492 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/authentication.service.ts @@ -0,0 +1,614 @@ +import { Injectable } from '@angular/core'; +import { Request } from '../models/request'; +import { TranslatorService } from '../translator/translator.service'; +import { ConnectorService } from '../connector/connector.service'; +import { Observable, throwError } from 'rxjs'; +import { CheckPatientRegisterationRequest } from './models/check-patient-registeration.request'; +import { LoginRequest } from './models/login.request'; +import { Response } from '../models/response'; +import { AuthenticatedUser } from './models/authenticated-user'; +import { CommonService } from '../common/common.service'; +import { CheckUserAuthenticationRequest } from './models/check-user-auth.request'; +import { CheckActivationCodeRequest } from './models/check-activation-code.request'; +import { CheckUserAuthenticationResponse } from './models/check-user-auth.response'; +import { CheckActivationCodeResponse } from './models/check-activation-code.response'; +import { NativeStorage } from '@ionic-native/native-storage/ngx'; +import { CheckRegisterationCodeRequest } from './models/check-registeration-code.request'; +import { RegisterInformationRequest } from './models/register-information.request'; +import { ForgotFileIDResponse } from './models/forgot-File-ID.response'; +import { EmailRequest } from '../models/email-request'; +import { EmailInput } from '../../ui/email/models/email-input'; +import { UserLocalNotificationService } from '../user-local-notification/user-local-notification.service'; +import { GetLoginInfoRequest } from './models/get-login-info.request'; +import { GetLoginInfoResponse } from './models/get-login-info.response'; +import { analyzeAndValidateNgModules } from '@angular/compiler'; +import { Events } from '@ionic/angular'; +import { InternationalMobileComponent } from '../../ui/mobile-number/international-mobile/international-mobile.component'; + +@Injectable({ + providedIn: 'root' +}) +export class AuthenticationService { + + + public static MOBILE_USER = 102; + + /* login methods */ + public static loginURL = 'Services/Authentication.svc/REST/CheckPatientAuthentication'; + public static checkUserAuthURL = 'Services/Authentication.svc/REST/CheckPatientAuthentication'; + public static activationCodeURL = 'Services/Authentication.svc/REST/CheckActivationCode'; + public static getLoginInfoURL = 'Services/Authentication.svc/REST/GetMobileLoginInfo'; + + /* register methods */ + + public static checkPatientForRegisterationURL = 'Services/Authentication.svc/REST/CheckPatientForRegisteration'; + public static sendSmsForRegisterURL = 'Services/Authentication.svc/REST/SendSMSForPatientRegisteration'; + public static registerTempUserURL = 'Services/Authentication.svc/REST/RegisterTempPatientWithoutSMS'; + + public static sendSMSForgotFileNoURL = 'Services/Authentication.svc/REST/SendPatientIDSMSByMobileNumber'; + public static forgotFileIDURL = 'Services/Authentication.svc/REST/CheckActivationCodeForSendFileNo'; + public static user: AuthenticatedUser; + + public static LOGIN_EVENT = 'user-login-event'; + public static FAMILY_LOGIN_EVENT = 'family-login-event'; + public static AUTHENTICATED_USER_KEY = 'save-authenticated-user'; + + // private static user: AuthenticatedUser; + constructor( + public con: ConnectorService, + public cs: CommonService, + public ts: TranslatorService, + public nativeStorage: NativeStorage, + public localNotifications: UserLocalNotificationService, + private events: Events + ) { } + + public authenticateRequest(request: Request, automaticLogin = true): Request { + + this.setPublicFields(request); + const user = this.getAuthenticatedUser(); + if (user) { + /*user with eye prescriptions*/ + request.PatientID = user.PatientID; + request.TokenID = user.TokenID; + request.PatientOutSA = user.PatientOutSA ? 1 : 0; + request.PatientTypeID = user.PatientTypeID; + if (AuthenticationService.requireRelogin) { + this.sessionTimeOutDialog(); + } + } else { + this.cs.userNeedToReLogin(); + } + /* + else { + if (automaticLogin) { + this.cs.openUserLogin(); + } + } + */ + return request; + } + + public setPublicFields(request: Request): Request { + request.VersionID = 3.6; + request.Channel = 3; + request.LanguageID = TranslatorService.getCurrentLanguageCode(); + request.IPAdress = '10.10.10.10'; + request.SessionID = 'any thing'; // ??? required for not authorized login funny + request.isDentalAllowedBackend = false; + return request; + } + + public authenticateAndSetPersonalInformation(request: EmailRequest, examinationInfo?: any): EmailRequest { + // if not authenticated will be redirected to login + this.authenticateRequest(request); + const user = this.getAuthenticatedUser(); + if (user) { + request.To = user.Email; + request.DateofBirth = user.DateofBirth; + request.PatientIditificationNum = user.PatientIdentificationNo; + request.PatientMobileNumber = user.MobileNo; + request.PatientName = user.PatientName; + request.PatientOutSA = user.PatientOutSA ? 1 : 0; + request.PatientTypeID = user.PatientTypeID; + + if (examinationInfo) { + if (examinationInfo.SetupID) { request.SetupID = examinationInfo.SetupID; } + if (examinationInfo.ProjectName) { request.ProjectName = examinationInfo.ProjectName; } + if (examinationInfo.ClinicName) { request.ClinicName = examinationInfo.ClinicDescription; } + if (examinationInfo.DoctorName) { request.DoctorName = examinationInfo.DoctorName; } + if (examinationInfo.ProjectID) { request.ProjectID = examinationInfo.ProjectID; } + if (examinationInfo.InvoiceNo) { request.InvoiceNo = examinationInfo.InvoiceNo; } + if (examinationInfo.OrderDate) { + request.OrderDate = this.cs.getDateISO(this.cs.evaluteDateAsObject(examinationInfo.OrderDate)); + } + } + + } + return request; + } + + + + public getAuthenticatedRequest(login = true): Request { + const request = new Request(); + this.authenticateRequest(request, login); + return request; + } + + + + public getPublicRequest(): Request { + const request = new Request(); + this.setPublicFields(request); + return request; + } + + + public login(request: LoginRequest, onError: any, errorLabel: string): Observable { + request.PatientID = 0; + request.TokenID = ''; + request.isDentalAllowedBackend = false; + request.isRegister = false; + return this.con.post(AuthenticationService.loginURL, request, onError, errorLabel); + + } + + public isAuthenticated(): boolean { + return AuthenticationService.user != null; + } + + public isAuthenticatedFamilyMember(): boolean { + if ( AuthenticationService.user != null ) { + return AuthenticationService.user.familyMember; + } + return false; + } + + + /** + * this fucntion load from user information if he logged in before + * and save user into memory and local storage + * disable notifications for previous user if new user logged in with different user + * + * + * info: + * 1- user stored in local storage without token + * @param result check activation code result + */ + public setAuthenticatedUser(result: CheckActivationCodeResponse): Observable { + + return Observable.create(observer => { + this.loadAuthenticatedUser().subscribe((loadedUser: AuthenticatedUser) => { + AuthenticationService.requireRelogin = false; + this.startIdleMonitoring(); + const user = this.updateAuthenticatedUser(result, loadedUser); + /* we store in hd without token but with token in memory*/ + this.saveUserInStorage(user).subscribe((success: boolean) => { + AuthenticationService.user = user; + this.publishUserChangeEvent(); + observer.next(true); + observer.complete(); + }); + }); + }); + + } + + public resetAuthenticatedUser(user: AuthenticatedUser ) { + AuthenticationService.user = user; + AuthenticationService.requireRelogin = false; + this.startIdleMonitoring(); + this.publishUserChangeEvent(); + + } + + public setAuthenticatedMemberFamilyUser(result: CheckActivationCodeResponse) { + + const authUser = new AuthenticatedUser(); + AuthenticationService.requireRelogin = false; + this.startIdleMonitoring(); + const user = this.updateAuthenticatedUser(result, authUser); + user["familyMember"] = true; + user.familyMember = true; + // user["hello"]= "ok"; + /* we store in hd without token but with token in memory*/ + AuthenticationService.user = user; + this.publishFamilyMemeberUserChangeEvent(); + + } + + + public updateLoggedInUser(newUser: AuthenticatedUser): Observable { + return Observable.create(observer => { + /* we store in hd without token but with token in memory*/ + this.saveUserInStorage(newUser).subscribe((success: boolean) => { + AuthenticationService.requireRelogin = false; + AuthenticationService.user = newUser; + this.publishUserChangeEvent(); + observer.next(success); + observer.complete(); + }); + + }); + + } + + public setDeviceToken(token: string) { + const user = this.getAuthenticatedUser(); + if (user) { + user.deviceToken = token; + this.updateLoggedInUser(user).subscribe((success: boolean) => { + // console.log('token stored:' + token); + }); + } + } + + public registerTempUser(request: RegisterInformationRequest, onError: any, errorLabel: string) + : Observable { + this.setPublicFields(request); + request.TokenID = ''; + return this.con.post(AuthenticationService.registerTempUserURL, request, onError, errorLabel); + } + + public getLoginInfo(request: GetLoginInfoRequest, onError: any, errorLabel: string) + : Observable { + this.setPublicFields(request); + return this.con.post(AuthenticationService.getLoginInfoURL, request, onError, errorLabel); + } + + + /** + *update new authenticated user from previously stored and loaded user + */ + private updateAuthenticatedUser(result: CheckActivationCodeResponse, loadedUser: AuthenticatedUser): AuthenticatedUser { + const user = result.List[0]; + if (loadedUser) { + // only if same user we fetch previous settings + if (loadedUser.PatientID === user.PatientID) { + user.agreed = loadedUser.agreed; + user.biometricEnabled = loadedUser.biometricEnabled; + } else { + this.localNotifications.deleteAllNotifications(); + } + } + if (user.FirstName && user.LastName) { + user.PatientName = user.FirstName + ' ' + user.LastName; + } + user.IdentificationNo = user.PatientIdentificationNo; + /* + since suliman al habib has no support now for international phone number we do this woraround + */ + if (user.PatientOutSA) { + user.ZipCode = InternationalMobileComponent.EMIRATE_DIAL_CODE; + } else { + user.ZipCode = InternationalMobileComponent.SAUDI_DIAL_CODE; + } + user.Email = this.isRealEmail(user.EmailAddress) ? user.EmailAddress : null; + + user.MobileNumber = user.MobileNumber.substr(1, user.MobileNumber.length - 1); + user.MobileNo = user.MobileNumber; + user.PatientOutSA = result.PatientOutSA; + user.PatientTypeID = result.PatientType; + user.TokenID = result.AuthenticationTokenID; + return user; + } + + public isRealEmail(email: string): boolean { + return EmailInput.isValidEmail(email); + } + + public isAuthenticatedUserHasRealEmail(): boolean { + const user = this.getAuthenticatedUser(); + return user ? this.isRealEmail(user.Email) : false; + } + + public setUserAgreed(agreed: boolean) { + const user = this.getAuthenticatedUser(); + if (user) { + user.agreed = agreed; + // user['agreed'] = agreed; + this.saveUserInStorage(user).subscribe(result => { + }); + } else { + + } + } + + public isAgreedBefore(): boolean { + const user = this.getAuthenticatedUser(); + if (user) { + return (user.agreed != null) ? user.agreed : false; + } else { + return false; + } + } + /** + * we store in localstorage without token but we keep it in the static member + */ + private saveUserInStorage(user: AuthenticatedUser): Observable { + + return Observable.create(observer => { + if (user) { + const TokenID = user.TokenID; + user.TokenID = null; + this.nativeStorage.setItem(AuthenticationService.AUTHENTICATED_USER_KEY, user) + .then( + () => { + user.TokenID = TokenID; + observer.next(true); + observer.complete(); + }, + error => { + user.TokenID = TokenID; + + observer.next(false); + observer.complete(); + } + ); + } else { + observer.next(false); + observer.complete(); + } + + }); + + } + + /** + * signout + *clear user session and storage information + */ + public clearUser(): Observable { + this.clearUserSession(); + return Observable.create(observer => { + this.publishUserChangeEvent(); + this.nativeStorage.remove(AuthenticationService.AUTHENTICATED_USER_KEY).then( + () => { + observer.next(true); + observer.complete(); + }, + () => { + observer.next(false); + observer.complete(); + }); + }); + } + + private publishUserChangeEvent() { + this.events.publish(AuthenticationService.LOGIN_EVENT, this.getAuthenticatedUser(), Date.now()); + } + + private publishFamilyMemeberUserChangeEvent() { + this.events.publish(AuthenticationService.FAMILY_LOGIN_EVENT, this.getAuthenticatedUser(), Date.now()); + } + + public clearUserSession() { + AuthenticationService.user = null; + } + + public loadAuthenticatedUser(): Observable { + return Observable.create(observer => { + + this.nativeStorage.getItem(AuthenticationService.AUTHENTICATED_USER_KEY) + .then( + (user) => { + observer.next(user); + observer.complete(); + }, + error => { + observer.next(null); + observer.complete(); + } + ); + }); + } + // TODO you should read from local storage and update static member + public getAuthenticatedUser(): AuthenticatedUser { + /* + if (AuthenticationService.requireRelogin) { + this.sessionTimeOutDialog(); + return new AuthenticatedUser(); + } else { + return AuthenticationService.user; + } + */ + return AuthenticationService.user; + } + + + public checkUserAuthentication(request: CheckUserAuthenticationRequest, onError: any, errorLabel: string) + : Observable { + this.setPublicFields(request); + return this.con.post(AuthenticationService.checkUserAuthURL, request, onError, errorLabel); + } + + public checkActivationCode(request: CheckActivationCodeRequest, onError: any, errorLabel: string) + : Observable { + this.setPublicFields(request); + return this.con.post(AuthenticationService.activationCodeURL, request, onError, errorLabel); + } + + /* + client side: + id no , mobile no , zip code + */ + public checkPatientForRegisteration(request: CheckPatientRegisterationRequest, onError: any, errorLabel: string) + : Observable { + this.setPublicFields(request); + request.TokenID = ''; + request.PatientID = 0; + request.isRegister = false; + return this.con.post(AuthenticationService.checkPatientForRegisterationURL, request, onError, errorLabel); + } + /* + client side: + id no , mobile no , zip code + */ + public sendSmsForPatientRegisteration(request: CheckPatientRegisterationRequest, onError: any, errorLabel: string) + : Observable { + this.setPublicFields(request); + request.TokenID = ''; + request.PatientID = 0; + request.isRegister = false; + return this.con.post(AuthenticationService.sendSmsForRegisterURL, request, onError, errorLabel); + } + + public checkRegisterationActivationCode(request: CheckRegisterationCodeRequest, onError: any, errorLabel: string) + : Observable { + this.setPublicFields(request); + return this.con.post(AuthenticationService.activationCodeURL, request, onError, errorLabel); + } + + public sendSMSForForgotFileNumber(request: CheckUserAuthenticationRequest, onError: any, errorLabel: string) + : Observable { + this.setPublicFields(request); + request.TokenID = ''; + request.PatientIdentificationID = ''; + request.PatientID = 0; + request.SearchType = 2; + request.isRegister = false; + return this.con.post(AuthenticationService.sendSMSForgotFileNoURL, request, onError, errorLabel); + } + + public forgotFileIdActivation(request: CheckActivationCodeRequest, onError: any, errorLabel: string) + : Observable { + this.setPublicFields(request); + request.TokenID = ''; + request.PatientIdentificationID = ''; + request.PatientID = 0; + request.SearchType = 2; + request.isRegister = false; + return this.con.post(AuthenticationService.forgotFileIDURL, request, onError, errorLabel); + } + + + + public isSAUDIIDValid(id: string): boolean { + if (!id) { + return false; + } + try { + id = id.toString(); + id = id.trim(); + const returnValue = Number(id); + let sum = 0; + if (returnValue > 0) { + const type = Number(id.charAt(0)); + + if (id.length !== 10) { + return false; + } + if (type !== 2 && type !== 1) { + return false; + } + + for (let i = 0; i < 10; i++) { + if ((i % 2) === 0) { + const a = id.charAt(i); + const x = Number(a) * 2; + let b = x.toString(); + if (b.length === 1) { + b = '0' + b; + } + sum += Number(b.charAt(0)) + Number(b.charAt(1)); + + } else { + sum += Number(id.charAt(i)); + } + } + return ((sum % 10) === 0); + } + } catch (err) { + + } + return false; + } + + + public checkUserHasEmailDialog(): Observable { + + return Observable.create(observer => { + if (this.isAuthenticatedUserHasRealEmail()) { + const message = this.ts.trPK('general', 'send-email') + .replace('[0]', this.getAuthenticatedUser().EmailAddress || this.getAuthenticatedUser().Email); + this.cs.presentConfirmDialog(message, + () => { + observer.next(); + observer.complete(); + }); + } else { + this.cs.presentConfirmDialog(this.ts.trPK('login', 'enter-email'), + () => { + this.cs.openPatientProfile(); + observer.complete(); + }); + } + }); + + } + + /* + user session timeout after idle for 20 Minute + */ + private static requireRelogin = false; + public static monitorInterval_M = 20 * 60 * 1000; + // public static monitorInterval_M = 15 * 1000; + private static timerID; + + private stopIdleTimer() { + if (AuthenticationService.timerID) { + clearTimeout(AuthenticationService.timerID); + } + } + + private sessionTimeOutDialog() { + this.cs.presentConfirmDialog(this.ts.trPK('general', 'idle-relogin'), () => { + this.cs.openUserLogin(); + }); + } + + /* + reset and start idling interval + */ + private detectIdle() { + this.stopIdleTimer(); + AuthenticationService.timerID = setTimeout(() => { + if (AuthenticationService.user) { + AuthenticationService.requireRelogin = true; + this.clearUserSession(); + this.publishUserChangeEvent(); + this.sessionTimeOutDialog(); + this.cs.openHome(); + } + }, AuthenticationService.monitorInterval_M); + } + + private registerDocumentEvents(events: string[], handler: any) { + for (const event of events) { + document.addEventListener(event, handler); + } + } + + private static eventsRegistered = false; + public startIdleMonitoring() { + if (!AuthenticationService.eventsRegistered) { + AuthenticationService.eventsRegistered = true; + // every time we have and event + this.registerDocumentEvents(['mousedown', 'touchstart', 'click', 'keyup'], () => { + // if user still logged in and session not expired + if (AuthenticationService.user && !AuthenticationService.requireRelogin) { + // reset and start idling timer + this.detectIdle(); + } + }); + } + + } + + + + +} + + diff --git a/Mohem/src/app/hmg-common/services/authentication/models/PatientUserModel.ts b/Mohem/src/app/hmg-common/services/authentication/models/PatientUserModel.ts new file mode 100644 index 00000000..dddfa041 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/PatientUserModel.ts @@ -0,0 +1,46 @@ +export class PatientUserModel { + Address: string; + Age: number; + BloodGroup: string; + CreatedBy: number; + DHCCPatientRefID: string; + DateofBirth: string; + EmailAddress: string; + EmergencyContactName: string; + EmergencyContactNo: string; + EmployeeID: string; + ExpiryDate: string; + FaxNumber: string; + FirstName: string; + FirstNameN: string; + Gender: number; + GenderDescription: string; + IsEmailAlertRequired: boolean; + IsHmgEmployee: boolean; + IsSMSAlertRequired: boolean; + LastName: string; + LastNameN: string; + MemberID: string; + MiddleName: string; + MiddleNameN: string; + MobileNumber: string; + NationalityID: string; + OutSA: number; + POBox: string; + PatientID: number; + PatientIdentificationNo: string; + PatientIdentificationType: number; + PatientPayType: number; + PatientType: number; + PhoneOffice: string; + PhoneResi: string; + PreferredLanguage: string; + ProjectID: number; + RHFactor: any; + ReceiveHealthSummaryReport: boolean; + RelationshipID: number; + SetupID: string; + Status: number; + ZipCode: string; + +} diff --git a/Mohem/src/app/hmg-common/services/authentication/models/authenticated-user.ts b/Mohem/src/app/hmg-common/services/authentication/models/authenticated-user.ts new file mode 100644 index 00000000..8c17a3e4 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/authenticated-user.ts @@ -0,0 +1,17 @@ +import { PatientUserModel } from './PatientUserModel'; +import { TestBed } from '@angular/core/testing'; + +export class AuthenticatedUser extends PatientUserModel { + PatientName: string; + TokenID: string; + MobileNo: string; + Email: string; + PatientOutSA: boolean; + PatientTypeID: number; + agreed: boolean; + IdentificationNo: string; + deviceToken: string; + biometricEnabled: boolean; + ProjectID: number; + familyMember: boolean; +} diff --git a/Mohem/src/app/hmg-common/services/authentication/models/check-activation-code.request.ts b/Mohem/src/app/hmg-common/services/authentication/models/check-activation-code.request.ts new file mode 100644 index 00000000..6a68265f --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/check-activation-code.request.ts @@ -0,0 +1,15 @@ +import { Request } from '../../models/request'; + +export class CheckActivationCodeRequest extends Request { + FingerPrintPatientIdentificationID?: string ; // "" + IsMobileFingerPrint?: boolean; // false + ForRegisteration?: boolean; + LogInTokenID: string ; // null if not exist + PatientIdentificationID: string ; + PatientMobileNumber: string; + SearchType?: number ; // 1 for id , 2 for file no + activationCode: string ; // "0000" if sms activation is not required + isRegister: boolean; + ZipCode: string; + IsSilentLogin: boolean; +} diff --git a/Mohem/src/app/hmg-common/services/authentication/models/check-activation-code.response.ts b/Mohem/src/app/hmg-common/services/authentication/models/check-activation-code.response.ts new file mode 100644 index 00000000..2ce565f3 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/check-activation-code.response.ts @@ -0,0 +1,10 @@ +import { Response } from '../../models/response'; +import { PatientUserModel } from './PatientUserModel'; +import { AuthenticatedUser } from './authenticated-user'; + +export class CheckActivationCodeResponse extends Response { + List: AuthenticatedUser[]; + AuthenticationTokenID: string; + PatientOutSA: boolean; + PatientType: number; +} diff --git a/Mohem/src/app/hmg-common/services/authentication/models/check-patient-registeration.request.ts b/Mohem/src/app/hmg-common/services/authentication/models/check-patient-registeration.request.ts new file mode 100644 index 00000000..8968bdde --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/check-patient-registeration.request.ts @@ -0,0 +1,9 @@ +import { Request } from '../../models/request'; + +export class CheckPatientRegisterationRequest extends Request { + PatientIdentificationID: string; // "iqama" + PatientMobileNumber: string; // "phone without start 0" + TokenID: string; // should be empty "" + ZipCode: string; // "966 or 971" + isRegister: boolean; +} diff --git a/Mohem/src/app/hmg-common/services/authentication/models/check-registeration-code.request.ts b/Mohem/src/app/hmg-common/services/authentication/models/check-registeration-code.request.ts new file mode 100644 index 00000000..412ab906 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/check-registeration-code.request.ts @@ -0,0 +1,12 @@ +import { Request } from '../../models/request'; + +export class CheckRegisterationCodeRequest extends Request { + ForRegisteration: boolean; + LogInTokenID: string; // null if not exist + PatientIdentificationID: string; + PatientMobileNumber: string; + SearchType: number; // 1 for id , 2 for file no + activationCode: string; // "0000" if sms activation is not required + isRegister: boolean; + ZipCode: string; +} diff --git a/Mohem/src/app/hmg-common/services/authentication/models/check-user-auth.request.ts b/Mohem/src/app/hmg-common/services/authentication/models/check-user-auth.request.ts new file mode 100644 index 00000000..5121f239 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/check-user-auth.request.ts @@ -0,0 +1,10 @@ +import { Request } from '../../models/request'; + +export class CheckUserAuthenticationRequest extends Request { + PatientIdentificationID: string; // id + PatientMobileNumber: string; // phone number + ZipCode: string; + SearchType: number; // 1 for id , 2 for file no + isRegister: boolean; // false + LogInTokenID?: string; +} diff --git a/Mohem/src/app/hmg-common/services/authentication/models/check-user-auth.response.ts b/Mohem/src/app/hmg-common/services/authentication/models/check-user-auth.response.ts new file mode 100644 index 00000000..e7e942f0 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/check-user-auth.response.ts @@ -0,0 +1,13 @@ +import { Response } from '../../models/response'; + +export class CheckUserAuthenticationResponse extends Response { + PatientHasFile: boolean; + PatientOutSA: boolean; + PatientType: number; + ProjectIDOut: number; + SMSLoginRequired: boolean; + VerificationCode: string; + hasFile: boolean; + isSMSSent: boolean; + LogInTokenID: string; +} diff --git a/Mohem/src/app/hmg-common/services/authentication/models/forgot-File-ID.response.ts b/Mohem/src/app/hmg-common/services/authentication/models/forgot-File-ID.response.ts new file mode 100644 index 00000000..11e1b53f --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/forgot-File-ID.response.ts @@ -0,0 +1,5 @@ +import { Response } from '../../models/response'; + +export class ForgotFileIDResponse extends Response { + ReturnMessage: string; +} diff --git a/Mohem/src/app/hmg-common/services/authentication/models/get-login-info.request.ts b/Mohem/src/app/hmg-common/services/authentication/models/get-login-info.request.ts new file mode 100644 index 00000000..a7ec111c --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/get-login-info.request.ts @@ -0,0 +1,30 @@ +import { Request } from '../../models/request'; +import { AuthenticatedUser } from './authenticated-user'; +import { CountryCode } from 'src/app/hmg-common/ui/mobile-number/international-mobile/models/country-code.model'; + +export class GetLoginInfoRequest extends Request { + NationalID: string; + MobileNo: string; + DeviceToken: string; + PatientID: number; + ProjectOutSA: boolean; + LoginType: number; // 2 by patient id , 1 by identification number + ZipCode: string; + PatientMobileNumber: string; // same as mobileNO, + SearchType: number; // 2 + PatientIdentificationID: string // "" + isRegister: boolean; // false + constructor(user: AuthenticatedUser) { + super(); + this.NationalID = user.IdentificationNo; + this.MobileNo = this.PatientMobileNumber = user.MobileNo; + this.DeviceToken = user.deviceToken; + this.PatientID = user.PatientID; + this.ProjectOutSA = user.PatientOutSA ; + this.LoginType = 2; + this.ZipCode = CountryCode.localCode( user.ZipCode); + this.SearchType = 2; + this.PatientIdentificationID = ''; + this.isRegister = false; + } +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/services/authentication/models/get-login-info.response.ts b/Mohem/src/app/hmg-common/services/authentication/models/get-login-info.response.ts new file mode 100644 index 00000000..8377746f --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/get-login-info.response.ts @@ -0,0 +1,8 @@ +import { Response } from '../../models/response'; + +export class GetLoginInfoResponse extends Response { + SMSLoginRequired: boolean; + isSMSSent: boolean; + LogInTokenID: string; + PatientOutSA: boolean; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/services/authentication/models/login.request.ts b/Mohem/src/app/hmg-common/services/authentication/models/login.request.ts new file mode 100644 index 00000000..5d6b3511 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/login.request.ts @@ -0,0 +1,12 @@ +import { Request } from '../../models/request'; + +export class LoginRequest extends Request { + PatientID: number; // 0 + PatientIdentificationID: string; // "2401412511" + PatientMobileNumber: string; // "537753536" + SearchType: number; // 1 for iqama 2 for file number + TokenID: string; // "" + ZipCode: string; // "966" + // isDentalAllowedBackend: false + isRegister: boolean; // false +} diff --git a/Mohem/src/app/hmg-common/services/authentication/models/register-information-patient.model.ts b/Mohem/src/app/hmg-common/services/authentication/models/register-information-patient.model.ts new file mode 100644 index 00000000..1e8fd2e5 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/register-information-patient.model.ts @@ -0,0 +1,16 @@ + +export class RegisterInformationPatientModel { + FirstName: string; + MiddleName: string; + LastName: string; + StrDateofBirth: string; // ison date + TempValue: true; + DateofBirth: string; // backend format + Gender: number; + NationalityID: string; + ProjectID: number; + MobileNumber: string; + PatientIdentificationType: number; + PatientIdentificationNo: string; + PatientOutSA: boolean; +} diff --git a/Mohem/src/app/hmg-common/services/authentication/models/register-information.request.ts b/Mohem/src/app/hmg-common/services/authentication/models/register-information.request.ts new file mode 100644 index 00000000..722f7137 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/authentication/models/register-information.request.ts @@ -0,0 +1,33 @@ +import { Request } from '../../models/request'; +import { RegisterInformationPatientModel } from './register-information-patient.model'; + +export class RegisterInformationRequest extends Request { + activationCode: string; + LogInTokenID: string; + PatientIdentificationID: string; + PatientMobileNumber: string; + ProjectID: number; + Patientobject = new RegisterInformationPatientModel(); + + + constructor() { + super(); + this.Patientobject.TempValue = true; + } + + + public setName(first: string, middle: string, last: string) { + this.Patientobject.FirstName = first; + this.Patientobject.MiddleName = middle; + this.Patientobject.LastName = last; + } + + public setBirthDate(birthDateISO: string, birthDateJSON: string) { + this.Patientobject.StrDateofBirth = birthDateISO; + this.Patientobject.DateofBirth = birthDateJSON; + } + + public setGender(gender: number) { + this.Patientobject.Gender = gender; + } +} diff --git a/Mohem/src/app/hmg-common/services/auto-connect/auto-connect.service.spec.ts b/Mohem/src/app/hmg-common/services/auto-connect/auto-connect.service.spec.ts new file mode 100644 index 00000000..ca191fd1 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/auto-connect/auto-connect.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { AutoConnectService } from './auto-connect.service'; + +describe('AutoConnectService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: AutoConnectService = TestBed.get(AutoConnectService); + expect(service).toBeTruthy(); + }); +}); \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/services/auto-connect/auto-connect.service.ts b/Mohem/src/app/hmg-common/services/auto-connect/auto-connect.service.ts new file mode 100644 index 00000000..5225bf0f --- /dev/null +++ b/Mohem/src/app/hmg-common/services/auto-connect/auto-connect.service.ts @@ -0,0 +1,204 @@ + +import { ConnectorService } from '../connector/connector.service' +import { AuthenticationService } from '../authentication/authentication.service' +import { CredentialWifiRequest } from './models/credential-wifi.request' +import { CredentialWifiResponse } from './models/credential-wifi.response' +import { Injectable } from '@angular/core'; +import { Platform } from '@ionic/angular'; +import { Observable } from 'rxjs'; +import { CommonService } from '../common/common.service'; +import { AuthenticatedUser } from '../authentication/models/authenticated-user' +import { AlertControllerService } from 'src/app/hmg-common/ui/alert/alert-controller.service'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; + + +declare var WifiWizard2: any; + +@Injectable({ + providedIn: 'root' +}) + + + +export class AutoConnectService { + passWord: any; + userName: any; + public buttons: any[] + + public static credentialInfoWifi = 'Services/Patients.svc/REST/Hmg_SMS_Get_By_ProjectID_And_PatientID'; + + constructor( + public con: ConnectorService, + public authService: AuthenticationService, + public cs: CommonService, + public platform: Platform, + public ts: TranslatorService + ) { } + + + + public getCredentialWifiService(patientID: any, projectID: any, onError: any): Observable { + //const request = this.authService.getAuthenticatedRequest(); + const request = new CredentialWifiRequest(); + request.PatientID = patientID; + request.ProjectID = projectID; + // request.SetupID= '91877'; + return this.con.post(AutoConnectService.credentialInfoWifi, request, onError); + } + + + /* + call service to get Password and Name + call plugin to connected + if connected then open url + */ + public getCredentialWifi(buttons) { + this.buttons = buttons; + + const authUser = this.authService.getAuthenticatedUser(); + this.getCredentialWifiService(authUser.PatientID, authUser.ProjectID, () => { }).subscribe((result: any) => { + + if (this.cs.validResponse(result)) { + + if (this.cs.hasData(result.Hmg_SMS_Get_By_ProjectID_And_PatientIDList)) { + //get the password and userNmae + // send it to url + this.passWord = result.Hmg_SMS_Get_By_ProjectID_And_PatientIDList[0].Password; + this.userName = result.Hmg_SMS_Get_By_ProjectID_And_PatientIDList[0].UserName; + this.scanWifi(); + } + } + }); + } + + public async scanWifi() { + + // this.platform.ready().then(() => { + if (this.platform.is("ios")) { + //check avaliable ssid + this.checkConnected(); + } //end if iOS + else if (this.platform.is("android")) { + + // alert("Android"); + try { + let result = await WifiWizard2.scan() + let resultList = result; + for (let i = 0; i < resultList.length; i++) { + let ssid = resultList[i].SSID; + if (ssid == "CS-Guest") { + // alert("ssid " + ssid); + i = resultList.length; // to stop the loop + } // if ssid == cs-guest + } // for loop + + this.checkConnected(); + } catch (e) { + //alert( 'Error to Scan: '+ e ); + // this.alertService.presentConfirm( + // this.ts.trPK('general', 'info'), + // this.ts.trPK('error', 'scan-wifi'), + // this.ts.trPK('general', 'ok'), () => { + // this.alertService.dismiss(); + // } + // ); + + this.cs.presentAcceptDialog(this.ts.trPK('error', 'scan-wifi'), () => { }) + + + } + + // + } //end if Android + //}); + } + + public async checkConnected() { + + try { + let result = await WifiWizard2.getConnectedSSID() + if (result == "CS-Guest") { + // alert('WIFI SSID '+ result); + this.disconnectNetwork(); + } else { + this.startConnected(); + } + } catch (e) { + alert('Error to display WIFI SSID: ' + e); + // conneted to local HMG + this.startConnected(); + } + + } + + public async startConnected() { + alert(" startConnected "); + + try { + let result; + if (this.platform.is("ios")) { + result = await WifiWizard2.iOSConnectNetwork("CS-Guest") + } else if (this.platform.is("android")) { + + result = await WifiWizard2.connect("CS-Guest", false, false) + } + alert('conected: ' + result); + this.buttons[5][5].title = 'home,auto-connected-wifi'; + + //let url="http://192.168.104.251/guest/HMG-Guest.php?_browser=1&cmd=login&essid=CS-Guest&apname=CS_AP_9&apgroup=CloudSolutons%20AP%20Group&url=http%3A%2F%2Fwww%2Emsftconnecttest%2Ecom%252Fredirect&Name=6200&Pass=7809"; + + let url = "http://192.168.104.251/guest/HMG-Guest.php?_browser=1&cmd=login&essid=CS-Guest&apname=CS_AP_9&apgroup=CloudSolutons%20AP%20Group&url=http%3A%2F%2Fwww%2Emsftconnecttest%2Ecom%252Fredirect&Name=" + this.userName + "&Pass=" + this.passWord + ""; + + setTimeout(() => { + this.cs.openBrowser(url); + }, 2 * 1000); + + } catch (e) { + //display error for check the avaliable Wifi + // alert( 'Error to connected: '+ e ); + // this.alertService.presentConfirm( + // this.ts.trPK('general', 'info'), + // this.ts.trPK('error', 'connect-Wifi'), + // this.ts.trPK('general', 'ok'), () => { + // this.alertService.dismiss(); + // } + // ); + + this.cs.presentAcceptDialog(this.ts.trPK('error', 'connect-Wifi'), () => { }); + + } + + } + + + + public async disconnectNetwork() { + + try { + let result; + if (this.platform.is("ios")) { + result = await WifiWizard2.iOSDisconnectNetwork("CS-Guest") + } else if (this.platform.is("android")) { + + result = await WifiWizard2.disconnect("CS-Guest") + } + this.buttons[5][5].title = 'home,auto-wifi'; + alert('Succssful Disconected ' + result); + } catch (e) { + //display error for check the avaliable Wifi + // alert( 'Error to connected: '+ e ); + // this.alertService.presentConfirm( + // this.ts.trPK('general', 'info'), + // this.ts.trPK('error', 'disconnect-Wifi'), + // this.ts.trPK('general', 'ok'), () => { + // this.alertService.dismiss(); + // } + // ); + + this.cs.presentAcceptDialog(this.ts.trPK('error', 'disconnect-Wifi'), () => { }) + + } + + } + +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.modal.ts b/Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.modal.ts new file mode 100644 index 00000000..4e558f19 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.modal.ts @@ -0,0 +1,6 @@ +export class CredentialWifiModel{ + + UserName:number; + Password:number; + +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.request.ts b/Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.request.ts new file mode 100644 index 00000000..f9f37431 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.request.ts @@ -0,0 +1,7 @@ +import { Request } from 'src/app/hmg-common/services/models/request'; + +export class CredentialWifiRequest extends Request { + PatientID: number; + ProjectID:number; + SetupID:String; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.response.ts b/Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.response.ts new file mode 100644 index 00000000..84bc7c48 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/auto-connect/models/credential-wifi.response.ts @@ -0,0 +1,6 @@ +import { Response } from 'src/app/hmg-common/services/models/response'; +import { CredentialWifiModel } from './credential-wifi.modal'; + +export class CredentialWifiResponse extends Response { + List_PatientCredentialWifi: CredentialWifiModel[]; +} diff --git a/Mohem/src/app/hmg-common/services/common/common.service.copy.txt b/Mohem/src/app/hmg-common/services/common/common.service.copy.txt new file mode 100644 index 00000000..5ee5d7d9 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/common/common.service.copy.txt @@ -0,0 +1,638 @@ +import { Injectable } from '@angular/core'; +import { NavController, ToastController, LoadingController, AlertController, Platform } from '@ionic/angular'; +import { Router } from '@angular/router'; +import { TranslatorService } from '../translator/translator.service'; +import { AlertControllerService } from '../../ui/alert/alert-controller.service'; +import { Response } from '../models/response'; +import { Location } from '@angular/common'; +import { ThemeableBrowser } from '@ionic-native/themeable-browser/ngx'; +import { BrowserConfig } from './models/browser-config'; +import { LaunchNavigator, LaunchNavigatorOptions } from '@ionic-native/launch-navigator/ngx'; +import { Device } from '@ionic-native/device/ngx'; + + +@Injectable({ + providedIn: 'root' +}) +export class CommonService { + private progressLoaders: any[] = []; + private loadingProgress: any; + constructor( + public nav: NavController, + public router: Router, + public location: Location, + public ts: TranslatorService, + public loadingController: LoadingController, + public toastController: ToastController, + public alertController: AlertControllerService, + public alertControllerIonic: AlertController, + public themeableBrowser: ThemeableBrowser, + public launchNavigation: LaunchNavigator, + public platform: Platform, + public device: Device + + ) { } + + public back() { + // this.location.back(); + this.nav.goBack(); + } + + public round(value: number, decimal: number): string { + const valueStr = value.toString(); + const dotIndex = valueStr.indexOf('.'); + + if (dotIndex >= 0) { + return valueStr.toString().substr(0, dotIndex + decimal); + } else { + return value.toString(); + } + + } + + public toastPK(page: string, key: string) { + this.toast(this.ts.trPK(page, key)); + } + async toast(message: string) { + const toast = await this.toastController.create({ + message: message, + showCloseButton: true, + position: 'middle', + duration: 2000, + closeButtonText: this.ts.trPK('general', 'done') + }); + toast.present(); + } + + async startLoading() { + this.stopLoading(); + const loader = await this.loadingController.create({ + spinner: 'bubbles', + duration: 30000, + message: this.ts.trPK('error', 'wait'), + translucent: true + }); + + this.progressLoaders.push(loader); + return await loader.present(); + } + + + public mobileNumber(number: string) { + return number.substr(1, number.length - 1); + } + public testFunction() { + + } + + public stopLoading() { + + /* + loading progress must be implemented + as synchronous + */ + setTimeout(() => { + for (const loader of this.progressLoaders) { + loader.dismiss(); + } + this.progressLoaders = []; + + }, 1000); + } + + public presentAlert(message: string) { + this.alertDialog(null, this.ts.trPK('general', 'ok'), this.ts.trPK('general', 'alert'), message); + + } + + + public presentConfirmDialog(message: string, onAccept: any, onCancel: any) { + + this.confirmAlertDialog(onAccept, this.ts.trPK('general', 'ok'), + null, this.ts.trPK('general', 'cancel'), + this.ts.trPK('general', 'confirm'), message); + } + + async presentConfirmDialogOld(message: string, onAccept: any, onCancel: any) { + + this.alertController.presentConfirm( + this.ts.trPK('general', 'confirm'), + message, + this.ts.trPK('general', 'ok'), + () => { + this.alertController.dismiss(); + onAccept(); + }, + () => { + this.alertController.dismiss(); + onCancel(); + } + ); + } + + + public presentAcceptDialog(message: string, onAccept: any) { + + this.alertDialog(onAccept, this.ts.trPK('general', 'ok'), this.ts.trPK('general', 'confirm'), message); + + } + + async presentAcceptDialogOld(message: string, onAccept: any) { + this.alertController.presentConfirm( + this.ts.trPK('general', 'confirm'), + message, + this.ts.trPK('general', 'ok'), + () => { + this.alertController.dismiss(); + onAccept(); + } + ); + } + + public confirmBackDialogOld(message: string) { + this.alertController.presentConfirm( + this.ts.trPK('general', 'info'), + message, + this.ts.trPK('general', 'ok'), + () => { + this.back(); + this.alertController.dismiss(); + } + ); + } + + public confirmBackDialog(message: string) { + + this.alertDialog( + () => { + this.back(); + }, + this.ts.trPK('general', 'ok'), this.ts.trPK('general', 'info'), message); + + } + + + public showErrorMessageDialogOld(onClick: any, okLabel: string, message: string) { + this.alertController.presentConfirm( + this.ts.trPK('general', 'alert'), + message, okLabel, () => { + if (onClick) { + onClick(); + } + this.alertController.dismiss(); + } + ); + + + + } + + public showErrorMessageDialog(onClick: any, okLabel: string, message: string) { + this.alertDialog(onClick, okLabel, this.ts.trPK('general', 'alert'), message); + + } + + + public showConnectionErrorDialogOld(onClick: any, okLabel: string) { + + this.alertController.presentConfirm( + this.ts.trPK('general', 'alert'), + this.ts.trPK('error', 'conn'), + okLabel, () => { + if (onClick) { + onClick(); + } + this.alertController.dismiss(); + + } + ); + + } + + + public showConnectionErrorDialog(onClick: any, okLabel: string) { + this.alertDialog(onClick, okLabel, this.ts.trPK('general', 'alert'), this.ts.trPK('error', 'conn')); + + } + + async confirmAlertDialog(onAccept: any, acceptLabel: string, onCancel: any, cancelLabel: string, title: string, message: string) { + this.clearAllAlerts(); + const alert = await this.alertControllerIonic.create({ + header: this.ts.trPK('general', 'confirm'), + message: message, + buttons: [ + { + text: cancelLabel, + role: 'cancel', + handler: () => { + if (onCancel) { + onCancel(); + } + this.alertControllerIonic.dismiss(); + } + }, { + text: acceptLabel, + handler: () => { + if (onAccept) { + onAccept(); + } + this.alertControllerIonic.dismiss(); + } + } + ] + }); + // this.alerts.push(alert); + await alert.present(); + } + + async alertDialog(onAccept: any, acceptLabel: string, title: string, message: string) { + this.clearAllAlerts(); + const alert = await this.alertControllerIonic.create({ + header: title, + message: message, + buttons: [ + { + text: acceptLabel, + handler: () => { + if (onAccept) { + onAccept(); + } + this.alertControllerIonic.dismiss(); + } + } + ] + }); + // this.alerts.push(alert); + await alert.present(); + } + + private alerts: any[] = []; + public clearAllAlerts() { + /* + for (const alert of this.alerts) { + this.alertControllerIonic.dismiss(alert); + } + + */ + this.alerts = []; + } + + + + public getDeviceInfo(): string { + + if (this.platform.is('mobile')) { + const os = this.platform.is('ios') ? 'Iphone' : 'android'; + return os + ' - ' + this.device.platform + ' - ' + this.device.version + ' , ' + this.device.manufacturer; + } else { + return navigator.userAgent; + } + + } + + public getDeviceType(): string { + if (this.platform.is('mobile')) { + return 'Mobile ' + (this.platform.is('ios') ? 'Iphone' : 'android'); + } else { + return 'Desktop'; + } + + } + public validResponse(result: Response): boolean { + if (result.MessageStatus === 1) { + return true; + } else if (result.MessageStatus === 2) { + return this.hasData(result['SameClinicApptList']); + } + return false; + } + + public openBrowser(url: string) { + // const browser: ThemeableBrowserObject = + this.themeableBrowser.create(url, '_blank', BrowserConfig.OPTIONS); + + } + public imageFromBase64(base64: string) { + return 'data:image/jpeg;base64,' + base64; + } + + public openLocation(lat: number, lng: number) { + this.launchNavigation.navigate([lat, lng]).then( + () => { }, + () => { this.failedToOpenMap(); } + ); + } + private failedToOpenMap() { + this.alertController.presentConfirm( + this.ts.trPK('general', 'alert'), + this.ts.trPK('error', 'map'), + this.ts.trPK('general', 'ok'), + () => { + this.alertController.dismiss(); + } + ); + } + + public evaluteDate(dateStr: string): string { + if (dateStr) { + const utc = parseInt(dateStr.substring(6, dateStr.length - 2), 10); + if (utc) { + const appoDate = new Date(utc); + if ((appoDate instanceof Date) && !isNaN(appoDate.getTime())) { + return appoDate.toLocaleDateString(); + } + } + } + return dateStr; + } + + public evaluteDateAsObject(dateStr: string): Date { + if (dateStr) { + const utc = parseInt(dateStr.substring(6, dateStr.length - 2), 10); + return new Date(utc); + } + return null; + } + + public getDateISO(date: Date): string { + return date.getFullYear().toString() + '-' + + this.trailerZero(date.getMonth() + 1) + '-' + + this.trailerZero(date.getDate()); + } + + public getTodayISO(): string { + return this.getDateISO(new Date()); + } + + + public getTimeISO(date: Date): string { + return this.trailerZero(date.getHours()) + ':' + + this.trailerZero(date.getMinutes()) + ':00'; + } + + public getDateTimeISO(date: Date): string { + return this.getDateISO(date) + ' ' + this.getTimeISO(date); + } + + public getDateTimeISOFromString(dateStr: string): string { + const date = this.evaluteDateAsObject(dateStr); + return this.getDateTimeISO(date) + ' ' + this.getTimeISO(date); + } + + public getCurrentTimeISO(): string { + return this.getTimeISO(new Date()); + } + + private trailerZero(value: number): string { + const str = value.toString(); + return (str.length > 1) ? str : ('0' + str); + } + + + public hasData(array: any[]): boolean { + return array != null && array.length > 0; + } + + public extractNumber(message: string): string { + if (message != null && message.length > 0) { + let startIndex = null; + let endIndex = message.length - 1; + for (let i = 0; i < message.length; i++) { + const code = message.charCodeAt(i); + if (this.inNumberRange(code)) { + if (!startIndex) { + startIndex = i; + } + } else { + if (startIndex) { + endIndex = i; + break; + } + } + } + return startIndex ? message.substring(startIndex, endIndex) : ''; + } + return null; + } + public inNumberRange(targetCode: number): boolean { + const minDigit = '0'.charCodeAt(0); + const maxDigit = '9'.charCodeAt(0); + return (targetCode >= minDigit && targetCode <= maxDigit); + } + + public enterPage() { + } + + /* + open calls + */ + + + public openAppointments() { + this.nav.navigateForward(['/eservices/appointments/home']); + // this.router.navigateByUrl('/eservices/appointments/home'); + + } + + public openHome() { + this.nav.navigateRoot(['/home']); + // this.nav.navigateByUrl('/home'); + + } + + + public reload(url: string, from: string) { + console.log('force reload called from:' + from); + // window.location.reload(); + location.href = url; + } + + public navigateRoot(url: string) { + this.nav.navigateRoot([url]); + } + + + public navigateForward(url: string) { + this.nav.navigateForward([url]); + } + public navigateBack(url: string) { + this.nav.navigateBack([url]); + } + public openEservices() { + this.nav.navigateForward(['/eservices/home']); + // this.router.navigateByUrl('/eservices/home'); + + } + public openBookings() { + this.nav.navigateForward(['/eservices/booking/home']); + // this.router.navigateByUrl('/eservices/bookings'); + } + public openAppointmentDetails() { + this.nav.navigateForward(['/eservices/appointments/detials']); + // this.router.navigateByUrl('/eservices/appointments/detials'); + } + + public openApprovals() { + this.nav.navigateForward(['/eservices/approvals']); + // this.router.navigateByUrl('/eservices/approvals'); + + } + public openPrescriptions() { + this.nav.navigateForward(['/eservices/prescriptions']); + // this.router.navigateByUrl('/eservices/prescriptions'); + + } + public openPrescriptionReports() { + this.nav.navigateForward(['/eservices/prescriptions/reports']); + // this.router.navigateByUrl('/eservices/prescriptions/reports'); + + } + public openPrescriptionPharmaciesList() { + this.nav.navigateForward(['/eservices/prescriptions/reports/pharmacies']); + // this.router.navigateByUrl('/eservices/prescriptions/reports/pharmacies'); + + } + public openDoctorSchedule() { + this.nav.navigateForward(['/eservices/doctors/schedule']); + // this.router.navigateByUrl('/eservices/appointments/doctor-schedule'); + + } + + public openRadiology() { + this.nav.navigateForward(['/eservices/radiology']); + // this.router.navigateByUrl('/eservices/radiology'); + } + public openRadiologyReport() { + this.nav.navigateForward(['/eservices/radiology/report']); + // this.router.navigateByUrl('/eservices/radiology/report'); + } + public openMyDoctors() { + this.nav.navigateForward(['/eservices/doctors']); + } + public openDoctorProfile() { + this.nav.navigateForward(['/eservices/doctors/profile']); + } + + public openBookingCalendar() { + this.nav.navigateForward(['/eservices/doctors/calendar']); + } + + public openLabOrders() { + this.nav.navigateForward(['/eservices/lab']); + // this.router.navigateByUrl('/eservices/lab'); + } + public openLabResult() { + this.nav.navigateForward(['/eservices/lab/result']); + // this.router.navigateByUrl('/eservices/lab/result'); + } + + public openEyePrescriptions() { + this.nav.navigateForward(['/eservices/eye']); + } + + public openEyeMeasurments() { + this.nav.navigateForward(['/eservices/eye/measurments']); + } + + public openBloodSugarGraph() { + this.nav.navigateForward(['/eservices/tracker/blood-sugar/graph']); + } + + public openBloodSugarAdd() { + this.nav.navigateForward(['/eservices/tracker/blood-sugar/add']); + } + + public openBloodPressureAdd() { + this.nav.navigateForward(['/eservices/tracker/blood-pressure/add']); + } + + public openBloodSugarRHMD() { + this.nav.navigateForward(['/eservices/tracker/blood-sugar/rhmd']); + } + public openBloodSugarRHMDBL() { + this.nav.navigateForward(['/eservices/tracker/blood-sugar/rhmd-bl']); + } + + public openBloodSugarRHMDBLE() { + this.nav.navigateForward(['/eservices/tracker/blood-sugar/rhmd-ble']); + } + public openBloodPressureGraph() { + this.nav.navigateForward(['/eservices/tracker/blood-pressure/graph']); + } + + public openWeightAdd() { + this.nav.navigateForward(['/eservices/tracker/weight/add']); + } + + public openWeightGraph() { + this.nav.navigateForward(['/eservices/tracker/weight/graph']); + } + + public openBookingDoctorsList() { + this.nav.navigateForward(['/eservices/booking/doctors-list']); + } + public openBookingDentalComplains() { + this.nav.navigateForward(['/eservices/booking/dental-complains']); + } + + public openDocResponseDetail() { + this.nav.navigateForward(['/eservices/doc-response/response-detail']); + } + public openInsurCardDetail() { + this.nav.navigateForward(['/eservices/insur-cards/card-detail']); + } + public openUserAgreement() { + this.nav.navigateForward(['/eservices/month-report/user-agreement']); + } + + public openChildVaccineHome() { + this.nav.navigateForward(['/eservices/child-vaccine/home']); + } + + public openChildVaccineVaccineList() { + this.nav.navigateForward(['/eservices/child-vaccine/vaccine-list']); + } + + public openChildVaccineAddChild() { + this.nav.navigateForward(['/eservices/child-vaccine/add-child']); + } + + public openChildVaccineChildList() { + this.nav.navigateForward(['/eservices/child-vaccine/child-list']); + } + + public openAskDocRequest() { + this.nav.navigateForward(['/eservices/ask-doc/ask-doc-request']); + } + + public openNewMedReport() { + this.nav.navigateForward(['/eservices/med-report/new-med-report']); + } + + public openUserLogin() { + console.log('now open login'); + this.nav.navigateForward(['/authentication/login']); + } + public openAgreement() { + this.nav.navigateForward(['/authentication/agreement']); + } + public openUserRegister() { + this.nav.navigateForward(['/authentication/register']); + } + public openUserForgot() { + this.nav.navigateForward(['/authentication/forgot']); + } + + public openFeedback() { + this.nav.navigateForward(['/feedback/home']); + } + public openFeedbackStatusDetails() { + this.nav.navigateForward(['/feedback/status-details']); + } + + public navigateTo(url: string) { + this.nav.navigateForward([url]); + } + + +} diff --git a/Mohem/src/app/hmg-common/services/common/common.service.spec.ts b/Mohem/src/app/hmg-common/services/common/common.service.spec.ts new file mode 100644 index 00000000..e2b75483 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/common/common.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { CommonService } from './common.service'; + +describe('CommonService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: CommonService = TestBed.get(CommonService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/common/common.service.ts b/Mohem/src/app/hmg-common/services/common/common.service.ts new file mode 100644 index 00000000..5788c677 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/common/common.service.ts @@ -0,0 +1,1244 @@ +import { Injectable } from "@angular/core"; +import { + NavController, + ToastController, + LoadingController, + AlertController, + Platform +} from "@ionic/angular"; +import { Router } from "@angular/router"; +import { TranslatorService } from "../translator/translator.service"; +import { AlertControllerService } from "../../ui/alert/alert-controller.service"; +import { Response } from "../models/response"; +import { Location, DatePipe } from "@angular/common"; +import { ThemeableBrowser } from "@ionic-native/themeable-browser/ngx"; +import { BrowserConfig } from "./models/browser-config"; +import { + LaunchNavigator, + LaunchNavigatorOptions +} from "@ionic-native/launch-navigator/ngx"; +import { Device } from "@ionic-native/device/ngx"; +import { ProgressLoadingService } from "../../ui/progressLoading/progress-loading.service"; +import { Observable, throwError } from "rxjs"; +import { SharedDataService } from "../shared-data-service/shared-data.service"; +import { Badge } from "@ionic-native/badge/ngx"; +import { LifeCycleService } from "../life-cycle/life-cycle.service"; +import { Diagnostic } from '@ionic-native/diagnostic/ngx'; +import { CallNumber } from '@ionic-native/call-number/ngx'; +import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; + + + +@Injectable({ + providedIn: "root" +}) +export class CommonService { + + public static months_en_long = [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ]; + public static months_en = [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ]; + public static months_ar = [ + "يناير", + "فبراير", + "مارس", + "أبريل", + "مايو", + "يونيو", + "يوليو", + "أغسطس", + "سبتمبر", + "أكتوبر", + "نوفمبر", + "ديسمبر" + ]; + + private progressLoaders: any[] = []; + private loadingProgress: any; + constructor( + public nav: NavController, + public router: Router, + public location: Location, + public ts: TranslatorService, + public loadingController: LoadingController, + public progressLoadingService: ProgressLoadingService, + public toastController: ToastController, + public alertController: AlertControllerService, + public alertControllerIonic: AlertController, + public themeableBrowser: ThemeableBrowser, + public launchNavigation: LaunchNavigator, + public platform: Platform, + public device: Device, + public sharedService: SharedDataService, + public badge: Badge, + public lifeCycle: LifeCycleService, + public diagnostic: Diagnostic, + public callNumber: CallNumber, + public iab: InAppBrowser + ) { } + + public back() { + // this.nav.pop(); + this.nav.back({ + animated: true, + animationDirection: "back" + }); + } + + public round(value: number, decimal: number): string { + const valueStr = value.toString(); + const dotIndex = valueStr.indexOf("."); + + if (dotIndex >= 0) { + return valueStr.toString().substr(0, dotIndex + decimal); + } else { + return value.toString(); + } + } + + public toastPK(page: string, key: string) { + this.toast(this.ts.trPK(page, key)); + } + async toast(message: string) { + const toast = await this.toastController.create({ + message: message, + showCloseButton: true, + position: "middle", + duration: 2000, + closeButtonText: this.ts.trPK("general", "close") + }); + toast.present(); + } + + private loaderIsActive = false; + async startLoadingOld() { + this.stopLoading(); + const loader = await this.loadingController.create({ + spinner: "bubbles", + duration: 30000, + message: this.ts.trPK("error", "wait"), + translucent: true + }); + this.progressLoaders.push(loader); + return await loader.present(); + } + + public startLoading() { + /*this.stopLoading(small); + this.progressLoadingService.presentLoading( this.ts.trPK("general", "loading") , small ); + */ + this.stopLoading(); + this.progressLoadingService.presentLoading(this.ts.trPK("general", "loading")); + } + + public mobileNumber(number: string) { + return number.substr(1, number.length - 1); + } + public testFunction() { } + + public stopLoading() { + this.progressLoadingService.dismiss(); + } + + public presentAlert(message: string, onAccept?: any) { + this.alertDialog( + () => { + if (onAccept) { + onAccept(); + } + }, + this.ts.trPK("general", "ok"), + this.ts.trPK("general", "alert"), + message + ); + } + + public presentConfirmDialog(message: string, onAccept: any, onCancel?: any) { + this.confirmAlertDialog( + onAccept, + this.ts.trPK("general", "ok"), + onCancel, + this.ts.trPK("general", "cancel"), + this.ts.trPK("general", "confirm"), + message + ); + } + + public presentAcceptDialog(message: string, onAccept: any) { + this.alertDialog( + onAccept, + this.ts.trPK("general", "ok"), + this.ts.trPK("general", "confirm"), + message + ); + } + + public confirmBackDialog(message: string) { + this.alertDialog( + () => { + this.back(); + }, + this.ts.trPK("general", "ok"), + this.ts.trPK("general", "info"), + message + ); + } + public confirmNotAllowedDialog() { + this.openHome(); + this.alertDialog( + () => { + }, + this.ts.trPK("general", "ok"), + this.ts.trPK("general", "info"), + this.ts.trPK("general", "not-allowed") + ); + } + + public showErrorMessageDialog( + onClick: any, + okLabel: string, + message: string + ) { + this.alertDialog( + onClick, + okLabel, + this.ts.trPK("general", "alert"), + message + ); + } + + public userNeedToReLogin() { + this.presentConfirmDialog(this.ts.trPK("general", "relogin"), () => { + this.openUserLogin(); + }); + } + + public showConnectionErrorDialog(onClick: any, okLabel: string) { + this.alertDialog( + onClick, + okLabel, + this.ts.trPK("general", "alert"), + this.ts.trPK("error", "conn") + ); + } + + public showConnectionTimeout(onClick: any, okLabel: string) { + this.alertDialog( + onClick, + okLabel, + this.ts.trPK("general", "alert"), + this.ts.trPK("error", "timeout") + ); + } + + async confirmAlertDialog( + onAccept: any, + acceptLabel: string, + onCancel: any, + cancelLabel: string, + title: string, + message: string + ) { + this.clearAllAlerts(); + const alert = await this.alertControllerIonic.create({ + header: this.ts.trPK("general", "confirm"), + message: message, + buttons: [ + { + text: cancelLabel, + role: "cancel", + cssClass: 'cancel-button', + handler: () => { + if (onCancel) { + onCancel(); + } + this.alertControllerIonic.dismiss(); + } + }, + { + text: acceptLabel, + handler: () => { + if (onAccept) { + onAccept(); + } + this.alertControllerIonic.dismiss(); + } + } + ] + }); + // this.alerts.push(alert); + await alert.present(); + } + + async confirmAlertDialogPrimarySecondary( + onPrimary: any, + primaryLabel: string, + onSecondary: any, + secondaryLabel: string, + title: string, + message: string + ) { + this.clearAllAlerts(); + const alert = await this.alertControllerIonic.create({ + header: this.ts.trPK("general", "confirm"), + message: message, + buttons: [ + { + text: primaryLabel, + handler: () => { + onPrimary(); + this.alertControllerIonic.dismiss(); + } + }, + { + text: secondaryLabel, + handler: () => { + onSecondary(); + this.alertControllerIonic.dismiss(); + } + } + ] + }); + await alert.present(); + } + + async alertDialog( + onAccept: any, + acceptLabel: string, + title: string, + message: string + ) { + this.clearAllAlerts(); + const alert = await this.alertControllerIonic.create({ + header: title, + message: message, + buttons: [ + { + text: acceptLabel, + handler: () => { + if (onAccept) { + onAccept(); + } + this.alertControllerIonic.dismiss(); + } + } + ] + }); + // this.alerts.push(alert); + await alert.present(); + } + + async loginAlertDialog(acceptLabel: string, title: string, message: string) { + this.clearAllAlerts(); + const alert = await this.alertControllerIonic.create({ + header: title, + message: message, + backdropDismiss: false, + buttons: [ + { + text: acceptLabel, + handler: () => { + this.openUserLogin(); + this.alertControllerIonic.dismiss(); + } + } + ] + }); + // this.alerts.push(alert); + await alert.present(); + } + + public clearAllAlerts() { + // custom solutions because of async issue + const alerts = document.getElementsByTagName("ion-alert"); + for (let i = 0; i < alerts.length; i++) { + const alert = alerts[i]; + alert.parentNode.removeChild(alert); + } + } + + public getDeviceInfo(): string { + if (this.platform.is("mobile")) { + const os = this.platform.is("ios") ? "Iphone" : "android"; + return ( + os + + " - " + + this.device.platform + + " - " + + this.device.version + + " , " + + this.device.manufacturer + ); + } else { + return navigator.userAgent; + } + } + + public getDeviceType(): string { + if (this.platform.is("mobile")) { + return "Mobile " + (this.platform.is("ios") ? "Iphone" : "android"); + } else { + return "Desktop"; + } + } + public validResponse(result: Response): boolean { + if (result.MessageStatus === 1) { + return true; + } else if (result.MessageStatus === 2) { + return this.hasData(result["SameClinicApptList"]); + } + return false; + } + + public openBrowser(url: string, onExit?, onFaild?, onSuccess?, successURLS?: string[]) { + console.log(url); + if (this.isCordova()) { + this.openBrowserInApp(url, onExit, onFaild, onSuccess, successURLS); + } else { + this.openBrowserHtml(url, onExit, onFaild, onSuccess); + } + } + + private openBrowserHtml(url, onExit?, onFaild?, onSuccess?) { + + const browser = window.open(url, '_blank', 'location=no'); + browser.addEventListener('loadstart', () => { + }); + + browser.addEventListener('loaderror', () => { + if (onFaild) { + onFaild(); + } + }); + browser.addEventListener('loadstop', () => { + if (onSuccess) { + onSuccess(); + } + }); + + } + + private openBrowserInApp(url: string, onExit?, onFaild?, onSuccess?, successURLS?: string[]) { + this.platform.ready().then(() => { + const browser = this.iab.create(url, '_blank', 'closebuttoncolor=#60686b,hidenavigationbuttons=yes,hideurlbar=yes,zoom=no'); + + // browser.executeScript(...); + + // browser.insertCSS(...); + browser.on('loaderror').subscribe(event => { + if (onFaild) { + onFaild(); + } + browser.close(); + }); + + + /* + browser.on('loadstop').subscribe(event => { + // browser.insertCSS({ code: 'body{color: white;}' }); + if (onSuccess) { + onSuccess(); + } + }); + */ + + browser.on('exit').subscribe(event => { + if (onExit) { + onExit(); + } + }); + + browser.on('loadstart').subscribe(event => { + + if ( successURLS ) { + successURLS.forEach((successURL, index) => { + if (event.url && (event.url.indexOf(successURL) >= 0)) { + // alert('load start found success url'); + browser.close(); + if (onSuccess) { + onSuccess(); + } + } + }); + } + }); + + }); + } + + + + + public imageFromBase64(base64: string) { + return "data:image/jpeg;base64," + base64; + } + + public openLocation(lat: number, lng: number) { + this.platform.ready().then(() => { + this.launchNavigation.navigate([lat, lng]).then( + () => { }, + err => { + // this.failedToOpenMap(); + window.open('https://maps.google.com/?q=' + lat + ',' + lng); + } + ); + }); + } + private failedToOpenMap() { + this.presentAlert(this.ts.trPK("error", "map")); + + } + + public localizeTime(date: Date) { + if (!(date.getHours() == 0 && date.getMinutes() == 0)) { + let h = date.getHours() % 12 || 12; + let hStr = h < 10 ? "0" + h : h; // leading 0 at the left for 1 digit hours + const m = date.getMinutes(); + let mStr = m < 10 ? "0" + m : m; + return hStr + ":" + mStr + (date.getHours() < 12 ? " AM" : " PM"); + } + return ""; + } + + public localizeDate(date: Date, time = false) { + const lng = TranslatorService.getCurrentLanguageName(); + let dateStr; + if (lng === TranslatorService.AR) { + dateStr = CommonService.months_ar[date.getMonth()] + ' ' + date.getDate() + ' ' + date.getFullYear(); + } else { + dateStr = CommonService.months_en[date.getMonth()] + ' ' + date.getDate() + ',' + date.getFullYear(); + } + + return time ? dateStr + ' ' + this.localizeTime(date) : dateStr; + } + + public localizeMonth(monthIndex) { + const lng = TranslatorService.getCurrentLanguageName(); + if (lng === TranslatorService.AR) { + return CommonService.months_ar[monthIndex]; + } else { + return CommonService.months_en[monthIndex]; + } + } + + public evaluteDate(dateStr: string, time = false): string { + if (dateStr) { + const utc = parseInt(dateStr.substring(6, dateStr.length - 2), 10); + if (utc) { + const date = new Date(utc); + if (date instanceof Date && !isNaN(date.getTime())) { + // return this.datePipe.transform( appoDate, 'dd-MM-yyyy'); + return this.localizeDate(date, time); + } + } + } + return dateStr; + } + + public evaluateDateShort(dateStr: string): string { + const date = this.evaluteDateAsObject(dateStr); + if (date) { + return date.getMonth() + 1 + "/" + date.getFullYear().toString().substr(2); + } else { + return '--'; + } + } + public convertISODateToJsonDate(isoDate: string): string { + return "/Date(" + Date.parse(isoDate) + ")/"; + } + public convertDateToJsonDate(date: Date): string { + return "/Date(" + date.getTime() + ")/"; + } + + /* + date iso format + and time is 24 format hh:mm:ss + */ + public convertIsoDateToObject(isoDate: string, isoTime: string): Date { + const date = new Date(isoDate); + const parts = isoTime.split(':'); + if (this.hasData(parts)) { + // remove if numbers start with 0 + let hrsStr = parts[0]; + let msStr = parts[1]; + hrsStr = hrsStr[0] == '0' ? hrsStr.substr(1) : hrsStr; + msStr = msStr[0] == '0' ? msStr.substr(1) : msStr; + date.setHours(Number(hrsStr)); + date.setMinutes(Number(msStr)); + } + return date; + } + public evaluateDateWithTimeZoneOffset(dateStr: string): Date { + if (dateStr) { + const utc = parseInt(dateStr.substring(6, dateStr.length - 2), 10); + let date = new Date(utc); + let timezoneOffset: number = date.getTimezoneOffset() * 60000; + date.setTime(date.getTime() + timezoneOffset); + return date; + } + return null + } + + public evaluteDateAsObject(dateStr: string): Date { + if (dateStr) { + const utc = parseInt(dateStr.substring(6, dateStr.length - 2), 10); + return new Date(utc); + } + return null; + } + + public getDateISO(date: Date): string { + return ( + date.getFullYear().toString() + + "-" + + this.trailerZero(date.getMonth() + 1) + + "-" + + this.trailerZero(date.getDate()) + ); + } + + public getTodayISO(): string { + return this.getDateISO(new Date()); + } + + public getTimeISO(date: Date): string { + return ( + this.trailerZero(date.getHours()) + + ":" + + this.trailerZero(date.getMinutes()) + + ":00" + ); + } + + public getDateTimeISO(date: Date): string { + return this.getDateISO(date) + " " + this.getTimeISO(date); + } + + public getDateTimeISOFromString(dateStr: string): string { + const date = this.evaluteDateAsObject(dateStr); + return this.getDateTimeISO(date) + " " + this.getTimeISO(date); + } + + public getCurrentTimeISO(): string { + return this.getTimeISO(new Date()); + } + + private trailerZero(value: number): string { + const str = value.toString(); + return str.length > 1 ? str : "0" + str; + } + + public hasData(array: any[]): boolean { + return array != null && array.length > 0; + } + + public extractNumber(message: string): string { + if (message != null && message.length > 0) { + let startIndex = null; + let endIndex = message.length - 1; + for (let i = 0; i < message.length; i++) { + const code = message.charCodeAt(i); + if (this.inNumberRange(code)) { + if (!startIndex) { + startIndex = i; + } + } else { + if (startIndex) { + endIndex = i; + break; + } + } + } + return startIndex ? message.substring(startIndex, endIndex) : ""; + } + return null; + } + public inNumberRange(targetCode: number): boolean { + const minDigit = "0".charCodeAt(0); + const maxDigit = "9".charCodeAt(0); + return targetCode >= minDigit && targetCode <= maxDigit; + } + + public enterPage() { } + + private smsAlertDialog = null; + public presentSMSPasswordDialog( + onAccept: any, + smsCode?: string, + title?: string + ) { + this.dismissSMSDialog().subscribe(removed => { + this.createSMSPAsswordDialog(onAccept, smsCode, title); + }); + } + async createSMSPAsswordDialog( + onAccept: any, + smsCode?: string, + title?: string + ) { + this.smsAlertDialog = await this.alertControllerIonic.create({ + header: title || this.ts.trPK("general", "enter-sms-code"), + inputs: [ + { + name: "sms", + type: "number", + value: smsCode, + placeholder: this.ts.trPK("general", "enter-sms") + } + ], + buttons: [ + { + text: this.ts.trPK("general", "cancel"), + role: "cancel", + cssClass: 'cancel-button', + handler: () => { } + }, + { + text: this.ts.trPK("general", "ok"), + handler: data => { + onAccept(data.sms); + } + } + ] + }); + + await this.smsAlertDialog.present(); + } + + public getStartOfDay(date: Date): Date { + date.setHours(0, 0, 0, 0); + return date; + } + + public dismissSMSDialog(): Observable { + return Observable.create(observer => { + this.alertControllerIonic.getTop().then( + () => { + this.alertControllerIonic.dismiss().then( + () => { + observer.next(true); + observer.complete(); + }, + () => { + observer.next(false); + observer.complete(); + } + ); + }, + () => { + observer.next(false); + observer.complete(); + } + ); + }); + } + + public getStartOfToday(): number { + const date = new Date(); + date.setHours(0, 0, 0, 0); + return date.getTime(); + } + + public getGraphSeries( + xLabels: string[], + data: number[], + title: string, + color: string, + fill = false + ): any { + return { + labels: xLabels, + datasets: [ + { + label: title, + data: data, + fill: fill, + borderColor: color, + backgroundColor: color + } + ] + }; + } + public getGraphDataSet(title: string, data: number[], color: string, fill = false) { + return { + label: title, + data: data, + fill: fill, + borderColor: color, + backgroundColor: color + }; + } + public getGraphMultiSeries(xLabels: string[], datasets: any[]): any { + return { + labels: xLabels, + datasets: datasets + }; + } + + public get2SeriesMultiGraphData(dataList: any[], value1Key, title1, value2Key, title2, labels: string[]) { + const series1: number[] = []; + const series2: number[] = []; + + for (const data of dataList) { + series1.push(data[value1Key]); + series2.push(data[value2Key]); + } + + const dataSets = [ + this.getGraphDataSet(this.ts.trInline(title1), series1, '#d12026'), + this.getGraphDataSet(this.ts.trInline(title2), series2, '#60686b') + ]; + return this.getGraphMultiSeries(labels, dataSets); + } + + async setBadge(count: number) { + this.platform.ready().then(() => { + if (count > 0) { + this.badge.set(count); + } else { + this.badge.clear(); + } + }); + } + + public isHtml5VideoSupported(): boolean { + const v = document.createElement("video"); + if (v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')) { + return true; + } + if (v.canPlayType('video/ogg; codecs="theora, vorbis"')) { + return true; + } + if (v.canPlayType('video/webm; codecs="vp8, vorbis"')) { + return true; + } + return false; + } + + public isCordova(): boolean { + return this.platform.is("cordova"); + } + + public pageRevisited(pageName: string): Observable { + return this.lifeCycle.pageRevisited(pageName); + } + + /* + open calls + */ + + public static APPOINTMENTS_URLS = ["/eservices/appointments/home", "/eservices/appointments/home-page"]; + public openAppointments() { + this.alternateNavigate(CommonService.APPOINTMENTS_URLS, "appointments-home"); + } + + public openAppointmentsRoot() { + this.alternateNavigate( + ["/eservices/appointments/home", "/eservices/appointments/home-page"], + "appo-home", + true + ); + } + + public static HOME_URL = ["/home", "/home-page"]; + public openHome() { + this.alternateNavigate(CommonService.HOME_URL, "home-open", true); + } + + public reload(url: string, from: string) { + console.log("force reload called from:" + from); + // window.location.reload(); + location.href = url; + } + + public navigateRoot(url: string) { + this.nav.navigateRoot([url]); + } + + public navigateByURL(url: string) { + this.router.navigateByUrl(url); + // this.router.navigateByUrl([url); + } + + public navigateForward(url: string) { + this.nav.navigateForward([url]); + } + public navigateBack(url: string) { + this.nav.navigateBack([url]); + } + public static ESERVICES_URL = "/eservices/home"; + public openEservices() { + this.nav.navigateForward([CommonService.ESERVICES_URL]); + // this.router.navigateByUrl('/eservices/home'); + } + public openBookings() { + this.nav.navigateForward(["/eservices/doctors/search"]); + } + public static APPOINTMENTS_DETAILS = ["/eservices/appointments/details", "/eservices/appointments/details-page"]; + public openAppointmentDetails() { + this.alternateNavigate(CommonService.APPOINTMENTS_DETAILS, 'appointment-details'); + } + + public openCheckInAppointments() { + this.nav.navigateForward('/eservices/appointments/check-in'); + } + + private alternateNavigate(paths: string[], key: string, root = false) { + let url: string; + if (localStorage.getItem(key) === "yes") { + localStorage.setItem(key, "no"); + url = paths[0]; + } else { + localStorage.setItem(key, "yes"); + url = paths[1]; + } + if (root) { + this.nav.navigateRoot([url]); + } else { + this.nav.navigateForward([url]); + } + } + + public openConference() { + // alert("openConference"); + this.alternateNavigate( + ["/video-conference/call", "/video-conference/call-push"], + "conference-push" + ); + } + public openCamera() { + this.nav.navigateForward(["/video-conference/camera"]); + } + + public openVitalSigns() { + this.nav.navigateForward(["/eservices/vital-signs/home"]); + } + public openVitalSignsDetails() { + this.nav.navigateForward(["/eservices/vital-signs/details"]); + } + public openWeatherForcast() { + this.nav.navigateForward(["/weather-forecast"]); + } + + public openApprovals() { + this.nav.navigateForward(["/eservices/approvals"]); + // this.router.navigateByUrl('/eservices/approvals'); + } + public openPrescriptions() { + this.nav.navigateForward(["/eservices/prescriptions/home"]); + // this.router.navigateByUrl('/eservices/prescriptions'); + } + public openPrescriptionReports() { + this.nav.navigateForward(["/eservices/prescriptions/reports"]); + // this.router.navigateByUrl('/eservices/prescriptions/reports'); + } + public openPrescriptionPharmaciesList() { + this.nav.navigateForward(["/eservices/prescriptions/reports/pharmacies"]); + // this.router.navigateByUrl('/eservices/prescriptions/reports/pharmacies'); + } + public openConverterCalculationPage() { + console.log("opening page"); + this.nav.navigateForward(["/converters/converters-calculation/home"]); + } + public openDoctorSchedule() { + this.nav.navigateForward(["/eservices/doctors/schedule"]); + // this.router.navigateByUrl('/eservices/appointments/doctor-schedule'); + } + + public openRadiologyExaminations() { + this.nav.navigateForward(["/eservices/radiology/examinations"]); + // this.router.navigateByUrl('/eservices/radiology'); + } + public openAllergies() { + this.nav.navigateForward(["/eservices/allergies"]); + } + public openRadiologyReport() { + this.nav.navigateForward(["/eservices/radiology/report"]); + // this.router.navigateByUrl('/eservices/radiology/report'); + } + public openRadiologyReports() { + this.nav.navigateForward(["/eservices/radiology/reports"]); + // this.router.navigateByUrl('/eservices/radiology/report'); + } + public openMyDoctors() { + this.nav.navigateForward(["/eservices/doctors"]); + } + public openDoctorProfile() { + this.nav.navigateForward(["/eservices/doctors/profile"]); + } + + public openBookingCalendar() { + this.nav.navigateForward(["/eservices/doctors/calendar"]); + } + + public openLabOrders() { + this.nav.navigateForward(["/eservices/lab/orders"]); + // this.router.navigateByUrl('/eservices/lab'); + } + public openLabResult() { + this.nav.navigateForward(["/eservices/lab/result"]); + // this.router.navigateByUrl('/eservices/lab/result'); + } + + public openEyePrescriptions() { + this.nav.navigateForward(["/eservices/eye"]); + } + + public openEyeMeasurments() { + this.nav.navigateForward(["/eservices/eye/measurments"]); + } + + public openBloodSugarGraph() { + this.nav.navigateForward(["/eservices/tracker/blood-sugar/graph"]); + } + + public openBloodSugarAdd() { + this.nav.navigateForward(["/eservices/tracker/blood-sugar/add"]); + } + + public openBloodPressureAdd() { + this.nav.navigateForward(["/eservices/tracker/blood-pressure/add"]); + } + public static BLOOD_PRESSURE = ["/eservices/tracker/blood-pressure", "/eservices/tracker/blood-pressure-home"]; + public openBloodPressure() { + // this.alternateNavigate( CommonService.BLOOD_PRESSURE , 'blood-pressure-home'); + this.nav.navigateForward(["/eservices/tracker/blood-pressure"]); + } + + public openBloodSugar() { + // this.alternateNavigate( CommonService.BLOOD_PRESSURE , 'blood-pressure-home'); + this.nav.navigateForward(["/eservices/tracker/blood-sugar"]); + } + + public openBloodSugarRHMD() { + this.nav.navigateForward(["/eservices/tracker/blood-sugar/rhmd"]); + } + public openBloodSugarRHMDBL() { + this.nav.navigateForward(["/eservices/tracker/blood-sugar/rhmd-bl"]); + } + + public openBloodSugarRHMDBLE() { + this.nav.navigateForward(["/eservices/tracker/blood-sugar/rhmd-ble"]); + } + public openBloodPressureGraph() { + this.nav.navigateForward(["/eservices/tracker/blood-pressure/graph"]); + } + + public openWeightAdd() { + this.nav.navigateForward(["/eservices/tracker/weight/add"]); + } + + public openWeightGraph() { + this.nav.navigateForward(["/eservices/tracker/weight/graph"]); + } + + public openDoctorsList() { + this.nav.navigateForward(["/eservices/doctors/doctors-list"]); + } + public openBookingDentalComplains() { + this.nav.navigateForward(["/eservices/doctors/dental-complains"]); + } + + public openDocResponseDetail() { + this.nav.navigateForward(["/eservices/doc-response/response-detail"]); + } + public openInsurCardDetail() { + this.nav.navigateForward(["/eservices/insur-cards/card-detail"]); + } + public openUserAgreement() { + this.nav.navigateForward(["/eservices/month-report/user-agreement"]); + } + + public openChildVaccineHome() { + this.nav.navigateForward(["/eservices/child-vaccine/home"]); + } + + public openChildVaccineVaccineList() { + this.nav.navigateForward(["/eservices/child-vaccine/vaccine-list"]); + } + + public openChildVaccineAddChild() { + this.nav.navigateForward(["/eservices/child-vaccine/add-child"]); + } + + public openChildVaccineChildList() { + this.alternateNavigate(["/eservices/child-vaccine/child-list", + "/eservices/child-vaccine/child-vacc-list"], 'child-vaccine-child-list'); + // this.nav.navigateForward(["/eservices/child-vaccine/child-list"]); + } + + public openChildVaccineLogin() { + this.nav.navigateForward(["/eservices/child-vaccine/login"]); + } + + public openAskDocRequest() { + this.nav.navigateForward(["/eservices/ask-doc/ask-doc-request"]); + } + + public openNewMedReport() { + this.nav.navigateForward(["/eservices/med-report/new-med-report"]); + } + + public openUserLogin() { + // this.nav.navigateForward(['/authentication/login']); + this.nav.navigateRoot(["/authentication/home"]); + } + + public openAgreement() { + this.nav.navigateForward(["/authentication/agreement"]); + } + public openUserRegister() { + this.nav.navigateForward(["/authentication/register"]); + } + public openUserRegisterInformation() { + this.nav.navigateForward(["/authentication/register-information"]); + } + public openUserForgot() { + this.nav.navigateForward(["/authentication/forgot"]); + } + + public openFeedback() { + this.nav.navigateForward(["/feedback/home"]); + } + public openFeedbackStatusDetails() { + this.nav.navigateForward(["/feedback/status-details"]); + } + public openReferralDetails() { + this.nav.navigateForward(["/ereferral/referral-details"]); + } + public loadReferralHome() { + this.nav.navigateForward(["/home"]); + } + public openH2OUpdateUser() { + this.nav.navigateForward(["/h2o/register"]); + } + + public openH2OHome() { + this.nav.navigateForward(["/h2o/home"]); + } + + public openH2OSMS() { + this.nav.navigateForward(["/h2o/sms"]); + } + + public openH2oLogin() { + this.nav.navigateForward(["/h2o/login"]); + } + + public openBloodDonationRegister() { + this.nav.navigateForward(["/blood-donation/home"]); + } + + public openBloodDonationLogin() { + this.nav.navigateForward(["/blood-donation/blood-donation-login"]); + } + public openNews() { + this.nav.navigateForward(["/news"]); + } + public openLocations() { + this.nav.navigateForward(["/locations"]); + } + + public openNotificationDetails() { + this.alternateNavigate( + [ + "/eservices/notifications/detail", + "/eservices/notifications/detail-push" + ], + "notification-push" + ); + } + public static NOTIFICATIONS_URL = "/eservices/notifications/center"; + public openNotifications() { + this.navigateForward(CommonService.NOTIFICATIONS_URL); + } + + public static FAMILY_FILES = "/eservices/family-files/home"; + public openFamilyFiles() { + this.nav.navigateForward([CommonService.FAMILY_FILES]); + } + + public openPatientProfile() { + this.nav.navigateForward(["/eservices/patient-profile"]); + } + + + public navigateTo(url: string) { + this.nav.navigateForward([url]); + } + + public keysInObject(obj): any[] { + const keys: any = []; + if (obj != null) { + for (const key in obj) { + keys.push(key); + } + } + return keys.length > 0 ? keys : null; + } + + public keysCountInObject(obj): number { + let count = 0; + if (obj != null) { + for (const key in obj) { + count++; + } + } + + return count; + } + + public checkBlueTooth(feedback: any) { + this.platform.ready().then(() => { + + this.diagnostic.getBluetoothState() + .then((state) => { + if (state == this.diagnostic.bluetoothState.POWERED_ON) { + feedback(); + } else { + this.presentAlert(this.ts.trPK('bluetooth', 'start')); + } + }).catch(e => { + this.presentAlert(this.ts.trPK('bluetooth', 'start')) + }); + }); + + } + + public callPhoneNumber(phoneNumber: string) { + this.platform.ready().then(() => { + if (this.isCordova()) { + this.callNumber.callNumber(phoneNumber, true) + .then(res => { }).catch(err => { }); + } else { + window.open('tel:' + phoneNumber); + // this.presentAlert(this.ts.trPK('error', 'call')); + } + }); + } + +} diff --git a/Mohem/src/app/hmg-common/services/common/models/browser-config.ts b/Mohem/src/app/hmg-common/services/common/models/browser-config.ts new file mode 100644 index 00000000..8cb6822b --- /dev/null +++ b/Mohem/src/app/hmg-common/services/common/models/browser-config.ts @@ -0,0 +1,64 @@ +import { ThemeableBrowserOptions } from '@ionic-native/themeable-browser/ngx'; + +export class BrowserConfig { + public static OPTIONS: ThemeableBrowserOptions = { + statusbar: { + color: '#ffffffff' + }, + toolbar: { + height: 44, + color: '#f0f0f0ff' + }, + title: { + color: '#003264ff', + showPageTitle: true + }, + backButton: { + image: 'back', + imagePressed: 'back_pressed', + align: 'left', + event: 'backPressed' + }, + forwardButton: { + image: 'forward', + imagePressed: 'forward_pressed', + align: 'left', + event: 'forwardPressed' + }, + closeButton: { + image: 'close', + imagePressed: 'close_pressed', + align: 'left', + event: 'closePressed' + }, + customButtons: [ + { + image: 'share', + imagePressed: 'share_pressed', + align: 'right', + event: 'sharePressed' + } + ], + menu: { + image: 'menu', + imagePressed: 'menu_pressed', + title: 'Test', + cancel: 'Cancel', + align: 'right', + items: [ + { + event: 'helloPressed', + label: 'Hello World!' + }, + { + event: 'testPressed', + label: 'Test!' + } + ] + }, + backButtonCanClose: true, + clearcache: true, + clearsessioncache: true, + disallowoverscroll: 'yes' + }; +} diff --git a/Mohem/src/app/hmg-common/services/common/models/input-data.ts b/Mohem/src/app/hmg-common/services/common/models/input-data.ts new file mode 100644 index 00000000..376cad35 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/common/models/input-data.ts @@ -0,0 +1,7 @@ +import { Component } from '@angular/core'; + + +export class InputData { + value: any; + values: any []; +} diff --git a/Mohem/src/app/hmg-common/services/connector/connector.service.spec.ts b/Mohem/src/app/hmg-common/services/connector/connector.service.spec.ts new file mode 100644 index 00000000..9b175357 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/connector/connector.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { ConnectorService } from './connector.service'; + +describe('ConnectorService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: ConnectorService = TestBed.get(ConnectorService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/connector/connector.service.ts b/Mohem/src/app/hmg-common/services/connector/connector.service.ts new file mode 100644 index 00000000..2cb40649 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/connector/connector.service.ts @@ -0,0 +1,148 @@ +import { Injectable } from '@angular/core'; +import { HttpClient, HttpHeaders, HttpErrorResponse } from '@angular/common/http'; +import { Observable, throwError, TimeoutError } from 'rxjs'; +import { catchError, retry, tap, timeout } from 'rxjs/operators'; +import { CommonService } from '../common/common.service'; +import { Response } from '../models/response'; + +@Injectable({ + providedIn: 'root' +}) +export class ConnectorService { + /* + connection configuration settings + */ + static httpOptions = { + headers: new HttpHeaders({ 'Content-Type': 'application/json' }) + }; + public static retryTimes = 0; + public static timeOut = 30 * 1000; + // public static host = 'http://10.50.100.113:6060/'; // development service + + + // public static host = 'https://hmgwebservices.com/'; + public static host = 'http://10.50.100.198:6060/'; // development service + /* public static host = 'http://10.200.204.101:6060/'; // video conference development + public static host = 'http://10.50.100.198:6060/'; + public static host = 'http://10.50.100.198:6060/'; // development service + public static host = 'http://10.50.100.198:4040/'; // UAT service + public static host = 'http://10.50.100.198:4444/'; // production service + public static host = 'http://10.50.100.113:4040/'; // UAT service + public static host = 'http://10.50.100.113:4444/'; // production service + */ + /* + end of connection configuration + */ + + constructor( + public httpClient: HttpClient, + public cs: CommonService + + ) { } + + + public post(service: string, data: any, onError: any, errorLabel?: string): Observable { + + this.cs.startLoading(); + return this.httpClient.post(ConnectorService.host + service, data, ConnectorService.httpOptions) + .pipe( + timeout(ConnectorService.timeOut), + retry(ConnectorService.retryTimes), + tap( + res => this.handleResponse(res, onError, errorLabel), + error => this.handleError(error, onError, errorLabel) + ) + ); + } + + public postNoLoad(service: string, data: any, onError: any): Observable { + return this.httpClient.post(ConnectorService.host + service, data, ConnectorService.httpOptions) + .pipe( + retry(ConnectorService.retryTimes), + tap(() => { }, () => { }) + ); + } + + // absolute url connection + public postToken(service: string, data: any, onError: any, errorLabel?: string): Observable { + this.cs.startLoading(); + return this.httpClient.post(service, data, ConnectorService.httpOptions) + .pipe( + timeout(ConnectorService.timeOut), + retry(ConnectorService.retryTimes), + tap(res => this.handleResponse(res, onError, errorLabel), + error => this.handleError(error, onError, errorLabel) + ) + ); + } + + public get(service: string, data: any, onError: any, errorLabel?: string): Observable { + this.cs.startLoading(); + return this.httpClient.get(service, ConnectorService.httpOptions) + .pipe( + timeout(ConnectorService.timeOut), + retry(ConnectorService.retryTimes), + tap(res => this.handleResponse(res, onError, errorLabel), + error => this.handleError(error, onError, errorLabel) + ) + ); + } + /* + load local json data and convert it to corresponding model + resourceURL such as 'assets/config.json' + */ + public getLocalResrouce(resourceURL: string): Observable { + return this.httpClient.get(resourceURL); + } + + /* + public validResponse(result: Response): boolean { + // error type == 2 means you have error + if (result.MessageStatus === 1) { + return true; + } else if (result.MessageStatus === 2) { + return this.cs.hasData(result['SameClinicApptList']); + } + return false; + } + */ + + public handleError(error: any, onError: any, errorLabel: string) { + this.cs.stopLoading(); + if (error instanceof TimeoutError) { + this.cs.showConnectionTimeout(onError, errorLabel); + } else { + this.cs.showConnectionErrorDialog(onError, errorLabel); + } + } + + public handleResponse(result: Response, onError: any, errorLabel: string) { + this.cs.stopLoading(); + if (!this.cs.validResponse(result)) { + // not authorized + if (result.ErrorType === 2) { + // this.cs.userNeedToReLogin(); + } else { + this.cs.showErrorMessageDialog(onError, errorLabel, result.ErrorEndUserMessage); + } + } + } + + + public getURLText(url: string, onError: any, errorLabel?: string): Observable { + this.cs.startLoading(); + return this.httpClient.get(url) + .pipe( + timeout(ConnectorService.timeOut), + retry(ConnectorService.retryTimes), + tap(res => { + this.cs.stopLoading(); + if (!res) { + this.cs.showConnectionErrorDialog(onError, errorLabel); + } + }, + error => this.handleError(error, onError, errorLabel) + ) + ); + } +} diff --git a/Mohem/src/app/hmg-common/services/device-permissions/device-permissions.service.spec.ts b/Mohem/src/app/hmg-common/services/device-permissions/device-permissions.service.spec.ts new file mode 100644 index 00000000..d379841a --- /dev/null +++ b/Mohem/src/app/hmg-common/services/device-permissions/device-permissions.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { DevicePermissionsService } from './device-permissions.service'; + +describe('DevicePermissionsService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: DevicePermissionsService = TestBed.get(DevicePermissionsService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/device-permissions/device-permissions.service.ts b/Mohem/src/app/hmg-common/services/device-permissions/device-permissions.service.ts new file mode 100644 index 00000000..f8b19616 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/device-permissions/device-permissions.service.ts @@ -0,0 +1,104 @@ +import { Injectable } from '@angular/core'; +import { Diagnostic } from '@ionic-native/diagnostic/ngx'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { Observable } from 'rxjs'; +import { SubjectSubscriber } from 'rxjs/internal/Subject'; + + + +@Injectable({ + providedIn: 'root' +}) +export class DevicePermissionsService { + public static granted = 'granted'; + public camera; + public mic; + public storage; + public onSucess; + public onerror; + + constructor(public diagnostic: Diagnostic, + public cs: CommonService) { } + + public requestCameraPermission(camera: boolean, mic: boolean, storage: boolean): Observable { + this.camera = camera; + this.mic = mic; + this.storage = storage; + return Observable.create( observer => { + this.requestCamera( observer); + }); + } + + public requestCamera(observer: any) { + this.diagnostic.isCameraAvailable().then((isAvailable) => { + if (isAvailable) { + if ( this.mic ) { + this.requestMicophonePermission(observer); + } else { + this.observerDone(observer, true); + } + } else { + this.diagnostic.requestCameraAuthorization(false).then((value) => { + // alert( JSON.stringify(value)); + if (value.toLowerCase() === DevicePermissionsService.granted) { + if ( this.mic ) { + this.requestMicophonePermission(observer); + } else { + this.observerDone(observer, true); + } + } else { + this.cameraError(observer); + } + }); + } + }, () => { + this.observerDone(observer, false); + }); + } + + + + private cameraError(observer) { + this.cs.presentConfirmDialog('camera permission required', () => { + this.requestCamera(observer); + }, () => { + this.observerDone(observer, false); + }); + } + + + + private requestMicophonePermission(observer: any) { + this.diagnostic.isMicrophoneAuthorized().then((isAvailable) => { + + if (isAvailable) { + this.observerDone(observer, true); + } else { + this.diagnostic.requestMicrophoneAuthorization().then((value) => { + if (value.toLowerCase() === DevicePermissionsService.granted) { + this.observerDone(observer, true); + } else { + this.micError(observer); + } + }); + } + + }, () => { + this.observerDone(observer, false); + }); + // // Checks microphone permissions + } + + private micError(observer) { + this.cs.presentConfirmDialog('Michrophone permission required', () => { + this.requestMicophonePermission(observer); + }, () => { + this.observerDone(observer, false); + }); + } + + private observerDone (observer: any, success: boolean ) { + observer.next( success ) ; + observer.complete(); + } +} diff --git a/Mohem/src/app/hmg-common/services/geofencing/geofencing.service.spec.ts b/Mohem/src/app/hmg-common/services/geofencing/geofencing.service.spec.ts new file mode 100644 index 00000000..e4a9d164 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/geofencing/geofencing.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { GeofencingService } from './geofencing.service'; + +describe('GeofencingService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: GeofencingService = TestBed.get(GeofencingService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/geofencing/geofencing.service.ts b/Mohem/src/app/hmg-common/services/geofencing/geofencing.service.ts new file mode 100644 index 00000000..ec86cfb1 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/geofencing/geofencing.service.ts @@ -0,0 +1,446 @@ +import { Injectable } from '@angular/core'; +import { BackgroundGeolocation, BackgroundGeolocationEvents } from '@ionic-native/background-geolocation/ngx'; +import { BackgroundGeolocationConfig, BackgroundGeolocationResponse } from '@ionic-native/background-geolocation/ngx'; +import { UserLocalNotificationService } from '../user-local-notification/user-local-notification.service'; +import { Platform } from '@ionic/angular'; +import { LocationModel } from './models/location.model'; +import { ConnectorService } from '../connector/connector.service'; +import { NativeStorage } from '@ionic-native/native-storage/ngx'; +import { AuthenticationService } from '../authentication/authentication.service'; +import { ZoneModel } from './models/zone.model'; +import { CommonService } from '../common/common.service'; +import { InsertLocationRequest } from './models/insert-location.request'; +import { GeoUserModel } from './models/geo-user.model'; +import { TranslatorService } from '../translator/translator.service'; + +export enum zoneState { + out = 0, enter = 1, exit = 2, in = 3 +} + + @Injectable({ + providedIn: 'root' + }) +export class GeofencingService { + public static ZONES_KEY = 'geofencing-zones'; + public static USER_DATA_KEY = 'geofencing-user-data'; + public static GEO_STATUS_KEY = 'geofencing-status'; + public static zonesUrl = 'Services/Patients.svc/REST/GeoF_GetAllPoints'; + public static loggingUrl = 'Services/Patients.svc/rest/GeoF_InsertPatientFileInfo'; + private zonesList: ZoneModel []; + private userData: GeoUserModel; + private isPaused: boolean; + private debug: boolean; + + locations: any []; + constructor( + private backgroundGeolocation: BackgroundGeolocation, + public notif: UserLocalNotificationService, + public platform: Platform, + public con: ConnectorService, + public auth: AuthenticationService, + public storage: NativeStorage, + public cs: CommonService, + public authService: AuthenticationService, + public ts: TranslatorService, + ) { + this.debug = false; + } +/* +* logs location on server. +*/ + private logLocation(id: number, type: number, userData: GeoUserModel, zone: ZoneModel) { + this.toast('logging location..'); + this.setNotification('Logging location ' , 'location id: ' + id + ' type: ' + type); + const req = new InsertLocationRequest(); + req.PointsID = id; + req.GeoType = type; + req.PatientID = userData.PatientID; + req.PatientOutSA = userData.PatientOutSA; + this.auth.setPublicFields(req); + this.con.postNoLoad(GeofencingService.loggingUrl, req, () => { + zone.pendingRequest = type; // failed to log, setup pending request + this.storeZones(this.zonesList); + this.log('pending request from onError'); + this.setNotification('Pending request from onError', 'zone: ' + zone.Description + ' request type: ' + type); + }).subscribe((response) => { + if (this.cs.validResponse(response)) { + this.setNotification('Log success' , 'location id: ' + id + ' patientID: ' + userData.PatientID); + this.log('logged successfuly'); + zone.pendingRequest = zoneState.out; // cancel pending requests if any + } else { + zone.pendingRequest = type; // failed to log, setup pending request + this.log('pending request from invalid'); + this.setNotification('Pending request from invalid', 'zone: ' + zone.Description + ' request type: ' + type); + } + this.storeZones(this.zonesList); + }); + } +/* +* Requests geofence zones list +*/ + private requestZones() { + const req = this.auth.getPublicRequest(); + this.con.postNoLoad(GeofencingService.zonesUrl, req, _ => { // TODO: handle error + }).subscribe((response: any) => { + if (this.cs.validResponse(response)) { + if (this.cs.hasData(response.GeoF_PointsList)) { + // update zonelist if it doesnt exist or if the server has an updated one + if (!this.cs.hasData(this.zonesList) || (this.zonesList.length !== response.GeoF_PointsList.length)) { + this.log('setting new zone list'); + this.zonesList = response.GeoF_PointsList; + for (const zone of this.zonesList) { + zone.in = false; + } + this.log('storing zones'); + this.storeZones(this.zonesList); + } + } + } + }); + } +/* +* Store zones list in local storage +*/ + public async storeZones(zones: ZoneModel []) { + return await this.storage.setItem(GeofencingService.ZONES_KEY, zones); + } +/* +* Retrieve and set list of zones from local storage +*/ + public async setZones() { + try { + const data = await this.storage.getItem(GeofencingService.ZONES_KEY); + if (this.cs.hasData(data)) { + this.zonesList = data; + } else { + this.requestZones(); // zones list not stored in local storage + } + } catch { + this.requestZones(); // zones list not stored in local storage + } + } + + public async storeUserData(user: GeoUserModel) { + return await this.storage.setItem(GeofencingService.USER_DATA_KEY, user); + } +/* +* Retrieve and set user data from local storage +*/ + public async setUserFromStorage() { + const data = await this.storage.getItem(GeofencingService.USER_DATA_KEY); + if (data) { + this.userData = data; + } else { + this.userData = null; + } + } +/* +// turns location tracking on. Sets geo user data and zones list +*/ + public async turnTrackingOn(patientID?: number, outSa?: number): Promise { + this.toast('turning tracking on'); + // set zones list from storage + await this.setZones(); + // update zone list from server + this.requestZones(); + + // Set user data + if (patientID) { + this.userData = new GeoUserModel; + this.userData.PatientID = patientID; + this.userData.PatientOutSA = outSa; + } else if (!this.userData) { + try { + await this.setUserFromStorage(); + } catch { + return false; + } + } + this.userData.isTrackingOn = true; + this.storeUserData(this.userData); + this.startTracking(); + return true; + } +/* +// turns location tracking off. Stops background tracking +*/ + public turnTrackingOff() { + this.toast('turning tracking off'); + this.stopTracking(); + if (this.userData) { + this.userData.isTrackingOn = false; + this.storeUserData(this.userData); + } else { + this.setUserFromStorage().then(() => { + this.userData.isTrackingOn = false; + this.storeUserData(this.userData); + }); + } + } + +/* +// Check if geofencing service is enabled +*/ + public async isTrackingEnabled(): Promise { + // if (this.userData) { + // return this.userData.isTrackingOn; + // } else { + try { + await this.setUserFromStorage(); + if (this.userData) { + return this.userData.isTrackingOn; + } else { + return false; + } + } catch { + throw false; + } + // } + } +/* +// setup and start background gelocation plugin +*/ + public startTracking() { + const config: BackgroundGeolocationConfig = { + desiredAccuracy: 10000, // HIGH_ACCURACY = 1 // low = 10000 + stationaryRadius: 20, // 20 + distanceFilter: 10, // 10 + debug: false, // enable this hear sounds for background-geolocation life-cycle. + stopOnTerminate: false, // enable this to clear background location settings when the app terminates + // startOnBoot: true, + // Android options + notificationsEnabled: false, + interval: 60000, // interval vars for improved battery life + fastestInterval: 120000, + activitiesInterval: 10000, + startForeground: false, + notificationTitle: 'Running in the background', + notificationText: '', + // IOS options + saveBatteryOnBackground: false + }; + this.backgroundGeolocation.configure(config) + .then((location: BackgroundGeolocationResponse) => { + }); + + this.backgroundGeolocation.on(BackgroundGeolocationEvents.location) + .subscribe((location: BackgroundGeolocationResponse) => { + this.reportLocation(location); + }); + + this.backgroundGeolocation.on(BackgroundGeolocationEvents.stationary) + .subscribe((location: BackgroundGeolocationResponse) => { + this.reportLocation(location); + }); + + this.storage.getItem(GeofencingService.GEO_STATUS_KEY).then(status => { + if (!status) { + this.backgroundGeolocation.start(); + this.storage.setItem(GeofencingService.GEO_STATUS_KEY, true); + } + }).catch(() => { + this.toast('turning geofencing on'); + this.backgroundGeolocation.start(); + this.storage.setItem(GeofencingService.GEO_STATUS_KEY, true); + }); + + } +/* +// Helper to startTracking() +*/ + private async reportLocation(location: BackgroundGeolocationResponse) { + // Check if zones and user is set + if (!this.userData) { + await this.setUserFromStorage(); + } + if (!this.cs.hasData(this.zonesList)) { + await this.setZones(); + } + if (this.platform.is('ios')) { + this.backgroundGeolocation.startTask().then((taskKey) => { + this.checklocationInZones(location, this.zonesList, this.userData); + this.backgroundGeolocation.endTask(taskKey); + }); + } else { + this.checklocationInZones(location, this.zonesList, this.userData); + } + this.storeZones(this.zonesList); + } + +/* +// stops background geoloacation plugin tracking +*/ + public stopTracking() { + this.toast('Stop Tracking' ); + this.storage.setItem(GeofencingService.GEO_STATUS_KEY, false); + this.backgroundGeolocation.stop().then(value => { + // this.toast('Stop Tracking value returned: ' + value); + + }); + } + +/* +// Checks if given location triggers any zone events (enter, exit) for all zones, and pauses the service if +// the location was far from all zones +*/ + private checklocationInZones(location: BackgroundGeolocationResponse, zones: ZoneModel [], user: GeoUserModel) { + this.printLocation(location, 'check location in zones'); + let currentMinDist = 9999999; + for (const zone of zones) { + const userLocation = new LocationModel(location.latitude, location.longitude); + const event = this.checkLocationInZone(userLocation, zone); + const currentDistance = this.distanceFromZone(userLocation, zone); + currentMinDist = (currentMinDist > currentDistance ? currentDistance : currentMinDist); + if (zone.GEOF_ID === 16) { + this.log(zone.Description); + this.log('zone state: ' + zone.in + ' pending: ' + zone.pendingRequest + 'current event: ' + event); + } + if (event === zoneState.in) { + zone.in = true; + } + // send enter request + if (event === zoneState.enter || + (event === zoneState.in && zone.pendingRequest === zoneState.enter)) { + zone.in = true; + this.setNotification('Enter ZONE ' + zone.Description, 'location lat: ' + location.latitude + ' lng: ' + location.longitude); + this.log('enter Zone' + zone.Description + ' ' + 'location: ' + location.latitude + ',' + location.longitude); + this.logLocation(zone.GEOF_ID, zoneState.enter, user, zone); + } + // send exit request + if (event === zoneState.exit || + (event === zoneState.out && zone.pendingRequest === zoneState.exit)) { + zone.in = false; + this.setNotification('Exit ZONE ' + zone.Description, 'location lat: ' + location.latitude + ' lng: ' + location.longitude); + this.log('exit Zone' + zone.Description + ' ' + 'location: ' + location.latitude + ',' + location.longitude); + this.logLocation(zone.GEOF_ID, zoneState.exit, user, zone); + } + } + const minDist = this.toDecimalDegrees(5000); // minimum distance location needs to be to all zones to pause service + const maxDist = this.toDecimalDegrees(10000); // Max distance used to have a factor between 0-1 + if (currentMinDist >= minDist) { + const currentDis = (currentMinDist > maxDist ? maxDist : currentMinDist); + this.pauseService((currentDis - minDist) / (maxDist - minDist)); + } + } +/* +// Checks the state of given location for the given zone +*/ + private checkLocationInZone(userLocation: LocationModel, zone: ZoneModel): zoneState { + const isIn = this.isPointInZone(userLocation.lng, userLocation.lat, zone.Longitude, + zone.Latitude, this.toDecimalDegrees(zone.Radius)); + if (isIn === false && zone.in === true) { + return zoneState.exit; + } + if (isIn === true && zone.in === false) { + return zoneState.enter; + } + if (isIn) { + return zoneState.in; + } + return zoneState.out; + } +/* +// calculates the distance between given location and given zone +*/ + private distanceFromZone(userLocation: LocationModel, zone: ZoneModel): number { + return this.distance(userLocation.lng, userLocation.lat, zone.Longitude, zone.Latitude); + } +/* +// checks if a point p is in a circular zone with center z and radius r +*/ + public isPointInZone(xp, yp, xz, yz, r): boolean { + return this.distance(xp, yp, xz, yz) < r; + } +/* +// Measures distance between two points +*/ + public distance(xp, yp, xz, yz): number { + return Math.sqrt(Math.pow(Math.abs(xp - xz), 2) + Math.pow(Math.abs(yp - yz) , 2)); + } +/* +// Convert meters to decimal degrees +*/ + public toDecimalDegrees(meters: number) { + return meters / 1000 / 111.32; + } +/* +// Pauses tracking service for a time multiplied by given factor +*/ + public pauseService(factor: number) { + if (!this.isPaused) { + this.stopTracking(); + this.isPaused = true; + // time to pause min=120 sec max=1800 sec + const time = (1680000 * factor); // time in milliseconds + this.setNotification('pausing tracking service', 'Pause for ' + time + ' FYI factor is: ' + factor); + setTimeout(() => { + this.startTracking(); + this.isPaused = false; + this.setNotification('resuming tracking service', 'Paused for ' + time + ' FYI factor is: ' + factor); + }, time); + } + } + + public startGeoFromHome() { + if (this.cs.isCordova()) { + this.isTrackingEnabled().then((result) => { + if (result) { + this.turnTrackingOff(); + this.turnTrackingOn(); + } + }).catch(() => { + // first time login, setup geofencing + // local storage should reset when user logs out + if (this.authService.isAuthenticated()) { + const user = this.authService.getAuthenticatedUser(); + this.turnTrackingOff(); + this.cs.presentConfirmDialog(this.ts.trPK('settings', 'enable-geo'), () => { + this.turnTrackingOn(user.PatientID, +user.PatientOutSA); + }, () => { + this.turnTrackingOn(user.PatientID, +user.PatientOutSA); + this.turnTrackingOff(); + }); + } + }); + } + } + + // ---------- TESTING FUNCTIONS -------------- // + public setNotification(title: string, text: string) { + if (this.debug) { + const date = new Date(); + date.setSeconds(date.getSeconds() + 2); + this.notif.createNotification(title, text, date, 'geofencing'); + } + } + + public printLocation(location: BackgroundGeolocationResponse, source: string) { + if (this.debug) { + console.log('-------------------------------------------------------------'); + console.log(source); + console.log(this.zonesList); + console.log(location); + console.log('location: ' + location.latitude + ', ' + location.longitude); + } + } + + public printAllLocations() { + if (this.debug) { + this.backgroundGeolocation.getLocations().then(locations => { + console.log(locations); + }); + } + } + + public log(msg: string) { + if (this.debug) { + console.log(msg); + } + } + + public toast(msg: string) { + if (this.debug) { + this.cs.toast(msg); + } + } +} diff --git a/Mohem/src/app/hmg-common/services/geofencing/models/geo-user.model.ts b/Mohem/src/app/hmg-common/services/geofencing/models/geo-user.model.ts new file mode 100644 index 00000000..fb3a17f3 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/geofencing/models/geo-user.model.ts @@ -0,0 +1,5 @@ +export class GeoUserModel { + PatientID: number; + PatientOutSA: number; + isTrackingOn: boolean; +} diff --git a/Mohem/src/app/hmg-common/services/geofencing/models/insert-location.request.ts b/Mohem/src/app/hmg-common/services/geofencing/models/insert-location.request.ts new file mode 100644 index 00000000..d85177a5 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/geofencing/models/insert-location.request.ts @@ -0,0 +1,6 @@ +import { Request } from 'src/app/hmg-common/services/models/request'; + +export class InsertLocationRequest extends Request { + PointsID: number; + GeoType: number; // 1 enter 2 exit +} diff --git a/Mohem/src/app/hmg-common/services/geofencing/models/location.model.ts b/Mohem/src/app/hmg-common/services/geofencing/models/location.model.ts new file mode 100644 index 00000000..2bcd2035 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/geofencing/models/location.model.ts @@ -0,0 +1,8 @@ +export class LocationModel { + lat: number; + lng: number; + constructor(lat: number, lng: number, radius?: number, name?: string) { + this.lat = lat; + this.lng = lng; + } +} diff --git a/Mohem/src/app/hmg-common/services/geofencing/models/zone.model.ts b/Mohem/src/app/hmg-common/services/geofencing/models/zone.model.ts new file mode 100644 index 00000000..52c5e443 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/geofencing/models/zone.model.ts @@ -0,0 +1,17 @@ +import { zoneState } from '../geofencing.service'; + +export class ZoneModel { + CreatedBy?: number; + CreatedOn?: string; + Description: string; + DescriptionN?: string; + GEOF_ID?: number; + IsCity?: boolean; + Latitude: string; + Longitude: string; + ProjectID?: number; + Radius: number; + Type?: number; + in: boolean; + pendingRequest: zoneState; +} diff --git a/Mohem/src/app/hmg-common/services/guid/guid.service.spec.ts b/Mohem/src/app/hmg-common/services/guid/guid.service.spec.ts new file mode 100644 index 00000000..6c585846 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/guid/guid.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { GuidService } from './guid.service'; + +describe('GuidService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: GuidService = TestBed.get(GuidService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/guid/guid.service.ts b/Mohem/src/app/hmg-common/services/guid/guid.service.ts new file mode 100644 index 00000000..e9bbb6eb --- /dev/null +++ b/Mohem/src/app/hmg-common/services/guid/guid.service.ts @@ -0,0 +1,25 @@ +import { Injectable } from '@angular/core'; + +@Injectable({ + providedIn: 'root' +}) +export class GuidService { + + constructor() { } + + public generate(): string { + let result = ''; + let i: string; + + for ( let j = 0; j < 32; j++) { + if (j == 8 || j == 12 || j == 16 || j == 20) + { + result = result + '-'; + } + i = Math.floor(Math.random() * 16).toString(16).toUpperCase(); + result = result + i; + } + return result; + } + +} diff --git a/Mohem/src/app/hmg-common/services/hmg-browser/hmg-browser.service.spec.ts b/Mohem/src/app/hmg-common/services/hmg-browser/hmg-browser.service.spec.ts new file mode 100644 index 00000000..23f3edc6 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/hmg-browser/hmg-browser.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { HmgBrowserService } from './hmg-browser.service'; + +describe('HmgBrowserService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: HmgBrowserService = TestBed.get(HmgBrowserService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/hmg-browser/hmg-browser.service.ts b/Mohem/src/app/hmg-common/services/hmg-browser/hmg-browser.service.ts new file mode 100644 index 00000000..a901e164 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/hmg-browser/hmg-browser.service.ts @@ -0,0 +1,101 @@ +import { Injectable } from '@angular/core'; +import { ThemeableBrowser, ThemeableBrowserOptions, ThemeableBrowserObject } from '@ionic-native/themeable-browser/ngx'; +import { Platform } from '@ionic/angular'; + +@Injectable({ + providedIn: 'root' +}) +export class HmgBrowserService { + static options: ThemeableBrowserOptions = { + statusbar: { + color: '#ffffffff' + }, + toolbar: { + height: 44, + color: '#f0f0f0ff' + }, + title: { + color: '#60686b', + showPageTitle: true + }, + backButton: { + image: 'back', + imagePressed: 'back_pressed', + align: 'left', + event: 'backPressed' + }, + forwardButton: { + image: 'forward', + imagePressed: 'forward_pressed', + align: 'left', + event: 'forwardPressed' + }, + closeButton: { + image: 'close', + imagePressed: 'close_pressed', + align: 'left', + event: 'closePressed' + }, + /* + customButtons: [ + { + image: 'share', + imagePressed: 'share_pressed', + align: 'right', + event: 'sharePressed' + } + ], + menu: { + image: 'menu', + imagePressed: 'menu_pressed', + title: 'Test', + cancel: 'Cancel', + align: 'right', + items: [ + { + event: 'helloPressed', + label: 'Hello World!' + }, + { + event: 'testPressed', + label: 'Test!' + } + ] + }, + */ + backButtonCanClose: true + }; + + private browser: ThemeableBrowserObject; + constructor( + private themeableBrowser: ThemeableBrowser, + private platform: Platform + ) { } + + public registerBack(event: any) { + this.registerEvent('backPressed', event); + } + + public registerClose(event: any) { + this.registerEvent('closePressed', event); + } + + private registerEvent(eventName: string, event: any) { + if (this.browser) { + this.browser.on(eventName).subscribe((data: any) => { + if (event) { + event(); + } + }); + } + } + + public openURLThemable(url: string) { + this.platform.ready().then(() => { + this.browser = this.themeableBrowser.create(url, '_blank', HmgBrowserService.options); + }); + } + + + +} diff --git a/Mohem/src/app/hmg-common/services/keyboard/keyboard-status.model.ts b/Mohem/src/app/hmg-common/services/keyboard/keyboard-status.model.ts new file mode 100644 index 00000000..62c8122c --- /dev/null +++ b/Mohem/src/app/hmg-common/services/keyboard/keyboard-status.model.ts @@ -0,0 +1,4 @@ +export class KeyboardStatusModel { + constructor ( public opened: boolean ) { + } +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/services/keyboard/keyboard.service.spec.ts b/Mohem/src/app/hmg-common/services/keyboard/keyboard.service.spec.ts new file mode 100644 index 00000000..1c856717 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/keyboard/keyboard.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { KeyboardService } from './keyboard.service'; + +describe('KeyboardService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: KeyboardService = TestBed.get(KeyboardService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/keyboard/keyboard.service.ts b/Mohem/src/app/hmg-common/services/keyboard/keyboard.service.ts new file mode 100644 index 00000000..027b0d58 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/keyboard/keyboard.service.ts @@ -0,0 +1,56 @@ +import { Injectable, AfterViewInit } from "@angular/core"; +import { Events, Platform } from "@ionic/angular"; +import { CommonService } from "../common/common.service"; +import { Keyboard } from "@ionic-native/keyboard/ngx"; +import { KeyboardStatusModel } from "./keyboard-status.model"; + +@Injectable({ + providedIn: "root" +}) +export class KeyboardService { + public static KEYBOARD_STATUS = "keyboard-status-event"; + public static keyboardOpened = false; + public static isOpened() { + return KeyboardService.keyboardOpened; + } + + constructor( + public events: Events, + public cs: CommonService, + public keyboard: Keyboard, + public platform: Platform + ) {} + + public watchKeyboard() { + this.platform.ready().then(() => { + window.addEventListener('keyboardDidHide', () => { + this.publishEvent(false); + }); + + window.addEventListener('keyboardDidShow', () => { + this.publishEvent(true); + }); + + /* + this.keyboard.onKeyboardHide().subscribe( (observer) => { + + }); + + this.keyboard.onKeyboardHide().subscribe(() => { + this.publishEvent(false); + }); + this.keyboard.onKeyboardShow().subscribe(() => { + this.publishEvent(true); + }); + */ + }); + } + + private publishEvent(opened: boolean) { + KeyboardService.keyboardOpened = opened; + this.events.publish( + KeyboardService.KEYBOARD_STATUS, + new KeyboardStatusModel(opened) + ); + } +} diff --git a/Mohem/src/app/hmg-common/services/lazy-loading/lazy-loading.service.spec.ts b/Mohem/src/app/hmg-common/services/lazy-loading/lazy-loading.service.spec.ts new file mode 100644 index 00000000..235c20b1 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/lazy-loading/lazy-loading.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { LazyLoadingService } from './lazy-loading.service'; + +describe('LazyLoadingService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: LazyLoadingService = TestBed.get(LazyLoadingService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/lazy-loading/lazy-loading.service.ts b/Mohem/src/app/hmg-common/services/lazy-loading/lazy-loading.service.ts new file mode 100644 index 00000000..073e5883 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/lazy-loading/lazy-loading.service.ts @@ -0,0 +1,78 @@ +import { Injectable } from "@angular/core"; +import { CommonService } from "../common/common.service"; +import { + Router, + RouteConfigLoadStart, + RouteConfigLoadEnd +} from "@angular/router"; +import { Route } from "@angular/compiler/src/core"; +import { TranslatorService } from "../translator/translator.service"; + +@Injectable({ + providedIn: "root" +}) +export class LazyLoadingService { + private static id = "splash-screen-custom"; + + private modulesCount = 5; + private loadedModulesCount = 0; + private isPresented = false; + constructor(public ts: TranslatorService, public router: Router) { + this.startSplashScreen(); + } + + monitorLazyLoading(modulesCount: number, debug = false) { + this.modulesCount = modulesCount; + this.loadedModulesCount = 0; + this.router.events.subscribe(event => { + if (event instanceof RouteConfigLoadStart) { + //console.log('start:' + event.route.path); + this.startSplashScreen(); + } else if (event instanceof RouteConfigLoadEnd) { + //console.log('end:' + event.route.path); + if (++this.loadedModulesCount >= this.modulesCount) { + this.dismiss(); + } + + if ( debug ) { + console.log('module:' + event.route.path + ' lazy modules:' + this.loadedModulesCount); + } + } + }); + } + + public startSplashScreen() { + if (!this.isPresented) { + this.isPresented = true; + document.body.appendChild(this.createSplashScreen()); + this.disableEventsPropagation(); + } + } + + private disableEventsPropagation() { + const view = document.getElementById(LazyLoadingService.id); + + view.addEventListener("click", e => { + e.stopImmediatePropagation(); + }); + } + + public dismiss() { + // this.isPresented = false; + const element = document.getElementById(LazyLoadingService.id); + if (element) { + element.remove(); + } + } + + private innerTemplate(message: string): string { + return "
" + "

" + message + "

"; + } + private createSplashScreen() { + const elemDiv = document.createElement("div"); + elemDiv.id = LazyLoadingService.id; + elemDiv.className = "splash-screen-page"; + //elemDiv.innerHTML = this.innerTemplate(this.ts.trPK('general', 'loading')); + return elemDiv; + } +} diff --git a/Mohem/src/app/hmg-common/services/life-cycle/life-cycle.service.spec.ts b/Mohem/src/app/hmg-common/services/life-cycle/life-cycle.service.spec.ts new file mode 100644 index 00000000..e227f9e2 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/life-cycle/life-cycle.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { LifeCycleService } from './life-cycle.service'; + +describe('LifeCycleService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: LifeCycleService = TestBed.get(LifeCycleService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/life-cycle/life-cycle.service.ts b/Mohem/src/app/hmg-common/services/life-cycle/life-cycle.service.ts new file mode 100644 index 00000000..308d0419 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/life-cycle/life-cycle.service.ts @@ -0,0 +1,34 @@ +import { Injectable } from '@angular/core'; +import { Router, NavigationEnd, NavigationStart } from '@angular/router'; +import { Observable } from 'rxjs'; + +@Injectable({ + providedIn: 'root' +}) +export class LifeCycleService { + + constructor( + public router: Router + ) { } + + public pageRevisited(pageName: string): Observable { + return Observable.create(observer => { + this.router.events.subscribe((val) => { + if (this.isSamePage(val, pageName)) { + observer.next(true); + observer.complete(); + } + }); + + }); + } + + private isSamePage(val: any, pageName: string) { + if (val instanceof NavigationEnd) { + const lastIndex = val.urlAfterRedirects.lastIndexOf('/'); + const currentPageName = val.urlAfterRedirects.substr(lastIndex + 1); + return currentPageName === pageName; + } + return false; + } +} diff --git a/Mohem/src/app/hmg-common/services/models/appointment-request.ts b/Mohem/src/app/hmg-common/services/models/appointment-request.ts new file mode 100644 index 00000000..1d2bd14c --- /dev/null +++ b/Mohem/src/app/hmg-common/services/models/appointment-request.ts @@ -0,0 +1,9 @@ +import { Request } from './request'; + +export class AppointmentRequest extends Request{ + public AppointmentNo: number; + + public setAppointment(no: number) { + this.AppointmentNo = no; + } +} diff --git a/Mohem/src/app/hmg-common/services/models/email-request.ts b/Mohem/src/app/hmg-common/services/models/email-request.ts new file mode 100644 index 00000000..e14cdca1 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/models/email-request.ts @@ -0,0 +1,19 @@ +import { Request } from './request'; + +export class EmailRequest extends Request { + DoctorName: string; + ProjectName: string; + ClinicName: string; // personal information + ProjectID: number; + DateofBirth: string; // json date personal information + PatientIditificationNum: string; + PatientMobileNumber: string; + PatientName: string; + PatientOutSA: number; + PatientTypeID: number; + To: string; // user email + SetupID: string; + OrderDate: string; // iso date + InvoiceNo: string; + +} diff --git a/Mohem/src/app/hmg-common/services/models/examination-info.ts b/Mohem/src/app/hmg-common/services/models/examination-info.ts new file mode 100644 index 00000000..c5e29905 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/models/examination-info.ts @@ -0,0 +1,9 @@ + +export class ExaminationInfo { + ProjectName: string; + ClinicName: string; + DoctorName: string; + ProjectID: string; + OrderDate: string; +} + diff --git a/Mohem/src/app/hmg-common/services/models/gender.type.ts b/Mohem/src/app/hmg-common/services/models/gender.type.ts new file mode 100644 index 00000000..5af23108 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/models/gender.type.ts @@ -0,0 +1,5 @@ +// tslint:disable-next-line:class-name +export enum GENDER_TYPE { + MAN = 1, + WOMAN = 2 +} diff --git a/Mohem/src/app/hmg-common/services/models/patient.position.type.ts b/Mohem/src/app/hmg-common/services/models/patient.position.type.ts new file mode 100644 index 00000000..dbe5d386 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/models/patient.position.type.ts @@ -0,0 +1,4 @@ +export enum PATIENT_POSITION { + INSIDE_KSA = 0, + OUTSIDE_KSA = 1 +} diff --git a/Mohem/src/app/hmg-common/services/models/patient.type.ts b/Mohem/src/app/hmg-common/services/models/patient.type.ts new file mode 100644 index 00000000..e07e11c5 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/models/patient.type.ts @@ -0,0 +1,4 @@ +export enum PATIENT_TYPE { + TEMPORARILY = 0, + PERMANENT = 1 +} diff --git a/Mohem/src/app/hmg-common/services/models/request.ts b/Mohem/src/app/hmg-common/services/models/request.ts new file mode 100644 index 00000000..d88b96f0 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/models/request.ts @@ -0,0 +1,18 @@ +export class Request { + public ClinicID: number; + public PatientOutSA: number; + public PatientID: number; + public ProjectID: number; + public LanguageID: number; + public IPAdress: string; + public VersionID: number; + public Channel: number; + public PatientTypeID: number; + public isDentalAllowedBackend: boolean; + public IsIrisPrescription: boolean; + public TokenID: string; + public SessionID: string; + public PatientIdentificationID: string; + public PatientMobileNumber: string; + public BookedBy?: number; +} diff --git a/Mohem/src/app/hmg-common/services/models/response.ts b/Mohem/src/app/hmg-common/services/models/response.ts new file mode 100644 index 00000000..cd054b8f --- /dev/null +++ b/Mohem/src/app/hmg-common/services/models/response.ts @@ -0,0 +1,17 @@ +export class Response { + public LanguageID?: number; + public ErrorCode; + public ErrorEndUserMessage; + public ErrorMessage; + public ErrorType: number; + public FoodCategory: number; + public IsAuthenticated: boolean; + public IsRegister: boolean; + /* + 1 success + 2 error + */ + public MessageStatus: number; + public SuccessMsg; + +} diff --git a/Mohem/src/app/hmg-common/services/models/toggle.ts b/Mohem/src/app/hmg-common/services/models/toggle.ts new file mode 100644 index 00000000..58ab0d8c --- /dev/null +++ b/Mohem/src/app/hmg-common/services/models/toggle.ts @@ -0,0 +1,14 @@ +export class Toggle { + public value: boolean; + constructor(value: boolean) { + this.value = value; + } + + public switch() { + this.value = !this.value; + } + + public show() { + this.value = true; + } +} diff --git a/Mohem/src/app/hmg-common/services/nationality/models/nationalites.response.ts b/Mohem/src/app/hmg-common/services/nationality/models/nationalites.response.ts new file mode 100644 index 00000000..d5ca7f42 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/nationality/models/nationalites.response.ts @@ -0,0 +1,7 @@ +import { Response } from 'src/app/hmg-common/services/models/response'; + +import { NationalityModel } from './nationallity.model'; + +export class NationalitiesResponse extends Response { + ListNationality: NationalityModel[]; +} diff --git a/Mohem/src/app/hmg-common/services/nationality/models/nationallity.model.ts b/Mohem/src/app/hmg-common/services/nationality/models/nationallity.model.ts new file mode 100644 index 00000000..9856c368 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/nationality/models/nationallity.model.ts @@ -0,0 +1,4 @@ +export class NationalityModel { + ID: string; + Name: string; +} diff --git a/Mohem/src/app/hmg-common/services/nationality/nationality.service.spec.ts b/Mohem/src/app/hmg-common/services/nationality/nationality.service.spec.ts new file mode 100644 index 00000000..310aff6c --- /dev/null +++ b/Mohem/src/app/hmg-common/services/nationality/nationality.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { NationalityService } from './nationality.service'; + +describe('NationalityService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: NationalityService = TestBed.get(NationalityService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/nationality/nationality.service.ts b/Mohem/src/app/hmg-common/services/nationality/nationality.service.ts new file mode 100644 index 00000000..9664d993 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/nationality/nationality.service.ts @@ -0,0 +1,77 @@ +import { Injectable } from '@angular/core'; +import { AuthenticationService } from '../authentication/authentication.service'; +import { ConnectorService } from '../connector/connector.service'; +import { CommonService } from '../common/common.service'; +import { Observable } from 'rxjs'; +import { NationalitiesResponse } from './models/nationalites.response'; +import { NationalityModel } from './models/nationallity.model'; +import { OptionModel } from 'src/app/hmg-common/ui/searchable-select/option.model'; + +@Injectable({ + providedIn: 'root' +}) +export class NationalityService { + + public static nationalities = 'Services/Lists.svc/REST/GetNationality'; + + private static cachedNationalities: NationalitiesResponse; + private static cachedNationalitiesOptions: OptionModel []; + + constructor( + public authService: AuthenticationService, + public con: ConnectorService, + public cs: CommonService + ) { } + + + public getNationalites(onError: any, errorLabel: string): Observable { + + return Observable.create(observer => { + // get from cache + if (NationalityService.cachedNationalities) { + observer.next(NationalityService.cachedNationalities); + observer.complete(); + } else { + // get from backend + const request = this.authService.getPublicRequest(); + this.con.post(NationalityService.nationalities, request, onError, errorLabel).subscribe((result) => { + this.saveNationalities(result); + observer.next(result); + observer.complete(); + }); + } + }); + } + + private saveNationalities(result: NationalitiesResponse) { + if (this.cs.validResponse(result)) { + if (this.cs.hasData(result.ListNationality)) { + NationalityService.cachedNationalities = result; + NationalityService.cachedNationalitiesOptions = this.getNationalitesOptions( result.ListNationality ); + } + } + } + + public cleanCache() { + NationalityService.cachedNationalities = null; + NationalityService.cachedNationalitiesOptions = null; + } + + private getNationalitesOptions( nationalites: NationalityModel []): OptionModel [] { + const nationalitiesOptions = []; + for ( const nationality of nationalites ) { + nationalitiesOptions.push( new OptionModel(nationality.Name, nationality)); + } + return nationalitiesOptions; + } + + public getCashedNationalitesOptions(): OptionModel [] { + if ( NationalityService.cachedNationalitiesOptions ) { + return NationalityService.cachedNationalitiesOptions; + } else { + return []; + } + } + + +} diff --git a/Mohem/src/app/hmg-common/services/preloading-strategy/hmg-preloading-strategy-loading.ts b/Mohem/src/app/hmg-common/services/preloading-strategy/hmg-preloading-strategy-loading.ts new file mode 100644 index 00000000..0b60f98e --- /dev/null +++ b/Mohem/src/app/hmg-common/services/preloading-strategy/hmg-preloading-strategy-loading.ts @@ -0,0 +1,45 @@ +import { Route, PreloadingStrategy, Router, RouteConfigLoadStart, RouteConfigLoadEnd } from "@angular/router"; +import { Observable, timer, of } from "rxjs"; +import { Injectable } from "@angular/core"; +import { flatMap } from 'rxjs/operators'; +import { CommonService } from '../common/common.service'; +import { Platform } from '@ionic/angular'; + + +@Injectable() +export class HMGPreloadingStrategyLoading implements PreloadingStrategy { + constructor( + public cs: CommonService, + public router: Router + ) { + //this.monitorModulesLazyLoading(); + } + + /* + show progress when loading lazy module starts + by monitoring router event + */ + public monitorModulesLazyLoading() { + return; + this.router.events.subscribe(event => { + if (event instanceof RouteConfigLoadStart) { + if (!event.route.data) { + this.cs.startLoading(); + } + } else if (event instanceof RouteConfigLoadEnd) { + this.cs.stopLoading(); + } + }); + } + + + preload(route: Route, load: Function): Observable { + console.log('loading route:' + route.path ); + this.cs.startLoading(); + const loadedModule = load(); + this.cs.stopLoading(); + return loadedModule; + } + + +} diff --git a/Mohem/src/app/hmg-common/services/preloading-strategy/hmg-preloading-strategy.1.ts b/Mohem/src/app/hmg-common/services/preloading-strategy/hmg-preloading-strategy.1.ts new file mode 100644 index 00000000..32df3aa4 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/preloading-strategy/hmg-preloading-strategy.1.ts @@ -0,0 +1,45 @@ +import { Route, PreloadingStrategy, Router, RouteConfigLoadStart, RouteConfigLoadEnd } from "@angular/router"; +import { Observable, timer, of } from "rxjs"; +import { Injectable } from "@angular/core"; +import { flatMap } from 'rxjs/operators'; +import { CommonService } from '../common/common.service'; +import { Platform } from '@ionic/angular'; + + +@Injectable() +export class HMGPreloadingStrategy implements PreloadingStrategy { + constructor( + public cs: CommonService, + public router: Router + ) { + //this.monitorModulesLazyLoading(); + } + + /* + show progress when loading lazy module starts + by monitoring router event + */ + public monitorModulesLazyLoading() { + this.router.events.subscribe(event => { + if (event instanceof RouteConfigLoadStart) { + if (!event.route.data) { + this.cs.startLoading(); + } + } else if (event instanceof RouteConfigLoadEnd) { + this.cs.stopLoading(); + } + }); + } + + + preload(route: Route, load: Function): Observable { + if (route.data && route.data.preload) { + // console.log('preloading lazy :' + route.path + ' after :' + (route.data.delay || 0)); + return timer(route.data.delay || 0).pipe(flatMap(() => { + // console.log('loading lazy :' + route.path); + return load(); + })); + } + return of(null); + } +} diff --git a/Mohem/src/app/hmg-common/services/projects/models/clinic.model.ts b/Mohem/src/app/hmg-common/services/projects/models/clinic.model.ts new file mode 100644 index 00000000..4a399326 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/projects/models/clinic.model.ts @@ -0,0 +1,4 @@ +export class ClinicModel { + ClinicDescription: string; + ClinicID: number; +} diff --git a/Mohem/src/app/hmg-common/services/projects/models/clinics.response.ts b/Mohem/src/app/hmg-common/services/projects/models/clinics.response.ts new file mode 100644 index 00000000..af5c3642 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/projects/models/clinics.response.ts @@ -0,0 +1,8 @@ +import { Response } from 'src/app/hmg-common/services/models/response'; +import { ClinicModel } from './clinic.model'; + +export class ClinicsResponse extends Response { + ListClinicCentralized: ClinicModel []; + public DentalClinicID: number; + public ISMobileAppDentalAllow: boolean; +} diff --git a/Mohem/src/app/hmg-common/services/projects/models/project.model.ts b/Mohem/src/app/hmg-common/services/projects/models/project.model.ts new file mode 100644 index 00000000..4ac0f524 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/projects/models/project.model.ts @@ -0,0 +1,17 @@ + +import { Component } from '@angular/core'; + +export class ProjectModel { + ID: number; + Desciption: string; + PhoneNumber: string; + Latitude: string; + Longitude: string; + IsActive: boolean; + LegalName: string; // en + LegalNameN: string; // ar + MainProjectID: number; + Name: string; + SetupID: string; + UsingInDoctorApp: boolean; +} diff --git a/Mohem/src/app/hmg-common/services/projects/models/projects.response.ts b/Mohem/src/app/hmg-common/services/projects/models/projects.response.ts new file mode 100644 index 00000000..1fa002b0 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/projects/models/projects.response.ts @@ -0,0 +1,8 @@ +import { Response } from 'src/app/hmg-common/services/models/response'; +import { ProjectModel } from './project.model'; + +import { Component } from '@angular/core'; + +export class ProjectsResponse extends Response { + ListProject: ProjectModel[]; +} diff --git a/Mohem/src/app/hmg-common/services/projects/projects.service.spec.ts b/Mohem/src/app/hmg-common/services/projects/projects.service.spec.ts new file mode 100644 index 00000000..1713a581 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/projects/projects.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { ProjectsService } from './projects.service'; + +describe('ProjectsService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: ProjectsService = TestBed.get(ProjectsService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/projects/projects.service.ts b/Mohem/src/app/hmg-common/services/projects/projects.service.ts new file mode 100644 index 00000000..5c92a339 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/projects/projects.service.ts @@ -0,0 +1,138 @@ +import { Injectable } from '@angular/core'; +import { ClinicsResponse } from './models/clinics.response'; +import { ProjectsResponse } from './models/projects.response'; +import { AuthenticationService } from '../authentication/authentication.service'; +import { ConnectorService } from '../connector/connector.service'; +import { CommonService } from '../common/common.service'; +import { Observable } from 'rxjs'; +import { ProjectModel } from './models/project.model'; +import { ClinicModel } from './models/clinic.model'; +import { OptionModel } from 'src/app/hmg-common/ui/searchable-select/option.model'; + +@Injectable({ + providedIn: 'root' +}) +export class ProjectsService { + + + public static clinics = 'Services/lists.svc/REST/GetClinicCentralized'; + public static searchByClinicId = 'Services/Doctors.svc/REST/SearchDoctorsByTime'; + public static projects = 'Services/Lists.svc/REST/GetProject'; + + private static cachedClinics: ClinicsResponse; + private static cachedClinicsOptions: OptionModel []; + private static cachedProjects: ProjectsResponse; + private static cachedProjectsOptions: OptionModel []; + + constructor( + public authService: AuthenticationService, + public con: ConnectorService, + public cs: CommonService + ) { } + + public getClinics(onError: any, errorLabel: string): Observable { + + return Observable.create(observer => { + // get from cache + if (ProjectsService.cachedClinics) { + observer.next(ProjectsService.cachedClinics); + observer.complete(); + } else { + // get from backend + const request = this.authService.getPublicRequest(); + this.con.post(ProjectsService.clinics, request, onError, errorLabel).subscribe((result) => { + this.saveClinics(result); + observer.next(result); + observer.complete(); + }); + } + }); + } + + private saveClinics(result: ClinicsResponse) { + if (this.cs.validResponse(result)) { + if (this.cs.hasData(result.ListClinicCentralized)) { + ProjectsService.cachedClinics = result; + ProjectsService.cachedClinicsOptions = this.getClinicsOptions( result.ListClinicCentralized ); + } + } + } + + + + public getProjects(onError: any, errorLabel: string): Observable { + + return Observable.create(observer => { + // get from cache + if (ProjectsService.cachedProjects) { + observer.next(ProjectsService.cachedProjects); + observer.complete(); + } else { + // get from backend + // const request = this.authService.getAuthenticatedRequest(); + const request = this.authService.getPublicRequest(); + + this.con.post(ProjectsService.projects, request, onError, errorLabel).subscribe((result) => { + this.saveProejcts(result); + observer.next(result); + observer.complete(); + }); + } + }); + } + + + private saveProejcts(result: ProjectsResponse) { + if (this.cs.validResponse(result)) { + if (this.cs.hasData(result.ListProject)) { + ProjectsService.cachedProjects = result; + ProjectsService.cachedProjectsOptions = this.getProjectsOptions( result.ListProject); + } + } + } + + + public findProject(projectId: number): ProjectModel { + if (ProjectsService.cachedProjects) { + for (const proj of ProjectsService.cachedProjects.ListProject) { + if (projectId === proj.ID) { + return proj; + } + } + } + return null; + } + + public cleanCache() { + ProjectsService.cachedClinics = null; + ProjectsService.cachedClinicsOptions = null; + ProjectsService.cachedProjects = null; + ProjectsService.cachedProjectsOptions = null; + } + + private getClinicsOptions( clinics: ClinicModel []): OptionModel [] { + const clinicsOptions = []; + for ( const clinic of clinics ) { + clinicsOptions.push( new OptionModel(clinic.ClinicDescription, clinic)); + } + return clinicsOptions; + } + + public getCachedClinicsOptions( ): OptionModel [] { + return ProjectsService.cachedClinicsOptions ? ProjectsService.cachedClinicsOptions : []; + } + + private getProjectsOptions( projects: ProjectModel []): OptionModel [] { + const projectsOptions = []; + for ( const project of projects ) { + projectsOptions.push( new OptionModel(project.Desciption, project)); + } + return projectsOptions; + } + public getCachedProjectsOptions( ): OptionModel [] { + return ProjectsService.cachedProjectsOptions ? ProjectsService.cachedProjectsOptions : []; + } + + +} + diff --git a/Mohem/src/app/hmg-common/services/push/models/notification.model.ts b/Mohem/src/app/hmg-common/services/push/models/notification.model.ts new file mode 100644 index 00000000..d99b372b --- /dev/null +++ b/Mohem/src/app/hmg-common/services/push/models/notification.model.ts @@ -0,0 +1,33 @@ +export class NotificationModel { + public static SHARED_DATA = 'notification_model'; + public static TYPE_APPOINTMENT = 1; + public static TYPE_VIDEO = 2; + public static TYPE_IMAGE = 3; + public static TYPE_CONFERENCE = 4; + ChannelID: number; + CreatedOn: string; // json date + DeviceToken: string; + DeviceType: string; // Android , IOS + Id: number; + IsQueue: boolean; + IsQueueOn: string; // json date + IsRead: boolean; + IsReadOn: string; // json date + IsSent: boolean; + IsSentOn: string; // json date + Message: string; // show message + MessageType: string; // type [ "text" , "video" , "image"] + /* + is number if coming form push notification [TYPE_APPOINTMENT , TYPE_VIDEO , TYPE_IMAGE ] + and string description if coming from notification center + */ + NotificationType: number; + PatientID: number; + ProjectID: number; + ProjectOutSA: boolean; + RecordId: number; + VideoURL: string; + MessageTypeData: string; // url for image , video + count: number; + AppointmentNo: number; +} diff --git a/Mohem/src/app/hmg-common/services/push/models/register-authenticated-user.request.ts b/Mohem/src/app/hmg-common/services/push/models/register-authenticated-user.request.ts new file mode 100644 index 00000000..0e23d6ec --- /dev/null +++ b/Mohem/src/app/hmg-common/services/push/models/register-authenticated-user.request.ts @@ -0,0 +1,11 @@ +import { Request } from '../../models/request'; +import { RegisterNormalUserRequest } from './register-normal-user.request'; + +export class RegisterAuthenticatedUserRequest extends RegisterNormalUserRequest { + PatientMobileNumber: string; + NationalID: string; + Gender: number; + PatientID: number; + LoginType: number; + MACAddress: string; // '00:00:00:00:00:00' +} diff --git a/Mohem/src/app/hmg-common/services/push/models/register-normal-user.request.ts b/Mohem/src/app/hmg-common/services/push/models/register-normal-user.request.ts new file mode 100644 index 00000000..6f221070 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/push/models/register-normal-user.request.ts @@ -0,0 +1,7 @@ +import { Request } from '../../models/request'; + +export class RegisterNormalUserRequest extends Request { + ChannelID: number; + DeviceToken: string; + DeviceType: string; // Device.platform +} diff --git a/Mohem/src/app/hmg-common/services/push/models/session.model.ts b/Mohem/src/app/hmg-common/services/push/models/session.model.ts new file mode 100644 index 00000000..fca4d182 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/push/models/session.model.ts @@ -0,0 +1,8 @@ +export class SessionModel { + public static SHARED_DATA = 'session_model'; + sessionId: string; + token: string; + constructor(sessionId: string) { + this.sessionId = sessionId; + } +} diff --git a/Mohem/src/app/hmg-common/services/push/push.service.spec.ts b/Mohem/src/app/hmg-common/services/push/push.service.spec.ts new file mode 100644 index 00000000..935c5f06 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/push/push.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { PushService } from './push.service'; + +describe('PushService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: PushService = TestBed.get(PushService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/push/push.service.ts b/Mohem/src/app/hmg-common/services/push/push.service.ts new file mode 100644 index 00000000..9e55d481 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/push/push.service.ts @@ -0,0 +1,209 @@ +import { Injectable, NgZone } from '@angular/core'; +import { Push, PushObject, PushOptions } from '@ionic-native/push/ngx'; +import { CommonService } from '../common/common.service'; +import { TranslatorService } from '../translator/translator.service'; +import { NotificationModel } from './models/notification.model'; +import { SharedDataService } from '../shared-data-service/shared-data.service'; +import { ConnectorService } from '../connector/connector.service'; +import { Response } from '../models/response'; +import { RegisterAuthenticatedUserRequest } from './models/register-authenticated-user.request'; +import { Platform, Events } from '@ionic/angular'; +import { RegisterNormalUserRequest } from './models/register-normal-user.request'; +import { AuthenticationService } from '../authentication/authentication.service'; +// import { AppointmentModel } from 'src/app/eservices/appointments/service/models/appointment.model'; +import { SessionModel } from './models/session.model'; +import { AuthenticatedUser } from '../authentication/models/authenticated-user'; +// import { NotificationsCenterService } from 'src/app/eservices/notifications-center/service/notifications-center.service'; +// import { NotificationsComponent } from 'src/app/eservices/notifications-center/notifications/notifications.component'; + + +@Injectable({ + providedIn: 'root' +}) +export class PushService { + private static notLoggedInUserURL = 'Services/MobileNotifications.svc/REST/PushNotification_InsertPatientDeviceInformation'; + private static loggedInUserURL = 'Services/MobileNotifications.svc/REST/Insert_PatientMobileDeviceInfo'; + + public static CHANNEL_ID = '815750722565'; + constructor( + public push: Push, + public cs: CommonService, + public ts: TranslatorService, + public sharedService: SharedDataService, + public con: ConnectorService, + private platform: Platform, + private authService: AuthenticationService, + public ngZone: NgZone, + // public notifyService: NotificationsCenterService, + public events: Events + + ) { } + + public startReceiving() { + this.processStartReceiving(); + } + private processStartReceiving() { + if (this.cs.isCordova()) { + this.stopNotifications(() => { + this.push.hasPermission() + .then((res: any) => { + if (res.isEnabled) { + this.createChannel(); + } else { + this.cs.presentAlert(this.ts.trPK('push', 'no-permiss')); + } + }); + }); + } + } + + private createChannel() { + // Create a channel (Android O and above). You'll need to provide the id, description and importance properties. + this.push.createChannel({ + id: PushService.CHANNEL_ID, + description: 'HMG push notifications', + importance: 3 + }).then(() => { + this.initialize(); + }); + } + + private initialize() { + const options: PushOptions = { + android: { + senderID: PushService.CHANNEL_ID, + sound: true, + forceShow: true + }, + ios: { + alert: true, + badge: true, + sound: true + }, + windows: {}, + browser: { + pushServiceURL: 'http://push.api.phonegap.com/v1/push' + } + }; + const pushObject: PushObject = this.push.init(options); + pushObject.on('notification').subscribe((notification: any) => { + this.processNotification(notification); + }); + + pushObject.on('registration').subscribe((data: any) => { + this.registerInBackend(data); + }); + + pushObject.on('error').subscribe(error => console.error('Error with Push plugin', error)); + + } + + private processNotification(data: any) { + const notification = new NotificationModel(); + this.cs.setBadge(data.additionalData.badgenumber - 1); + notification.Id = data.additionalData.msgID ? data.additionalData.msgID : data.additionalData.notfID; + notification.count = data.count; + notification.Message = data.message; + notification.AppointmentNo = data.additionalData.AppointmentNo; + notification.ProjectID = data.additionalData.ProjectID; + notification.NotificationType = data.title; + this.processNotificationType(notification, data); + } + + private processNotificationType(notification: NotificationModel, data: any) { + this.setAsReadNotification(notification); + const type = Number(data.additionalData.NotificationType); + if (type === NotificationModel.TYPE_APPOINTMENT) { + this.sharedService.setSharedData(notification, NotificationModel.SHARED_DATA); + this.ngZone.run(() => this.cs.openAppointmentDetails()); + } else if (type === NotificationModel.TYPE_CONFERENCE) { + const session = data.additionalData.sessionId; + // console.log('session Id Recieved>>>>>'+ session); + this.sharedService.setSharedData( new SessionModel(session) , SessionModel.SHARED_DATA); + this.ngZone.run( () => this.cs.openConference() ); + } else { + if (type === NotificationModel.TYPE_VIDEO) { + notification.MessageType = 'video'; + notification.MessageTypeData = data.additionalData.videoUrl; + } else if (type === NotificationModel.TYPE_IMAGE) { + notification.MessageType = 'image'; + notification.MessageTypeData = data.additionalData.picture; + } else { + notification.MessageType = 'text'; + } + this.sharedService.setSharedData(notification, NotificationModel.SHARED_DATA); + this.ngZone.run(async () => this.cs.openNotificationDetails()); + } + } + + private setAsReadNotification(notification: NotificationModel) { + notification.IsRead = true; + // this.notifyService.setNotificationRead(notification, () => { + // }).subscribe((result: Response) => { + // if (this.cs.validResponse(result)) { + // this.events.publish( NotificationsCenterService.NOTIFICATIONS_COUNT_EVENT, notification.count); + // } + // }); + + + } + public stopNotifications(done: any) { + // Delete a channel (Android O and above) + if (this.cs.isCordova()) { + this.push.deleteChannel(PushService.CHANNEL_ID).then(() => { + done(); + }); + } + } + + private registerInBackend(data: any) { + if (this.authService.isAuthenticated()) { + this.registerAuthenticatedUser(data.registrationId); + } else { + this.registerNotAuthenticatedUser(data.registrationId); + } + } + + + private registerAuthenticatedUser(deviceToken: any) { + const request = new RegisterAuthenticatedUserRequest(); + this.authService.authenticateRequest(request); + request.DeviceToken = deviceToken; + request.DeviceType = this.getDeviceType(); + const user = this.authService.getAuthenticatedUser(); + request.PatientMobileNumber = user.MobileNo; + request.NationalID = user.IdentificationNo; + request.Gender = user.Gender; + request.PatientID = user.PatientID; + request.PatientOutSA = user.PatientOutSA ? 1 : 0; + request.LoginType = user.biometricEnabled ? 2 : 1; // 1 sms , 2 touch id + request.MACAddress = '00:00:00:00:00:00'; + return this.con.postNoLoad(PushService.loggedInUserURL, request + , () => { }).subscribe((result: Response) => { + if (this.cs.validResponse(result)) { + this.authService.setDeviceToken(deviceToken); + } + }); + } + + + private registerNotAuthenticatedUser(deviceToken: any) { + const request = new RegisterNormalUserRequest(); + this.authService.setPublicFields(request); + request.ChannelID = request.Channel; + request.DeviceToken = deviceToken; + request.DeviceType = this.getDeviceType(); + return this.con.postNoLoad(PushService.notLoggedInUserURL, request + , () => { }).subscribe((result: Response) => { + if (this.cs.validResponse(result)) { + console.log('device token:' + deviceToken); + } + }); + } + + private getDeviceType(): string { + return this.platform.is('ios') ? 'Iphone' : 'Android'; + } + + +} diff --git a/Mohem/src/app/hmg-common/services/rate/rate.service.spec.ts b/Mohem/src/app/hmg-common/services/rate/rate.service.spec.ts new file mode 100644 index 00000000..b10a8287 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/rate/rate.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { RateService } from './rate.service'; + +describe('RateService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: RateService = TestBed.get(RateService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/rate/rate.service.ts b/Mohem/src/app/hmg-common/services/rate/rate.service.ts new file mode 100644 index 00000000..8fbec2e6 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/rate/rate.service.ts @@ -0,0 +1,96 @@ +import { Injectable } from '@angular/core'; +import { TranslatorService } from '../translator/translator.service'; +import { CommonService } from '../common/common.service'; +import { Platform } from '@ionic/angular'; +import { AppRate } from '@ionic-native/app-rate/ngx'; + +@Injectable({ + providedIn: 'root' +}) +export class RateService { + public static done = 'done'; + private static app = 'full-app-rate'; + + constructor( + public ts: TranslatorService, + public cs: CommonService, + public platform: Platform, + public appRate: AppRate + ) { + + } + + public rateFeature(ratedFeedBack?: any , featureKey: string = RateService.app , delay: number = 2000) { + if (this.isRated(featureKey)) { + if (ratedFeedBack) { + ratedFeedBack(true); + } + } else { + setTimeout( () => { + this.startRating(featureKey, ratedFeedBack); + }, delay); + } + } + + private startRating(featureKey: string, ratedFeedBack?: any) { + if (this.cs.isCordova()) { + this.platform.ready().then(() => { + this.appRate.preferences = { + displayAppName: this.ts.trPK('general', 'app-name'), + promptAgainForEachNewVersion: true, + inAppReview: true, + storeAppURL: { + ios: 'com.ejada.hmg', + android: 'market://details?id=com.ejada.hmg', + }, + customLocale: this.getCustomLocals(), + callbacks: { + handleNegativeFeedback: () => { + this.setAsRated(featureKey); + this.cs.openFeedback(); + }, + onButtonClicked: (buttonIndex) => { + // when user click rate + if (buttonIndex == 3) { + this.setAsRated(featureKey); + if (ratedFeedBack) { + ratedFeedBack(true); + } + } + } + } + }; + this.appRate.promptForRating(true); + }); + + } else { + + } + + } + + private getCustomLocals() { + return { + title: this.ts.trPK('rate', 'mind'), + message: this.ts.trPK('rate', 'thanks'), + cancelButtonLabel: this.ts.trPK('rate', 'cancel'), + laterButtonLabel: this.ts.trPK('rate', 'later'), + rateButtonLabel: this.ts.trPK('rate', 'rate'), + yesButtonLabel: this.ts.trPK('rate', 'yes'), + noButtonLabel: this.ts.trPK('rate', 'not'), + appRatePromptTitle: this.ts.trPK('rate', 'like'), + feedbackPromptTitle: this.ts.trPK('rate', 'feedback'), + }; + } + private setAsRated(featureKey: string) { + localStorage.setItem(featureKey, RateService.done); + } + + public isRated(featureKey: string = RateService.app) { + return localStorage.getItem(featureKey) == RateService.done; + } + + public removeRate(featureKey: string = RateService.app) { + return localStorage.removeItem(featureKey); + } +} diff --git a/Mohem/src/app/hmg-common/services/rating/rating.service.spec.ts b/Mohem/src/app/hmg-common/services/rating/rating.service.spec.ts new file mode 100644 index 00000000..1a90bc18 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/rating/rating.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { RatingService } from './rating.service'; + +describe('RatingService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: RatingService = TestBed.get(RatingService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/rating/rating.service.ts b/Mohem/src/app/hmg-common/services/rating/rating.service.ts new file mode 100644 index 00000000..c0803342 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/rating/rating.service.ts @@ -0,0 +1,26 @@ +import { Injectable } from '@angular/core'; +import { AppRate } from '@ionic-native/app-rate/ngx'; + +@Injectable({ + providedIn: 'root' +}) +export class RatingService { + + constructor(private appRate: AppRate) { + + } + + + public rate() { + + // set certain preferences + this.appRate.preferences.storeAppURL = { + ios: 'com.ejada.hmg', + android: 'market://details?id=com.ejada.hmg' + }; + + this.appRate.promptForRating(true); + + } + +} diff --git a/Mohem/src/app/hmg-common/services/shared-data-service/shared-data.service.spec.ts b/Mohem/src/app/hmg-common/services/shared-data-service/shared-data.service.spec.ts new file mode 100644 index 00000000..eba5e761 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/shared-data-service/shared-data.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { SharedDataService } from './shared-data.service'; + +describe('SharedDataService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: SharedDataService = TestBed.get(SharedDataService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/shared-data-service/shared-data.service.ts b/Mohem/src/app/hmg-common/services/shared-data-service/shared-data.service.ts new file mode 100644 index 00000000..312e3859 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/shared-data-service/shared-data.service.ts @@ -0,0 +1,36 @@ +import { Injectable } from '@angular/core'; + +@Injectable({ + providedIn: 'root' +}) +export class SharedDataService { + + public static data: any[] = []; + constructor() { } + /*public getSharedData(key: string) { + return SharedDataService.data[key]; + } + */ + public getSharedData(key: string, remove = true) { + const selectedData = SharedDataService.data[key]; + if (remove) { + this.removeData(key); + } + return selectedData; + } + public setSharedData(data: any, key: string) { + SharedDataService.data[key] = data; + } + public clearAll() { + SharedDataService.data = []; + } + public removeData(key: string) { + delete SharedDataService.data[key]; + } + + public showAll() { + for (const v of SharedDataService.data) { + console.log(v); + } + } +} diff --git a/Mohem/src/app/hmg-common/services/sms/sms-reader.service.spec.ts b/Mohem/src/app/hmg-common/services/sms/sms-reader.service.spec.ts new file mode 100644 index 00000000..574724d8 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/sms/sms-reader.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { SmsReaderService } from './sms-reader.service'; + +describe('SmsReaderService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: SmsReaderService = TestBed.get(SmsReaderService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/sms/sms-reader.service.ts b/Mohem/src/app/hmg-common/services/sms/sms-reader.service.ts new file mode 100644 index 00000000..fe58ad35 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/sms/sms-reader.service.ts @@ -0,0 +1,84 @@ +import { Injectable } from '@angular/core'; +import { Platform } from '@ionic/angular'; +import { CommonService } from '../common/common.service'; + +declare var SMS; + +@Injectable({ + providedIn: 'root' +}) +export class SmsReaderService { + + private sms: any; + private lastCode: string; + private features: string [] = ['hmg', 'للحبيب']; + constructor( + public platform: Platform, + public cs: CommonService + ) { + this.sms = new SMS(); + } + + /* + start listengin for incoming sms from hmg service + */ + public startSMSMonitoring(onRead: any) { + if (this.cs.isCordova()) { + this.platform.ready().then(() => { + this.lastCode = null; + if (this.platform.is('android')) { + this.startRecieving(onRead); + } + }); + } + } + + public stopSMSMonitoring() { + if (this.cs.isCordova()) { + this.platform.ready().then(() => { + this.lastCode = null; + if (this.platform.is('android')) { + this.sms.stopReciever(); + } + }); + } + } + + /* + the sms plugin some times notify for same message many times + */ + private startRecieving(onRead: any) { + this.platform.ready().then(() => { + this.platform.ready().then(() => { + this.sms.startReciever( + (body: string, address) => { /* got message */ + + if (this.isTargetMessage(body)) { + const code = this.cs.extractNumber(body); + if (code && (code !== this.lastCode)) { + onRead(code); + this.lastCode = code; + } + } + } + , + () => { /* reciever error*/ }); + }); + }); + + } + + private isTargetMessage(body: string): boolean { + if ( body ) { + const lowerBody = body.toLowerCase(); + for ( const feature of this.features ){ + if ( lowerBody.indexOf(feature) >= 0 ) { + return true; + } + } + } + return false; + } + + +} diff --git a/Mohem/src/app/hmg-common/services/translator/Translation.ts b/Mohem/src/app/hmg-common/services/translator/Translation.ts new file mode 100644 index 00000000..5a0cda4a --- /dev/null +++ b/Mohem/src/app/hmg-common/services/translator/Translation.ts @@ -0,0 +1,12 @@ +export class Translation { + public page: string; + public key: string; + + constructor(page: string, key: string) { + this.page = page; + this.key = key; + } + public isValid(): boolean { + return this.page != null && this.key != null; + } +} diff --git a/Mohem/src/app/hmg-common/services/translator/translator.service.spec.ts b/Mohem/src/app/hmg-common/services/translator/translator.service.spec.ts new file mode 100644 index 00000000..fb83a0d4 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/translator/translator.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { TranslatorService } from './translator.service'; + +describe('TranslatorService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: TranslatorService = TestBed.get(TranslatorService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/translator/translator.service.ts b/Mohem/src/app/hmg-common/services/translator/translator.service.ts new file mode 100644 index 00000000..ae9559b3 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/translator/translator.service.ts @@ -0,0 +1,201 @@ +import { Injectable } from '@angular/core'; +import { Platform, Events } from '@ionic/angular'; +import { Globalization } from '@ionic-native/globalization/ngx'; +import { Translation } from './Translation'; +import { HttpClient } from '@angular/common/http'; +import { NativeStorage } from '@ionic-native/native-storage/ngx'; + +@Injectable({ + providedIn: 'root' +}) +export class TranslatorService { + + public static LNG_KEY = 'current-language'; + public static EN = 'en'; + public static EN_US = 'en-us'; + public static AR = 'ar'; + public static CURRENT_LANGUAGE = TranslatorService.AR; + public static CHANGE_EVENT = 'language-changed-event'; + private static translations: any; + constructor( + private platform: Platform, + private glob: Globalization, + private httpClient: HttpClient, + private nativeStorage: NativeStorage, + private events: Events + ) { + } + + + public static getCurrentLanguageCode(): number { + switch (TranslatorService.CURRENT_LANGUAGE) { + case TranslatorService.EN: + return 2; + case TranslatorService.AR: + return 1; + default: + return 2; + } + } + + public static getCurrentDirection(): string { + return TranslatorService.getCurrentLanguageName() === TranslatorService.AR ? 'rtl' : 'ltr'; + } + + public async getCurrentSystemLanguageName() { + const lng = await this.glob.getPreferredLanguage(); + if (lng && lng.value) { + return lng.value.toLowerCase(); + } else { + return TranslatorService.EN_US; + } + } + + public static getCurrentLanguageName(): string { + return TranslatorService.CURRENT_LANGUAGE; + } + private isLoaded(): boolean { + return TranslatorService.translations != null; + } + + /* + load system translation files + */ + private loadTranslationAssetNative(onSuccess: any) { + this.httpClient.get('assets/localization/i18n.json').subscribe(data => { + TranslatorService.translations = data; + if (data) { + if (!this.isSystemLanguageSupported()) { + this.setCurrentLanguageToDefault(); + } + if (onSuccess) { + onSuccess(); + } + } + }); + } + + private isSystemLanguageSupported(): boolean { + for (const lng of TranslatorService.translations.SUPPORTED_LANGUAGES) { + if (TranslatorService.CURRENT_LANGUAGE === lng) { + return true; + } + } + return false; + } + + /* + get current system prefered language + */ + public loadResourcesNative(onSuccess: any) { + this.platform.ready().then(() => { + this.glob.getPreferredLanguage().then(res => { + const lang = res.value.split('-')[0]; + TranslatorService.CURRENT_LANGUAGE = lang; + this.loadTranslationAssetNative(onSuccess); + }).catch(err => { + this.setCurrentLanguageToDefault(); + this.loadTranslationAssetNative(onSuccess); + }); + }); + } + + + + private loadTranslationAsset(onSuccess: any) { + this.httpClient.get('assets/localization/i18n.json').subscribe(data => { + TranslatorService.translations = data; + if (data) { + if (onSuccess) { + onSuccess(); + } + } + }); + } + + public loadResources(onSuccess: any) { + this.platform.ready().then(() => { + this.nativeStorage.getItem(TranslatorService.LNG_KEY).then((previousLanguage: string) => { + TranslatorService.CURRENT_LANGUAGE = previousLanguage; + this.loadTranslationAsset(onSuccess); + }, () => { + this.setCurrentLanguageToDefault(); + this.loadTranslationAsset(onSuccess); + }); + + }); + } + + /* + translate key depend on current prefered language + */ + public translate(trans: Translation): string { + if (this.isLoaded()) { + const page = TranslatorService.translations[trans.page]; + if (page) { + const word = page[trans.key]; + if (word) { + return word[TranslatorService.CURRENT_LANGUAGE]; + } + } + } + return ''; + } + + private isValidTranslation(trans: Translation): boolean { + if (trans != null) { + return trans.isValid(); + } + return false; + } + /* + shortcut for translate + */ + public tr(trans: Translation): string { + return this.translate(trans); + } + + /* + translate with page and key + */ + public trPK(page: string, key: string): string { + return this.translate(new Translation(page, key)); + } + + public trInline(pageKey: string): string { + if (pageKey) { + const parts = pageKey.split(','); + if (parts.length === 2) { + return this.trPK(parts[0].trim(), parts[1].trim()); + } + } else { + return ''; + } + } + + private setCurrentLanguageToDefault() { + TranslatorService.CURRENT_LANGUAGE = TranslatorService.AR; + } + public setCurrentLanguage(language: string) { + TranslatorService.CURRENT_LANGUAGE = language; + this.events.publish(TranslatorService.CHANGE_EVENT); + this.nativeStorage.setItem(TranslatorService.LNG_KEY, language).then(() => { + }, () => { }); + } + + + public switchLanguage() { + + this.nativeStorage.getItem(TranslatorService.LNG_KEY).then((previousLanguage: string) => { + this.setCurrentLanguage(this.getNextLanguage(previousLanguage)); + }, () => { + this.setCurrentLanguage(this.getNextLanguage(TranslatorService.CURRENT_LANGUAGE)); + }); + } + + private getNextLanguage(currentLanguage: string) { + return (currentLanguage === TranslatorService.EN) ? TranslatorService.AR : TranslatorService.EN; + } +} + + diff --git a/Mohem/src/app/hmg-common/services/user-local-notification/user-local-notification.service.spec.ts b/Mohem/src/app/hmg-common/services/user-local-notification/user-local-notification.service.spec.ts new file mode 100644 index 00000000..f2573dd9 --- /dev/null +++ b/Mohem/src/app/hmg-common/services/user-local-notification/user-local-notification.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { UserLocalNotificationService } from './user-local-notification.service'; + +describe('UserLocalNotificationService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: UserLocalNotificationService = TestBed.get(UserLocalNotificationService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/services/user-local-notification/user-local-notification.service.ts b/Mohem/src/app/hmg-common/services/user-local-notification/user-local-notification.service.ts new file mode 100644 index 00000000..9a7fcbdb --- /dev/null +++ b/Mohem/src/app/hmg-common/services/user-local-notification/user-local-notification.service.ts @@ -0,0 +1,97 @@ +import { Injectable } from '@angular/core'; +import { LocalNotifications, ILocalNotification } from '@ionic-native/local-notifications/ngx'; + +export interface UserLocalData { + [key: string]: any; +} + +@Injectable({ + providedIn: 'root' +}) + +export class UserLocalNotificationService { + + public static STORAGE_KEY = 'notifications'; + constructor( + public localNotification: LocalNotifications, + ) { } + + public async requestNotificationPermission(): Promise { + const hasPermission = await this.checkNotificationPermission(); + if (!hasPermission) { + return await this.localNotification.requestPermission(); + } else { + return true; + } + } + + public async checkNotificationPermission(): Promise { + return await this.localNotification.hasPermission(); + } + + public async cancelCategoryNotifications(category: string) { + const notifications = await this.localNotification.getAll(); + for (const notification of notifications) { + const parsedData = JSON.parse(notification.data); + const notifCategory = parsedData['category']; + if (notifCategory === category) { + await this.localNotification.cancel(notification.id); + } + } + } + + public async isCategoryExist(category: string) { + const notifications = await this.localNotification.getAll(); + for (const notification of notifications) { + const parsedData = JSON.parse(notification.data); + const notifCategory = parsedData['category']; + // alert( 'notifCategory:' + notifCategory + ' category:' + category); + if (notifCategory === category) { + return true; + } + } + return false; + } + + public createNotification(title: string, text: string, date: Date, + category: string) { + const notifID = this.generateNotificationID(); + this.scheduleNotification(notifID, title, text, date, category); + } + + private scheduleNotification(notifId: number, title: string, text: string, + date: Date, category: string) { + this.localNotification.on('click').subscribe(notification => { + this.localNotification.clear(notification.id); + }); + this.localNotification.schedule({ + id: notifId, + title: title, + text: text, + trigger: {at: date}, + data : {'category': category}, + }); + } + + public deleteAllNotifications() { + this.localNotification.clearAll(); + this.localNotification.cancelAll(); + } + + public cancelNotification(notifID: number) { + this.localNotification.cancel(notifID); + } + + public clearTriggeredNotifications() { + this.localNotification.clearAll(); + } + + private generateNotificationID(): number { + return Date.now() + Math.floor(Math.random() * (1000 - 1) + 1); + } + + public async getNotifications(): Promise { + const notifs = await this.localNotification.getAll(); + return notifs; + } +} diff --git a/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.html b/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.html new file mode 100644 index 00000000..78ca3172 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.html @@ -0,0 +1,27 @@ + + + + +
+ + +

{{header}}

+
+ +

{{header}}
{{subHeader}}

+
+
+
+
+ + + + + + + + +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.scss b/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.scss new file mode 100644 index 00000000..1870ffd4 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.scss @@ -0,0 +1,72 @@ +.header { + width: 100%; +} + +.grid { + padding-top: 0; +} + +.tab-header { + padding: 0; + margin: 0; + border-color: #e2e2e2; + border-style: solid; + border-width: 0cm 0cm 0.02cm 0cm; + padding-top: 0.2cm; + padding-bottom: 0.2cm; +} + +.icon { + + height: 0.9cm; + display: inline; + vertical-align: middle; + margin-left: 0.1cm; + margin-right: 0.1cm; + float: left; +} + +.left { + float: left; +} + +.right { + float: right; +} + +.title { + margin: 0; + margin-top: 0.2cm; + margin-left: 0.2cm; + margin-right: 0.2cm; + color: var(--ion-color-primary); + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden !important; + font-size: 0.36cm; + width: 78%; + +} + +.title-subtitle { + margin: 0; + margin-top: 0.2cm; + margin-left: 0.2cm; + margin-right: 0.2cm; + color: var(--ion-color-primary); + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden !important; + font-size: 0.36cm; + width: 78%; + +} +.innerheader h6 { + margin: 0em !important; +} + +h6 +{ + margin: 0em !important; +} + diff --git a/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.spec.ts b/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.spec.ts new file mode 100644 index 00000000..daf96201 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AccordionTabPage } from './accordion-tab.page'; + +describe('AccordionTabPage', () => { + let component: AccordionTabPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AccordionTabPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AccordionTabPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.ts b/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.ts new file mode 100644 index 00000000..e5ecb449 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/accordion/accordion-tab/accordion-tab.component.ts @@ -0,0 +1,50 @@ +import { Component, OnInit, Output, EventEmitter, Input, Host } from '@angular/core'; +import { AccordionComponent } from '../accordion.component'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; + +@Component({ + selector: 'accordion-tab', + templateUrl: './accordion-tab.component.html', + styleUrls: ['./accordion-tab.component.scss'], +}) +export class AccordionTabComponent implements OnInit { + + private id: number; + public show = false; + public direction = 'ltr'; + @Input() header: string; + @Input() subHeader: string; + @Input() cache = true; + @Input() color = 'primary'; + @Output() selected = new EventEmitter(); + + // will be initialized by parent using @ContentChildren + private accordion: AccordionComponent; + constructor( + public ts: TranslatorService + ) { + } + + ngOnInit() { + this.direction = TranslatorService.getCurrentDirection(); + } + + public setVisibility(show: boolean) { + this.show = show; + } + + public setAccordion(accordion: AccordionComponent) { + this.accordion = accordion; + } + + public onClick() { + this.setVisibility(!this.show); + if (this.show) { + if (this.accordion) { + this.accordion.tabClicked(this); + } + } + + } + +} diff --git a/Mohem/src/app/hmg-common/ui/accordion/accordion.component.html b/Mohem/src/app/hmg-common/ui/accordion/accordion.component.html new file mode 100644 index 00000000..cb366b31 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/accordion/accordion.component.html @@ -0,0 +1,2 @@ + + diff --git a/Mohem/src/app/hmg-common/ui/accordion/accordion.component.scss b/Mohem/src/app/hmg-common/ui/accordion/accordion.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/accordion/accordion.component.spec.ts b/Mohem/src/app/hmg-common/ui/accordion/accordion.component.spec.ts new file mode 100644 index 00000000..053cb349 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/accordion/accordion.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AccordionPage } from './accordion.page'; + +describe('AccordionPage', () => { + let component: AccordionPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AccordionPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AccordionPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/accordion/accordion.component.ts b/Mohem/src/app/hmg-common/ui/accordion/accordion.component.ts new file mode 100644 index 00000000..7837e849 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/accordion/accordion.component.ts @@ -0,0 +1,53 @@ +import { Component, OnInit, ViewChildren, QueryList, Input, AfterViewInit, ContentChildren, AfterContentInit, OnDestroy } from '@angular/core'; +import { AccordionTabComponent } from './accordion-tab/accordion-tab.component'; + +@Component({ + selector: 'accordion', + templateUrl: './accordion.component.html', + styleUrls: ['./accordion.component.scss'], +}) +export class AccordionComponent implements OnInit, AfterContentInit, OnDestroy { + @ContentChildren(AccordionTabComponent) tabs !: QueryList; + @Input() activeIndex: number; + private destroyed = false; + constructor() { } + + ngOnInit() { + + } + + ngOnDestroy(): void { + this.destroyed = true; + } + ngAfterContentInit() { + this.tabs.notifyOnChanges(); + this.tabs.changes.subscribe(() => { + this.processChildren(); + }); + this.processChildren(); + } + + private processChildren() { + // this.tabs.notifyOnChanges(); + this.tabs.forEach((item: AccordionTabComponent, index) => { + item.setAccordion(this); + if (index === this.activeIndex) { + setTimeout(() => { + if (!this.destroyed) { + item.setVisibility(true); + } + }, 200); + } + }); + } + + public tabClicked(clickedTab: AccordionTabComponent) { + this.tabs.forEach((tab: AccordionTabComponent) => { + if (tab !== clickedTab) { + tab.setVisibility(false); + } else { + } + }); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/alert/alert-controller.service.spec.ts b/Mohem/src/app/hmg-common/ui/alert/alert-controller.service.spec.ts new file mode 100644 index 00000000..c0cd7c6a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/alert/alert-controller.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { AlertControllerService } from './alert-controller.service'; + +describe('AlertControllerService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: AlertControllerService = TestBed.get(AlertControllerService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/alert/alert-controller.service.ts b/Mohem/src/app/hmg-common/ui/alert/alert-controller.service.ts new file mode 100644 index 00000000..34c3db87 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/alert/alert-controller.service.ts @@ -0,0 +1,78 @@ +import { Injectable } from '@angular/core'; + +@Injectable({ + providedIn: 'root' +}) +export class AlertControllerService { + + private static id = 'custom-confirm-dialog'; + constructor() { } + + + public presentConfirm(title: string, message: string, okLabel: string, onConfirm: any, onCancel?: any) { + this.dismiss(); + document.body.appendChild(this.createDialog(title, message, okLabel)); + this.registerEvents(onConfirm, onCancel); + } + + public dismiss() { + const element = document.getElementById(AlertControllerService.id); + if (element) { + element.remove(); + } + } + + private registerEvents(onConfirm: any, onCancel?: any) { + const okButton = document.getElementById('alert-dialog-ok'); + + okButton.addEventListener('click', (e) => { + if (onConfirm) { + onConfirm(); + } + e.stopImmediatePropagation(); + }); + + const cancelButton = document.getElementById('alert-dialog-cancel'); + cancelButton.addEventListener('click', (e) => { + + if (onCancel) { + onCancel(); + } else { + this.dismiss(); + } + e.stopImmediatePropagation(); + }); + + const dialog = document.getElementById(AlertControllerService.id); + dialog.addEventListener('click', (e) => { + this.dismiss(); + e.stopImmediatePropagation(); + }); + } + + private innerTemplate(title: string, message: string, okLabel: string) { + + const template = + // tslint:disable-next-line:quotemark + "
" + "

" + title + "

" + + // tslint:disable-next-line:quotemark + "

" + message + "

" + "
" + + // tslint:disable-next-line:quotemark + " " + " " + "
" + "
"; + + return template; + } + + private createDialog(title: string, message: string, okLabel: string) { + const elemDiv = document.createElement('div'); + elemDiv.id = AlertControllerService.id; + elemDiv.className = 'alert-dialog-page'; + elemDiv.innerHTML = this.innerTemplate(title, message, okLabel); + return elemDiv; + + } + +} + diff --git a/Mohem/src/app/hmg-common/ui/back-button/back-button.component.html b/Mohem/src/app/hmg-common/ui/back-button/back-button.component.html new file mode 100644 index 00000000..a533286a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/back-button/back-button.component.html @@ -0,0 +1,3 @@ +

+ back-button works! +

diff --git a/Mohem/src/app/hmg-common/ui/back-button/back-button.component.scss b/Mohem/src/app/hmg-common/ui/back-button/back-button.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/back-button/back-button.component.spec.ts b/Mohem/src/app/hmg-common/ui/back-button/back-button.component.spec.ts new file mode 100644 index 00000000..021c1fb3 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/back-button/back-button.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { BackButtonComponent } from './back-button.component'; + +describe('BackButtonComponent', () => { + let component: BackButtonComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ BackButtonComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(BackButtonComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/back-button/back-button.component.ts b/Mohem/src/app/hmg-common/ui/back-button/back-button.component.ts new file mode 100644 index 00000000..debcd64a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/back-button/back-button.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-back-button', + templateUrl: './back-button.component.html', + styleUrls: ['./back-button.component.scss'] +}) +export class BackButtonComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.html b/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.html new file mode 100644 index 00000000..cbdaa351 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.html @@ -0,0 +1,12 @@ +
+ + +
diff --git a/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.scss b/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.scss new file mode 100644 index 00000000..a087838c --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.scss @@ -0,0 +1,4 @@ +.canvas-container-coordinates{ + width:100%; + height:500px ; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.spec.ts b/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.spec.ts new file mode 100644 index 00000000..c4d89509 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { BarChartComponent } from './bar-chart.component'; + +describe('BarChartComponent', () => { + let component: BarChartComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ BarChartComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(BarChartComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.ts b/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.ts new file mode 100644 index 00000000..721378f5 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/bar-chart/bar-chart.component.ts @@ -0,0 +1,28 @@ +import { Component, OnInit, Input } from '@angular/core'; + +@Component({ + selector: 'bar-chart', + templateUrl: './bar-chart.component.html', + styleUrls: ['./bar-chart.component.scss'] +}) +export class BarChartComponent implements OnInit { + view: any[] = [0, 0]; + + // options + showXAxis = true; + showYAxis = true; + gradient = false; + showLegend = false; + showXAxisLabel = true; + showYAxisLabel = true; + xAxisLabel = ''; + colorScheme = { + domain: ['#3880ff'] + }; + + @Input() data: any[] ; + constructor() { } + + ngOnInit() { + } +} diff --git a/Mohem/src/app/hmg-common/ui/button/button.component.html b/Mohem/src/app/hmg-common/ui/button/button.component.html new file mode 100644 index 00000000..4beff4a7 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/button/button.component.html @@ -0,0 +1,19 @@ + + + + +
+ +

{{title}}

+
+ + +
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/button/button.component.scss b/Mohem/src/app/hmg-common/ui/button/button.component.scss new file mode 100644 index 00000000..7ef033f0 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/button/button.component.scss @@ -0,0 +1,62 @@ +.custom-button { + width: 96%; + margin-left: 2%; + margin-right: 2%; + height: 4cm; + box-shadow: 0px 0px 8px 2px #d5d5d5ab; + background: white; + margin-bottom: 0.3cm; + border-color: #ececec; + border-style: solid; + border-width: 0.02cm; +} + +.custom-button:hover { + -webkit-box-shadow: 0px 0px 8px 2px #d1212747;; + -moz-box-shadow: 0px 0px 8px 2px #d1212747;; + box-shadow: 0px 0px 8px 2px #d1212747;; +} + + + +.icon{ + margin-top: 0.7cm; + margin-left: 27%; + margin-right: 27%; + width: 46%; + -o-object-fit: contain; + object-fit: contain; + max-height: 2.4cm; +} + + +.title { + margin: 0; + padding: 0; + margin-top: .1cm; + margin-left: 6%; + margin-right: 6%; + width: 88%; + text-align: center; + font-size: 0.38cm; + color: var(--ion-color-secondary); +} + +.overlay { + background: white; + opacity: 0.6; + position: absolute; + left: 0; + right: 0; + width: 100%; + bottom: 0; + top: 0; + height: 100%; + z-index: 10; +} + +@media (orientation: landscape) { + .custom-button { + height: 4.5cm; + } +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/button/button.component.spec.ts b/Mohem/src/app/hmg-common/ui/button/button.component.spec.ts new file mode 100644 index 00000000..fec87372 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/button/button.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ButtonPage } from './button.page'; + +describe('ButtonPage', () => { + let component: ButtonPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ButtonPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ButtonPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/button/button.component.ts b/Mohem/src/app/hmg-common/ui/button/button.component.ts new file mode 100644 index 00000000..8f8ffc13 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/button/button.component.ts @@ -0,0 +1,80 @@ +import { Component, OnInit, Input, Output, EventEmitter, Directive, ElementRef, HostListener } from '@angular/core'; +import { ButtonSettings } from './models/button-settingsl'; +import { TranslatorService } from '../../services/translator/translator.service'; + +@Component({ + selector: 'app-button', + templateUrl: './button.component.html', + styleUrls: ['./button.component.scss'], +}) +export class ButtonComponent implements OnInit { + + @Input() icon: string; + @Input() title: string; + @Output() trigger = new EventEmitter(); + @Input() settings: ButtonSettings; + public direction: string; + public style: any; + @Input() disabled = false; + constructor( + public ts: TranslatorService + ) { + + } + + ngOnInit() { + this.direction = TranslatorService.getCurrentDirection(); + if (this.settings) { + this.style = + { + 'border-top-left-radius': this.isEnabled(this.settings.topLeft), + 'border-top-right-radius': this.isEnabled(this.settings.topRight), + 'border-bottom-right-radius': this.isEnabled(this.settings.bottomRight), + 'border-bottom-left-radius': this.isEnabled(this.settings.bottomLeft) + }; + } + + /* + const element = document.getElementById('modal'); + element.addEventListener('click', e => { + e.stopImmediatePropagation(); + }); + */ + } + + private isEnabled(enabled: boolean): string { + return enabled ? '30px' : '0px'; + } + public onClicked() { + if (!this.disabled) { + this.trigger.emit(); + } + } + + +} + +@Directive({ selector: '[modal]' }) +export class Modal implements OnInit { + + constructor(private elRef: ElementRef) { } + + ngOnInit() { + console.log(' on initialization'); + //this.elRef.nativeElement.addEventListener('mouseenter', this.onMouseEnter); + } + + ngOnDestroy() { + // this.elRef.nativeElement.removeEventListener('mouseenter', this.onMouseEnter); + } + + onMouseEnter() { + // alert("Don't touch my bacon!") + } + + @HostListener('click', ['$event']) + onClick(event: any) { + alert('click'); + // event.preventPropagation(); + } +} diff --git a/Mohem/src/app/hmg-common/ui/button/models/button-settingsl.ts b/Mohem/src/app/hmg-common/ui/button/models/button-settingsl.ts new file mode 100644 index 00000000..f7ff026b --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/button/models/button-settingsl.ts @@ -0,0 +1,10 @@ +export class ButtonSettings { + constructor( + public topLeft = true, + public topRight = true, + public bottomLeft = true, + public bottomRight = true + ) { + + } +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/date-select/date-select.component.html b/Mohem/src/app/hmg-common/ui/date-select/date-select.component.html new file mode 100644 index 00000000..63107c7a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/date-select/date-select.component.html @@ -0,0 +1,10 @@ +
+ {{title}} + + + + + + + +
diff --git a/Mohem/src/app/hmg-common/ui/date-select/date-select.component.scss b/Mohem/src/app/hmg-common/ui/date-select/date-select.component.scss new file mode 100644 index 00000000..95be26ab --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/date-select/date-select.component.scss @@ -0,0 +1,8 @@ +ion-label{ + margin-left:0.3cm; +} + +.select-date-container { + margin-top: 0.4cm; + +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/date-select/date-select.component.spec.ts b/Mohem/src/app/hmg-common/ui/date-select/date-select.component.spec.ts new file mode 100644 index 00000000..73326ea7 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/date-select/date-select.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DateSelectPage } from './date-select.page'; + +describe('DateSelectPage', () => { + let component: DateSelectPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DateSelectPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DateSelectPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/date-select/date-select.component.ts b/Mohem/src/app/hmg-common/ui/date-select/date-select.component.ts new file mode 100644 index 00000000..7ef182c4 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/date-select/date-select.component.ts @@ -0,0 +1,22 @@ +import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; +import { TranslatorService } from '../../services/translator/translator.service'; + +@Component({ + selector: 'date-select', + templateUrl: './date-select.component.html', + styleUrls: ['./date-select.component.scss'], +}) +export class DateSelectComponent implements OnInit { + + selectedDate: string; + @Output() select = new EventEmitter(); + @Input() title; + constructor(public tr: TranslatorService) { } + + ngOnInit() {} + + public selectDate() { + this.select.emit(this.selectedDate); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.html b/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.html new file mode 100644 index 00000000..b4e8f97c --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.html @@ -0,0 +1,6 @@ + + + {{title}} + + + \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.scss b/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.scss new file mode 100644 index 00000000..924bb2c6 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.scss @@ -0,0 +1,7 @@ +.icon { + width: 1.5cm; +} + +.arrow { + width: 0.4cm; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.spec.ts b/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.spec.ts new file mode 100644 index 00000000..848332eb --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DetailButtonPage } from './detail-button.page'; + +describe('DetailButtonPage', () => { + let component: DetailButtonPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DetailButtonPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DetailButtonPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.ts b/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.ts new file mode 100644 index 00000000..d76eacf0 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/detail-button/detail-button.component.ts @@ -0,0 +1,30 @@ +import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; +import { CommonService } from '../../services/common/common.service'; +import { TranslatorService } from '../../services/translator/translator.service'; + +@Component({ + selector: 'detail-button', + templateUrl: './detail-button.component.html', + styleUrls: ['./detail-button.component.scss'], +}) +export class DetailButtonComponent implements OnInit { + + @Input() src: string; + @Input() title: string; + @Output() click = new EventEmitter(); + public direction; + + constructor( + public cs: CommonService, + public ts: TranslatorService + ) { } + + ngOnInit() { + this.direction = TranslatorService.getCurrentDirection(); + } + + public onClick(event: any) { + this.click.emit(event); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/divider/divider.component.html b/Mohem/src/app/hmg-common/ui/divider/divider.component.html new file mode 100644 index 00000000..75db751a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/divider/divider.component.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/divider/divider.component.scss b/Mohem/src/app/hmg-common/ui/divider/divider.component.scss new file mode 100644 index 00000000..c68e95a2 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/divider/divider.component.scss @@ -0,0 +1,8 @@ +.divider { + width: 96%; + margin-left: 2%; + margin-right: 2%; + height: 0.04cm; + background-color: rgba(0, 0, 0, 0.2); + float: left; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/divider/divider.component.spec.ts b/Mohem/src/app/hmg-common/ui/divider/divider.component.spec.ts new file mode 100644 index 00000000..47b4fd34 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/divider/divider.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DividerComponent } from './divider.component'; + +describe('DividerComponent', () => { + let component: DividerComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DividerComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DividerComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/divider/divider.component.ts b/Mohem/src/app/hmg-common/ui/divider/divider.component.ts new file mode 100644 index 00000000..f563bdcd --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/divider/divider.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'divider', + templateUrl: './divider.component.html', + styleUrls: ['./divider.component.scss'] +}) +export class DividerComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.html b/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.html new file mode 100644 index 00000000..543a0cd8 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.html @@ -0,0 +1,14 @@ +
+ + +
diff --git a/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.scss b/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.scss new file mode 100644 index 00000000..72eecc07 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.scss @@ -0,0 +1,4 @@ +.canvas-container-coordinates { + width:100%; + height:500px; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.spec.ts b/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.spec.ts new file mode 100644 index 00000000..8c299a9e --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DonutChartComponent } from './donut-chart.component'; + +describe('DonutChartComponent', () => { + let component: DonutChartComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DonutChartComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DonutChartComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.ts b/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.ts new file mode 100644 index 00000000..2167a12a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/donut-chart/donut-chart.component.ts @@ -0,0 +1,23 @@ +import { Component, OnInit, Input } from '@angular/core'; + +@Component({ + selector: 'donut-chart', + templateUrl: './donut-chart.component.html', + styleUrls: ['./donut-chart.component.scss'] +}) +export class DonutChartComponent implements OnInit { + + // options + @Input() legend = true; + @Input() arcWidth = 0.25; + @Input() colorScheme = { + domain: ['#3880ff' , '#ccdeff'] + }; + @Input() data: any[] ; + view = [0, 0]; + constructor() { } + + ngOnInit() { + } + +} diff --git a/Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.html b/Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.html new file mode 100644 index 00000000..ab4d9c67 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.html @@ -0,0 +1,28 @@ + + +

{{title | translate}}

+ + + + + +

{{header | translate}}

+
+
+ + + + +

{{ dataObject[prop] | ifDate }}

+
+ +
+ + + + +

{{ 'general,empty'| translate }}

+
+
+ +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.scss b/Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.spec.ts b/Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.spec.ts new file mode 100644 index 00000000..7d64e4fb --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DynamicTableComponent } from './dynamic-table.component'; + +describe('DynamicTableComponent', () => { + let component: DynamicTableComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DynamicTableComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DynamicTableComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.ts b/Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.ts new file mode 100644 index 00000000..70882e6b --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/dynamic-table/dynamic-table.component.ts @@ -0,0 +1,38 @@ +import { Component, OnInit, Input } from '@angular/core'; + +@Component({ + selector: 'dynamic-table', + templateUrl: './dynamic-table.component.html', + styleUrls: ['./dynamic-table.component.scss'] +}) +export class DynamicTableComponent implements OnInit { + @Input() objectsArray: any[]; + @Input() properties: string[]; + @Input() headers: string[]; + @Input() title: string; + @Input() validValuesOnly = false; + constructor() { } + + ngOnInit() { + + } + + /* + row is valid if has no integer with 0 value + */ + public isValidRow(objectData: any): boolean { + + if (this.validValuesOnly) { + for (const property of this.properties) { + const value = objectData[property]; + if (typeof value === 'number') { + if (value === 0) { + return false; + } + } + } + } + return true; + } + +} diff --git a/Mohem/src/app/hmg-common/ui/email/email.component.html b/Mohem/src/app/hmg-common/ui/email/email.component.html new file mode 100644 index 00000000..b2e5d366 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/email/email.component.html @@ -0,0 +1,4 @@ + + {{ 'general,email' | translate}} + + \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/email/email.component.scss b/Mohem/src/app/hmg-common/ui/email/email.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/email/email.component.spec.ts b/Mohem/src/app/hmg-common/ui/email/email.component.spec.ts new file mode 100644 index 00000000..f435ad93 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/email/email.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { EmailComponent } from './email.component'; + +describe('EmailComponent', () => { + let component: EmailComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ EmailComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(EmailComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/email/email.component.ts b/Mohem/src/app/hmg-common/ui/email/email.component.ts new file mode 100644 index 00000000..6211c7b7 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/email/email.component.ts @@ -0,0 +1,25 @@ +import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; +import { CommonService } from '../../services/common/common.service'; +import { EmailInput } from './models/email-input'; + +@Component({ + selector: 'app-email', + templateUrl: './email.component.html', + styleUrls: ['./email.component.scss'] +}) +export class EmailComponent implements OnInit { + + @Input() value: EmailInput; + @Output() emailEntered = new EventEmitter(); + constructor( + public cs: CommonService + ) { } + + ngOnInit() { + } + + public triggerValue() { + this.emailEntered.emit(this.value); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/email/models/email-input.ts b/Mohem/src/app/hmg-common/ui/email/models/email-input.ts new file mode 100644 index 00000000..148c44af --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/email/models/email-input.ts @@ -0,0 +1,25 @@ +export class EmailInput { + public email: string; + + public static isValidEmail(email: string) { + if (!EmailInput.isTempEmail(email)) { + const parts: string[] = email.split('@'); + if (parts.length === 2) { + return parts[1].indexOf('.') > 0; + } + } + return false; + } + + private static isTempEmail(email: string) { + if (email === null || email.length <= 0) { return true; } + if (email.indexOf('unknown') >= 0) { return true; } + if (email.indexOf('A@A.com') >= 0) { return true; } + return false; + } + + public isValid() { + return EmailInput.isValidEmail(this.email); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.html b/Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.html new file mode 100644 index 00000000..6989fe5c --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.html @@ -0,0 +1,9 @@ + + + + +

{{'general,empty' | translate}}

+
+
+
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.scss b/Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.spec.ts b/Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.spec.ts new file mode 100644 index 00000000..df72c8f4 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { EmptyDataPage } from './empty-data.page'; + +describe('EmptyDataPage', () => { + let component: EmptyDataPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ EmptyDataPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(EmptyDataPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.ts b/Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.ts new file mode 100644 index 00000000..d539711c --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/empty-data/empty-data.component.ts @@ -0,0 +1,14 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'empty-data', + templateUrl: './empty-data.component.html', + styleUrls: ['./empty-data.component.scss'], +}) +export class EmptyDataComponent implements OnInit { + + constructor() { } + + ngOnInit() {} + +} diff --git a/Mohem/src/app/hmg-common/ui/expandable/expandable.component.html b/Mohem/src/app/hmg-common/ui/expandable/expandable.component.html new file mode 100644 index 00000000..f0c7a765 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/expandable/expandable.component.html @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/expandable/expandable.component.scss b/Mohem/src/app/hmg-common/ui/expandable/expandable.component.scss new file mode 100644 index 00000000..90f57920 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/expandable/expandable.component.scss @@ -0,0 +1,3 @@ +.exp_container{ + +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/expandable/expandable.component.spec.ts b/Mohem/src/app/hmg-common/ui/expandable/expandable.component.spec.ts new file mode 100644 index 00000000..591a0015 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/expandable/expandable.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ExpandableComponent } from './expandable.component'; + +describe('ExpandableComponent', () => { + let component: ExpandableComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ExpandableComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ExpandableComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/expandable/expandable.component.ts b/Mohem/src/app/hmg-common/ui/expandable/expandable.component.ts new file mode 100644 index 00000000..e8314b92 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/expandable/expandable.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-expandable', + templateUrl: './expandable.component.html', + styleUrls: ['./expandable.component.scss'] +}) +export class ExpandableComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.html b/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.html new file mode 100644 index 00000000..42c35f66 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.html @@ -0,0 +1,13 @@ + + + + + +
+ +
+
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.scss b/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.scss new file mode 100644 index 00000000..017b91a7 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.scss @@ -0,0 +1,7 @@ +.face-avatar { + width: 100%; + + background-position: center !important; + background-size: contain !important; + background-repeat: no-repeat !important; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.spec.ts b/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.spec.ts new file mode 100644 index 00000000..429ce546 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { FaceAvatarComponent } from './face-avatar.component'; + +describe('FaceAvatarComponent', () => { + let component: FaceAvatarComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ FaceAvatarComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(FaceAvatarComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.ts b/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.ts new file mode 100644 index 00000000..4e99ec0c --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/face-avatar/face-avatar.component.ts @@ -0,0 +1,23 @@ +import { Component, OnInit, Output, EventEmitter } from '@angular/core'; +import { Input } from '@angular/core'; +@Component({ + selector: 'face-avatar', + templateUrl: './face-avatar.component.html', + styleUrls: ['./face-avatar.component.scss'] +}) +export class FaceAvatarComponent implements OnInit { + + @Input() image: string; + @Input() height = '2.8cm'; + @Output() error: EventEmitter = new EventEmitter(); + + constructor() { } + + ngOnInit() { + } + + public failedToLoadImage() { + this.error.emit(); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.html b/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.html new file mode 100644 index 00000000..5e4d2dac --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.html @@ -0,0 +1,13 @@ + + + + {{'general,select-attachment' | translate}} + + +
+ +

{{file.name}}

+

+
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.scss b/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.scss new file mode 100644 index 00000000..56325173 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.scss @@ -0,0 +1,5 @@ +.uploader-icons img{ + width: .7cm; + height: .6cm; + vertical-align: middle; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.spec.ts b/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.spec.ts new file mode 100644 index 00000000..fc21b866 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { FileUploaderComponent } from './file-uploader.component'; + +describe('FileUploaderComponent', () => { + let component: FileUploaderComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ FileUploaderComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(FileUploaderComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.ts b/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.ts new file mode 100644 index 00000000..77483e15 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/file-uploader/file-uploader.component.ts @@ -0,0 +1,100 @@ +import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { AlertController } from '@ionic/angular'; + + +export interface CustomWindow extends Window { + File: any; + FileReader: any; +} +declare let window: CustomWindow; + +@Component({ + selector: 'file-uploader', + templateUrl: './file-uploader.component.html', + styleUrls: ['./file-uploader.component.scss'] +}) +export class FileUploaderComponent implements OnInit { + @Input() multiupload = false; + @Input() attachmentname = 'attachment-loader'; + public attachmentData: string; + @Input() maxFileSize = 10 * 1024 * 1024; + @Output() fileSelected = new EventEmitter(); + public inputFiles: any = []; + public attachmentImg = 'assets/icon/attachment.png'; + public deleteImg = 'assets/icon/delete.png'; + constructor( + public cs: CommonService, + public ts: TranslatorService, + public alertController: AlertController + ) { + } + + ngOnInit() { + } + + + public loadAttachment(changeEvent) { + const fileInput = this.getFileElement(); + if (this.isFileSupported()) { + if (fileInput.files != null && fileInput.files.length > 0) { + const file = fileInput.files[0]; + const reader = new FileReader(); + if (file.size <= this.maxFileSize) { + reader.onload = (data) => { + if (this.multiupload) { + this.inputFiles.push({name: file.name, data: data.target['result']}); + } else { + this.inputFiles = [{name: file.name, data: data.target['result']}]; + } + this.fileSelected.emit( { + name: file.name , + data: data.target['result'], + inputFiles: this.inputFiles + }); + }; + reader.readAsDataURL(file); + } else { + this.attachmentData = null; + changeEvent.target.value = ''; // remove current selection + this.showFileExceededMaxSize(); + } + } else { + this.attachmentData = null; + } + } + } + + private isFileSupported() { + return (window.FileReader && window.File); + } + + private showFileExceededMaxSize() { + this.cs.presentConfirmDialog( + this.ts.trPK('general', 'large-file'), + () => { + this.openFile(); + }, + () => { + } + ); + } + + private getFileElement(): HTMLInputElement { + return document.getElementById(this.attachmentname) as HTMLInputElement; + } + + public openFile() { + const fileInput = this.getFileElement(); + fileInput.click(); + } + private deleteFiles(index: number) { + this.inputFiles.splice(index, 1); + this.fileSelected.emit( { + name: null, + data: '', + inputFiles: this.inputFiles + }); + } +} diff --git a/Mohem/src/app/hmg-common/ui/footer/footer.component.html b/Mohem/src/app/hmg-common/ui/footer/footer.component.html new file mode 100644 index 00000000..49d8bec9 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/footer/footer.component.html @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/footer/footer.component.scss b/Mohem/src/app/hmg-common/ui/footer/footer.component.scss new file mode 100644 index 00000000..e488bc4c --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/footer/footer.component.scss @@ -0,0 +1,15 @@ +.footer-area{ + position: fixed; + left: 0; + height: 1.5cm; + width: 100%; + overflow: hidden; +} + +.keyboard-closed { + bottom: 2.5cm; +} + +.keyboard-opened { + bottom: 0.1cm; +} diff --git a/Mohem/src/app/hmg-common/ui/footer/footer.component.spec.ts b/Mohem/src/app/hmg-common/ui/footer/footer.component.spec.ts new file mode 100644 index 00000000..8e7dd291 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/footer/footer.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { FooterPage } from './footer.page'; + +describe('FooterPage', () => { + let component: FooterPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ FooterPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(FooterPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/footer/footer.component.ts b/Mohem/src/app/hmg-common/ui/footer/footer.component.ts new file mode 100644 index 00000000..a870ddd8 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/footer/footer.component.ts @@ -0,0 +1,34 @@ +import { Component, OnInit } from '@angular/core'; +import { KeyboardService } from '../../services/keyboard/keyboard.service'; +import { Events, Platform } from '@ionic/angular'; +import { KeyboardStatusModel } from '../../services/keyboard/keyboard-status.model'; + +@Component({ + selector: 'footer', + templateUrl: './footer.component.html', + styleUrls: ['./footer.component.scss'], +}) +export class FooterComponent implements OnInit { + + public keyboardOpened = false; + constructor( + public events: Events, + public keyboardService: KeyboardService, + public platform: Platform + ) { } + + + ngOnInit() { + this.platform.ready().then(() => { + this.keyboardOpened = KeyboardService.keyboardOpened; + this.monitorKeyboardChange(); + }); + } + + private monitorKeyboardChange() { + this.events.subscribe ( KeyboardService.KEYBOARD_STATUS , ( status: KeyboardStatusModel) => { + this.keyboardOpened = status.opened; + }); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.html b/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.html new file mode 100644 index 00000000..58a34411 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.html @@ -0,0 +1,13 @@ + + + {{ 'body,select.gender' | translate }} + + + + {{ 'body,female' | translate }} + + + {{ 'body,male' | translate }} + + + \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.scss b/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.scss new file mode 100644 index 00000000..5bd75bc9 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.scss @@ -0,0 +1,24 @@ +ion-button{ + --background: var(--ion-color-light); + --color: var(--ion-color-primary); +} +.selected-button { + --background: var(--ion-color-secondary); + --color: var(--ion-color-light); + --background-activated: var(--ion-color-secondary); + --background-focused: var(--ion-color-secondary); + --color-activated: var(--ion-color-light); + --color-focused: var(--ion-color-light); +} + +ion-label{ + margin-left: 0.3cm; + margin-top:0.4cm; +} + + + .form-item { + margin-top: 0.2cm !important; + } + + \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.spec.ts b/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.spec.ts new file mode 100644 index 00000000..59a7da3b --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { GenderSelectPage } from './gender-select.page'; + +describe('GenderSelectPage', () => { + let component: GenderSelectPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ GenderSelectPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(GenderSelectPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.ts b/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.ts new file mode 100644 index 00000000..91f6a14d --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/gender-select/gender-select.component.ts @@ -0,0 +1,36 @@ +import { Component, OnInit, Output, EventEmitter, Input } from '@angular/core'; + +@Component({ + selector: 'gender-select', + templateUrl: './gender-select.component.html', + styleUrls: ['./gender-select.component.scss'], +}) +export class GenderSelectComponent implements OnInit { + + @Input() isFemale = false; + @Input() isMale = false; + value: number; + @Output() selected = new EventEmitter(); + + constructor() { + } + + select(cond: boolean) { + if (cond) { + this.isFemale = true; + this.isMale = false; + this.value = 2; + this.selected.emit(this.value); + } else { + this.isFemale = false; + this.isMale = true; + this.value = 1; + this.selected.emit(this.value); + + } + } + ngOnInit() { + + } + +} diff --git a/Mohem/src/app/hmg-common/ui/graph/graph.component.html b/Mohem/src/app/hmg-common/ui/graph/graph.component.html new file mode 100644 index 00000000..2d1a6edf --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/graph/graph.component.html @@ -0,0 +1,24 @@ +
+ + + +
diff --git a/Mohem/src/app/hmg-common/ui/graph/graph.component.scss b/Mohem/src/app/hmg-common/ui/graph/graph.component.scss new file mode 100644 index 00000000..23da3b15 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/graph/graph.component.scss @@ -0,0 +1,6 @@ +.canvas-container-coordinates{ + max-height: 83%; + min-height: 78%; + max-width: 100%; + margin-top: 2%; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/graph/graph.component.spec.ts b/Mohem/src/app/hmg-common/ui/graph/graph.component.spec.ts new file mode 100644 index 00000000..3300b39e --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/graph/graph.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { GraphComponent } from './graph.component'; + +describe('GraphComponent', () => { + let component: GraphComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ GraphComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(GraphComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/graph/graph.component.ts b/Mohem/src/app/hmg-common/ui/graph/graph.component.ts new file mode 100644 index 00000000..d3187a63 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/graph/graph.component.ts @@ -0,0 +1,44 @@ +import { Component, OnInit, Input } from '@angular/core'; +import * as shape from 'd3-shape'; +import * as d3 from 'd3'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; + +@Component({ + selector: 'graph', + templateUrl: './graph.component.html', + styleUrls: ['./graph.component.scss'] +}) +export class GraphComponent implements OnInit { + + view: any[] = [0, 0]; + + // options + showXAxis = true; + showYAxis = true; + gradient = true; + showLegend = false; + showXAxisLabel = true; + xAxisLabel = 'Number'; + showYAxisLabel = true; + yAxisLabel = 'Color Value'; + curve = shape.curveNatural; + // curve = shape.curveLinear; + // curve = shape.curveBasis; + // curve = shape.curveBundle.beta(1.0); + timeline = true; + legendTitle = ''; + + colorScheme = { + domain: ['#3880ff' , '#5AA454' , '#A10A28', '#C7B42C', '#AAAAAA'] + }; + + @Input() data: any[] ; + constructor( + public ts: TranslatorService + ) { } + + ngOnInit() { + } + + public selected(event: any) { } +} diff --git a/Mohem/src/app/hmg-common/ui/header-button/header-button.component.html b/Mohem/src/app/hmg-common/ui/header-button/header-button.component.html new file mode 100644 index 00000000..b4eeceea --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/header-button/header-button.component.html @@ -0,0 +1,7 @@ + +
+ +

{{title}}

+
+
+ diff --git a/Mohem/src/app/hmg-common/ui/header-button/header-button.component.scss b/Mohem/src/app/hmg-common/ui/header-button/header-button.component.scss new file mode 100644 index 00000000..26ba86e8 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/header-button/header-button.component.scss @@ -0,0 +1,65 @@ +.email-ios { + position: fixed; + width: 1cm; + height: 1.2cm; + top: 0; + padding: 0; + margin: 0; +} + + +.email-ios img { + padding: 0; + margin: 0; + width: 60%; + margin-top: 0.1cm; + margin-left: 20%; + margin-right: 20%; +} + +.email-ios p { + font-size: 0.26cm; + color: var(--ion-color-primary); + padding: 0; + margin: 0; + font-weight: bold; + text-align: center; +} + +.right { + right: 0.3cm; + +} + +.left { + left: 0.3cm; +} + + +.email-android { + position: fixed; + width: 1cm; + height: 1.5cm; + top: 0; + padding: 0; + margin: 0; +} + + +.email-android img { + padding: 0; + margin: 0; + width: 70%; + margin-top: 0.2cm; + margin-left: 15%; + margin-right: 15%; +} + +.email-android p { + font-size: 0.28cm; + color: var(--ion-color-primary); + padding: 0; + margin: 0; + font-weight: bold; + text-align: center; +} diff --git a/Mohem/src/app/hmg-common/ui/header-button/header-button.component.spec.ts b/Mohem/src/app/hmg-common/ui/header-button/header-button.component.spec.ts new file mode 100644 index 00000000..c7348564 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/header-button/header-button.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { HeaderButtonPage } from './header-button.page'; + +describe('HeaderButtonPage', () => { + let component: HeaderButtonPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ HeaderButtonPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(HeaderButtonPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/header-button/header-button.component.ts b/Mohem/src/app/hmg-common/ui/header-button/header-button.component.ts new file mode 100644 index 00000000..3d1b6d3a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/header-button/header-button.component.ts @@ -0,0 +1,64 @@ +import { Component, OnInit, Output, EventEmitter, OnDestroy, Input } from '@angular/core'; +import { TranslatorService } from '../../services/translator/translator.service'; +import { Platform, NavController } from '@ionic/angular'; +import { Router, NavigationEnd } from '@angular/router'; +import { Subscription } from 'rxjs'; + +@Component({ + selector: 'header-button', + templateUrl: './header-button.component.html', + styleUrls: ['./header-button.component.scss'], +}) +export class HeaderButtonComponent implements OnInit { + + public static IOS = 'ios'; + public static ANDROID = 'android'; + @Input() image: string; + @Input() title: string; + @Output() triggered = new EventEmitter(); + public hide = false; + public direction: string; + public os = HeaderButtonComponent.IOS; + public class = ''; + public routerSubscription: Subscription; + constructor( + public ts: TranslatorService, + public platform: Platform, + public router: Router + ) { + this.direction = TranslatorService.getCurrentDirection(); + } + + ngOnInit() { + this.platform.ready().then(() => { + this.os = this.platform.is('ios') ? HeaderButtonComponent.IOS : HeaderButtonComponent.ANDROID; + this.setClass(); + }); + + this.routerSubscription = this.router.events.subscribe((val) => { + // see also + if (val instanceof NavigationEnd) { + this.setClass('fadeOut'); + } + }); + + } + + public onClick() { + this.triggered.emit(); + } + + public setClass(destroyEffect?: string) { + if (this.direction === 'ltr') { + this.class = 'email-' + this.os + ' ' + (destroyEffect ? destroyEffect : 'slideInRight') + ' right'; + } else { + this.class = 'email-' + this.os + ' ' + (destroyEffect ? destroyEffect : 'slideInLeft') + ' left'; + } + } + + public ngOnDestroy(): void { + if (this.routerSubscription) { + this.routerSubscription.unsubscribe(); + } + } +} diff --git a/Mohem/src/app/hmg-common/ui/image-modal/image-modal.module.ts b/Mohem/src/app/hmg-common/ui/image-modal/image-modal.module.ts new file mode 100644 index 00000000..97cb109a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/image-modal/image-modal.module.ts @@ -0,0 +1,29 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; +import { Routes, RouterModule } from '@angular/router'; +import { HmgCommonModule } from 'src/app/hmg-common/hmg-common.module'; +import { IonicModule } from '@ionic/angular'; +import { ImageModalPage } from './image-modal.page'; +import {ImageModalComponent} from './image-modal/image-modal.component'; +const routes: Routes = [ + { + path: '', + component: ImageModalPage + } +]; + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + IonicModule, + HmgCommonModule + ], + declarations: [ImageModalPage, ImageModalComponent], + exports: [ImageModalPage, ImageModalComponent], + entryComponents: [ + ImageModalPage + ] +}) +export class ImageModalModule {} diff --git a/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.html b/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.html new file mode 100644 index 00000000..0dcf7736 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.html @@ -0,0 +1,4 @@ + + + + diff --git a/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.scss b/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.scss new file mode 100644 index 00000000..798ea6e3 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.scss @@ -0,0 +1,11 @@ +.image{ + margin: auto; + position: relative; + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 100%; + height: 100%; + object-fit: contain; +} diff --git a/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.spec.ts b/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.spec.ts new file mode 100644 index 00000000..8c91a567 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ImageModalPage } from './image-modal.page'; + +describe('ImageModalPage', () => { + let component: ImageModalPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ImageModalPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ImageModalPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.ts b/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.ts new file mode 100644 index 00000000..ed353683 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/image-modal/image-modal.page.ts @@ -0,0 +1,56 @@ +import { Component, OnInit, Input } from "@angular/core"; +import { ModalController } from "@ionic/angular"; +import { SharedDataService } from '../../services/shared-data-service/shared-data.service'; +import { ImageModal } from './image-modal/image.modal'; +@Component({ + selector: "app-image-modal", + templateUrl: "./image-modal.page.html", + styleUrls: ["./image-modal.page.scss"] +}) +export class ImageModalPage implements OnInit { + public tempImage = "assets/icon/no-image.jpg"; + @Input() imageName = this.tempImage; + public scaling: any; + public scale: any = 1; + public startDistance: any; + constructor( + public sharedService: SharedDataService + ) { } + + ngOnInit() { + this.imageName = this.sharedService.getSharedData(ImageModal.SHARED_DATA).image; + } + + + zoomStart(e: any) { + if (e.touches.length === 2) { + this.scaling = true; + this.pinchStart(e); + } + } + zoomMove(e: any) { + if (this.scaling) { + this.pinchMove(e); + } + } + pinchStart(e: any) { + this.startDistance = this.getDistance(e); + } + pinchMove(e: any) { + const dis = this.getDistance(e); + if (this.startDistance <= dis) { + const scale = this.scale += (.02); + e.currentTarget.style.transform = "scale(" + scale + "," + scale + ")"; + } else { + const scale = this.scale -= (.02); + e.currentTarget.style.transform = "scale(" + scale + "," + scale + ")"; + } + } + + getDistance(e: any) { + const dis = Math.hypot( + e.touches[0].pageX - e.touches[1].pageX, + e.touches[0].pageY - e.touches[1].pageY); + return dis; + } +} diff --git a/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.html b/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.html new file mode 100644 index 00000000..640be264 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.html @@ -0,0 +1,3 @@ + + + diff --git a/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.scss b/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.scss new file mode 100644 index 00000000..3ed84246 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.scss @@ -0,0 +1,31 @@ + .expand { + position: absolute; + left: 0; + right: 0; + bottom: 0; + top:0; + padding: 0; + margin:0; + z-index: 100; + + } + + .full { + width: 100%; + height: 100%; + } + + .expand-image { + width: 100%; + height: 100%; + padding: 0.1cm; + background-image: url("/assets/icon/_expand_frame-512.png"); + background-position: center; + background-size: 100% 100%; + background-repeat: no-repeat; + } + + .no-image { + width: 100%; + height: 100%; + } \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.spec.ts b/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.spec.ts new file mode 100644 index 00000000..8c91a567 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ImageModalPage } from './image-modal.page'; + +describe('ImageModalPage', () => { + let component: ImageModalPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ImageModalPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ImageModalPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.ts b/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.ts new file mode 100644 index 00000000..f75f4eae --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image-modal.component.ts @@ -0,0 +1,52 @@ +import { Component, OnInit, Input } from "@angular/core"; +import { ModalController } from "@ionic/angular"; +import { ImageModalPage } from "../image-modal.page"; +import { SharedDataService } from "src/app/hmg-common/services/shared-data-service/shared-data.service"; +import { ImageModal } from "./image.modal"; +@Component({ + selector: "image-modal", + templateUrl: "./image-modal.component.html", + styleUrls: ["./image-modal.component.scss"] +}) +export class ImageModalComponent implements OnInit { + + public image: string; + public loadingError = false; + constructor( + public modalController: ModalController, + public sharedService: SharedDataService + ) {} + ngOnInit() {} + @Input() set src(src: string) { + this.image = src; + } + get src(): string { + return this.image; + } + + public onClick() { + this.openModal(this.image); + } + + public async openModal(img) { + this.sharedService.setSharedData(new ImageModal(this.image), ImageModal.SHARED_DATA); + const modal = await this.modalController.create({ + component: ImageModalPage + }); + modal.cssClass = this.get_orientation(img); //'modal-image-viewer'; + await modal.present(); + } + + public onError() {} + public get_orientation(src: any) { + const img = new Image(); + img.src = src; + const width = img.width; + const height = img.height; + if (width > height) { + return "modal-image-viewer-landscape"; + } else { + return "modal-image-viewer-portrait"; + } + } +} diff --git a/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image.modal.ts b/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image.modal.ts new file mode 100644 index 00000000..995c3fa3 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/image-modal/image-modal/image.modal.ts @@ -0,0 +1,8 @@ +export class ImageModal { + public static SHARED_DATA = 'image-modal-shared-data'; + constructor( + public image: string + ) { + + } +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.html b/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.html new file mode 100644 index 00000000..78310b3b --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.html @@ -0,0 +1,2 @@ + + diff --git a/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.scss b/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.scss new file mode 100644 index 00000000..a8365878 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.scss @@ -0,0 +1,4 @@ +.full-width{ + width: 100%; + height: auto; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.spec.ts b/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.spec.ts new file mode 100644 index 00000000..478ddda9 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ImagesSliderComponent } from './images-slider.component'; + +describe('ImagesSliderComponent', () => { + let component: ImagesSliderComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ImagesSliderComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ImagesSliderComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.ts b/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.ts new file mode 100644 index 00000000..e893695b --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/images-slider/images-slider.component.ts @@ -0,0 +1,48 @@ +import { Component, OnInit, Input } from '@angular/core'; + +@Component({ + selector: 'images-slider', + templateUrl: './images-slider.component.html', + styleUrls: ['./images-slider.component.scss'] +}) +export class ImagesSliderComponent implements OnInit { + + @Input() url: string; + + @Input() count: number; + + + @Input() interval = 1000; + + public src: string; + private index = 0; + constructor() { } + + ngOnInit() { + this.setNextImage(); + if (this.isValid()) { + setInterval(() => { + this.setNextImage(); + }, this.interval); + } + } + + private setNextImage() { + this.src = this.url + this.nextIndex() + '.png'; + } + private isValid() { + if (this.count && this.url) { + return this.count > 0; + } + return false; + } + + + private nextIndex(): number { + this.index = (this.index + 1) >= this.count ? 0 : this.index + 1; + return this.index; + } + +} + + diff --git a/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.html b/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.html new file mode 100644 index 00000000..f95279a9 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.html @@ -0,0 +1,25 @@ + + + + + + + +

{{title}}

+
+ +

+ {{description}} +

+ + + + + + {{ts.trPK('general','hide')}} + + + + + +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.scss b/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.scss new file mode 100644 index 00000000..d625ac25 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.scss @@ -0,0 +1,16 @@ +.container { + position: fixed; + width: 100%; + left: 0; + right: 0; + top: 0; + bottom: 0; + height: 100%; + z-index: 100; +} + +.p-area{ + width: 100%; + text-align: center; + +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.spec.ts b/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.spec.ts new file mode 100644 index 00000000..1eb698e0 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { InfoDialogComponent } from './info-dialog.component'; + +describe('InfoDialogComponent', () => { + let component: InfoDialogComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ InfoDialogComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(InfoDialogComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.ts b/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.ts new file mode 100644 index 00000000..4e95c44b --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/info-dialog/info-dialog.component.ts @@ -0,0 +1,26 @@ +import { Component, OnInit, Input } from '@angular/core'; +import { CommonService } from '../../services/common/common.service'; +import { TranslatorService } from '../../services/translator/translator.service'; +import { Toggle } from '../../services/models/toggle'; + +@Component({ + selector: 'info-dialog', + templateUrl: './info-dialog.component.html', + styleUrls: ['./info-dialog.component.scss'] +}) +export class InfoDialogComponent implements OnInit { + + @Input() icon: string; + @Input() title: string; + @Input() description: string; + @Input() toggle: Toggle; + constructor(public cs: CommonService, public ts: TranslatorService) { + } + + public isVisible() { + return this.toggle ? this.toggle.value : false; + } + ngOnInit() { + } + +} diff --git a/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.html b/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.html new file mode 100644 index 00000000..2b5a09db --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.html @@ -0,0 +1,40 @@ + + + +

{{ 'login,enter-mobile' |translate }}

+
+
+ + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.scss b/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.scss new file mode 100644 index 00000000..3f8adf5a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.scss @@ -0,0 +1,25 @@ + +.small-ion-select { + max-width: 100% !important; + min-width: 2cm !important; + --padding-start : 0; + --padding-end : 0; +} +.large-ion-select { + max-width: 100% !important; + min-width: 100% !important; + --padding-start : 0; + --padding-end : 0; + text-align: center; +} +.grid-no-padding { + --ion-grid-padding: 0px; + --ion-grid-padding-xs: 0px; + --ion-grid-padding-sm: 0px; + --ion-grid-padding-md: 0px; + --ion-grid-padding-lg: 0px; + --ion-grid-padding-xl: 0px; +} +.column-no-padding { + padding: 0; +} diff --git a/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.spec.ts b/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.spec.ts new file mode 100644 index 00000000..57822d64 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { InternationalMobileComponent } from './international-mobile.component'; + +describe('InternationalMobileComponent', () => { + let component: InternationalMobileComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ InternationalMobileComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(InternationalMobileComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.ts b/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.ts new file mode 100644 index 00000000..1367825e --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/international-mobile.component.ts @@ -0,0 +1,205 @@ +import { Component, OnInit, Input, Output, EventEmitter, ChangeDetectorRef, ViewChild } from '@angular/core'; +import { CountryCode } from './models/country-code.model'; +import { OptionModel } from 'src/app/hmg-common/ui/searchable-select/option.model'; +import { InputData } from 'src/app/hmg-common/services/common/models/input-data'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { ConnectorService } from 'src/app/hmg-common/services/connector/connector.service'; +import { SelectComponent } from '../../select/select.component'; +import { SearchableSelectComponent } from '../../searchable-select/searchable-select/searchable-select.component'; + +@Component({ + selector: 'international-mobile', + templateUrl: './international-mobile.component.html', + styleUrls: ['./international-mobile.component.scss'] +}) +export class InternationalMobileComponent implements OnInit { + public static SAUDI_DIAL_CODE = '+966'; + public static SAUDI_CODE = 'SA'; + public static EMIRATE_DIAL_CODE = '+971'; + public static EMIRATE_CODE = 'AE'; + + public static sharedCodes: CountryCode[]; + public static sharedOptions: OptionModel[]; + public mobileNumber: InputData = new InputData(); + @Output() changed = new EventEmitter(); + public selectedDialCode: string; + public selectedDialCodePattern: string; + public number: string; + public numberMax: number; + public numberPattern: string; + public numberPlaceholder: string; + public selectedCountryCode: string; + public codes: CountryCode[]; + public options: OptionModel[]; + private dataLoaded = false; + private phoneSetProgramatically = false; + @ViewChild( SearchableSelectComponent) searchableSelectComponent: SearchableSelectComponent; + constructor( + public cs: CommonService, + public ts: TranslatorService, + public con: ConnectorService, + public changeDetector: ChangeDetectorRef + ) { } + + ngOnInit() { + this.numberPlaceholder = 'Mobile'; + if (InternationalMobileComponent.sharedCodes) { + this.codes = InternationalMobileComponent.sharedCodes; + this.options = InternationalMobileComponent.sharedOptions; + this.initializeOptions(); + this.selectDefaultCountry(); + } else { + this.cs.startLoading(); + this.con.getLocalResrouce('assets/data/select/country-code.json').subscribe(result => { + InternationalMobileComponent.sharedCodes = result.codes; + this.codes = result.codes; + this.initializeOptions(); + this.selectDefaultCountry(); + this.cs.stopLoading(); + }); + } + } + + private initializeOptions() { + InternationalMobileComponent.sharedOptions = []; + for ( const code of this.codes ){ + InternationalMobileComponent.sharedOptions.push ( new OptionModel(code.name, code)); + } + this.options = InternationalMobileComponent.sharedOptions; + } + + private selectDefaultCountry() { + setTimeout(() => { + this.dataLoaded = true; + this.selectedCountryCode = InternationalMobileComponent.SAUDI_CODE; + // this.changeDetector.detectChanges(); + this.countrySelected(); + }, 40); + } + private findCountryByDialCode(targetCode: string) { + for (const code of this.codes) { + if (targetCode === code.code) { + return code; + } + } + return null; + } + private findCountryByCountryCode(targetCode: string) { + for (const code of this.codes) { + if (targetCode === code.countryCode) { + return code; + } + } + return null; + } + + /* + the country code selected + */ + public countrySelected() { + const country = this.findCountryByCountryCode(this.selectedCountryCode); + this.setSelectedDialCodePattern(country.code); + this.selectedDialCode = country.code; + this.number = null; + this.updateNumberUI(country); + this.searchableSelectComponent.setDefault( country.name); + } + + public optionSelected(option: OptionModel) { + const country = this.findCountryByCountryCode( option.data.countryCode); + this.setSelectedDialCodePattern(country.code); + this.selectedDialCode = country.code; + this.number = null; + this.updateNumberUI(country); + } + + public optionCanceled() { + // this.selectDefaultCountry(); + } + + private setSelectedDialCodePattern(code: string) { + let length = code.length - 1; + length = length < 1 ? 1 : length; + this.selectedDialCodePattern = '^[+]([0-9]{' + length + '})'; + } + /* + the dial code selected + */ + public codeSelected() { + if (this.phoneSetProgramatically) { + this.phoneSetProgramatically = false; + } else { + this.number = null; + } + + const country = this.findCountryByDialCode(this.selectedDialCode); + // update the country only if the country is different + if (country.countryCode !== this.selectedCountryCode) { + this.selectedCountryCode = country.countryCode; + } + + this.trigerInformation(this.findCountryByDialCode(this.selectedDialCode)); + } + + /* + the input phone number entered by user + */ + public numberChanged() { + this.trigerInformation(this.findCountryByDialCode(this.selectedDialCode)); + } + + private updateNumberUI(country: CountryCode) { + this.numberPlaceholder = country.pattern || this.ts.trPK('general', 'mobile'); + if (country.maxLength) { + this.numberMax = country.maxLength; + this.numberPattern = '([0-9]{' + (this.numberMax) + '})'; + } else { + this.numberMax = country.maxLength || 15; + this.numberPattern = '([0-9]{3,15})'; + } + } + + private trigerInformation(country: CountryCode) { + if (country) { + /* update ui */ + this.updateNumberUI(country); + /* trigger information */ + country.number = this.number; + country.isValid = this.isValid(country); + this.changed.emit(this.number ? country : null); + } + } + + public isValid(country: CountryCode) { + return this.number != null && this.isValidLength(country); + } + + private isValidLength(country: CountryCode) { + if (country.maxLength) { + return this.number.toString().length === country.maxLength; + } else { + return this.number.toString().length > 0; + } + } + + /* + code must start with + + */ + public setMobileNumber(code, number) { + setTimeout(() => { + if (!this.dataLoaded) { + this.setMobileNumber(code, number); + } else { + this.phoneSetProgramatically = true; + this.number = number; + this.selectedDialCode = code; + this.setSelectedDialCodePattern(code); + const country = this.findCountryByDialCode(code); + this.updateNumberUI(country); + this.searchableSelectComponent.setDefault( country.name); + } + }, 50); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/models/country-code.model.ts b/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/models/country-code.model.ts new file mode 100644 index 00000000..a48fbc48 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/mobile-number/international-mobile/models/country-code.model.ts @@ -0,0 +1,34 @@ +export class CountryCode { + name: string; + /* starts with + */ + code: string; + countryCode: string; + maxLength: number; + minLength: number; + pattern: string; + number?: string; + isValid?: boolean; + + /* + return number without + + */ + public static localNumber(code: string, number: string): string { + if (code && number) { + return CountryCode.localCode(code) + number; + } else { + return ''; + } + } + + /* + remove start + + */ + public static localCode(code: string): string { + if (code) { + return code.substr(1, code.length - 1); + } else { + return ''; + } + } + +} diff --git a/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.module.ts b/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.module.ts new file mode 100644 index 00000000..1ef7fbce --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.module.ts @@ -0,0 +1,37 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; +import { Routes, RouterModule } from '@angular/router'; + +import { IonicModule } from '@ionic/angular'; + +import { MobileNumberPage } from './mobile-number.page'; +import { InternationalMobileComponent } from './international-mobile/international-mobile.component'; +import { HmgCommonModule } from '../../hmg-common.module'; +import { SearchableOptionsModule } from '../searchable-select/searchable-options.module'; + +const routes: Routes = [ + { + path: '', + component: MobileNumberPage + } +]; + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + IonicModule, + RouterModule.forChild(routes), + HmgCommonModule, + SearchableOptionsModule + ], + declarations: [ + MobileNumberPage, + InternationalMobileComponent + ], + exports: [ + InternationalMobileComponent + ] +}) +export class MobileNumberModule {} diff --git a/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.html b/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.html new file mode 100644 index 00000000..e7c25461 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.html @@ -0,0 +1,9 @@ + + + mobileNumber + + + + + + diff --git a/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.scss b/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.spec.ts b/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.spec.ts new file mode 100644 index 00000000..74fcd577 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { MobileNumberPage } from './mobile-number.page'; + +describe('MobileNumberPage', () => { + let component: MobileNumberPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ MobileNumberPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(MobileNumberPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.ts b/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.ts new file mode 100644 index 00000000..d07d0729 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/mobile-number/mobile-number.page.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-mobile-number', + templateUrl: './mobile-number.page.html', + styleUrls: ['./mobile-number.page.scss'], +}) +export class MobileNumberPage implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.html b/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.html new file mode 100644 index 00000000..2b618a0e --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.html @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.scss b/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.scss new file mode 100644 index 00000000..b2fe3562 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.scss @@ -0,0 +1,3 @@ +.float-left{ + float: left; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.spec.ts b/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.spec.ts new file mode 100644 index 00000000..51d36e8a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NavButtonsComponent } from './nav-buttons.component'; + +describe('NavButtonsComponent', () => { + let component: NavButtonsComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ NavButtonsComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(NavButtonsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.ts b/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.ts new file mode 100644 index 00000000..05370d39 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/nav-buttons/nav-buttons.component.ts @@ -0,0 +1,67 @@ +import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { Platform } from '@ionic/angular'; +import { TranslatorService } from '../../services/translator/translator.service'; +import { BackButtonEventDetail } from '@ionic/core'; + + +@Component({ + selector: 'nav-buttons', + templateUrl: './nav-buttons.component.html', + styleUrls: ['./nav-buttons.component.scss'] +}) +export class NavButtonsComponent implements OnInit { + + @Input() enableBack = true; + @Input() enableMenu = false; + @Input() navigate = true; + @Output() backClick = new EventEmitter(); + @Output() menuClick = new EventEmitter(); + @Input() forwardLink: string; + @Input() backLink: string; + + public direction: string; + public isIOS: boolean; + constructor( + public cs: CommonService, + public platform: Platform, + ) { + } + + ngOnInit() { + this.platform.ready().then(() => { + this.isIOS = this.platform.is('ios'); + this.direction = TranslatorService.getCurrentDirection(); + + this.platform.backButton.subscribeWithPriority(0 , () => { + this.backButtonClicked({}); + }); + + }); + } + + public backButtonClicked(event) { + // tslint:disable-next-line:no-console + if (this.forwardLink) { + if (this.navigate) { + this.cs.navigateForward(this.forwardLink); + } + } else if (this.backLink) { + this.backClick.emit([event]); + if (this.navigate) { + this.cs.navigateBack(this.backLink); + } + } else { + this.backClick.emit([event]); + if (this.navigate) { + this.cs.back(); + } + } + } + + + public onMenuClicked() { + this.menuClick.emit(); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/number-range/input-value.ts b/Mohem/src/app/hmg-common/ui/number-range/input-value.ts new file mode 100644 index 00000000..a65999c8 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/number-range/input-value.ts @@ -0,0 +1,7 @@ +export class InputValue { + public value: number; + constructor(value: number) { + this.value = value; + } + +} diff --git a/Mohem/src/app/hmg-common/ui/number-range/number-range.component.html b/Mohem/src/app/hmg-common/ui/number-range/number-range.component.html new file mode 100644 index 00000000..24b9ec62 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/number-range/number-range.component.html @@ -0,0 +1,16 @@ + + + + +{{title}} + + + + + + + + + diff --git a/Mohem/src/app/hmg-common/ui/number-range/number-range.component.scss b/Mohem/src/app/hmg-common/ui/number-range/number-range.component.scss new file mode 100644 index 00000000..131b32e7 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/number-range/number-range.component.scss @@ -0,0 +1,10 @@ +ion-range { + --bar-height: 0.2cm; + --bar-border-radius: 0.5cm; + --knob-background: var(--ion-color-secondary); +} +.range-text{ + border: 1px solid #cecbcb; + text-align: center; + border-radius: 5px; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/number-range/number-range.component.spec.ts b/Mohem/src/app/hmg-common/ui/number-range/number-range.component.spec.ts new file mode 100644 index 00000000..164b2a4e --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/number-range/number-range.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NumberRangeComponent } from './number-range.component'; + +describe('NumberRangeComponent', () => { + let component: NumberRangeComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ NumberRangeComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(NumberRangeComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/number-range/number-range.component.ts b/Mohem/src/app/hmg-common/ui/number-range/number-range.component.ts new file mode 100644 index 00000000..98bc5f28 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/number-range/number-range.component.ts @@ -0,0 +1,41 @@ +import { Component, OnInit, Input } from '@angular/core'; +import { InputValue } from './input-value'; + +@Component({ + selector: 'number-range', + templateUrl: './number-range.component.html', + styleUrls: ['./number-range.component.scss'] +}) +export class NumberRangeComponent implements OnInit { + + @Input() public input: InputValue; + @Input() public min: number = Number.MIN_SAFE_INTEGER; + @Input() public max: number = Number.MAX_SAFE_INTEGER; + @Input() public step = 1; + + @Input() public title: string; + public minLength: number; + public maxLength: number; + + + @Input() public value: number; + constructor() { } + + ngOnInit() { + if (this.input) { + const lMin = this.min.toString().length; + const lMax = this.max.toString().length; + this.minLength = Math.min(lMin, lMax); + this.maxLength = Math.max(lMin, lMax); + } + } + + + public onChange() { + if (this.input) { + this.input.value = this.input.value >= this.max ? this.max : this.input.value; + this.input.value = this.input.value <= this.min ? this.min : this.input.value; + } + } + +} diff --git a/Mohem/src/app/hmg-common/ui/payment/payment.component.html b/Mohem/src/app/hmg-common/ui/payment/payment.component.html new file mode 100644 index 00000000..ea7e2ddd --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/payment/payment.component.html @@ -0,0 +1,33 @@ + + + + + + + + + + + {{ method.title | translate }} + + + + + + + + + + + +
+
+ + + + {{'general,cancel' | translate}} + + + + +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/payment/payment.component.scss b/Mohem/src/app/hmg-common/ui/payment/payment.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/payment/payment.component.spec.ts b/Mohem/src/app/hmg-common/ui/payment/payment.component.spec.ts new file mode 100644 index 00000000..1ff39bb8 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/payment/payment.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { PaymentPage } from './payment.page'; + +describe('PaymentPage', () => { + let component: PaymentPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ PaymentPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(PaymentPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/payment/payment.component.ts b/Mohem/src/app/hmg-common/ui/payment/payment.component.ts new file mode 100644 index 00000000..f120edb1 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/payment/payment.component.ts @@ -0,0 +1,94 @@ +import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { SharedDataService } from 'src/app/hmg-common/services/shared-data-service/shared-data.service'; +import { PaymentService } from './service/payment.service'; +import { PayRequestInfo } from './service/models/pay-request.info'; +import { PaymentInfoModel } from './service/models/payment-info.model'; +import { PaymentValidationResponse } from './service/models/payment-validation.response'; + +@Component({ + selector: 'payment', + templateUrl: './payment.component.html', + styleUrls: ['./payment.component.scss'], +}) +export class PaymentComponent implements OnInit { + + + public methods = [ + { + icon: 'visa', + title: 'payment,visa', + method: PaymentService.VISA + }, + { + icon: 'sadad', + title: 'payment,sadad', + method: PaymentService.SADAD + }, + { + icon: 'mada', + title: 'payment,mada', + method: PaymentService.MADA + }, + { + icon: 'mastercard', + title: 'payment,mastercard', + method: PaymentService.MASTERCARD + }, + { + icon: 'instalment', + title: 'payment,instalment', + method: PaymentService.INSTALMENT + } + ]; + + @Output() success = new EventEmitter(); + @Output() faild = new EventEmitter(); + @Output() cancel = new EventEmitter(); + public orderDescription: string; + public amount: number; + private requestInfo: PayRequestInfo; + constructor( + public ts: TranslatorService, + public cs: CommonService, + public paymentService: PaymentService, + public sharedData: SharedDataService + ) { } + + ngOnInit() { + + } + + @Input() set payRequestInfo(payRequestInfo: PayRequestInfo) { + this.requestInfo = payRequestInfo; + this.amount = payRequestInfo.amount; + this.orderDescription = payRequestInfo.orderDescription; + } + + get payRequestInfo(): PayRequestInfo { + return this.requestInfo; + } + + + public openPayment(method: string) { + /*this.paymentService.openPayment(this.amount, method, this.orderDescription).subscribe((success) => { + if (success) { + this.success.emit(this.requestInfo.data); + } else { + this.faild.emit(); + } + }); + */ + } + + public onComplete(info: PaymentInfoModel) { + + } + + public onCancel() { + this.cancel.emit(); + } + + +} diff --git a/Mohem/src/app/hmg-common/ui/payment/service/models/pay-request.info.ts b/Mohem/src/app/hmg-common/ui/payment/service/models/pay-request.info.ts new file mode 100644 index 00000000..3109cb0c --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/payment/service/models/pay-request.info.ts @@ -0,0 +1,6 @@ +export class PayRequestInfo { + public static SHARED_DATA = 'pay-request-info-shared'; + amount: number; + orderDescription: string; + data: any; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/payment/service/models/payment-info.model.ts b/Mohem/src/app/hmg-common/ui/payment/service/models/payment-info.model.ts new file mode 100644 index 00000000..16dffe1b --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/payment/service/models/payment-info.model.ts @@ -0,0 +1,9 @@ +export class PaymentInfoModel { + transactionId: string; + amount: number; + + constructor(amount: number, transactionId: string){ + this.transactionId = transactionId; + this.amount = amount; + } +} diff --git a/Mohem/src/app/hmg-common/ui/payment/service/models/payment-validation.request.ts b/Mohem/src/app/hmg-common/ui/payment/service/models/payment-validation.request.ts new file mode 100644 index 00000000..734f1ec5 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/payment/service/models/payment-validation.request.ts @@ -0,0 +1,9 @@ +import { Request } from 'src/app/hmg-common/services/models/request'; + +export class PaymentValidationRequest extends Request { + MerchantModuleSessionID: string; + PayOneProject: number ; // 0 + PayOneService: number; // 4 + LanguageID: number; + +} diff --git a/Mohem/src/app/hmg-common/ui/payment/service/models/payment-validation.response.ts b/Mohem/src/app/hmg-common/ui/payment/service/models/payment-validation.response.ts new file mode 100644 index 00000000..76e3e5d7 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/payment/service/models/payment-validation.response.ts @@ -0,0 +1,8 @@ +import { Response } from 'src/app/hmg-common/services/models/response'; + +export class PaymentValidationResponse extends Response { + public static SHARED_DATA = 'payment_validation_shared'; + Amount: number; + Merchant_Reference: string; + Response_Message: string; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/payment/service/payment.service.payfort.txt b/Mohem/src/app/hmg-common/ui/payment/service/payment.service.payfort.txt new file mode 100644 index 00000000..1e65b50c --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/payment/service/payment.service.payfort.txt @@ -0,0 +1,100 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs'; +import { PaymentInfoModel } from './models/payment-info.model'; +import { PaymentValidationRequest } from './models/payment-validation.request'; +import { PaymentValidationResponse } from './models/payment-validation.response'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { ConnectorService } from 'src/app/hmg-common/services/connector/connector.service'; +import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; +import { GuidService } from 'src/app/hmg-common/services/guid/guid.service'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; + +@Injectable({ + providedIn: 'root' +}) +export class PaymentService { + + public static MADA = 'MADA'; + public static MASTERCARD = 'MASTERCARD'; + public static SADAD = 'SADAD '; + public static VISA = 'VISA'; + public static INSTALMENT = 'INSTALMENT'; + public static validateURL = 'Services/PayFort_Serv.svc/REST/GetRequestStatusByRequestID'; + private static SERVICE_URL = 'https://hmgwebservices.com/PayFortWeb/pages/SendPayFortRequest.aspx'; + + constructor( + public cs: CommonService, + public ts: TranslatorService, + public con: ConnectorService, + public authService: AuthenticationService, + public guid: GuidService + ) { } + + + public validatePayment(transactionID: string, onError: any, errorLabel: string): Observable { + const request = new PaymentValidationRequest(); + request.ClientRequestID = transactionID; + // this.authService.authenticateRequest(request); + return this.con.post(PaymentService.validateURL, request, onError, errorLabel); + } + + + public openPayment(amount: number, method: string, orderDesc: string, ): Observable { + return Observable.create(observer => { + const transactionID = this.guid.generate(); + this.cs.openBrowser( this.generateURL( amount, method, orderDesc, transactionID) , + () => this.notifyCallerDone(observer, true) , + () => this.notifyCallerDone(observer, false) ); + // this.hmgBrowser.registerBack(() => this.notifyCaller(observer, amount, transactionID)); + // this.hmgBrowser.registerClose(() => this.notifyCaller(observer, amount, transactionID)); + }); + } + + private notifyCaller(observer: any, amount: number, transactionID: string) { + observer.next(new PaymentInfoModel(amount, transactionID)) ; + observer.complete(); + } + + private notifyCallerDone(observer: any,done: boolean) { + observer.next( done) ; + observer.complete(); + } + + private generateURL( amount: number, method: string, orderDesc: string, transactionID: string): string { + let form = this.getForm(); + const user = this.authService.getAuthenticatedUser(); + if (user) { + form = form.replace('EMAIL_VALUE', user.Email || user.EmailAddress); + } + form = form.replace('AMOUNT_VALUE', (amount || 0 ).toString()); + form = form.replace('METHOD_VALUE', method); + form = form.replace('ORDER_DESCRIPTION_VALUE', orderDesc); + form = form.replace('ORDER_ID_VALUE', transactionID); + form = form.replace('SERVICE_URL_VALUE', PaymentService.SERVICE_URL); + console.log(form); + const base64URL = 'data:text/html;base64,' + btoa(form); + console.log(base64URL); + return base64URL; + } + + public getForm(): string { + return ' ' + + '' + + '' + + '
' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '
' + + '' + + '' + + ''; + } +} diff --git a/Mohem/src/app/hmg-common/ui/payment/service/payment.service.spec.ts b/Mohem/src/app/hmg-common/ui/payment/service/payment.service.spec.ts new file mode 100644 index 00000000..97018b11 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/payment/service/payment.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { PaymentService } from './payment.service'; + +describe('PaymentService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: PaymentService = TestBed.get(PaymentService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/payment/service/payment.service.ts b/Mohem/src/app/hmg-common/ui/payment/service/payment.service.ts new file mode 100644 index 00000000..d97cebb4 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/payment/service/payment.service.ts @@ -0,0 +1,110 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs'; +import { PaymentInfoModel } from './models/payment-info.model'; +import { PaymentValidationRequest } from './models/payment-validation.request'; +import { PaymentValidationResponse } from './models/payment-validation.response'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { ConnectorService } from 'src/app/hmg-common/services/connector/connector.service'; +import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; +import { GuidService } from 'src/app/hmg-common/services/guid/guid.service'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; + +import { Response } from 'src/app/hmg-common/services/models/response'; + +@Injectable({ + providedIn: 'root' +}) +export class PaymentService { + + public static MADA = 'MADA'; + public static MASTERCARD = 'MASTERCARD'; + public static SADAD = 'SADAD '; + public static VISA = 'VISA'; + public static INSTALMENT = 'INSTALMENT'; + private static SERVICE_URL = 'https://hmgwebservices.com/PayOneDev/Pay_Request.aspx'; + public static paymentStatusURL = 'Services/PayOne.svc/REST/PayOneGetRequestsByProjectServiceAndItem'; + + constructor( + public cs: CommonService, + public ts: TranslatorService, + public con: ConnectorService, + public authService: AuthenticationService, + public guid: GuidService + ) { } + + public getPaymentLanguageID(): number { + return TranslatorService.getCurrentLanguageName() == 'en' ? 1 : 0; + } + + public getPaymentStatus(transactionID: string, onError: any, errorLabel: string): + Observable { + const request = new PaymentValidationRequest(); + request.MerchantModuleSessionID = transactionID; + request.PayOneProject = 0; + request.PayOneService = 4; + request.LanguageID = this.getPaymentLanguageID(); + this.authService.authenticateRequest(request); + return this.con.postNoLoad(PaymentService.paymentStatusURL, request, onError); + } + + public openPayment(amount: number, transactionID: string, orderDesc: string): Observable { + return Observable.create(observer => { + // const transactionID = this.guid.generate(); + this.cs.openBrowser(this.generateURL(amount, orderDesc, transactionID), + () => this.notifyCallerDone(observer, true), + () => this.notifyCallerDone(observer, false), + () => this.notifyCallerDone(observer, true), + ['success' ]); + // this.hmgBrowser.registerBack(() => this.notifyCaller(observer, amount, transactionID)); + // this.hmgBrowser.registerClose(() => this.notifyCaller(observer, amount, transactionID)); + }); + } + + private notifyCaller(observer: any, amount: number, transactionID: string) { + observer.next(new PaymentInfoModel(amount, transactionID)); + observer.complete(); + } + + private notifyCallerDone(observer: any, done: boolean) { + observer.next(done); + observer.complete(); + } + + private generateURL(amount: number, orderDesc: string, transactionID: string): string { + let form = this.getForm(); + const user = this.authService.getAuthenticatedUser(); + if (user) { + form = form.replace('EMAIL_VALUE', user.Email || user.EmailAddress); + } + form = form.replace('AMOUNT_VALUE', (amount || 0).toString()); + form = form.replace('ORDER_DESCRIPTION_VALUE', orderDesc); + form = form.replace('SESSION_ID_VALUE', transactionID); + form = form.replace('REQUEST_ID_VALUE', transactionID); + form = form.replace('PROJECT_ID_VALUE', 'ENTED'); + form = form.replace('SERVICE_URL_VALUE', PaymentService.SERVICE_URL); + console.log(form); + const base64URL = 'data:text/html;base64,' + btoa(form); + console.log(base64URL); + return base64URL; + } + + public getForm(): string { + return ' ' + + '' + + '' + + '
' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '
' + + '' + + '' + + ''; + } +} diff --git a/Mohem/src/app/hmg-common/ui/progressLoading/progress-loading.service.spec.ts b/Mohem/src/app/hmg-common/ui/progressLoading/progress-loading.service.spec.ts new file mode 100644 index 00000000..f435846c --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/progressLoading/progress-loading.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { ProgressLoadingService } from './progress-loading.service'; + +describe('ProgressLoadingService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: ProgressLoadingService = TestBed.get(ProgressLoadingService); + expect(service).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/progressLoading/progress-loading.service.ts b/Mohem/src/app/hmg-common/ui/progressLoading/progress-loading.service.ts new file mode 100644 index 00000000..690e8c69 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/progressLoading/progress-loading.service.ts @@ -0,0 +1,91 @@ +import { Injectable } from '@angular/core'; +import { Platform } from '@ionic/angular'; + +@Injectable({ + providedIn: 'root' +}) +export class ProgressLoadingService { + + private static id = 'custom-progress-loader'; + private static idSmall = 'custom-progress-loader-small'; + private static isPresented = false; + constructor( + public platform: Platform + ) { } + + + public presentLoading(message: string) { + // this.dismiss(); + if ( !ProgressLoadingService.isPresented ) { + ProgressLoadingService.isPresented = true; + document.body.appendChild( this.createLoader(message)); + this.disableEventsPropagation(); + } + } + + private enableBackButton(enable: boolean ) { + + if ( enable ) { + // take full controll + this.platform.backButton.subscribeWithPriority(1 , () => { + alert('progress loading 0'); + }); + } + } + private disableEventsPropagation() { + const view = document.getElementById( ProgressLoadingService.id); + + view.addEventListener('click', (e) => { + e.stopImmediatePropagation(); + }); + } + + public dismiss() { + ProgressLoadingService.isPresented = false; + const element = document.getElementById( ProgressLoadingService.id ); + if (element) { + element.remove(); + } + } + + private innerTemplate(message: string) { + + const template = + // tslint:disable-next-line:quotemark + "
" + + "" + + "

" + message + "

" + "
"; + + return template; + } + + private createLoader(message: string) { + const elemDiv = document.createElement('div'); + elemDiv.id = ProgressLoadingService.id; + elemDiv.className = 'progress-loading-page'; + elemDiv.innerHTML = this.innerTemplate(message); + return elemDiv; + + } + + + + private createLoaderSmall(message: string) { + const elemDiv = document.createElement('div'); + elemDiv.id = ProgressLoadingService.idSmall; + elemDiv.className = 'progress-loading-page-small'; + elemDiv.innerHTML = this.innerTemplateSmall(message); + return elemDiv; + + } + + + private innerTemplateSmall(message: string) { + + const template = + // tslint:disable-next-line:quotemark + "" ; + + return template; + } +} diff --git a/Mohem/src/app/hmg-common/ui/refresher/refresher.component.html b/Mohem/src/app/hmg-common/ui/refresher/refresher.component.html new file mode 100644 index 00000000..28c4366c --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/refresher/refresher.component.html @@ -0,0 +1,13 @@ + + + + + + + diff --git a/Mohem/src/app/hmg-common/ui/refresher/refresher.component.scss b/Mohem/src/app/hmg-common/ui/refresher/refresher.component.scss new file mode 100644 index 00000000..cccdc89f --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/refresher/refresher.component.scss @@ -0,0 +1,25 @@ +.slider { + position: fixed; + /*background-image: url(/assets/icon/arrow-down.png); + background-repeat: repeat-y; + background-size: contain; + */ + left: 45%; + top: 1.3cm; + width: 10%; + z-index: 500; +} + +.spinner { + position: absolute; + bottom: 0; + left:0; + right: 0; + width: 100%; +} + + +ion-refresher { + z-index: 600; + background-color: rgba(255,255,255,0.7); +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/refresher/refresher.component.spec.ts b/Mohem/src/app/hmg-common/ui/refresher/refresher.component.spec.ts new file mode 100644 index 00000000..d69ae4e6 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/refresher/refresher.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { RefresherPage } from './refresher.page'; + +describe('RefresherPage', () => { + let component: RefresherPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ RefresherPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(RefresherPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/refresher/refresher.component.ts b/Mohem/src/app/hmg-common/ui/refresher/refresher.component.ts new file mode 100644 index 00000000..7c083e04 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/refresher/refresher.component.ts @@ -0,0 +1,146 @@ +import { Component, OnInit, OnDestroy, HostListener, Input, EventEmitter, Output } from '@angular/core'; +import { TranslatorService } from '../../services/translator/translator.service'; +import { CommonService } from '../../services/common/common.service'; + +@Component({ + selector: 'refresher', + templateUrl: './refresher.component.html', + styleUrls: ['./refresher.component.scss'], +}) +export class RefresherComponent implements OnInit, OnDestroy { + + private mouseMove = 'mousemove'; + private touchMove = 'touchmove'; + + /* + area which you can drag 0.2 from screen height + */ + @Input() maxSlidingHeightRatio = 0.15; + private maxSlidingHeight = 200; + /* + top area form screen where you can start drag + */ + @Input() maxStargDragRatio = 0.1; + private startDragAreaHeight = 200; + + private startX = 0; + private startY = 0; + + private height = 0; + private isDown = false; + + @Output() refresh = new EventEmitter(); + + constructor( + public ts: TranslatorService, + public cs: CommonService + ) { + + // this.initialize(this.getScreenHeight()); + } + + ngOnInit() { + } + + private initialize(screenHeight: number) { + this.startDragAreaHeight = screenHeight * this.maxStargDragRatio; + this.maxSlidingHeight = screenHeight * this.maxSlidingHeightRatio; + } + + /* click events*/ + @HostListener('document:mousedown', ['$event']) + @HostListener('document:touchstart', ['$event']) + onTouchDown(e) { + // this.processDownEvent(e.pageX || e.touches[0].pageX, e.pageY || e.touches[0].pageY); + } + + @HostListener('document:mouseup', ['$event']) + @HostListener('document:touchend', ['$event']) + @HostListener('document:touchcancel', ['$event']) + onTouchUp(e) { + // this.processOnTouchEnd(); + } + + /* move events */ + @HostListener('document:mousemove', ['$event']) + @HostListener('document:touchmove', ['$event']) + onTouchMove(e) { + // this.processMoveEvent(e.pageX || e.touches[0].pageX, e.pageY || e.touches[0].pageY); + } + + /* + screen resize + */ + @HostListener('window:resize', ['$event']) + onResize(event) { + // this.initialize(event.target.innerHeight); + } + + + private processOnTouchEnd() { + // if dragged more than 80% from the maxh drag height + if ( (this.height / this.maxSlidingHeight) >= 0.8 ) { + this.triggerRefresh(); + } + this.height = 0; + this.isDown = false; + } + + private triggerRefresh( ) { +// to be compatible with ion-refresher + this.refresh.emit( { + target: { + complete : () => {} + } + }); + } + + public triggerIonRefresh(event) { + // to be compatible with ion-refresher + this.refresh.emit(event); + } + /* + check if you start dragging from the top of the page + */ + private inStartDragArea(y: number): boolean { + return y <= this.startDragAreaHeight; + } + + private processMoveEvent(x: number, y: number) { + if (this.isDown) { + let yDiff = (y - this.startY); + const slidingFactor = (y - this.startY) / this.maxSlidingHeight; + yDiff = Math.max(0, yDiff); + this.height = Math.min(yDiff, this.maxSlidingHeight); + } + } + + private processDownEvent(x: number, y: number) { + if (this.inStartDragArea(y)) { + this.isDown = true; + this.height = 0; + this.startX = x; + this.startY = y; + } + } + + private getScreenWidth = function () { + return window.innerWidth + || document.documentElement.clientWidth + || document.body.clientWidth; + + } + + private getScreenHeight() { + return window.innerHeight + || document.documentElement.clientHeight + || document.body.clientHeight; + + } + + ngOnDestroy(): void { + } + + + +} diff --git a/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.html b/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.html new file mode 100644 index 00000000..65bca1cb --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.html @@ -0,0 +1,5 @@ +
+ + +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.scss b/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.scss new file mode 100644 index 00000000..54af94c8 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.scss @@ -0,0 +1,22 @@ +.scroll-area{ + position: fixed; + top: 1.8cm; + left: 0; + width: 100%; + bottom: 4cm; + overflow: auto; + overflow-x: hidden; +} + +.full-view { + width: 100%; + height: 100%; +} + +.keyboard-closed { + bottom: 4cm; +} + +.keyboard-opened { + bottom: 1.5cm; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.spec.ts b/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.spec.ts new file mode 100644 index 00000000..8161bb78 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ScrollContentPage } from './scroll-content.page'; + +describe('ScrollContentPage', () => { + let component: ScrollContentPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ScrollContentPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ScrollContentPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.ts b/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.ts new file mode 100644 index 00000000..b30cb900 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/scroll-content/scroll-content.component.ts @@ -0,0 +1,36 @@ +import { Component, OnInit, Input } from '@angular/core'; +import { KeyboardService } from '../../services/keyboard/keyboard.service'; +import { Events, Platform } from '@ionic/angular'; +import { KeyboardStatusModel } from '../../services/keyboard/keyboard-status.model'; + +@Component({ + selector: 'scroll-content', + templateUrl: './scroll-content.component.html', + styleUrls: ['./scroll-content.component.scss'], +}) +export class ScrollContentComponent implements OnInit { + + + public keyboardOpened = false; + @Input() fullView = false; + constructor( + public events: Events, + public keyboardService: KeyboardService, + public platform: Platform + ) { } + + + ngOnInit() { + this.platform.ready().then(() => { + this.keyboardOpened = KeyboardService.keyboardOpened; + this.monitorKeyboardChange(); + }); + } + + private monitorKeyboardChange() { + this.events.subscribe(KeyboardService.KEYBOARD_STATUS, (status: KeyboardStatusModel) => { + this.keyboardOpened = status.opened; + }); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.html b/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.html new file mode 100644 index 00000000..80ea7584 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.html @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.scss b/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.scss new file mode 100644 index 00000000..47d41c78 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.scss @@ -0,0 +1,27 @@ +.scroll-segment-area { + position: fixed; + top: 2.5cm; + left: 0; + width: 100%; + bottom: 4cm; + overflow: auto; + overflow-x: hidden; +} + + +.ios { + top: 3.3cm; +} + +.md { + top: 3.3cm; +} + + +.keyboard-closed { + bottom: 4cm; +} + +.keyboard-opened { + bottom: 1.5cm; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.spec.ts b/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.spec.ts new file mode 100644 index 00000000..e87040c2 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ScrollSegmentContentPage } from './scroll-segment-content.page'; + +describe('ScrollSegmentContentPage', () => { + let component: ScrollSegmentContentPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ScrollSegmentContentPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ScrollSegmentContentPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.ts b/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.ts new file mode 100644 index 00000000..f9212149 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/scroll-segment-content/scroll-segment-content.component.ts @@ -0,0 +1,46 @@ +import { Component, OnInit } from '@angular/core'; +import { Platform, Events } from '@ionic/angular'; +import { KeyboardService } from '../../services/keyboard/keyboard.service'; +import { KeyboardStatusModel } from '../../services/keyboard/keyboard-status.model'; + +@Component({ + selector: 'scroll-segment-content', + templateUrl: './scroll-segment-content.component.html', + styleUrls: ['./scroll-segment-content.component.scss'], +}) +export class ScrollSegmentContentComponent implements OnInit { + + + public keyboardOpened = false; + public className = ''; + + constructor( + public events: Events, + public keyboardService: KeyboardService, + public platform: Platform + ) { } + + ngOnInit() { + this.platform.ready().then(() => { + this.setClassName( ); + this.monitorKeyboardChange(); + }); + } + + private monitorKeyboardChange() { + this.events.subscribe(KeyboardService.KEYBOARD_STATUS, (status: KeyboardStatusModel) => { + this.setClassName ( ); + }); + } + + private setClassName () { + this.keyboardOpened = KeyboardService.keyboardOpened; + if ( this.platform.is('ios')) { + this.className = 'scroll-segment-area ios zoomIn ' + ( this.keyboardOpened ? 'keyboard-opened' : 'keyboard-closed' ); + } else { + this.className = 'scroll-segment-area md zoomIn ' + ( this.keyboardOpened ? 'keyboard-opened' : 'keyboard-closed' ); + } + } + + +} diff --git a/Mohem/src/app/hmg-common/ui/searchable-select/option.model.ts b/Mohem/src/app/hmg-common/ui/searchable-select/option.model.ts new file mode 100644 index 00000000..facdebe3 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/searchable-select/option.model.ts @@ -0,0 +1,6 @@ +export class OptionModel { + public static SHARED_DATA = 'options-shared-data'; + constructor ( public label: string, public data: any) { + + } +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.module.ts b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.module.ts new file mode 100644 index 00000000..7d2dfbc2 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.module.ts @@ -0,0 +1,38 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; +import { Routes, RouterModule } from '@angular/router'; + +import { IonicModule } from '@ionic/angular'; + +import { SearchableOptionsPage } from './searchable-options.page'; +import { HmgCommonModule } from 'src/app/hmg-common/hmg-common.module'; +import { SearchableSelectComponent } from './searchable-select/searchable-select.component'; + +const routes: Routes = [ + { + path: '', + component: SearchableOptionsPage + } +]; + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + IonicModule, + HmgCommonModule + ], + declarations: [ + SearchableOptionsPage, + SearchableSelectComponent + ], + exports: [ + SearchableOptionsPage, + SearchableSelectComponent + ], + entryComponents: [ + SearchableOptionsPage + ] +}) +export class SearchableOptionsModule { } diff --git a/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.html b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.html new file mode 100644 index 00000000..50ccc0f8 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.html @@ -0,0 +1,46 @@ + + + {{ 'general,search' | translate}} + + + + + + + + + + + + + + + + {{option.label}} + + + + + + + {{ 'general,no-match' | translate}} + + + + + + + + + {{'general,cancel' | translate }} + + + + {{'general,ok' |translate}} + + + +
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.scss b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.scss new file mode 100644 index 00000000..5a28739d --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.scss @@ -0,0 +1,48 @@ + +/* +custom searchable list +*/ + +.searchable-list { + width: 100%; + height: 100%; + z-index: 100001; +} + +.buttons { + position: absolute; + left: 0; + right: 0; + width: 100%; + height: 1.3cm; + bottom: 0.3cm; + padding: 0; +} +.scrollable { + width: 100%; + overflow-y: auto; + position: absolute; + left: 0; + right: 0; + width: 100%; + bottom: 1.7cm; + top: 1.5cm; + padding-bottom: 0; + margin-bottom: 0; +} + +.no-padding { + margin-top: 0cm; + padding:0; + margin: 0; + --padding-start: 0; + --padding-end: 0; + --padding-top: 0; + --padding-bottom: 0; +} + + +.no-data { + width: 100%; + text-align: center; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.spec.ts b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.spec.ts new file mode 100644 index 00000000..a08c4835 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SearchableOptionsPage } from './searchable-options.page'; + +describe('SearchableOptionsPage', () => { + let component: SearchableOptionsPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SearchableOptionsPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SearchableOptionsPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.ts b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.ts new file mode 100644 index 00000000..573b7c87 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-options.page.ts @@ -0,0 +1,76 @@ +import { Component, OnInit } from '@angular/core'; +import { SharedDataService } from 'src/app/hmg-common/services/shared-data-service/shared-data.service'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { ModalController } from '@ionic/angular'; +import { OptionModel } from './option.model'; + +@Component({ + selector: 'app-searchable-options', + templateUrl: './searchable-options.page.html', + styleUrls: ['./searchable-options.page.scss'], +}) +export class SearchableOptionsPage implements OnInit { + + + public options: OptionModel[] ; + public selectedOption: OptionModel; + public searchField: string; + constructor( + public cs: CommonService, + public ts: TranslatorService, + public modalController: ModalController, + public sharedData: SharedDataService) { } + + ngOnInit() { + this.options = this.sharedData.getSharedData(OptionModel.SHARED_DATA, true); + this.cs.stopLoading(); + } + + public searchFieldChanged() { + // this.selectedOption = null; + } + + public matches(option: OptionModel): boolean { + if (this.searchField) { + if (option.label) { + return option.label.toLowerCase().indexOf(this.searchField.toLowerCase()) >= 0; + } else { + return false; + } + } else { + return true; + } + } + + public noMatch(): boolean { + for (const option of this.options) { + if (this.matches(option)) { + return false; + } + } + return true; + } + + public optionSelected(option) { + this.selectedOption = option; + } + public selectionChanged(event) { + // console.log (event); + } + + public cancelSelection() { + // this.showList = false; + this.modalController.dismiss({ + 'selection': null + }); + } + public submitSelection() { + this.modalController.dismiss({ + 'selection': this.selectedOption + }); + + } + + +} diff --git a/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.html b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.html new file mode 100644 index 00000000..7b12b6e9 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.html @@ -0,0 +1,24 @@ + + + + + +

{{title}}

+
+ +

{{placeHolder}}

+

{{selectedOption.label}}

+
+ +
+
+ + + + +

+ {{selectedOption ? selectedOption.label : placeHolder }}

+ +
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.scss b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.scss new file mode 100644 index 00000000..206f1465 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.scss @@ -0,0 +1,70 @@ + +/* +custom searchable list +*/ + +.title { + padding-left: 0.2cm; + padding-right: 0.2cm; + white-space: nowrap; + font-size: 18px; +} +.info { + text-align: right; + overflow: hidden; + color: var(--ion-color-primary); +} +.info-container { + overflow: initial !important; +} + +.line-text { + text-overflow: ellipsis; + white-space: nowrap; + +} + + +.centred-info-contianer { + position: absolute; + left: 0; + right: 0%; + padding-bottom: 0.6cm; + +} + + +.centered-icon-right { + width: 19px; + height: 19px; + margin-left: 9px; +} + +.centered-info-right { + overflow: hidden; + color: var(--ion-color-primary); + text-align: center; + margin-left: auto; + margin-right: auto; + font-size: 0.41cm; + padding-top: 0; + padding-bottom: 0; + +} + +.centered-icon-left { + width: 19px; + height: 19px; + margin-right: 9px; +} + +.centered-info-left { + overflow: hidden; + color: var(--ion-color-primary); + text-align: center; + margin-left: auto; + margin-right: auto; + font-size: 0.41cm; + padding-top: 0; + padding-bottom: 0; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.spec.ts b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.spec.ts new file mode 100644 index 00000000..d8d6b4c6 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SearchableSelectPage } from './searchable-select.page'; + +describe('SearchableSelectPage', () => { + let component: SearchableSelectPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SearchableSelectPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SearchableSelectPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.ts b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.ts new file mode 100644 index 00000000..4c9bf63d --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/searchable-select/searchable-select/searchable-select.component.ts @@ -0,0 +1,129 @@ +import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; +import { ModalController } from '@ionic/angular'; +import { OptionModel } from '../option.model'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { SharedDataService } from 'src/app/hmg-common/services/shared-data-service/shared-data.service'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { SearchableOptionsPage } from '../searchable-options.page'; + +@Component({ + selector: 'searchable-select', + templateUrl: './searchable-select.component.html', + styleUrls: ['./searchable-select.component.scss'] +}) +export class SearchableSelectComponent implements OnInit { + @Input() default: string; + @Input() title: string; + @Input() progress = false; + @Input() placeHolder: string; + @Output() selected = new EventEmitter(); + @Output() canceled = new EventEmitter(); + @Input() options: OptionModel[] = []; + + public selectedOption: OptionModel; + public finalSelection: any; + public searchField: string; + public showList = false; + public direction: string; + private isOpened = false; + constructor( + public cs: CommonService, + public ts: TranslatorService, + public modalController: ModalController, + public sharedData: SharedDataService) { } + + ngOnInit() { + this.direction = TranslatorService.getCurrentDirection(); + this.setDefault(this.default); + } + + public searchFieldChanged() { + // this.selectedOption = null; + } + + public matches(option: OptionModel): boolean { + if (this.searchField) { + if (option.label) { + return option.label.toLowerCase().indexOf(this.searchField.toLowerCase()) >= 0; + } else { + return false; + } + } else { + return true; + } + } + + public noMatch(): boolean { + for (const option of this.options) { + if (this.matches(option)) { + return false; + } + } + return true; + } + + public optionSelected(option) { + this.selectedOption = option; + } + public selectionChanged(event) { + // console.log (event); + } + + public cancelSelection() { + this.showList = false; + } + public submitSelection() { + this.finalSelection = this.selectedOption; + this.selected.emit(this.finalSelection); + this.showList = false; + } + + + public showOptions() { + if (this.cs.hasData(this.options)) { + if (this.progress) { + this.cs.startLoading(); + } + this.closePage(); + this.showOptionsModal(); + } else { + this.cs.presentAlert(this.ts.trPK('general', 'empty')); + } + } + + private closePage() { + this.modalController.getTop().then( ( top: HTMLIonModalElement)=> { + if ( top) { + top.dismiss(); + } + }); + } + + async showOptionsModal() { + this.sharedData.setSharedData(this.options, OptionModel.SHARED_DATA); + // Create a modal using MyModalComponent with some initial data + const modal = await this.modalController.create({ + component: SearchableOptionsPage, + componentProps: {} + }); + modal.cssClass = 'modal-list'; + await modal.present(); + const { data } = await modal.onDidDismiss(); + if (data && data.selection) { + this.selectedOption = data.selection; + if (this.selectedOption) { + this.selected.emit(this.selectedOption); + } else { + this.canceled.emit(); + } + } else { + this.canceled.emit(); + } + } + + public setDefault(selection: string) { + if (selection) { + this.selectedOption = new OptionModel(selection, null); + } + } +} diff --git a/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.html b/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.html new file mode 100644 index 00000000..8916f9e2 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.html @@ -0,0 +1,10 @@ + +
+ + + +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.scss b/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.scss new file mode 100644 index 00000000..81cc06e4 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.scss @@ -0,0 +1,11 @@ +.segment-scroll-area { + position: fixed; + width: 100%; + bottom: 0; + left: 0; + right: 0; + overflow-y: scroll; + top: 3.3cm; + --padding-top: 0; + --offset-top: 0; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.spec.ts b/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.spec.ts new file mode 100644 index 00000000..2e16ed57 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SegmentContentComponent } from './segment-content.component'; + +describe('SegmentContentComponent', () => { + let component: SegmentContentComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SegmentContentComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SegmentContentComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.ts b/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.ts new file mode 100644 index 00000000..f29dd564 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/segment-content/segment-content.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'segment-content', + templateUrl: './segment-content.component.html', + styleUrls: ['./segment-content.component.scss'] +}) +export class SegmentContentComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/Mohem/src/app/hmg-common/ui/segments/segment.model.ts b/Mohem/src/app/hmg-common/ui/segments/segment.model.ts new file mode 100644 index 00000000..4cd3c6ff --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/segments/segment.model.ts @@ -0,0 +1,5 @@ +export class SegmentButton { + constructor(public title: string, public id: string) { + + } +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/segments/segments.component.html b/Mohem/src/app/hmg-common/ui/segments/segments.component.html new file mode 100644 index 00000000..f6fa1185 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/segments/segments.component.html @@ -0,0 +1,8 @@ + + + +
{{ button.title | translate}}
+
+
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/segments/segments.component.scss b/Mohem/src/app/hmg-common/ui/segments/segments.component.scss new file mode 100644 index 00000000..1de38a40 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/segments/segments.component.scss @@ -0,0 +1,113 @@ +.column { + padding-left: 0; + padding-right: 0; +} + +.gird-no-padding { + --ion-grid-padding: 0px; +} + +/* +if you want to add it outside the ion-content to allow +ion-refresher to working perfectly inside ion-content +*/ +.floating { + position: fixed; + top: 1.2cm; + left: 0; + right: 0; + z-index: 10; + background: white; +} + +.no-padding-top{ + --padding-top: 0 !important; +} +.button { + padding: 0; + margin: 0; + height: 1.1cm; + background-color: rgba(255, 255, 255, 0); + border-bottom-width: 0.02cm; + border-bottom-style: solid; + color: var(--ion-color-primary); + text-align: center; + padding-top: .35cm; + font-size: 0.37cm; +} + + +.normal { + color:var(--ion-color-primary); + background-color: rgba(255, 255, 255, 0); + border-bottom-color: var(--ion-color-medium); +} + +.pressed { + color:var(--ion-color-secondary); + background-color: rgba(255, 255, 255, 0); + border-bottom-color: var(--ion-color-secondary); + font-weight: bold; + -webkit-border-top-left-radius: 10px; + -webkit-border-top-right-radius: 10px; + -moz-border-radius-topleft: 10px; + -moz-border-radius-topright: 10px; + border-top-left-radius: 10px; + border-top-right-radius: 10px; + + -webkit-animation-name: ripple; + animation-name: ripple; + -webkit-animation-duration: 07s; + animation-duration: 0.7s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + animation-iteration-count: 1; + + /* + + -webkit-animation-name: bounceIn; + animation-name: bounceIn; + -webkit-animation-duration: .75s; + animation-duration: .75s; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + */ +} + + + +.ripple-effect { + -webkit-animation-name: ripple; + animation-name: ripple; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + animation-iteration-count: 1; +} + +@-webkit-keyframes ripple { + 0% { + background-color: rgba(209,32,38,0.5); + color: white; + } + + 100% { + background-color: rgba(255, 255, 255, 0); + color: var(--ion-color-secondary); + } +} + +@keyframes ripple { + 0% { + background-color: rgba(209,32,38,0.5); + color: white; + } + + 100% { + background-color: rgba(255, 255, 255, 0); + color:var(--ion-color-secondary); + } +} diff --git a/Mohem/src/app/hmg-common/ui/segments/segments.component.spec.ts b/Mohem/src/app/hmg-common/ui/segments/segments.component.spec.ts new file mode 100644 index 00000000..2369f8eb --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/segments/segments.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SegmentsPage } from './segments.page'; + +describe('SegmentsPage', () => { + let component: SegmentsPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SegmentsPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SegmentsPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/segments/segments.component.ts b/Mohem/src/app/hmg-common/ui/segments/segments.component.ts new file mode 100644 index 00000000..3c6c2102 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/segments/segments.component.ts @@ -0,0 +1,75 @@ +import { Component, OnInit, Input, Output, EventEmitter, OnDestroy } from '@angular/core'; +import { CommonService } from '../../services/common/common.service'; +import { TranslatorService } from '../../services/translator/translator.service'; +import { SegmentButton } from './segment.model'; +import { Subscription } from 'rxjs'; +import { Router, NavigationEnd } from '@angular/router'; + +@Component({ + selector: 'segments', + templateUrl: './segments.component.html', + styleUrls: ['./segments.component.scss'], +}) +export class SegmentsComponent implements OnInit, OnDestroy { + + @Input() buttons: SegmentButton[]; + @Output() changed = new EventEmitter(); + @Input() floating = false; + public activeSegment: string; + public hide = false; + private routerSubscription: Subscription; + constructor( + public cs: CommonService, + public ts: TranslatorService, + private router: Router + ) { } + + ngOnInit() { + if (this.floating) { + this.routerSubscription = this.router.events.subscribe((val) => { + // see also + if (val instanceof NavigationEnd) { + this.hide = true; + } + }); + } + } + + public ngOnDestroy(): void { + if (this.routerSubscription) { + this.routerSubscription.unsubscribe(); + } + } + + + @Input() set active(active: string) { + if (active) { + this.activeSegment = active; + this.emitEvent(active); + } + + } + get active(): string { + return this.activeSegment; + } + public onClick(button: SegmentButton) { + if (button.id !== this.active) { + this.active = button.id; + this.emitEvent(button.id); + } + } + + private emitEvent(id: string) { + this.changed.emit({ + detail: { + value: id + } + }); + } + + public setActive(active: string) { + this.activeSegment = active; + this.emitEvent(active); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/select/model/select.model.ts b/Mohem/src/app/hmg-common/ui/select/model/select.model.ts new file mode 100644 index 00000000..cac6ce14 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/select/model/select.model.ts @@ -0,0 +1,8 @@ +import { Translation } from '../../../services/translator/Translation'; + +export class SelectModel { + public title: Translation; + public value: any ; + public selected = false; + public optionalValue?: any; +} diff --git a/Mohem/src/app/hmg-common/ui/select/model/selection.ts b/Mohem/src/app/hmg-common/ui/select/model/selection.ts new file mode 100644 index 00000000..f32b27bc --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/select/model/selection.ts @@ -0,0 +1,15 @@ +export class Selection { + + public value: any; + public optionalValue: any; + public show = false; + constructor( ) { + } + + public refresh() { + this.show = false; + setTimeout( () => { + this.show = true; + }, 100); + } +} diff --git a/Mohem/src/app/hmg-common/ui/select/select.component.html b/Mohem/src/app/hmg-common/ui/select/select.component.html new file mode 100644 index 00000000..8007ebe0 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/select/select.component.html @@ -0,0 +1,9 @@ + + {{title}} + + + {{ ts.tr(option.title) }} + + \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/select/select.component.scss b/Mohem/src/app/hmg-common/ui/select/select.component.scss new file mode 100644 index 00000000..e37ea818 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/select/select.component.scss @@ -0,0 +1,10 @@ +.options-select { + /* max-width: 70% !important;*/ +} + +.alert-button-group:first-child { + color: white !important; + background-color: var(--ion-color-secondary) !important; + background: var(--ion-color-secondary) !important; + + } \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/select/select.component.spec.ts b/Mohem/src/app/hmg-common/ui/select/select.component.spec.ts new file mode 100644 index 00000000..b1cd6f84 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/select/select.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SelectComponent } from './select.component'; + +describe('SelectComponent', () => { + let component: SelectComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SelectComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SelectComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/select/select.component.ts b/Mohem/src/app/hmg-common/ui/select/select.component.ts new file mode 100644 index 00000000..69007c02 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/select/select.component.ts @@ -0,0 +1,46 @@ +import { Component, OnInit, Output, EventEmitter } from '@angular/core'; +import { TranslatorService } from '../../services/translator/translator.service'; +import { ConnectorService } from '../../services/connector/connector.service'; +import { Input } from '@angular/core'; +import { SelectModel } from './model/select.model'; +import { Selection } from './model/selection'; + +@Component({ + selector: 'options-select', + templateUrl: './select.component.html', + styleUrls: ['./select.component.scss'] +}) +export class SelectComponent implements OnInit { + + @Input() title: string; + @Input() placeHolder: string; + @Input() dataPath: string; + @Output() changed = new EventEmitter(); + public options: SelectModel[] = []; + /* + hold the output selection value + */ + @Input() value: Selection; + constructor( + public ts: TranslatorService, + public cs: ConnectorService) { + } + + ngOnInit() { + this.cs.getLocalResrouce(this.dataPath).subscribe(data => { + if (this.value.value == null ) { + const defValue = data['default']; + if (defValue) { + this.value.value = defValue; + } + } + this.options = data['options']; + }); + } + + public optionSelected() { + this.changed.emit( this.value.value); + } + +} + diff --git a/Mohem/src/app/hmg-common/ui/send-email/send-email.component.html b/Mohem/src/app/hmg-common/ui/send-email/send-email.component.html new file mode 100644 index 00000000..a6281487 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/send-email/send-email.component.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/send-email/send-email.component.scss b/Mohem/src/app/hmg-common/ui/send-email/send-email.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/send-email/send-email.component.spec.ts b/Mohem/src/app/hmg-common/ui/send-email/send-email.component.spec.ts new file mode 100644 index 00000000..66c1421a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/send-email/send-email.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SendEmailPage } from './send-email.page'; + +describe('SendEmailPage', () => { + let component: SendEmailPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SendEmailPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SendEmailPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/send-email/send-email.component.ts b/Mohem/src/app/hmg-common/ui/send-email/send-email.component.ts new file mode 100644 index 00000000..cf970bec --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/send-email/send-email.component.ts @@ -0,0 +1,25 @@ +import { Component, OnInit, Output, EventEmitter, OnDestroy } from '@angular/core'; +import { TranslatorService } from '../../services/translator/translator.service'; +import { Platform, NavController } from '@ionic/angular'; +import { Router, NavigationEnd } from '@angular/router'; +import { Subscription } from 'rxjs'; + +@Component({ + selector: 'send-email', + templateUrl: './send-email.component.html', + styleUrls: ['./send-email.component.scss'] +}) +export class SendEmailComponent implements OnInit { + @Output() triggered = new EventEmitter(); + constructor( + ) { + } + + ngOnInit() { + } + + public onClick() { + this.triggered.emit(); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/sms/service/model/SmsModel.ts b/Mohem/src/app/hmg-common/ui/sms/service/model/SmsModel.ts new file mode 100644 index 00000000..44632da2 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/sms/service/model/SmsModel.ts @@ -0,0 +1,5 @@ +export class SMSPopModel { + CountryCode: string; + MobileNo: string; + IdentificationNo: string; +} diff --git a/Mohem/src/app/hmg-common/ui/sms/service/model/send-activation.response.ts b/Mohem/src/app/hmg-common/ui/sms/service/model/send-activation.response.ts new file mode 100644 index 00000000..56ece053 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/sms/service/model/send-activation.response.ts @@ -0,0 +1,6 @@ +import { Response } from 'src/app/hmg-common/services/models/response'; + +export class SendValidationResponse extends Response { + LogInTokenID: string; + isSMSSent: boolean; +} diff --git a/Mohem/src/app/hmg-common/ui/sms/service/model/user-details.request.ts b/Mohem/src/app/hmg-common/ui/sms/service/model/user-details.request.ts new file mode 100644 index 00000000..9ab38dde --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/sms/service/model/user-details.request.ts @@ -0,0 +1,31 @@ +import { Request } from 'src/app/hmg-common/services/models/request'; + +export class UserDetailsRequest extends Request { + IdentificationNo: string; + MobileNumber: string; + ActivityID: string; + DOB: string; // "/Date(928108800000)/" + Email: string; + FirstName: string; + Gender: string; + Height: number; + IsHeightInCM: boolean; // true + isNotificationOn: boolean; + IsWeightInKG: boolean; + LastName: string; + MiddleName: string; + OldIdentificationNo: string; + OldMobileNumber: string; + Weight: number; + ZipCode: string; + isTermsAndConditionsChecked: boolean; // trueCellNumber: "568201087" + Channel: number; + IPAdress: string; + LanguageID: number; + PatientIdentificationID : string; + PatientMobileNumber: string; + SessionID: string; + VersionID: number; + isDentalAllowedBackend: boolean; + CellNumber: string; +} diff --git a/Mohem/src/app/hmg-common/ui/sms/service/model/validation.request.ts b/Mohem/src/app/hmg-common/ui/sms/service/model/validation.request.ts new file mode 100644 index 00000000..de81b911 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/sms/service/model/validation.request.ts @@ -0,0 +1,6 @@ +import { Request } from 'src/app/hmg-common/services/models/request'; + +export class ValidationRequest extends Request { + LogInTokenID: string; + VerificationCode: string; +} diff --git a/Mohem/src/app/hmg-common/ui/sms/service/smsservice.ts b/Mohem/src/app/hmg-common/ui/sms/service/smsservice.ts new file mode 100644 index 00000000..42be9586 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/sms/service/smsservice.ts @@ -0,0 +1,57 @@ +import { Injectable } from '@angular/core'; +import { UserDetailsRequest } from './model/user-details.request'; +import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; +import { ConnectorService } from 'src/app/hmg-common/services/connector/connector.service'; +import { UserLocalNotificationService } from 'src/app/hmg-common/services/user-local-notification/user-local-notification.service'; +import { Observable } from 'rxjs'; +import { Response } from 'src/app/hmg-common/services/models/response'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { ValidationRequest } from './model/validation.request'; +import { SendValidationResponse } from './model/send-activation.response'; + +@Injectable({ + providedIn: 'root' +}) +export class SMSService { + + public static sendActivation = 'Services/H2ORemainder.svc/REST/H2O_SendActivationCode'; + public static validateActivation = 'Services/H2ORemainder.svc/REST/H2O_ValidateActivationCode'; + public static sendBloodDonationSMS = 'services/PatientVarification.svc/REST/SendSMSForRegisteration'; + public static modal_success : boolean = false; + public static code : string = ""; + public static mobile_number : string = ""; + public static country_code : string = ""; + public static national_id : string = ""; + + constructor( + public con: ConnectorService, + public auth: AuthenticationService, + public notifications: UserLocalNotificationService, + public ts: TranslatorService + ) { + } + + public sendActivationCode(url: string,id: string, cellno: string, zip: string, onError: any, errorLabel: string) + : Observable { + const request = new UserDetailsRequest(); + request.MobileNumber = cellno; + request.ZipCode = zip; + request.IdentificationNo = id; + request.PatientMobileNumber = cellno; + request.CellNumber = cellno; + request.PatientIdentificationID = id; + request.PatientMobileNumber = cellno; + + this.auth.setPublicFields(request); + return this.con.post(url, request, onError, errorLabel); + } + + public validateActivationCode(token: string, code: string, onError: any, errorLabel: string) + : Observable { + const request = new ValidationRequest(); + request.LogInTokenID = token; + request.VerificationCode = code; + this.auth.setPublicFields(request); + return this.con.post(SMSService.validateActivation, request, onError, errorLabel); + } +} diff --git a/Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.html b/Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.html new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.scss b/Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.spec.ts b/Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.spec.ts new file mode 100644 index 00000000..aad4a1e9 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SmsModalPage } from './sms-modal.page'; + +describe('SmsModalPage', () => { + let component: SmsModalPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SmsModalPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SmsModalPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.ts b/Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.ts new file mode 100644 index 00000000..14bc2f59 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/sms/sms-pop/sms-pop.component.ts @@ -0,0 +1,69 @@ +import { Component, OnInit , Input, Output, EventEmitter } from '@angular/core'; +import { ModalController } from '@ionic/angular'; +import { SmsPage} from '../sms.page'; +import { SMSService } from '../service/smsservice'; +import { SMSPopModel } from 'src/app/hmg-common/ui/sms/service/model/SmsModel'; +import { SharedDataService } from "src/app/hmg-common/services/shared-data-service/shared-data.service"; +@Component({ + selector: 'sms-pop', + templateUrl: './sms-pop.component.html', + styleUrls: ['./sms-pop.component.scss'], +}) +export class SmsPopComponent implements OnInit { + + countr_code: string; + mobile_no: string; + id_number : string; + private dialoginfo = new SMSPopModel(); + @Output() dismiss = new EventEmitter(); + @Output() cancelled = new EventEmitter(); + constructor( + public modalController: ModalController, + public sharedData: SharedDataService) { + } + + ngOnInit() { + SMSService.modal_success = false; + } + + ngAfterViewInit() { + } + + public async presentModal() { + // this.dialoginfo = this.sharedData.getSharedData( "smsdata",true); + // this.countr_code = this.dialoginfo.CountryCode; + // this.mobile_no = this.dialoginfo.MobileNo; + // this.id_number = this.dialoginfo.IdentificationNo; + const modal = await this.modalController.create({ + component: SmsPage, + backdropDismiss : false + // componentProps: { + // id : this.id_number, + // mobile : this.mobile_no, + // c_code : this.countr_code + // } + }); + modal.cssClass = 'sms-modal'; + modal.onDidDismiss().then((d: any) => this.handleModalDismiss(d)); + return await modal.present(); + } + + + public dismissModal() + { + this.dismiss.emit(); + } + +handleModalDismiss = ({ data }) => { + if (SMSService.modal_success == false) { + // alert that user cancelled + this.cancelled.emit(); + } else { + //save the data + this.dismiss.emit(); + + } + + +} +} diff --git a/Mohem/src/app/hmg-common/ui/sms/sms.module.ts b/Mohem/src/app/hmg-common/ui/sms/sms.module.ts new file mode 100644 index 00000000..1ce4e789 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/sms/sms.module.ts @@ -0,0 +1,38 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; +import { Routes, RouterModule } from '@angular/router'; +import { IonicModule } from '@ionic/angular'; +import { HmgCommonModule } from 'src/app/hmg-common/hmg-common.module'; +import { SmsPage } from './sms.page'; +import { SmsPopComponent } from './sms-pop/sms-pop.component'; + +const routes: Routes = [ + { + path: '', + component: SmsPage + } +]; + + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + IonicModule, + RouterModule.forChild(routes), + HmgCommonModule + ], + declarations: [ + SmsPage, + SmsPopComponent + ], + exports: [ + SmsPage, + SmsPopComponent + ], + entryComponents: [ + SmsPage + ] +}) +export class SmsPageModule {} diff --git a/Mohem/src/app/hmg-common/ui/sms/sms.page.html b/Mohem/src/app/hmg-common/ui/sms/sms.page.html new file mode 100644 index 00000000..ac32038f --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/sms/sms.page.html @@ -0,0 +1,51 @@ + + + {{'sms,title' | translate}} + + + + + + + + + + + + +
{{ 'home,verification-code-text'| translate}}
+
+ +
{{mobile}}
+
+
+ + + {{ 'h2o,verification_message' | translate}} + + + + + + + {{ 'h2o,validation_message' | translate}} + + + {{displayTime}} + + + + +

{{'h2o,code_failure' | translate}}

+
+ + {{'h2o,resend' | translate}} + +
+ + + {{'general,submit' | translate}} + + +
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/sms/sms.page.scss b/Mohem/src/app/hmg-common/ui/sms/sms.page.scss new file mode 100644 index 00000000..50dddfce --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/sms/sms.page.scss @@ -0,0 +1,30 @@ +.input-label{ + +} + +.input-label-strong{ + font-weight: bold; +} + +.sms_code{ + margin: 0px; +} + +.timer-body{ + margin-top: 10px; +} + +.input_bottom{ + border-bottom: 0.5px solid gray; +} + +.resend-coloumn{ + text-align: end; +} +.footer-bar{ + height: 0.4cm; +} + +.bottom-grid{ + margin-top: 0.3cm; +} \ No newline at end of file diff --git a/Mohem/src/app/home/home.page.spec.ts b/Mohem/src/app/hmg-common/ui/sms/sms.page.spec.ts similarity index 63% rename from Mohem/src/app/home/home.page.spec.ts rename to Mohem/src/app/hmg-common/ui/sms/sms.page.spec.ts index a7ed5e51..a37333e1 100644 --- a/Mohem/src/app/home/home.page.spec.ts +++ b/Mohem/src/app/hmg-common/ui/sms/sms.page.spec.ts @@ -1,22 +1,22 @@ import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { HomePage } from './home.page'; +import { SmsPage } from './sms.page'; -describe('HomePage', () => { - let component: HomePage; - let fixture: ComponentFixture; +describe('SmsPage', () => { + let component: SmsPage; + let fixture: ComponentFixture; beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ HomePage ], + declarations: [ SmsPage ], schemas: [CUSTOM_ELEMENTS_SCHEMA], }) - .compileComponents(); + .compileComponents(); })); beforeEach(() => { - fixture = TestBed.createComponent(HomePage); + fixture = TestBed.createComponent(SmsPage); component = fixture.componentInstance; fixture.detectChanges(); }); diff --git a/Mohem/src/app/hmg-common/ui/sms/sms.page.ts b/Mohem/src/app/hmg-common/ui/sms/sms.page.ts new file mode 100644 index 00000000..fc7242ca --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/sms/sms.page.ts @@ -0,0 +1,193 @@ +import { Component, OnInit } from '@angular/core'; +import { SMSService } from './service/smsservice'; +import { ModalController, NavParams } from '@ionic/angular'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { Response } from 'src/app/hmg-common/services/models/response'; +import { SmsReaderService } from 'src/app/hmg-common/services/sms/sms-reader.service'; +// import { UserDetailsModel } from 'src/app/h2o/service/models/user-details.model'; +// import { SendValidationResponse } from 'src/app/h2o/service/models/send-activation.response'; +import { SharedDataService } from 'src/app/hmg-common/services/shared-data-service/shared-data.service'; +import { CountryCode } from 'src/app/hmg-common/ui/mobile-number/international-mobile/models/country-code.model'; +import { SmsPopComponent } from './sms-pop/sms-pop.component'; +import { AlertController } from '@ionic/angular'; + +@Component({ + selector: 'sms-pop-page', + templateUrl: './sms.page.html', + styleUrls: ['./sms.page.scss'], +}) +export class SmsPage implements OnInit { + public timeInSeconds : number ; + public time : number; + public runTimer : boolean; + public static SHARED_DATA = 'h2o-login-details'; + public hasStarted : boolean; + public countryCode: CountryCode; + public hasFinished : boolean; + public remainingTime : number; + public displayTime : string = ""; + // public userData: UserDetailsModel; + public mobile : string; + public country_code : string; + public id : string; + public MobileNumber : string; + public token : string; + public resend : boolean = false; + public smc_code : any; + constructor(public cs: CommonService, + public ts: TranslatorService, + public alertController: AlertController, + public smsService: SmsReaderService, + public sharedData: SharedDataService, + private modalCtrl:ModalController, + private navParams: NavParams, + public smsservice: SMSService) { + this.initTimer(); + this.startTimer(); + + // this.smsservice.sendActivationCode(this.id, this.mobile, + // this.country_code, () => { }, + // this.ts.trPK('general', 'ok')).subscribe((result: SendValidationResponse) => { + // if (this.cs.validResponse(result)) { + // if (result.isSMSSent) { + // } else { + // this.stopSMSMonitoring(); + // } + // } else { + // this.stopSMSMonitoring(); + // } + // }); + } + + ngOnInit() { + } + + + closeModal() + { + this.modalCtrl.dismiss(); + } + + cancelModal() { + this.modalCtrl.dismiss({ cancelled: true }); + } + + initTimer() { + if (!this.timeInSeconds) { + this.timeInSeconds = 60; + } + this.time = this.timeInSeconds; + this.runTimer = false; + this.hasStarted = false; + this.hasFinished = false; + this.remainingTime = this.timeInSeconds; + this.displayTime = this.getSecondsAsDigitalClock(this.remainingTime); + } + + startTimer() { + this.runTimer = true; + this.hasStarted = true; + this.resend = false; + this.timerTick(); + } + + pauseTimer() { + this.runTimer = false; + } + + resumeTimer() { + this.startTimer(); + } + + timerTick() { + setTimeout(() => { + if (!this.runTimer) { return; } + this.remainingTime--; + this.displayTime = this.getSecondsAsDigitalClock(this.remainingTime); + if (this.remainingTime > 0) { + this.timerTick(); + } + else { + this.hasFinished = true; + this.resend = true; + } + }, 1000); + } + + getSecondsAsDigitalClock(inputSeconds: number) { + var sec_num = parseInt(inputSeconds.toString(), 10); // don't forget the second param + var hours = Math.floor(sec_num / 3600); + var minutes = Math.floor((sec_num - (hours * 3600)) / 60); + var seconds = sec_num - (hours * 3600) - (minutes * 60); + var hoursString = ''; + var minutesString = ''; + var secondsString = ''; + hoursString = (hours < 10) ? "0" + hours : hours.toString(); + minutesString = (minutes < 10) ? "0" + minutes : minutes.toString(); + secondsString = (seconds < 10) ? "0" + seconds : seconds.toString(); + return minutesString + ':' + secondsString; + } + + validate() + { + //this.checkSMSActivationCode(this.smc_code); + SMSService.code = this.smc_code; + this.stopSMSMonitoring(); + this.modalCtrl.dismiss(); + SMSService.modal_success = true; + } + + async presentAlert() { + const alert = await this.alertController.create({ + header: 'Alert', + message: 'Incorrect OTP, Please enter correct OTP.', + buttons: ['OK'] + }); + + await alert.present(); + } + + private checkSMSActivationCode(smsCode: string) { + this.smsservice.validateActivationCode(this.token, smsCode, + () => {}, this.ts.trPK('settings', 'incorrect_otp')).subscribe((result: Response) => { + if (this.cs.validResponse(result)) { + } + }); + } + + public stopSMSMonitoring() { + this.smsService.stopSMSMonitoring(); + } + + public ResendOTP() + { + this.id= SMSService.national_id; + this.mobile= SMSService.mobile_number; + this.country_code= SMSService.country_code; + console.log(this.id); + console.log(this.mobile); + console.log(this.country_code); + + let zip =this.country_code; + // if (this.country_code.indexOf('+') !== -1) { + // zip = this.country_code.substring(this.country_code.indexOf('+') + 1); + // } + // this.smsservice.sendActivationCode(SMSService.sendBloodDonationSMS,this.id, this.mobile, + // zip, () => { }, + // this.ts.trPK('general', 'ok')).subscribe((result: SendValidationResponse) => { + // if (this.cs.validResponse(result)) { + // if (result.isSMSSent) { + // this.initTimer(); + // this.startTimer(); + // } else { + // this.stopSMSMonitoring(); + // } + // } else { + // this.stopSMSMonitoring(); + // } + // }); + } + + +} diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/service/model/SmsDialogModel.ts b/Mohem/src/app/hmg-common/ui/smsdialog/service/model/SmsDialogModel.ts new file mode 100644 index 00000000..43626d79 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/service/model/SmsDialogModel.ts @@ -0,0 +1,5 @@ +export class SMSDialogModel { + CountryCode: string; + MobileNo: string; + IdentificationNo: string; +} diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/service/model/send-activation.response.ts b/Mohem/src/app/hmg-common/ui/smsdialog/service/model/send-activation.response.ts new file mode 100644 index 00000000..56ece053 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/service/model/send-activation.response.ts @@ -0,0 +1,6 @@ +import { Response } from 'src/app/hmg-common/services/models/response'; + +export class SendValidationResponse extends Response { + LogInTokenID: string; + isSMSSent: boolean; +} diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/service/model/user-details.request.ts b/Mohem/src/app/hmg-common/ui/smsdialog/service/model/user-details.request.ts new file mode 100644 index 00000000..0c1d7bcb --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/service/model/user-details.request.ts @@ -0,0 +1,22 @@ +import { Request } from 'src/app/hmg-common/services/models/request'; + +export class UserDetailsRequest extends Request { + IdentificationNo: string; + MobileNumber: string; + ActivityID: string; + DOB: string; // "/Date(928108800000)/" + Email: string; + FirstName: string; + Gender: string; + Height: number; + IsHeightInCM: boolean; // true + isNotificationOn: boolean; + IsWeightInKG: boolean; + LastName: string; + MiddleName: string; + OldIdentificationNo: string; + OldMobileNumber: string; + Weight: number; + ZipCode: string; + isTermsAndConditionsChecked: boolean; // true +} diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/service/model/validation.request.ts b/Mohem/src/app/hmg-common/ui/smsdialog/service/model/validation.request.ts new file mode 100644 index 00000000..de81b911 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/service/model/validation.request.ts @@ -0,0 +1,6 @@ +import { Request } from 'src/app/hmg-common/services/models/request'; + +export class ValidationRequest extends Request { + LogInTokenID: string; + VerificationCode: string; +} diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/service/smsdialogservice.ts b/Mohem/src/app/hmg-common/ui/smsdialog/service/smsdialogservice.ts new file mode 100644 index 00000000..a37ab47d --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/service/smsdialogservice.ts @@ -0,0 +1,47 @@ +import { Injectable } from '@angular/core'; +import { UserDetailsRequest } from './model/user-details.request'; +import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; +import { ConnectorService } from 'src/app/hmg-common/services/connector/connector.service'; +import { UserLocalNotificationService } from 'src/app/hmg-common/services/user-local-notification/user-local-notification.service'; +import { Observable } from 'rxjs'; +import { Response } from 'src/app/hmg-common/services/models/response'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { ValidationRequest } from './model/validation.request'; +import { SendValidationResponse } from './model/send-activation.response'; + +@Injectable({ + providedIn: 'root' +}) +export class SMSDialogService { + + public static sendActivation = 'Services/H2ORemainder.svc/REST/H2O_SendActivationCode'; + public static validateActivation = 'Services/H2ORemainder.svc/REST/H2O_ValidateActivationCode'; + public static modal_success : boolean = false; + + constructor( + public con: ConnectorService, + public auth: AuthenticationService, + public notifications: UserLocalNotificationService, + public ts: TranslatorService + ) { + } + + public sendActivationCode(id: string, cellno: string, zip: string, onError: any, errorLabel: string) + : Observable { + const request = new UserDetailsRequest(); + request.MobileNumber = cellno; + request.ZipCode = zip; + request.IdentificationNo = id; + this.auth.setPublicFields(request); + return this.con.post(SMSDialogService.sendActivation, request, onError, errorLabel); + } + + public validateActivationCode(token: string, code: string, onError: any, errorLabel: string) + : Observable { + const request = new ValidationRequest(); + request.LogInTokenID = token; + request.VerificationCode = code; + this.auth.setPublicFields(request); + return this.con.post(SMSDialogService.validateActivation, request, onError, errorLabel); + } +} diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.html b/Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.html new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.scss b/Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.spec.ts b/Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.spec.ts new file mode 100644 index 00000000..aad4a1e9 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SmsModalPage } from './sms-modal.page'; + +describe('SmsModalPage', () => { + let component: SmsModalPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SmsModalPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SmsModalPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.ts b/Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.ts new file mode 100644 index 00000000..1bc16f50 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/sms-modal/sms-modal.component.ts @@ -0,0 +1,63 @@ +import { Component, OnInit , Input, Output, EventEmitter } from '@angular/core'; +import { ModalController } from '@ionic/angular'; +import { SmsdialogPage} from '../smsdialog.page'; +import { SMSDialogService } from '../service/smsdialogservice'; +import { SMSDialogModel } from 'src/app/hmg-common/ui/smsdialog/service/model/SmsDialogModel'; +import { SharedDataService } from "src/app/hmg-common/services/shared-data-service/shared-data.service"; +@Component({ + selector: 'sms-modal', + templateUrl: './sms-modal.component.html', + styleUrls: ['./sms-modal.component.scss'], +}) +export class SmsModalComponent implements OnInit { + + countr_code: string; + mobile_no: string; + id_number : string; + private dialoginfo = new SMSDialogModel(); + @Output() dismiss = new EventEmitter(); + @Output() cancelled = new EventEmitter(); + constructor( + public modalController: ModalController, + public sharedData: SharedDataService) { + } + + ngOnInit() { + SMSDialogService.modal_success = false; + } + + ngAfterViewInit() { + } + + public async presentModal() { + this.dialoginfo = this.sharedData.getSharedData( "smsdata",true); + this.countr_code = this.dialoginfo.CountryCode; + this.mobile_no = this.dialoginfo.MobileNo; + this.id_number = this.dialoginfo.IdentificationNo; + const modal = await this.modalController.create({ + component: SmsdialogPage, + backdropDismiss : true, + componentProps: { + id : this.id_number, + mobile : this.mobile_no, + c_code : this.countr_code + } + }); + modal.cssClass = 'sms-modal'; + modal.onDidDismiss().then((d: any) => this.handleModalDismiss(d)); + return await modal.present(); + } + +handleModalDismiss = ({ data }) => { + if (SMSDialogService.modal_success == false) { + // alert that user cancelled + this.cancelled.emit(); + } else { + //save the data + this.dismiss.emit(); + + } + + +} +} diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.module.ts b/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.module.ts new file mode 100644 index 00000000..74d63486 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.module.ts @@ -0,0 +1,40 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; +import { Routes, RouterModule } from '@angular/router'; + +import { IonicModule } from '@ionic/angular'; + +import { SmsdialogPage } from './smsdialog.page'; +import { HmgCommonModule } from 'src/app/hmg-common/hmg-common.module'; +import { SmsModalComponent } from './sms-modal/sms-modal.component'; + + +const routes: Routes = [ + { + path: '', + component: SmsdialogPage + } +]; + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + IonicModule, + RouterModule.forChild(routes), + HmgCommonModule + ], + declarations: [ + SmsdialogPage, + SmsModalComponent + ], + exports: [ + SmsdialogPage, + SmsModalComponent + ], + entryComponents: [ + SmsdialogPage + ] +}) +export class SmsdialogPageModule {} diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.html b/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.html new file mode 100644 index 00000000..1dcde399 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.html @@ -0,0 +1,38 @@ + + + {{'sms,title' | translate}} + + + + + + + + {{ 'h2o,verification_message' | translate}} + + + + + + + {{ 'h2o,validation_message' | translate}} + + + {{displayTime}} + + + + +

{{'h2o,code_failure' | translate}}

+
+ + {{'h2o,resend' | translate}} + +
+ + + {{'general,submit' | translate}} + + +
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.scss b/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.scss new file mode 100644 index 00000000..50dddfce --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.scss @@ -0,0 +1,30 @@ +.input-label{ + +} + +.input-label-strong{ + font-weight: bold; +} + +.sms_code{ + margin: 0px; +} + +.timer-body{ + margin-top: 10px; +} + +.input_bottom{ + border-bottom: 0.5px solid gray; +} + +.resend-coloumn{ + text-align: end; +} +.footer-bar{ + height: 0.4cm; +} + +.bottom-grid{ + margin-top: 0.3cm; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.spec.ts b/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.spec.ts new file mode 100644 index 00000000..ac247bc4 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SmsdialogPage } from './smsdialog.page'; + +describe('SmsdialogPage', () => { + let component: SmsdialogPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SmsdialogPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SmsdialogPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.ts b/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.ts new file mode 100644 index 00000000..24cc3e4f --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/smsdialog/smsdialog.page.ts @@ -0,0 +1,187 @@ +import { Component, OnInit } from '@angular/core'; +import { SMSDialogService } from './service/smsdialogservice'; +import { ModalController } from '@ionic/angular'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { Response } from 'src/app/hmg-common/services/models/response'; +import { SmsReaderService } from 'src/app/hmg-common/services/sms/sms-reader.service'; +// import { UserDetailsModel } from 'src/app/h2o/service/models/user-details.model'; +// import { SendValidationResponse } from 'src/app/h2o/service/models/send-activation.response'; +import { SharedDataService } from 'src/app/hmg-common/services/shared-data-service/shared-data.service'; +import { CountryCode } from 'src/app/hmg-common/ui/mobile-number/international-mobile/models/country-code.model'; +import { SmsModalComponent } from './sms-modal/sms-modal.component'; +import { AlertController } from '@ionic/angular'; + +@Component({ + selector: 'app-smsdialog', + templateUrl: './smsdialog.page.html', + styleUrls: ['./smsdialog.page.scss'], +}) +export class SmsdialogPage implements OnInit { + public timeInSeconds : number ; + public time : number; + public runTimer : boolean; + public static SHARED_DATA = 'h2o-login-details'; + public hasStarted : boolean; + public countryCode: CountryCode; + public hasFinished : boolean; + public remainingTime : number; + public displayTime : string = ""; + // public userData: UserDetailsModel; + public mobile : string; + public country_code : string; + public id : string; + public MobileNumber : string; + public token : string; + public resend : boolean = false; + public smc_code : any; + constructor(public cs: CommonService, + public ts: TranslatorService, + public alertController: AlertController, + public smsService: SmsReaderService, + public sharedData: SharedDataService, + private modalCtrl:ModalController, + // private navParams: NavParams, + public smsservice: SMSDialogService) { + // this.country_code = this.navParams.get("c_code"); + // this.MobileNumber = this.navParams.get('mobile'); + // this.mobile = this.navParams.get('mobile'); + // this.id = this.navParams.get('id'); + // this.smsservice.sendActivationCode(this.id, this.mobile, + // this.country_code, () => { }, + // this.ts.trPK('general', 'ok')).subscribe((result: SendValidationResponse) => { + // if (this.cs.validResponse(result)) { + // if (result.isSMSSent) { + // this.token = result.LogInTokenID; + // this.initTimer(); + // this.startTimer(); + // } else { + // this.stopSMSMonitoring(); + // } + // } else { + // this.stopSMSMonitoring(); + // } + // }); + } + + ngOnInit() { + } + + closeModal() + { + this.modalCtrl.dismiss(); + } + + cancelModal() { + this.modalCtrl.dismiss({ cancelled: true }); + } + + initTimer() { + if (!this.timeInSeconds) { + this.timeInSeconds = 60; + } + this.time = this.timeInSeconds; + this.runTimer = false; + this.hasStarted = false; + this.hasFinished = false; + this.remainingTime = this.timeInSeconds; + this.displayTime = this.getSecondsAsDigitalClock(this.remainingTime); + } + + startTimer() { + this.runTimer = true; + this.hasStarted = true; + this.resend = false; + this.timerTick(); + } + + pauseTimer() { + this.runTimer = false; + } + + resumeTimer() { + this.startTimer(); + } + + timerTick() { + setTimeout(() => { + if (!this.runTimer) { return; } + this.remainingTime--; + this.displayTime = this.getSecondsAsDigitalClock(this.remainingTime); + if (this.remainingTime > 0) { + this.timerTick(); + } + else { + this.hasFinished = true; + this.resend = true; + } + }, 1000); + } + + getSecondsAsDigitalClock(inputSeconds: number) { + var sec_num = parseInt(inputSeconds.toString(), 10); // don't forget the second param + var hours = Math.floor(sec_num / 3600); + var minutes = Math.floor((sec_num - (hours * 3600)) / 60); + var seconds = sec_num - (hours * 3600) - (minutes * 60); + var hoursString = ''; + var minutesString = ''; + var secondsString = ''; + hoursString = (hours < 10) ? "0" + hours : hours.toString(); + minutesString = (minutes < 10) ? "0" + minutes : minutes.toString(); + secondsString = (seconds < 10) ? "0" + seconds : seconds.toString(); + return minutesString + ':' + secondsString; + } + + validate() + { + this.checkSMSActivationCode(this.smc_code); + } + + public presentSMSPasswordDialog() { + + } + + async presentAlert() { + const alert = await this.alertController.create({ + header: 'Alert', + message: 'Incorrect OTP, Please enter correct OTP.', + buttons: ['OK'] + }); + + await alert.present(); + } + + private checkSMSActivationCode(smsCode: string) { + this.smsservice.validateActivationCode(this.token, smsCode, + () => {}, this.ts.trPK('settings', 'incorrect_otp')).subscribe((result: Response) => { + if (this.cs.validResponse(result)) { + this.stopSMSMonitoring(); + this.modalCtrl.dismiss(); + SMSDialogService.modal_success = true; + } + }); + } + + public stopSMSMonitoring() { + this.smsService.stopSMSMonitoring(); + } + + public ResendOTP() + { + // this.smsservice.sendActivationCode(this.id, this.mobile, + // this.country_code, () => { }, + // this.ts.trPK('general', 'ok')).subscribe((result: SendValidationResponse) => { + // if (this.cs.validResponse(result)) { + // if (result.isSMSSent) { + // this.initTimer(); + // this.startTimer(); + // } else { + // this.stopSMSMonitoring(); + // } + // } else { + // this.stopSMSMonitoring(); + // } + // }); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.html b/Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.html new file mode 100644 index 00000000..f7250666 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.scss b/Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.spec.ts b/Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.spec.ts new file mode 100644 index 00000000..d62d4baa --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LSpacerComponent } from './l-spacer.component'; + +describe('LSpacerComponent', () => { + let component: LSpacerComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ LSpacerComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(LSpacerComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.ts b/Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.ts new file mode 100644 index 00000000..83050ee4 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/l-spacer/l-spacer.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'l-spacer', + templateUrl: './l-spacer.component.html', + styleUrls: ['./l-spacer.component.scss'] +}) +export class LSpacerComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.html b/Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.html new file mode 100644 index 00000000..976eb573 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.scss b/Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.spec.ts b/Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.spec.ts new file mode 100644 index 00000000..27999bfe --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { MSpacerComponent } from './m-spacer.component'; + +describe('MSpacerComponent', () => { + let component: MSpacerComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ MSpacerComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(MSpacerComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.ts b/Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.ts new file mode 100644 index 00000000..4b02675e --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/m-spacer/m-spacer.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'm-spacer', + templateUrl: './m-spacer.component.html', + styleUrls: ['./m-spacer.component.scss'] +}) +export class MSpacerComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.html b/Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.html new file mode 100644 index 00000000..36c0d032 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.html @@ -0,0 +1,2 @@ +
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.scss b/Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.spec.ts b/Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.spec.ts new file mode 100644 index 00000000..0adc2383 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { PageTrailerPage } from './page-trailer.page'; + +describe('PageTrailerPage', () => { + let component: PageTrailerPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ PageTrailerPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(PageTrailerPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.ts b/Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.ts new file mode 100644 index 00000000..0709a2c4 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/page-trailer/page-trailer.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit, Input } from '@angular/core'; + +@Component({ + selector: 'page-trailer', + templateUrl: './page-trailer.component.html', + styleUrls: ['./page-trailer.component.scss'], +}) +export class PageTrailerComponent implements OnInit { + + @Input() small = false; + constructor() { } + + ngOnInit() {} + +} diff --git a/Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.html b/Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.html new file mode 100644 index 00000000..c080c55b --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.scss b/Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.spec.ts b/Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.spec.ts new file mode 100644 index 00000000..7b3c6621 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SSpacerComponent } from './s-spacer.component'; + +describe('SSpacerComponent', () => { + let component: SSpacerComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SSpacerComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SSpacerComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.ts b/Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.ts new file mode 100644 index 00000000..4ebd8d34 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/spacer/s-spacer/s-spacer.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 's-spacer', + templateUrl: './s-spacer.component.html', + styleUrls: ['./s-spacer.component.scss'] +}) +export class SSpacerComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.html b/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.html new file mode 100644 index 00000000..928ddea6 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.html @@ -0,0 +1,49 @@ + +
+ +
+
+

{{ 'home,home' | translate }}

+
+ + +
+
+

{{ 'family,family' | translate}}

+
+ + + +
+ + +
+
+

+ {{ 'eservices,medical-file' | translate}} +

+
+
+ + + +
+
+
+

+ {{ 'notifications,notifications' | translate}}

+
{{ notificationsCount}}
+
+ + + +
+
+

{{ 'general,arabic-change' | translate}}

+

{{ 'general,english-change' | translate}}

+
+
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.scss b/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.scss new file mode 100644 index 00000000..a6d12401 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.scss @@ -0,0 +1,190 @@ +.tabs-container-full{ + width: 100%; + height: 1.4cm; + background-color: white; + position: fixed; + bottom: 0; + left:0; + right: 0; +} + +.tabs-container-partial{ + width: 72%; + margin-left: 28%; + height: 1.4cm; + background-color: white; + position: fixed; + bottom: 0; + left: 0; + right: 0; +} + +.tab-button { + width: 18%; + float: left; + border-top-style: solid; + border-top-width: 0.02cm; + border-top-color: var(--ion-color-medium); +} + + +.tab-button-selected { + border-top-color: var(--ion-color-secondary); + -webkit-animation-name: bounceIn; + animation-name: bounceIn; + -webkit-animation-duration: .75s; + animation-duration: .75s; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + + + +/* +.tab-button:hover { + border-top-width: 0.1cm; + border-top-color: #d12026; +} +*/ + +.tab-button .icon { + padding: 0; + float: left; + height: .9cm; + width: 100%; + background-position: center !important; + background-size: contain !important; + background-repeat: no-repeat !important; +} + +.home-icon { + background-image: url(/assets/icon/tabs/home.png); +} +.home-selected { + background-image: url(/assets/icon/tabs/home-selected.png); +} + +.family-icon { + background-image: url(/assets/icon/tabs/family.png); +} +.family-selected { + background-image: url(/assets/icon/tabs/family-selected.png); +} +.notifications-icon { + background-image: url(/assets/icon/tabs/notifications.png); +} +.notifications-selected { + background-image: url(/assets/icon/tabs/notifications-selected.png); +} + +.file-icon { + background-image: url(/assets/icon/tabs/file.png); +} +.file-selected { + background-image: url(/assets/icon/tabs/file-selected.png); +} +.en-icon { + background-image: url(/assets/icon/tabs/en.png); +} +.ar-icon { + background-image: url(/assets/icon/tabs/ar.png); +} + + +.tab-button .title { + width: 100%; + margin-top: 0cm; + color: var(--ion-color-primary); + text-align: center; + font-size: 0.3cm; + white-space: nowrap; + float: left; +} +.title-selected{ + font-weight: bolder !important; + font-size: 0.33cm !important; +} + + /*mobile Landscape */ + @media only screen + and (min-device-height: 0px) + and (max-device-height: 515px) + and (orientation: landscape) { + + } + + +/* +medical button +*/ + +.medial-file-temp-space{ + width: 28%; + float: left; + height: 100%; +} + + .medical-button{ + position: absolute; + margin-left: 36%; + margin-right: 36%; + width: 28%; + bottom: 0cm; + background: transparent; +} + +.medical-button-selected{ + -webkit-animation-name: bounceIn; + animation-name: bounceIn; + -webkit-animation-duration: .75s; + animation-duration: .75s; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + +} + +.medical-button .icon { + float: left; + height: 2cm; + width: 100%; + background-position: center !important; + background-size: contain !important; + background-repeat: no-repeat !important; +} + +.medical-button .title { + padding: 0; + margin: 0; + width: 100%; + margin-top: 0; + color: var(--ion-color-primary); + text-align: center; + font-size: 0.3cm; + white-space: nowrap; + float: left; + padding: 0; + margin-bottom: 0.1cm; +} + +.notifications-count { + position: absolute; + right: 18%; + top: 0.1cm; + background-color: var( --ion-color-secondary); + width: 0.55cm; + height: 0.55cm; + font-size: 0.32cm; + color: white; + text-align: center; + border-radius: solid; + border-color: var( --ion-color-secondary); + border-style: solid; + border-radius: 50%; + opacity: 0.9; + padding-top: 0.03cm; + +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.spec.ts b/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.spec.ts new file mode 100644 index 00000000..977cb50a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TabsBarPage } from './tabs-bar.page'; + +describe('TabsBarPage', () => { + let component: TabsBarPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ TabsBarPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TabsBarPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.ts b/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.ts new file mode 100644 index 00000000..d02c3d77 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/tabs-bar/tabs-bar.component.ts @@ -0,0 +1,234 @@ +import { Component, OnInit, Input } from '@angular/core'; +import { CommonService } from 'src/app/hmg-common/services/common/common.service'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; +import { Platform, Events } from '@ionic/angular'; +import { isMonday } from 'date-fns'; +import { Router, NavigationEnd } from '@angular/router'; +import { NativeStorage } from '@ionic-native/native-storage/ngx'; +// import { HomePage } from 'src/app/home/home.page'; +import { NationalityService } from '../../services/nationality/nationality.service'; +import { ProjectsService } from '../../services/projects/projects.service'; +import { KeyboardService } from '../../services/keyboard/keyboard.service'; +import { KeyboardStatusModel } from '../../services/keyboard/keyboard-status.model'; +// import { NotificationsComponent } from 'src/app/eservices/notifications-center/notifications/notifications.component'; +import { AuthenticationService } from '../../services/authentication/authentication.service'; +// import { NotificationsCenterService } from 'src/app/eservices/notifications-center/service/notifications-center.service'; + +@Component({ + selector: 'tabs-bar', + templateUrl: './tabs-bar.component.html', + styleUrls: ['./tabs-bar.component.scss'], +}) +export class TabsBarComponent implements OnInit { + + + private static fullClass = 'tabs-container-full slideInUpSlow'; + private static partialClass = 'tabs-container-partial slideInUpSlow'; + + private static home = 'home'; + private static family = 'family'; + private static notifications = 'notifications'; + private static file = 'file'; + private static language = 'language'; + + public show = true; + public isMenuOpened = false; + public showClass = TabsBarComponent.fullClass; + public active: string; + public currentLanguage: string; + public notificationsCount: number; + public keyboardOpened = false; + public showMedicalFile = true; + constructor( + public cs: CommonService, + public ts: TranslatorService, + public platform: Platform, + public router: Router, + public nativeStorage: NativeStorage, + public events: Events, + public projectsService: ProjectsService, + public nationalityService: NationalityService, + public keyboardService: KeyboardService + ) { } + + private isSplitPanelAlwaysOpened = false; + ngOnInit() { + this.platform.ready().then(() => { + this.monitorKeyboardChange(); + this.monitorNotificationsChange(); + this.monitorSizeChange(); + this.monitUrlChange(); + this.monitorFamilyMemberLogin(); + this.currentLanguage = TranslatorService.getCurrentLanguageName(); + // this.enableMedicalFile(); + }); + } + + /* + show medical file after a while + because of it's red color is itense with the splash screen + */ + private enableMedicalFile() { + this.showMedicalFile = false; + setTimeout(() => this.showMedicalFile = true, 500); + } + /* + hide the tabs bar when keyboard is opened + */ + private monitorKeyboardChange() { + this.keyboardOpened = KeyboardService.keyboardOpened; + this.events.subscribe(KeyboardService.KEYBOARD_STATUS, (status: KeyboardStatusModel) => { + this.keyboardOpened = status.opened; + }); + } + + /* + if main user logged in with family member we + remove notifications count + */ + private monitorFamilyMemberLogin() { + this.events.subscribe(AuthenticationService.FAMILY_LOGIN_EVENT, (user) => { + this.notificationsCount = null; + }); + } + + + + + /* + change take partial or full width on different devices + */ + private monitorSizeChange() { + this.platform.resize.subscribe(() => { + this.onResize(); + }); + this.onResize(); + } + + /* + monitor notifications count update form + 1- notifications center when user read new message + 2- home dash board + 3- push notifications + */ + private monitorNotificationsChange() { + + // this.events.subscribe(NotificationsCenterService.NOTIFICATIONS_COUNT_EVENT, (count: number) => { + // this.notificationsCount = count; + // this.cs.setBadge(count); + // }); + } + + /* + update selected icons based on navigation + */ + private monitUrlChange() { + this.router.events.subscribe((val) => { + if (val instanceof NavigationEnd) { + if (this.matchesURL(val, CommonService.HOME_URL, TabsBarComponent.home)) { + this.cs.openHome(); + } else if (this.matchesURL(val, [CommonService.NOTIFICATIONS_URL], TabsBarComponent.notifications)) { + this.cs.openNotifications(); + } else if (this.matchesURL(val, [CommonService.ESERVICES_URL], TabsBarComponent.file)) { + this.cs.openEservices(); + } else if (this.matchesURL(val, [CommonService.FAMILY_FILES], TabsBarComponent.family)) { + this.cs.openFamilyFiles(); + } + } + }); + + } + private matchesURL(val: NavigationEnd, targets: string[], targetActive: string) { + for (const target of targets) { + if (val.urlAfterRedirects === target) { + if (this.active !== targetActive) { + this.active = targetActive; + return true; + } + } + } + return false; + } + private fixedOpendLastTime = false; + private onResize() { + // if splitpanel always fixed opened + this.isSplitPanelAlwaysOpened = this.platform.width() >= 992; + setTimeout(() => { + if (this.isSplitPanelAlwaysOpened) { + this.isMenuOpened = true; + this.fixedOpendLastTime = true; + this.processTablet(true); + } else { + // this.processMobile( false); + if (this.fixedOpendLastTime) { + this.fixedOpendLastTime = false; + this.processMobile(false); + } else { + this.processMobile(this.isMenuOpened); + } + } + }, 100); + + } + + public menuOpened(opened: boolean) { + this.platform.ready().then(() => { + if (this.isSplitPanelAlwaysOpened) { + this.processTablet(opened); + } else { + this.processMobile(opened); + } + }); + } + + + private processMobile(opened: boolean) { + this.isMenuOpened = opened; + this.show = !opened; + this.showClass = TabsBarComponent.fullClass; + } + + public processTablet(opened: boolean) { + this.show = true; + this.showClass = TabsBarComponent.partialClass; + } + + + + public onClick(name: string) { + this.active = name; + switch (this.active) { + case TabsBarComponent.home: + this.cs.openHome(); + break; + case TabsBarComponent.family: + this.cs.openFamilyFiles(); + break; + case TabsBarComponent.notifications: + this.cs.openNotifications(); + break; + case TabsBarComponent.file: + this.cs.openEservices(); + break; + case TabsBarComponent.language: + this.switchLanguage(); + break; + } + } + + private switchLanguage() { + this.nationalityService.cleanCache(); + this.projectsService.cleanCache(); + this.ts.switchLanguage(); + /* + this.cs.presentConfirmDialog(this.ts.trPK('general', 'switch-lng'), () => { + this.nationalityService.cleanCache(); + this.projectsService.cleanCache(); + this.ts.switchLanguage(); + }); + */ + } + + + +} diff --git a/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.html b/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.html new file mode 100644 index 00000000..283d025b --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.html @@ -0,0 +1,6 @@ + + + {{ title}} + + \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.scss b/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.scss new file mode 100644 index 00000000..59ffc228 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.scss @@ -0,0 +1,24 @@ + +.normal-button { + --background: white; + background-color: white; + --background-activated: var(--ion-color-light); + --background-focused: var(--ion-color-light); + border-color: var(--ion-color-primary); + color: var(--ion-color-primary); + font-size: 0.35cm; +} +.pressed-button { + --background: var(--ion-color-light); + --background-activated: var(--ion-color-light); + --background-focused: var(--ion-color-light); + background-color: var(--ion-color-light); + border-color: transparent !important; + border-color: #efefef; + font-weight: bold; +} + +.toggle-icon { + margin-right: 0.2cm; + margin-left: 0.2cm; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.spec.ts b/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.spec.ts new file mode 100644 index 00000000..b3156665 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ToggleButtonPage } from './toggle-button.page'; + +describe('ToggleButtonPage', () => { + let component: ToggleButtonPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ToggleButtonPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ToggleButtonPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.ts b/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.ts new file mode 100644 index 00000000..5e8587b7 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/toggle-button/toggle-button.component.ts @@ -0,0 +1,22 @@ +import { Component, OnInit, EventEmitter, Output, Input } from '@angular/core'; + +@Component({ + selector: 'toggle-button', + templateUrl: './toggle-button.component.html', + styleUrls: ['./toggle-button.component.scss'], +}) +export class ToggleButtonComponent implements OnInit { + + @Input() title: string; + @Output() toggled = new EventEmitter(); + public pressed = false; + constructor() { } + + ngOnInit() {} + + public onClicked() { + this.pressed = ! this.pressed; + this.toggled.emit(this.pressed); + } + +} diff --git a/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.html b/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.html new file mode 100644 index 00000000..d78d9c3f --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.html @@ -0,0 +1,6 @@ + + +
{{title}}
+ +
+
\ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.scss b/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.scss new file mode 100644 index 00000000..ee04138d --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.scss @@ -0,0 +1,18 @@ +.icon { + width: 0.7cm; +} + +.toolbar-button-android { + position: absolute; + right: 0.2cm; + top: 0.3cm; +} +.toolbar-button-ios { + position: absolute; + right: 0.2cm; +} + +.title { + margin-right: 0.2cm; + font-size: 0.46cm; +} \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.spec.ts b/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.spec.ts new file mode 100644 index 00000000..22286897 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ToolbarButtonPage } from './toolbar-button.page'; + +describe('ToolbarButtonPage', () => { + let component: ToolbarButtonPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ToolbarButtonPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ToolbarButtonPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.ts b/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.ts new file mode 100644 index 00000000..9b1aee60 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/toolbar-button/toolbar-button.component.ts @@ -0,0 +1,27 @@ +import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; +import { Platform } from '@ionic/angular'; + +@Component({ + selector: 'toolbar-button', + templateUrl: './toolbar-button.component.html', + styleUrls: ['./toolbar-button.component.scss'], +}) +export class ToolbarButtonComponent implements OnInit { + @Output() click = new EventEmitter(); + @Input() title; + @Input() icon; + public style = 'toolbar-button-android' ; + constructor( + private platform: Platform + ) { } + + ngOnInit() { + this.platform.ready().then( () => { + this.style = this.platform.is('ios') ? 'toolbar-button-ios' : 'toolbar-button-android' ; + }); + } + + public onClick() { + this.click.emit(); + } +} diff --git a/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.html b/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.html new file mode 100644 index 00000000..565802b6 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.html @@ -0,0 +1,13 @@ + + + {{ label }} + + + + {{ option1 }} + + + {{ option2 }} + + + \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.scss b/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.scss new file mode 100644 index 00000000..5ef01806 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.scss @@ -0,0 +1,25 @@ +ion-button{ + --background: var(--ion-color-light); + --color: var(--ion-color-primary); +} +.selected-button { + --background: var(--ion-color-secondary); + --color: var(--ion-color-light); + --background-activated: var(--ion-color-secondary); + --background-focused: var(--ion-color-secondary); + --color-activated: var(--ion-color-light); + --color-focused: var(--ion-color-light); +} + +ion-label{ + margin-left: 0.3cm; + margin-top:0.1cm; +} + + + .form-item { + margin-top: 0 !important; + padding-top: 0 !important; + } + + \ No newline at end of file diff --git a/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.spec.ts b/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.spec.ts new file mode 100644 index 00000000..50145a57 --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TwoOptionSelectPage } from './two-option-select.page'; + +describe('TwoOptionSelectPage', () => { + let component: TwoOptionSelectPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ TwoOptionSelectPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TwoOptionSelectPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.ts b/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.ts new file mode 100644 index 00000000..a654059a --- /dev/null +++ b/Mohem/src/app/hmg-common/ui/two-option-select/two-option-select.component.ts @@ -0,0 +1,38 @@ +import { Component, OnInit, Output, EventEmitter, Input } from '@angular/core'; + +@Component({ + selector: 'two-option-select', + templateUrl: './two-option-select.component.html', + styleUrls: ['./two-option-select.component.scss'], +}) +export class TwoOptionSelectComponent implements OnInit { + + @Input() isOption1 = false; + @Input() isOption2 = false; + @Input() option1: string; + @Input() option2: string; + @Input() label: string; + value: number; + @Output() selected = new EventEmitter(); + + constructor() { + } + + select(cond: boolean) { + if (cond) { + this.isOption1 = true; + this.isOption2 = false; + this.value = 1; + this.selected.emit(this.value); + } else { + this.isOption1 = false; + this.isOption2 = true; + this.value = 2; + this.selected.emit(this.value); + } + } + ngOnInit() { + + } + +} diff --git a/Mohem/src/app/home/home.module.ts b/Mohem/src/app/home/home.module.ts deleted file mode 100644 index 3ccd41c8..00000000 --- a/Mohem/src/app/home/home.module.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { IonicModule } from '@ionic/angular'; -import { FormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; - -import { HomePage } from './home.page'; - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - RouterModule.forChild([ - { - path: '', - component: HomePage - } - ]) - ], - declarations: [HomePage] -}) -export class HomePageModule {} diff --git a/Mohem/src/app/home/home.page.html b/Mohem/src/app/home/home.page.html deleted file mode 100644 index 570ede79..00000000 --- a/Mohem/src/app/home/home.page.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - Ionic Blank - - - - - -
- The world is your oyster. -

If you get lost, the docs will be your guide.

-
-
diff --git a/Mohem/src/app/home/home.page.scss b/Mohem/src/app/home/home.page.scss deleted file mode 100644 index 8b137891..00000000 --- a/Mohem/src/app/home/home.page.scss +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Mohem/src/app/home/home.page.ts b/Mohem/src/app/home/home.page.ts deleted file mode 100644 index 83522d59..00000000 --- a/Mohem/src/app/home/home.page.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-home', - templateUrl: 'home.page.html', - styleUrls: ['home.page.scss'], -}) -export class HomePage { - - constructor() {} - -} diff --git a/Mohem/src/assets/font/GE_SS_TWO_MEDIUM.OTF b/Mohem/src/assets/font/GE_SS_TWO_MEDIUM.OTF new file mode 100644 index 0000000000000000000000000000000000000000..ff4a1bfacf3d9e4823abeccf4f09427b64d2c65f GIT binary patch literal 20412 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/font/GE_SS_Two_Light.otf b/Mohem/src/assets/font/GE_SS_Two_Light.otf new file mode 100644 index 0000000000000000000000000000000000000000..60ea874e0f21bb3e7fb2e8dcd796760590a57171 GIT binary patch literal 19932 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/font/WorkSans-Light.otf b/Mohem/src/assets/font/WorkSans-Light.otf new file mode 100644 index 0000000000000000000000000000000000000000..be5e0ac4dc5aa3719222ad138e6157ab8426f8ea GIT binary patch literal 94240 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

d9iI<{B%r;`VP8c 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

)fqy_;Z6#=Bek%kTYG?!H;LcE>0H+`a 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 PMx>&kDPJ!8GU$H+i2Q+w literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/accubalance.png b/Mohem/src/assets/imgs/accubalance.png new file mode 100644 index 0000000000000000000000000000000000000000..120dd488fc2a9a3e1fb16a2df4321f73fe76fd4c GIT binary patch literal 9214 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/arrownew.png b/Mohem/src/assets/imgs/arrownew.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c2c41f25f16f8e17c89e60ab4d624789be0743 GIT binary patch literal 3487 zcmcgvc~}$I7N>}aK&7GxB1;TUWicd^WwJ;>ARvp#sw@?8m`os&WMUE^fMBVh1zw;i z3JQYODiy68i?Rq5a0R7Bpr}-~Cn{orilTzj2_Uua)%W%N^YVR@xy$dI`#ZmT&b{BH zcx_nssivW(ii*mot}YxO>}{ibG}N(w*2G;2_L?tt36!d+Xf0AcpQs$lGf+`cZ{_<1 z$O1gpvtU$c4RO&>#9A&CV`$9SPA-Pv2t;^wLHUegH@piU28#xPeAVg#kPA(LPq%1ibKjoK&wUxs}JZ=gii(upJl?&nm zJiKs@s06{$tU&?{P-!?i(;5INR3>vZj!Xg=L=uAtPzV6XqLNr-GH&LF$5xYYc`P4} z^UPXUkBtwP$;2!oF*-WhI+|jQO2UW$lgT8K$V4)kfFTId7?BK;6GT$8_Z~Qi6qfMC zGCnH8DLq1=Xrzpd$CyrsAQaEK6-j4g!UQAAAu$oKCMiRD5A^W(?@*y|7A=+eAb;@v zOUF{b7%@WhL8NG;1V%8p+54rWGN&kv;!LoA!`LYb5y@uFx$vy5I8q{*l8Flw5dk8^ zU{Wk9V3wyi9F?KcaP%W0%udfrA!a#B5J-kf{7_WzewV%8d%-z6PVFkr+@CMvqR~Oah5a0LXp-l|=(sRGJlu!XlBTp&lrg&x`p_D2;`IsMJ3}v6SON zGU)GsJv>;hBB=}#!H6q|jmJn?^Z8sBjX^>{1_>rGX$X%%rIH~6lgS_vxICB|N&>hf zn9iNzh1qjZI8v#g(tbMaxhRbJm=%ddfj}~a3Bm-30dfftNTm~)43JFVf;2K6q0xBE z&{=Pu5*IVBbm;iQ5YZz;Lrg8aAG<*Q8~^W2bwboINMVJ0FUFsEFLNm zLRgycg-{qm6pO;}xIdUUq5@QcNr~xA`EcCT(a}qS^7sO5Lh7^50q5%E2m(wHB#^BE zWyxR^l%XOLeiXuWmY_o1R4TLhe<9v9O&aIpG^cGbnP!FibBHvjkJ=Jv$++;PSiZ%~ zoCvc#?sFwXdy!M`F*0Z9;-M`IGGOd7V^SdRcvVUWNBnG`OM z0RbSF_TD}^9Kl?En5_SnfzxYCQJyRsk|6eBSY~{z9+)_D4+!Rql%<*w&(Du*9+YMr+Waf=U|u}0`Sj&>oA!v65A)dj&NWZwCQi~$sO1ml=*lm^ zZrwN1!}4nHxET@xFO;CUes96foF@TEh@7^hyFBHf0*o6rFYDn=7}0x2sE69W8yYR@ zDtSVWkNMWC`#?_GSkEmvf2`4(SJ-o;$Y?*qPHLBsc(zxko+rw2kKK9NZNj9W-LWI# zJM}(NUT*o^2w-Qpk>LYv;;kJ^*S(ZqoKsW3sWWZfuo`dWg4qXu@^hw{O-6ZNjCFI4&guTTp^Z8EgWF)fM)9KHmVzq} zowefV50YSUvMOXX*ubh<=sw)|#;LTGSR47$q+?UgSGD>*i-IFV>Ov=6P$Vez{&4L1 z*nB~2!QR&lAVTfJR=(c1;F4`?C&eY@mOaSf?z8_bZd#hL?wvi8Ab_0}WDBW$ne+G%-$>LcW; zBhTn*YPZc0r~Xoff7cKGZ)63O2aS6-dd0`hu@-2zY~E3HWZb;uU=KgkqD{`pNjXm< zKDRnrYL^lCw%YrPwz|$XdF6q0*W9JHOV?40h(B~)dlE%XzjibwL(8r_8*Z^r{4s7g zb3lK=`prK&`St zyR8J*`mau2Id1GecT0!7dd;JWfZKu5Pj;P3(ydIqUHxF5Y0*HsB~nqxRxGzJyLMdF z^nu*OlQLF+SbkW86?Nw>K8;edq*}^X8@uQ{Imdmex!$WEuRiC*KP>cRXs_yhY11pd zrJMP4OtP$u-rhRcl98=xb9rP!W-(%T^6AA;*)a{(ioW|!@Qb0keD&``eK%W*!#4SH zE&u7SNeWKNj-d74Z-QS%MfU+E_3spq*q3t$6+Vd7?iG<1cF0BxlP6!I`_>A^81qaaut{fsLKdy_2okqI*?y zbNt^VYR+46=Ejcta7C=?2HkffzJ$jsj(I$6Z%I$48{x##&waCT)>&h0BvN@Aa2So^V_D znFg9rS4HS)Vw-LD?J31OJ&PvSFe2z2mpy!N{2TG^6KM_aK2cP-OB(G35uQU0`U7?; z^^(;mLqnoeF9qn0ZKA|pHrWzrr`@}Dvt^bio6_i$lT*z%Bd+U+>_upf^Lt>;FX(7Bec}`rb+zEArHK!-Bvt$jufKPTYz7XP<{PG(?+J{#!)}BzNh%i8d#%h z!Lyt7HQV{A$E(QFsL+~2ueY7Z_upUr-MvXp$4Ks;2D9Be(;jVU)B9>5ynl3{$YIqf zpuO~%W^{^`t{up=kC>pJAuJR&NyuS@^{a}Y|Q`w literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/attachment.png b/Mohem/src/assets/imgs/attachment.png new file mode 100644 index 0000000000000000000000000000000000000000..d744d5205039bf35b7456ade247ea198b31b3dff GIT binary patch literal 1484 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/delete.png b/Mohem/src/assets/imgs/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..30baf04a7841a982836a05119219ec41248b89a1 GIT binary patch literal 1988 zcmaJ?dsGv577m4oVgW%O<)J%{gd!#H07(jHNP?si3<)R}D}-c(0g@SKhLV7Ce1No| zQbCW_+NxWv3M&sSAVq}~w8RHQN>QwqV5`PV{4>@gbzigbG@XpZCFF2`mk&s0 z!?f##N=eMiT;weh%p?d@$Ykc_DbR z5U#;slzzu1-v6^b!PO(0kzg5*q3QIUxd2%d?cfLLssng9rr zt2MCR=3MduC6^0jdYn+}HIPga36eYv7}g3!oG@`XCtSdlM040|sX)Zy3q)a}FoB58 zm2%juX{-d%$N z&xmD`#V~E_{jYUTyGRY$j<3W^US7!`(vzCUNO5ntw2)7sIB;YVQKI42&?hM$$P?c9 z=0+6WwRYDMOP=&D8C?9*(D~=B<9P={Tet*>Hi(}jkvH3N-nZ+MDN(k7!1 zeQPSTP;#tZ%lyvHUbPiF*0;OFljFyue4q5Kzrr;*sXuec>kpq;g9~oH)@pj&a8i2;qX|7Bm9yw;WPxNCE{(dmo14IV?YRL^cZTisme)1!sX zzsZhl^w~jKwdFajE#DGQJkIfKta|5Nk3yBe!Q4{9f8rrr=kGH3VB)~J2)CoT=AJn& z*`^*j7NL$#vciff?K6(zYpn^e+E%C%a#`vo;lRC ztt;vuKXvw03+#>=7dp%BBUX3aog3?IwR`5KVj15LEIV50Ybt0omwqHMtDD+PEE7Rp zF~aK_@fi%B4Nraa*3p$ECDCcIt<>*&9_=A2u8dYO9wnUq{ANb#_ToTXn#nL#8y1G# zvm92u*RlHFbNOAL2J+^`aZOIFa;d5_)$ZEHMW4mE#cA%H82id4diaK^&w9eAS(_%8nF-Z)6sJ9yd$G^o)rg)%vDhb+|xg3Fu5Nb zTj@P@Ce6LY`{3a3O`(?58Z6`(pF8W6(R=f?!==afMjj5eJ{$7A)n{(k_QpS+=TB*W zZP%&$S64pheVpIi+URhbvagNzX++#ouf}cH(>Q#)LTboU|A$6PmCkv8dw1<}}^S1sDJsH}KxH{PK9jcac0RDM8nzYP$1pIFBPA2?~Ap< z@t6w7Pqo_``?O;WbM$%C=8VmW*TtG66? zFRvQT4sZ>}D#}9X2|Z_lYh`{W%(ejuDcdqoHlj6bF9mMFx zw-k<59s>dHd*4N!zLbS6xF5Wc7H+iMyh9zA4JX80xK{pNy0vOU(B%`o=yu-uJNI(i z%IYddo2!d2Pvo(n3-DzhpuYc|WzAz-?oZ|qdiL^zsVYC0zO8?JU0rwTjSlvN!)>=s j!#n3yQKv?KEvML1s$n{H&|F5f{a0nucu7rk+SdO7&tw}e literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/deletegray.png b/Mohem/src/assets/imgs/deletegray.png new file mode 100644 index 0000000000000000000000000000000000000000..5910584c51ea0a70250c545d811933d6a3e47afd GIT binary patch literal 1690 zcmV;L24(q)P)Px*R7pfZRCodHoL_7dMI6WHw|7TTTH2UsqVZ2P#P~pBB{A_&P%EO1Vr(PGizYTv z`_PB>+AD@$)g#a%{dY|tFnv&pNQ^INj5bgNQG6&5goY;*4N?=0h8L)kfOos&cNg|< z7IJrcJG9VEGcDg=qSoJ$q`ZDBEIad<*J- zm>AvT(GL#Y9OwLJB6gNVA|J)$+s}Kn(7mfgFW7EcGs{!$- zdztr=p>^TWp`EQn+9%#!EmO(arg%^C+cH&U7Y`~D9FC+?sTJsA1L8?^=PaVJOK1G+ zM51p_yyi9yyIO5+RXt^mEe7KQu&3EtPHYf$OyQh4P6oDx5`m*byIRnYLt-mX@$;RD zq;K79WT^jjjo1OP4sOs>UE6w3is$@J=kA!_hDCdT_oA3*j34w9o@u+gC;1r;jvIpD zd&ya^|G7{A;_3K+=sFoRE#`eobADK~g}!^gm=7Wy4nU$B(RohBpJLvxG-u?ni@Bkr zUcc%Q?SunRtZ|8@OFl%#$H%Mm|Nea$-Egf$+uz3g?5@0?A7Gr$<@5feIOA(E-o9#E zLl^!P&)|c0zO18$78`ta)#}@)+S=MOg|sE7G1;s0U%;tXtT}%nD`lUjH~h7C%>n$X zad?8<8l3vTanfxD^wDm1dH%x3ki1n$=AsMJbA`mq;ykgU?RNo?f43|^6=)=)`dEQW z*6EU6I9j!O>rG=I@rMxLTW!Ob@&AU3KDG0U=1A-v_GbY;$u&(9&c-@Hq~4-Jtbt{tZ(8XJ`x8n8THR3B_o3|#jI$k>bdQzKf$H37 z5UnXjyaT_KPOwO(HRz}fB?5U?2QYdDdmaA8kxmcxH@JaOZW+t2_1_l@b~D#wsd8&l&c6-03``X%2fm^ zfRY3xDgqTiNdl5`6@dz%Bmqgeia-TWl7OUqiANy6D9NX!JQRS$ z_*b?k_@;L*-t*oGJMZf;s?T!HF4;D*h{vRz4(b>RKg87FedB8ltoM2{6I;_IbQ zBG8M+R`eiZ(dGB!72%e^y1f_Y1dXQ%02`1ot%U*a}Q*L-?x%r zS=ZSWA?qrcr{JpiwL-+SzZ}Im)+ShF8$PZ!+1)3)O)KaRG4Cer2_TDQ&ck?afWqPo zcZ?11e$-8cl~M-&J_drf*#4ML?@O05f7^MtM^6CFff{4eDX|jH^lmX<@oC~+qK{Z6 zY8s1~8R9uNX-@!6!y0FwJ1d~q#zqDnn$_-1o zYb6q%0h)G4M*15OiRQ8(4m%i6eqhYlAED^kl{L4WEw=Jc3IBY#Y=Ntey#Ql7usg_`jQW0j}{IeIrja` z%t*18$i<$b8?C&aTCI^5&waC94oZli-*eHxYM4W_OcCx-h8lOT|qjBN5l-q=IKiP kS?EJsl?g>a5h#zq|C@W2ue&|NVU4_c`9*_xpUG-}8N*_f6gAwt0o7fhGU| zSmEMK_fVGcOE(Cpe5NgfEGi3qsiTk7Qy3r(V~V)|3P;G|LS6XGeOwPNlM@lr!?gnd zmRaz;e55`MR}x#uM>3aUkl}oh5)A;@*@ugm?EPFRl*Qf06Odtl{@MnE@;GGJkJbz{ zLqy{S@|+{ZT+c{1FLva9Hjx9f-vqS_Cn*W|TqzS8&JPwyNa1AIM_!V$zSNC^K|h8_ z_mg4&i1J}t< zrW{So2_SjUoj#4FY>{DsQmKf9LWPBeA;WM;p?Dt(LnIPWXek_ds68IBN0 zOg=Nvxe~URCzA4n0_YMWlO+t5l3_}v|4e}|`a&y^d`gotVW@DX2!%nSm!|YNkiq!> zp?vY5XPIwH) zkw`%kh?I?#jYJ9t=ZM9iKV#`ab|{}KkbcH;zGAJviCr=TU!)wF&K2_xa5+w5As_m2 z;w0X;wP3%=_X*4Swietsu_&b&)Y9_)Yq>vnDLu4Q{bF8a
d0;T80N^`5`nW_T- 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 SJf#CvEqS{7xvX)APHX71ek-S7YY$NkS_ zh6Js$vYcm$!C+uYr5S3OC<&~W0vtY!4wqE!C=fW;xGXs z;0LlHnS=leWzjG}Es>*WbhDRQ4nlD-f{lh_#8M9K`8gd9D;9Ea;WR$Lm;1o6V*g|X zyf!%~3`&lJSVEkaCw94-jS@&;1jMQ(@lqvQ&B2ZGveB_|nux=WLXbEP&f91ZE8vG< zePjw4OC!+n5Q$2|GFSu>okC@?+_7YU#3TYtB8h@0(b-ghO(tWh({HSpuM1FqtfVB2gg|lCeHM#>B9&OZgxqmKyzV`(PLB3nDNFXGGuu zG;gFZ5(&*4o5oxQP}l%42Ib3yV$qh5LTPLo`FBvXZiFBL{!g$FVvA%735a?vmVhxZ zQ7(t= zl?W(>V4g1rhen7X77N*QDgcmafCvu?AplQ>8PRwUqOtH~7KI8#LoArVVodD!l|hNd zIxy}ZI}$<}gmU~x9!#QAAd!fPCsCrK@gf$LfsYoEX?TbxV$sQv5Cj3{1Y58|jGjs` z{zF!yDj~{91w<4&1s0()SX4ZfK@s6uR62mC05lOu0_YG#1&p;nT25?#u@X)6mhscH z7ETx+#f!0{6~qQ1}>mLsg6bnjYV6@>9aYm1b#?~~J9^!vzZglN~ zHZ}oAd!unU*_6?b$+iwlQECO+w7*UjEyZA_bn$$>!(!7rTc77FSnGIs;6~fYi2Sgl z86$y7vuE4vYuxQx9Gf5GLLIQ!jomvlbIHk~?48pdh7Y7^lFlu0I<%{}IjM7xi9Cy90Rbyq>>OS2c$60v2DB_dMH!Y!%3;3a!iiAMcje zR+u)MWOEf=rq;mMPg2bbCB35TfQ*#Ntl=GchoF&jTc&z-)tDj}hx}i!2O5;6*&Z*= z2|KeN0@}Z44Hl$1yS`uc-5v++H=NJiEus>--hcL0q~Ez5=DRapCVfA**%5v)Yg6Q_ z%mQpHQd}Eg#m2gMj=Qo~FQ{Q97C$+|ZyR*43HI2nK?UGj zX0fx*w>_@s4Qz6FT2ryg;~hs&BeC8btkN~jE42S@p*&;Y*ZJF{;(8Kq*$!vjyz+po zHKnuO5vm>DyZvzO)}7F0+O5=)S+Q=;@2#w*bNh=ax*3)C9$ho}wxE-E%QQYmV>6h) zujS~2A5Cl0>$w|k2&vcWy}acw*Q}EtJ?~>GJ9q~A6Fl>L^t~eadF;7&jX|+ zoyFFwvaemVH-hZrUG%w@2ki?Pecy++Pz}_U z)<3js$#EOWa-*qNg8}LH>uOJ&mWWR$7^*>rS!qe_kbcLptk>z!6V@lq5$s)5@smd2 zq~2bBaRHOjz+D}gr@i?_=Iiv=903hn6gqmz1gxiV}`zYq1>@5-4L^nDrm(=8MfN|OIj=TFe<`uIeV}$oabh zhw7^*woPL??YDN6vnx#0Z3mizU&M8|1|NK?KX&_4m4WuX*{(U~j}I*HmLRj<|I%2S zB-)W!Gw7l@6jU4iB^;GuGu@oJ!|37#|Q2YEjdeE=aAzx+p+Qj<7GZCLO9aq-c86Gvj3Z(P0AxM zm=`(k>AiYw;q0cff<_mOz5h^1WAfA|otB>esH_)zg$sB~cD-6p86KQ@&#uo^o%x7a z+mTH9>N?bC-8ugyIZKjR(ZB6ws$4A4{BzHNXM2$&CAS~Eis%&A?L_$#0&5zwzwzd! z@`kuIwU_;P&%=LGt=kN|$dE6l1Q!6)R{2P2cZdm{T literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/file.png b/Mohem/src/assets/imgs/file.png new file mode 100644 index 0000000000000000000000000000000000000000..1807fe70a410f2dee65e9b4b662646c048f40748 GIT binary patch literal 833 zcmeAS@N?(olHy`uVBq!ia0vp^DImVEXOp;uuoF z_;%LbF5y6lw)9DyNt3xfHY$XLMR(?GkBF$|RaCkWQK4KmNp&aN&2vs2(;x6h%sk}9 zvevwH_DAX8`3FD0+pT`ec*BNjwfDd0R?a)CBfKrsLVs3ux8Htq{Znvj+uOIRm?uiz3+Xzu2{FexxxBV9U&)*cFrk@{jOH_b;GH1 zpB9QMK8^GEIcxuu`?kiXw%N(`%OBn8JlQa(ykfbX?7pA!{UIkZOmr;>0ZLE3CK$w7VFxph=+khL32F6f;rJjE*kZAQYc7Z21ItAmg#n^gf=UO9T?8L3&?-@K zX?WhDbi^_Ag-Zv+`9W*oGpAesb|)*$b$r0JZRLdM*zabG>=`o@E|{&~d@bZej@fU+ ztYiJZm&qR~h+%Hrmv49M`ebW&_vhCG+*y&+A5v0WCG>;$sb-+ys_I?;fO&$!)78&q Iol`;+07U6hIsgCw literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/folder.png b/Mohem/src/assets/imgs/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..ba445c8131e292eebfb3cce531fc1e2c3040741e GIT binary patch literal 1599 zcmV-F2Eh4=P)Px)`AI}URCodHoL^`hMI6U}GrO0+tqDEtU810v2N4AEUs3Tv>Wd=2nO;dG0EG|GtEeh^DFex#Fs;V%Ib{-FrDe`hT_+8Zjm*h0_09|5?vRwLnmcykp`H` z^mH;}hh>yjpv-RuiAN{0L%)QzO$uPTqxWHS*CSANok!t3F*-wnIo+dz4*~l`GZDMZ zXQU9H6*%jk86CXnOD_>IOI$B{SqR~@J`X&0oXF})T3b&oG@j)}g(@V`oZ2jA6Ad+q zy2~B7*KY#k^0>{|;|ZI_VdgtwOqBu%cx@gf3%I3S)7jxuIZtAR2bW;q;q;EaHe%wX z6nEiVVx8FNAa_BGLwK7JO11vD}VRyH7y=Z`& z@EczjCUjvzbMTagidDQ^Y03fSMhD+$$#fsJ$!KC^S>-akR5@5?Fid7&n#c}@o+K?* zw)eVnfR3`s>~K}i)_6g!7gj$8uBZ7LN!I`)-bf8l1B^%@qIfJ1k=FL^hb)6{!CFd; zPhnwji%(3By?r7gqpON52iTJ7J%E?Let08TM-lE)z*Vg(!$rJ6!+W$Au=u|>mmM4~ zLy<*`P(B8NSU)t^<8*X6YY=gr(D(n6<@3;~>`)F6-S%r`)(0#2yI|Smaw+e^hHdW3 z^ZYX~FNNi&f}EM*r7&2Sn2tH0zg#~OUOKpha)1}c-ns;H27;SZT{)F^;p)N>-dYVX zJTsq!2I#{PKB57JXXcYo{t$7rwY2ZKhjEd#m>rKNVsmC-O+=7&UiDO(a)2#6`u5=~ zsQq}MPO#{oqWJFqx)HcN%TwR%pL9pxp4{lbhwJ8zctLp=7R%q?ZP3?S@I(YT-*GED zlmo;kzuzdcK0v{O#18?oNoP^sh0y|@LnS&nV=4T`=83?CG%;das9!YSm!=ayP&vTd z*uWpK<3IpgsxpiEE?kvZf*Y*?24__?rv_LQOYlSuFgUBCIh8*|9IdzP+*wDn&2@8$ ze`A}{Z^}2Yv$M_fbnG>yPk!Y9Qyo2zEH1KFSZ$%XmTF@AHfE`|z|*Oj9MAN;Ec-{o zqD^j1qH=(6-#&oOn`3KwD-~SPcc(4j5)(bPrru?X#xMrPw-Q&B3L~X%r1BOBZ=e&t z{XSGKiKYDl$OqKP8OWzvG@Oa4Qfg zfDONV^7vbmFCHKw3(!>r3(ST>ZEQYnfI7vRMGhdNMURzj3r)1m6R(;e=83lZjOAj= z7Y`7TnoK~$KaH06z)Jab*b3_1mZ!R3Gz#{Qi-zg%76FWiHH(Sm;-xE%Cg&NfQ+IiE z&!Jl#^TY!Mr2vx64-vPWNy^q0Ew>AsAI0Wf=YY?db#}XWAS>d`lrIS4yb*UfHIssc{@ xkC=TvnH~6IwJ!Qs6VL=S0Zl*?&;+W9z<;ehVmS*GPon?;002ovPDHLkV1n{Z=F|WH literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/info.png b/Mohem/src/assets/imgs/info.png new file mode 100644 index 0000000000000000000000000000000000000000..cdd4f7fc1b882e2d7971c694efa3010adf580b10 GIT binary patch literal 1241 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/more1.png b/Mohem/src/assets/imgs/more1.png new file mode 100644 index 0000000000000000000000000000000000000000..f64da40fbf61217d284131a9d623168fdce1cc11 GIT binary patch literal 471 zcmeAS@N?(olHy`uVBq!ia0vp^;vmey0wleZWwe15OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2FM`U~dl3bX-AFeQ1ryD%`U>Qy!Z@;D1T zB8!1GT?b)CCym(^Ktc8rPhVH|$Bb;;8bZ(ZwLS(4E%kJ946!(!oFKvK%wQlVnw<4> z{h1A?vebMsq<1IqF21|JSw3oS-Jv6W=>{!-_y1kq)|$!Ktgg)5e0k&aFlmLLrmZ|z z|4T}|Ws#K3QdBz5B)QDkz`$zLDI>!h4r@0y-p*)tQ+|>&LxRt_mGAIW=g9vLl?<-^ zcRurR_sk!Xc1EQUI?bMJ@{fO8Ho z>D_*}Kx-Ay!Kx*$5hW>!C8<`)MX5lF!N|bSQrEyx*T5{q(7?*Xz{=1<+rZEY=m(yEr+qAXP8FD1G)j8!4b7 N22WQ%mvv4FO#rvZn2!Je literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/moving.gif b/Mohem/src/assets/imgs/moving.gif new file mode 100644 index 0000000000000000000000000000000000000000..95e0fadc7565931ed0386442e1c886286029d4f8 GIT binary patch literal 476386 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
_;O(CfWl+>TG_;W5 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

|?zt6Lv%f&t!vU0}L1DgnxM{V=*QW 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 vufq55rN#eW83D9i4gj;U(BdVd`+-X>WI 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 L`{1v-{UG``Cr1^q literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/password.png b/Mohem/src/assets/imgs/password.png new file mode 100644 index 0000000000000000000000000000000000000000..882a7ce0146447e682bb90881e0e763956ab59d5 GIT binary patch literal 5545 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/profile.png b/Mohem/src/assets/imgs/profile.png new file mode 100644 index 0000000000000000000000000000000000000000..8413eaa413c37e68a2f716a6bddd2321839f531b GIT binary patch literal 22607 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 xm20cctC~}sNd%Q-E-pS#Rh@gxh000oN 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 RiN6beHW&wVndK?g{{V)VCZGTS literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/signout.png b/Mohem/src/assets/imgs/signout.png new file mode 100644 index 0000000000000000000000000000000000000000..30d747d48cc7bc639069f49877752bfd910f04ec GIT binary patch literal 4849 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/view.png b/Mohem/src/assets/imgs/view.png new file mode 100644 index 0000000000000000000000000000000000000000..ed946356ff976b74a3c7f5d81f7d2f1b5f6be185 GIT binary patch literal 3409 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 KL(MvMB>I0bhkdsI literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/js/sms.js b/Mohem/src/assets/js/sms.js new file mode 100644 index 00000000..ee3c83af --- /dev/null +++ b/Mohem/src/assets/js/sms.js @@ -0,0 +1,28 @@ +var SMS = function () { + + this.isSupported = function () { + return SMSReceive != null; + } + + this.startReciever = function (success, failure) { + SMSReceive.startWatch(function() { + console.log('smsreceive: watching started'); + document.addEventListener('onSMSArrive', function(e) { + console.log('onSMSArrive()'); + var IncomingSMS = e.data; + success(IncomingSMS.body , IncomingSMS.address); + }); + }, + function() {}); + + } + + this.stopReciever = function () { + SMSReceive.stopWatch(function() { + console.log('smsreceive: watching stopped'); + }, function() { + console.log('smsreceive: failed to stop watching'); + }); + } + +} \ No newline at end of file diff --git a/Mohem/src/assets/localization/i18n.json b/Mohem/src/assets/localization/i18n.json new file mode 100644 index 00000000..6853e73a --- /dev/null +++ b/Mohem/src/assets/localization/i18n.json @@ -0,0 +1,635 @@ +{ + "SUPPORTED_LANGUAGES": [ + "en", + "ar", + "fr" + ], +"login": { + "login": { + "en": "Login", + "ar": "الدخول" + }, + "login-type": { + "en": "Login Type", + "ar": "نوع الدخول" + }, + "register": { + "en": "Register", + "ar": "التسجيل" + }, + "sign-out": { + "en": "Are you sure you want to Sign Out", + "ar": "هل أنت متأكد من إغلاق الحساب" + }, + "forgot-id": { + "en": "Forgot Patient ID", + "ar": "نسيت رقم الملف" + }, + "forgot-password": { + "en": "Forgot Password", + "ar": "نسيت كلمة المرور" + }, + "password": { + "en": "Password", + "ar": "كلمه السر" + }, + "forgot-your-id": { + "en": "Forgot Your Patient ID", + "ar": "هل نسيت رقم ملف المريض" + }, + "forgot-desc": { + "en": "Enter your mobile number to receive your patient file number via SMS", + "ar": "أدخل رقم جوالك لاستلام رقم الملف الخاص بك عن طريق الرسائل النصية" + }, + "enter-email": { + "en": "Please you need to enter your email", + "ar": "لو سمحت أدخل البريد الإلكتروني الخاص بك" + }, + "enable-biometric": { + "en": "Do you want to use biometric sensors to ease your login", + "ar": "هل ترغب في استخدام أجهزة الاستشعار البصمة لتسهيل تسجيل دخولك" + }, + "face": { + "en": "Do you want to login with face recognition", + "ar": "هل تود الدخول ببصمة الوجة" + }, + "finger": { + "en": "Do you want to login with finger print", + "ar": "هل تود الدخول ببصمة الإصبع" + }, + "signout": { + "en": "Sign Out", + "ar": "تسجيل خروج" + }, + "find-us": { + "en": "Find us on social", + "ar": "تواصل معنا" + }, + "login-register": { + "en": "Login / Register", + "ar": "دخول / تسجيل" + }, + "id-or-file": { + "en": "ID or File No", + "ar": "هوية أو رقم الملف" + }, + "national-id-or-iqama": { + "en": "National ID or Iqama", + "ar": "رقم الهوية أو الإقامة" + } +}, +"general": { + "birth_date": { + "en": "Birth Date", + "ar": "تاريخ الميلاد" + }, + "alert": { + "en": "Alert", + "ar": "تنبية" + }, + "details": { + "en": "Details", + "ar": "التفاصيل" + }, + "title": { + "en": "Title", + "ar": "العنوان" + }, + "info": { + "en": "Information", + "ar": "معلومات" + }, + "reset": { + "en": "Reset", + "ar": "إعادة تعيين" + }, + "ok": { + "en": "Ok", + "ar": "موافق" + }, + "confirm": { + "en": "Confirm", + "ar": "تأكيد" + }, + "cancel": { + "en": "Cancel", + "ar": "إلغاء" + }, + "done": { + "en": "Done", + "ar": "تم" + }, + "close": { + "en": "Close", + "ar": "إغلق" + }, + "back": { + "en": "Back", + "ar": "رجوع" + }, + "about": { + "en": "About", + "ar": "عن" + }, + "hide": { + "en": "Hide", + "ar": "إخفي" + }, + "select-only": { + "en": "Select", + "ar": "إختر" + }, + "select": { + "en": "Please select", + "ar": "إختر لو سمحت" + }, + "need": { + "en": "You need", + "ar": "أنت تحتاج" + }, + "hospital.location": { + "en": "Hospital Location", + "ar": "مكان المستشفي" + }, + "complaint": { + "en": "Raise Complaint", + "ar": "إرفع شكوي" + }, + "retry": { + "en": "Retry", + "ar": "أعد" + }, + "cart": { + "en": "Add to cart", + "ar": "أضف للسلة" + }, + "reminder": { + "en": "Add Reminder", + "ar": "أضف تذكير" + }, + "cancel-reminder": { + "en": "Cancel Reminder", + "ar": "الغي تذكير" + }, + "send-copy": { + "en": "Send Copy", + "ar": "أرسل نسخة" + }, + "personal-info": { + "en": "Personal Information", + "ar": "البيانات الشخصية" + }, + "qualification": { + "en": "Qualifications", + "ar": "المؤهلات" + }, + "nationality": { + "en": "Nationality", + "ar": "الجنسية" + }, + "empty": { + "en": "Sorry no data avaiable", + "ar": "لا يوجد بيانات" + }, + "no-match": { + "en": "Sorry no match", + "ar": "لا توجد نتيجة" + }, + "home": { + "en": "Home", + "ar": "الرئيسية" + }, + "date": { + "en": "Date", + "ar": "التاريخ" + }, + "num": { + "en": "No", + "ar": "الرقم" + }, + "time": { + "en": "Time", + "ar": "االوقت" + }, + "week": { + "en": "Week", + "ar": "أسبوع" + }, + "weeks": { + "en": "Weeks", + "ar": "أسابيع" + }, + "month": { + "en": "Month", + "ar": "شهر" + }, + "year": { + "en": "Year", + "ar": "سنة" + }, + "delete": { + "en": "Delete", + "ar": "إحذف" + }, + "add": { + "en": "Add", + "ar": "أضف" + }, + "edit": { + "en": "Edit", + "ar": "تعديل" + }, + "measure-unit": { + "en": "Measure unit", + "ar": "وحدة القياس" + }, + "measure-time": { + "en": "Measure time", + "ar": "وقت القياس" + }, + "save": { + "en": "Save", + "ar": "إحفظ" + }, + "success": { + "en": "Done successfully", + "ar": "تم بنجاح" + }, + "other": { + "en": "Other", + "ar": "أخري" + }, + "provide-missing": { + "en": "Please provide required information", + "ar": "لو سمحت قم بإدخال البيانات المطلوبة" + }, + "type": { + "en": "Type", + "ar": "النوع" + }, + "location": { + "en": "Location", + "ar": "المكان" + }, + "sequence": { + "en": "Sequence", + "ar": "رقم" + }, + "status": { + "en": "Status", + "ar": "الحالة" + }, + "scan": { + "en": "Scan", + "ar": "إبحث" + }, + "stop": { + "en": "Stop", + "ar": "توقف" + }, + "stop-connection": { + "en": "Stop Connection", + "ar": "وقف الإتصال" + }, + "remove-measure": { + "en": "Are you sure you want to remove this measure", + "ar": "هل متأكد تريد حذف عذة القراءة" + }, + "optional": { + "en": "Optional", + "ar": "خياري" + }, + "search": { + "en": "Search", + "ar": "إبحث" + }, + "advanced-search": { + "en": "Advanced Search", + "ar": "بحث متقدم" + }, + "email": { + "en": "Email", + "ar": "البريد الالكتروني" + }, + "filter": { + "en": "Filter", + "ar": "تفضيل" + }, + "first-name": { + "en": "First Name", + "ar": "الاسم الأول" + }, + "middle-name": { + "en": "Middle Name", + "ar": "إسم الوالد" + }, + "last-name": { + "en": "Last Name", + "ar": "إسم العائلة" + }, + "subject": { + "en": "Subject", + "ar": "موضوع" + }, + "message": { + "en": "Message", + "ar": "رسالة" + }, + "attachment": { + "en": "Attachment", + "ar": "مرفق" + }, + "select-attachment": { + "en": "Select Attachment", + "ar": "إختر مرفق" + }, + "large-file": { + "en": "Kindly select smaller file", + "ar": "لو سمحت إختر ملف أصغر" + }, + "open": { + "en": "Open", + "ar": "إفتح" + }, + "submit": { + "en": "Submit", + "ar": "أرسل" + }, + "enter-sms-code": { + "en": "Enter verification code", + "ar": "أدخل رقم التعريف" + }, + "enter-sms-enable-biometric": { + "en": "Enter verification for biometric", + "ar": "أدخل رقم التفعيل للبصمة" + }, + "enter-sms": { + "en": "Enter sms ", + "ar": "أدخل رقم الرسالة" + }, + "no-need": { + "en": "No Need", + "ar": "لا حاجة" + }, + "search-citeria": { + "en": "Select search criteria", + "ar": "إختر كيفية البحث" + }, + "search-by-complaint": { + "en": "Chaif Complaint Number", + "ar": "رقم الشكوي" + }, + "complaint-num": { + "en": "Complaint No", + "ar": "رقم الشكوي" + }, + "search-by-file": { + "en": "File Number", + "ar": "رقم الملف" + }, + "search-by-id": { + "en": "Identification Number", + "ar": "رقم الإقامة" + }, + "enter-complaint-no": { + "en": "Enter Chaif Complaint Number", + "ar": "أدخل رقم الشكوي" + }, + "enter-file-no": { + "en": "Enter File Number", + "ar": "أدخل رقم الملف" + }, + "file-no": { + "en": "File Number", + "ar": "رقم الملف" + }, + "enter-id-no": { + "en": "Enter Identification Number", + "ar": "أدخل رقم الإقامة أو الهوية" + }, + "id-no": { + "en": "Identification Number", + "ar": "رقم الإقامة أو الهوية" + }, + "enter-national-id": { + "en": "Enter National ID", + "ar": "أدخل رقم الهوية" + }, + "national-id": { + "en": "National ID", + "ar": "رقم الهوية" + }, + "enter-iqama-no": { + "en": "Enter ID Number", + "ar": "أدخل رقم الإقامة" + }, + "iqama-no": { + "en": "ID Number", + "ar": "رقم الإقامة" + }, + "complaint-no": { + "en": "Complaint No", + "ar": "رقم الشكوي" + }, + "number": { + "en": "Number", + "ar": "الرقم" + }, + "accept": { + "en": "Accept", + "ar": "موافق" + }, + "decline": { + "en": "Decline", + "ar": "أرفض" + }, + "usage-agreement": { + "en": "Usage Agreement", + "ar": "إتفاق الإستخدام" + }, + "loading": { + "en": "Loading ...", + "ar": "يتم التحميل ..." + }, + "email-sent": { + "en": "Email sent successfully", + "ar": "تم إرسال نسخة إلي البريد الإلكتروني" + }, + "send-email": { + "en": "Do you want to send copy of this examination to your personal email
[0]", + "ar": "هل تريد إرسال نسخة من هذا الاختبار إلى بريدك الإلكتروني الشخصي
[0]" + }, + "relogin": { + "en": "You need to login to use this service", + "ar": "تحتاج إلي الدخول لحسابك من أجل إستخدام هذة الخدمة" + }, + "idle-relogin": { + "en": "Your session has expired kindly relogin to use this service ", + "ar": "انتهت صلاحية جلستك يرجى التفضل بإعادة الدخول لإستخدام هذه الخدمة" + }, + "select-type": { + "en": "Select One", + "ar": "اختر فئة" + }, + "from": { + "en": "From", + "ar": "من" + }, + "to": { + "en": "To", + "ar": "الى" + }, + "result": { + "en": "Result", + "ar": "النتيجة" + }, + "select-date": { + "en": "Select Date", + "ar": "إختر ميعاد" + }, + "normal": { + "en": "Normal", + "ar": "عادي" + }, + "use-pin": { + "en": "Use Pin", + "ar": "إستخدم الرقم التعريفي" + }, + "auth-please": { + "en": "Please Authenticated", + "ar": "عرف نفسك" + }, + "dial-code": { + "en": "Dial Code", + "ar": "كود الإتصال" + }, + "country": { + "en": "Country", + "ar": "الدولة" + }, + "settings": { + "en": "Settings", + "ar": "إعدادات" + }, + "about-app": { + "en": "About the app", + "ar": "عن التطبيق" + }, + "mobile": { + "en": "Mobile No", + "ar": "رقم الجوال" + }, + "english": { + "en": "English", + "ar": "الإنجليزية" + }, + "english-change": { + "en": "الإنجليزية", + "ar": "English" + }, + "arabic": { + "en": "Arabic", + "ar": "العربية" + }, + "arabic-change": { + "en": "العربية", + "ar": "Arabic" + }, + "switch-lng": { + "en": "Do you want to change current language", + "ar": "هل تريد تغيير اللغة" + }, + "show-more": { + "en": "Show More >", + "ar": "عرض المزيد >" + }, + "read-less": { + "en": "Read Less <", + "ar": "قراءة أقل <" + }, + "read-more": { + "en": "Read More >", + "ar": "اقرأ المزيد >" + }, + "more":{ + "en": "More...", + "ar": "أكثر..." + }, + "send-email-short": { + "en": "Email", + "ar": "بريد" + }, + "hi": { + "en": "HI", + "ar": "مرحبا" + }, + "blood-type": { + "en": "blood type", + "ar": "فصيلة الدم" + }, + "sync-success": { + "en": "Data Synced Successfully", + "ar": "تمت مزامنة البيانات بنجاح" + }, + "already-synced": { + "en": "Latest data already synced", + "ar": "أحدث البيانات المتزامنة بالفعل" + }, + "weekly": { + "en": "Weekly", + "ar": "أسبوعي" + }, + "monthly": { + "en": "Monthly", + "ar": "شهريا" + }, + "yearly": { + "en": "Yearly", + "ar": "سنوي" + }, + "report-view": { + "en": "Report View", + "ar": "عرض تقرير" + }, + "graph-view": { + "en": "Graph View", + "ar": "عرض الرسم البياني" + }, + "distance-covered": { + "en": "Distance covered in KMs", + "ar": "المسافة المقطوعة بالكيلومترات" + }, + "steps-covered": { + "en": "Steps covered", + "ar": "الخطوات المغطاة" + }, + "hours-asleep": { + "en": "Time asleep in hours", + "ar": "الوقت نائم في ساعات" + }, + "bad": { + "en": "Bad", + "ar": "سيئ" + }, + "poor": { + "en": "Poor", + "ar": "ضعيف" + }, + "acceptable": { + "en": "Acceptable", + "ar": "مقبول" + }, + "good": { + "en": "Good", + "ar": "جيد" + }, + "excellent": { + "en": "Excellent", + "ar": "ممتاز" + }, + "not-allowed": { + "en": "User has no permissions", + "ar": "المستخدم ليس لدية صلاحيات" + } +} +} \ No newline at end of file diff --git a/Mohem/src/global.scss b/Mohem/src/global.scss index 95b74f55..6543a146 100644 --- a/Mohem/src/global.scss +++ b/Mohem/src/global.scss @@ -9,3 +9,4 @@ @import '~@ionic/angular/css/text-alignment.css'; @import '~@ionic/angular/css/text-transformation.css'; @import '~@ionic/angular/css/flex-utils.css'; +@import "theme/styles.scss"; diff --git a/Mohem/src/icon/favicon.ico b/Mohem/src/icon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..d76fa29d65b869e7df297c06a637b9dceef46966 GIT binary patch literal 1981 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 d>@M!XgaE|DeCRJtyae#jR9= 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 C#h#P^ literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/accu.png b/Mohem/src/imgs/accu.png new file mode 100644 index 0000000000000000000000000000000000000000..9fba524bd436ecd707dbba6072ecf90e024f322a GIT binary patch literal 13475 zcmc(`1yozx+Aa*mf=hu?pb*^M-CY}83JoDZiUfBl-r`P+7B5g7g1eXEE$&WnC{`$3 zy7xZ&ocoXOeBb&1|Bi7pMv}Ewp83l2%A7MRd8@6dgo{Ovg@lBJtD-CqdUy}|{RE&t zyhfl9{Car9bW}ESK|;cQ{QHTFl$Jq;gak;3=^DBkYN(4s;P#wgOSlD;)6?GZ0gZ$t zF6HS6hS)+~ffi6}n1clEQFA*j5N0VsYapP(t>GvKwSg&nJ41E6HFY80wh$3ZS}94O zxTolY0DGt_80cwl=inmhDM9;(T+xT)-

)fqy_;Z6#=Bek%kTYG?!H;LcE>0H+`a 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 PMx>&kDPJ!8GU$H+i2Q+w literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/accubalance.png b/Mohem/src/imgs/accubalance.png new file mode 100644 index 0000000000000000000000000000000000000000..120dd488fc2a9a3e1fb16a2df4321f73fe76fd4c GIT binary patch literal 9214 zcmeHtS5#A76lM|whH63wDWP`-K|m3K5PI(d(mNuZ03r$)L{O@<(3^mCLYJa|^sZ7u zRgr2aA_N41x&AY2p5}QTX3axZl5_UmXRm#BIp_OsjDemy4J8{T2n3?h)Ib}7Kw#9r z4~!fb!B&0A2EM@lM(QX~^%(mm2*lf>iB>iV25;w3eBn?{?Wcf3+(1eEVp767K;YhxG zKEC8X%X>@xr%Oj^JM&XD74Mz~j_JOiu|ArvvOPS~Kl-_|rTM@R2?E1Rly zmhThfoqoPik9frmicq6Vv>Q#t9Y$d5o3J;l*Q%9`psf7k74o^_cC>x1N!0d!hWXh4HZ7KfcMS9QczpYY$% zb_gEM$HKdn17^v=Fee@)VnLI!CWR0dUYE+R*RcA(4Jmo*1b}9$gX+CQ;f=D$E-Go@A@$2oOKHg8 z7jc-h%Us`dvn=;JJM#CKyPI`OfWhM?Wk6s{(nx1k2|5K=tCJ0#u9!s1&X z=hvWDO(EVE}Rf<*8S^~S0BfLKndPjKu#z@#(hbD zAQY(zD^{4+S;7bZ|2<)x6Lwzz`Fc&((ThDC%--h9muMw_3a2NmM$Cn$ZJp_dQ}bgc z*xE{N?rXq42uO(J{2D8{>25;N6j6%>K|k^DWk?0?dcO?Gn!jD6QgQAGD|pTB1$RS6 zIFH@c&#)Y3bxfWjyn>tR_N#2Hc+ZYBmJs;qBQHoFRa8IBi>5Ll( zGyM0IOTQVl2d0i+FburacuFb#QWS_;F)+n=8a_k7<*aG{7t_yvra@Zr7{K{ch{WLg zTc){b%Y&9oow1cHdBPd}3tK{;ZU7HSgJZ@E$jAm3YLZ%aPG9GBv=7>xn>4WJ9w;T= z0d|}N{5GLu%-`OSG5NyQsef2z;M3J9D_fEmVH;l#~k*Ge?#J*GfUR|+7>IexsT&4Mih#f$>#fs7y`Nn-~+73J(uQltsYiLUl;VuqA0XG~&M+6hTh^Z**HBl=?QE z=auWIS%EG(2%Lr2;1Z%8l|#_w3EsU|O8!_0cKL%nJv37T>5I7kR`N8NXiC>LvU~3v z2`8|#dB6$@gQXxNUCV{#zuwj`Yg+ni@{pY$+^(%n`L6=}h3Y_^WrtCWS==sh$L_5; zL_PwY#fD!hWNcvB@y@@p9{^8GOc99W7@alU5XLtTuML_F-s$~YokI9{@{dmj$CGc7Aco1F_%)d0{sgPH_bc`=|>-yb66hKnsBj;Xpk1ZrF7L@#ssh z1YP0e!UIL^|Bl+)l^%KR?tN+|UHOxGhLNR}+Eh;}Tt~nCCBh{<8UC^}=~{Huqo+N~ z4aL&f@RMJ?M!qO6OOlq1+@`qMV zK|@0#N5Xr)H$ugE_S&2yl6+^hkhy}R#L@J)axp`d3lXbkUYffCXeGyJn1HlR z@oj84X2a3hG}X4kzHI}g`69fJ8lmIXt`P_VZ;u!|l@6C*!@O(%9d1HkK!D>Ic~~Zc z6ScsQIb7*bb!x9snsAai!ve1y%om6Hrr9lK)+DL!LjbO3WN}IUWSom4mr? z!j&(}-sj=V&mo}q)GR7{cNEdoyz@cQ0x#^G98tIR0FB${9}I0+&HSq!99l~2vs%am z^6QkKm!$abM?o7@xOS7@cx0cKxy;nSnRQ==_kj>j`ej$Z+Y@a==K|Vqvn}%w8a0A* zhVZU~=W(x25fii>xx}>;hFabki?fs7lYQ6=MV@<{OCw1koHwP)br==jS{ArK>&Wv` z&Wtb#BQBXC_g$nCW?xB@=9l{L2CG&lMGMMOggXckq%S$W1i~aP1aELU;vO4V+~?B> zoP%EFhGRV1Y$tXmsSK;l5_z4oNIzqm2xK@M-g^+06U#MOqc9!KpD($hAt7c|*b8{3 zNnzZo;ja(X=YjnLnwjDRY zuQ^2P-?qf2gwZSKI%Tr4pd|*AcsC0GpD3 zka}yS_^E0{Hi;s~`1OiAJG@I^7o@w!8;) z38uwr|At5^OWpY-hus>?kZi#2+gqL9wk{Vb{j0b9HY*<~<3euoH-%@yY?djSzOGBH zCcx5aFI8EiMoOX%mZ(E>ydHNHIo)%;y|TM;&{L(V6zN>!*kRJ7jTCYf9^+mR<9Oj> z&VsF_da?48mX^!Ej-!p}S6v^m{__fsNYZAsm*6dEX8m6kp}ZAl33>d;7;-u)k6aJA%Wc^!@h#RD7=S^?G4< zq7n~h;_B(o=5E5AtOovWTG=*V`kP#x025Gn>^R7abrf3Q;`DiRp7Z&7eb%|gcF^6d zHVN;#iq}`x13fIm(6x7Y|7jSW&*8RNKNwyishN^=*7gLgeQj{11tn9e(4RNI19tyv zA7yn&JI{#JYntFq2s*fz?wo4AQ2$Y{la?prFI;Z}gpvbm?l8`*l7ff2;=kPee!#I+ zqBz}Q;yyhQ+aWr#+mYG$0(lC8p1>!#qJv1d{?!M&RWM72&jRj^gz66GynKo&z6`sx zU&Pw=(wCX=H&+{Z@)Z+n9x}k~ zR-l3 z!B5Sp$E2T!JH){HB;Y?1$-!q`k6ZFVxVDZysiU)~{W`_zixfuj_TFm8AbK5i?X$~V z+!86_=WeKuncz1LVY)J521RpTyEm8gNi+moXYQe-XLFvPWV+DMtI}VUpB8(=n{%zF zxW-)@zR@elo|w&dqYAS=2bgro~+oh=dsQ6_=Af z(!Nnu%HBR~91j46=$vl)MRQ#%Lgq)DrHM`L*V2uLS>C0rF7i~NmZM`w_|%=}|4vxl zm=N|;2}BmMO}u8<%8BSUMfAl-R+}iYi9X+wSC2F$h9DYZ;N&dWG}yUzxPfVOZC2Y= z;pZ>xrrK;8w|TK-e`YkG^L%WAz)z*gO>8EfYgMOde~OrDa9E?Xpu$#glQcmzs75m4SF@hhSf&Cod>jkd@39 zr5%jr=E?AN^|rf-mFUU8%%mJDzaZ*-d2nrTNJNxj)@y&s45OE?Mtr`)*9%8bH(Z97 z;Qn>`f}tYHgMGc^lXC~0F1}WWsc@kPX`A-&vzL0_Oj4LSQ~B&l@E|*@h&gB0gI#Kb z_|0pRcN~}zX~#yBN~t1|ISOW0R|ja5!t_arVh`#F9@U9qI;1N(l5L6)LRUT-gsDN> zg0LE$4?GJI-6;A9weI>9X=x3NCF@q*EqRXIDpskJ&JE3ZPV*co%cit5@Xz1UxQ_H- zD%_b`bHvC}QM(c;f5fHOLTFj%{jKt)Z?U53jkNVoDbq;q`#QZH1$LE23s%%P)e?qx z&?*J+890upQA?SzWxJg~tqXOY8Ahc_F}`3HCtI-ZmCEErT}um~sU&wTR*$qEP54p4 z!CGFhOYTt_=EO4U{hUo@IEJ@N>CysL0ytd0@}o!BE-seqzwVtAAY0OLDgBE%@z$1- z-@+T8pE|vCe(7{Y$Tlkl@0HTXIEF46m&5nck|snN z=l+4%b|0G^$KLAXJn<~?tD#fayS$OxU|pxTk}5DqR#6(Y7tQa5M>3N~lI&!kI&)c4 z2bqo>4KdYl8;>al300m+KICt^Ye#>dWphbc>v)Mxe!P~$8g+Y=<}E^QOo}q>aWZ2U zi8KF66hlwpuKCWh*7Yq$g_#pGp2%&E!XIy*3uf|m_u1T>MzWXs-j$iSccnvL!a)Ab z^GULpE9DV2WFAf_&6$u}$J09%)Q847xEgc>C`&+OCj2QlAVPiM-unb5UO zD)Q})ar7v(&#@l2Sx9~2cnRJc>UQB8GGFrK z7F0S7X7APz84G*=w+LYApus*{lDoaz3~R(`*^qVw`l zyRX3D(ZrKq7Rx%2K`L$@IXuVFLo&;g*2jt_AD(7ce4JQPH~L|g%M-?$PGyTUxCN$H zwkW&dllf;z-pU>Vxue>&Kyf1ZhtQ@G$=us9iF@5j5H%8Jq?=&z@wlJz9?4nC0$eS~ zaHCJXO|z1#wy>6h8?Z5(4<>5DH;jLsJM*DOq$&79Jj4(US&tB1liU7M*}CGX%jr3t zDvNxz>2E*%Eno~a-y^*ZlAadO%|EzW&TlCbTARa0putx-k;?m`=3=(}cM5~m2REr& zIYQ-q?2Bd7cN*mbYX*+b1liW#J5~Oy!c?;d`OEEY>~*~aT(W8^rl zJ@X@FTy?3rZT7onX*r^w$LV6vhg9x(b7s1;@qAYHu5_l-HSRC*j?JPABJxh?FGS&R z1M{O}-3djv1o`{2U(UZH4AhMuJY4flHn@It{LNSqg2NifAKb=&{&IGa9Q7!gDCEu) z+3Tjb7VtFw-|2~@Eq}HXqU@!Ss2=U<>i-Nz&4}7|!<_ge5v^nVl%X%LEL<9c7pz|+ zruMxIts1HI@_l~W#2pq9ff7P2++(j!K65O*qXTu_WY~C){++GyiOZ^->e_T=A@oe`64Y ztfqx|h;?0#;(!6QZAX&-%8yU)#gQf|=XeH^z8aX|L}pV%^$8k!T!(Tl2e(j%C9ak8 z)}!;KJ93X}z!ABqvL}R`lidC^2c<~ZbFQcdjDAs4MD+u%2YUopOZCh=-!&&MX6C)# zMi;06tNKV1fsZ|U_OuTykIS0;`(;dja0E=pB09e%%nxrr5pOb1sEYi(gc@`S2b-we;i zx(_OM%Xa$k*9Y5;yM_ZRXH_}1G@HW*PcBget)@oL>lOnsi0Y}%UzEMYXr&KW1NUsA z#%d2+|7-Rq&#Y4>vYb_iRQ+;qw4{EsVstDg?(@V9$R4@R?2VL73LrbJ1~^6J)J$9E z<#Em4N6(xOq0*d_?1-l8Y3!DuVUB%;dz9N9QI{&0(n!0FCn0laWuJf7+eqDN1ZuQ`)v$B4`RU6yDPoFB#EGy0dz7 z>$6h=?_C1S?bVpsXo{CIt~6U^)E!4d*O<&>r;a6M#T+$|uFiFx!{7DCx+nCF`t~() zEg$)unC%E46t!K`R7YBiFs0>?bX&0Jv~cR6f5gB+1D-m-MwFb*08X zAf}v#-wxGMRKM$b`)t4EOiX_@{@v2uKfr*J*!`w9iUpj<*0v>)rLPnhDo_;9ybXlZ9?5V+Vo@z|j@T4Nri{w0zV z@xzN_irFW_Dz;~}ph{yyVF_!+O7CbS)O9FCC*4et0-C_^N% zkMAbZ+rVu-3Zb?tANsUOW?>;6L=wWmBEM-#IID{EY;ovj_h0vN2Z#VxU(Rpi^l=&Q zv;_0`WDbSU8y*NE1xTx4q#sR~5-0Q>%MeG$;Q z*Gz1m>MQZ+@%lArbti0Sp8W7KJW;4BIn0VgXF9J=3d5}{F4|Q6)f3&GuG(g}fLbJN zc0KBKweEps42UH?T-!LJ-KTgW6==@+xvkUn%%fS)fQK7d@Xqq>{i=&uBKN86kd0`T z`0yi_y8D6aL)Q`s?XQE}H6xTH0Mjw^&tfc>_C0Q;h+{9W>6V*5O?j_>%h)qF3p#TC z3@`Y6O@l$u-TeZr{{Uyb**uPMJVxQHV{8^q+BG_}NtEPo*#Bwantj0jO}DsnYj1eP zPa}7TBd|(86jI~16O5n`!DZ<02mj5 z4+1w1*mg6szT`5!LVV9-zDUfYgH`)Oa?kfpA7o_y5fv=zcH7fe#+UkwY(yvVp?#?I zanY{0hb-m-`nMQ2wIf`7qd-t2 z{t2dTp4Xmp#_Y^mAKL3@U)32?XSrNNJBmK$>fH73p#m^{k%*h9GULHzst=81NS*ZE zL%JKG$;hCjywQ}f6!!6?s&x4epK1N4(&h8chXnu8X+0DT39u@cNh+?ZLVfOZ4SB;Z z)ZUM(8cn>7af?n5z8^B;7Ol*RXQ{S?|D%`?wWqN8RlyUVXwOp;<@%?R!My7cr&Vc+ zsn!B*`Yy5qbN)ToQ@43e1qn8IJ;`bFpjOpf=64;w07=27ZKneZ)N;SRbN4=9H7&Xa zI!-i>_)bIVsL#P(a(C~b3#sJ^z^IStSO9pAyH%}GZ_`3*Csk17=#Ouy1_nTDD}g3q zFRIxV*sGUhER50m%k`E|I~SOE{I5mDSEh-MHV@>!y1q!kO3)#A8;%u}1Z7TuL;-a7 zggyg_opz=eKD1;Pc=<;bxMI9-7BSBiWr6{i^;f|OW0-h0bnUWbyD`&BQUM1=r}eGe zH~auhAFjj=35%L2)N<>rh*H?D>+V!H@|5{LBhoBlOUFP#`3XRjQE(O^>~uJE{f;;> z_x&4E$9Ft>dtSTkdbQk@%xDnQ18r9Zx3uNI^Sfcz8dF+X?jZGpSa_ev#PuIwZU?^>EcE{eSYF$`npas0XH~gIZ$8iJP}T{qlxR@sOCJ z*&g%T(JKR-!u8z$sHsu@L~Yo72A`J9pSK+Yr?>FqLnuA0M|1Bi^=Aw;xOOBS{oh7v z@qVT2#>mjUjl%11olf7NSIg3#@Hgze7CDP3(Oo(8?9CQGO}%UU52{bmv-A8E#UrlS zKolCo5~+0;>~^o#QHf$2$gEnN_I<u4{ZdJ#KV^9PHz!o5T zJ~XHgOPRspyq{WWx$Yw;UV}>e6zXaLlEaM-jIGry(zOL>lw3eI_uf4UFibiIgqkg$ zEU5vE(Fcst7pnwfH4_cu_Wb1b*&N7lLEte#CNqHE)#V9?%eXge0{j%97d1;yB?{;g zKq$eoq~{J8|8bI_|HZy2y@nyNx@-?m03z&wFC0$#*sTTV(gfBOh?5BeGWrpn5-ilg zo*&S~2dw*AEvpk)LV*H_{Xdx-sXtW{WH4f=eU;={bur}p=;CAOiMI>YKe}Zf24zOQ zIT0Xy$re^DJAv8jxtRbl*A4&rMUGm%5bz=ey%LO`^N!Jfqe`$IA3h-L5+wjHf9v86 z1RPEc{QUo-|K9`u&v+nWu)@6NuF@ZG&e|(KZ#(E3az@Ml-P*vX)*D}r`Q}jSo$A#l zclBxONn7{kODlFLCa9#&%C4iuDH(E(8VsiQBVCgH*B~e1!8E0Plds5PfIp@{rdROj zw*jR>8c1Zf=aFb2{mOw%H%%(F2GWQPNMvahWgbAl6c8vM_zckXa2g=FG7FFhApb=G z0n;Du%n1N=)S|4gAjy1NHTcfIxZwN^o7owOmvk%w61! zoXh~irVhqtAZa@z3o{inBU6tbqh@>n00fnlnwE=}yc~~-gB^p>e`pxo?Hs?*005t$ zyQ7hbjhPF`*v!Jpo}c8hy_*DNWy(*Y$u7?%?Awi&<^TUl z?d<-W+Sx_L?EmWfKQeY!^Kdj{R55dQaCI{I>Ns=K|A=zr5p^;%a&d4{b8xWzuU1sD zbZ~KSwsdd=iHiQG)wn@a@|$apOsrxOY|PB!+`>#;+`=5f9Nfaptl})pO#g)yb1-qWGqZR3FRbbR#WMeYV*g_h zc8*_?#mt$2W%TC6e$Jh7niBr7!4fS{P&8d#m^~vRV zeRb`$t;bg{3+@=w>fg(u@1C#*#MJ>;FYbuHmWORX9Rk@uo_>4fb$54{z?-q)TG`qr zmX*;+lcB}SQIKaTL{1+iNRg3{l9JYScG6c?R-*kLHZwLBv9`7@sHl*$wy`lYG!(L3 zOBMp<=InX74;V9Zb8*Ga&8fgb1+nn*mT%Q}cQfMSSihQee+-^U&<*?a%|Mpff z=;pH9-j;{ayr+Zc<>iIxu84cV7;*`_N0-+ZWplZQ_u8`6@5t2=>SeICvZCGls+p0V zzI1kaI&^(0?R|tLkTG;$@9y{0$49@dt&J>6X0)#_aJ#dvt*z`V;OtmOEMIxYEionK zto~a2>G9ye?BwDixv`PGw4`MF{b(s+`4;ITD`$^qp9;q&>GQ)lhI7+B-x1Vdor#EV zyu7@eVnWKe{ir~v1I=CYeCLY1n$3cm;wM9WdbA4wdM8PJ1C|9G%`;i`Y{@S0!Uf(dX0vqsMUn4Ttj zU5{!($Wco`*&5_TZqHSkn7FU3_8}bMTs_PhSRa46V=?OCPT0MrIE6aA#o0rDD15#5 zv_|QE4v~p`?GbPLq7EFSg#;>@0xV!T?$D+#hs-;nm1hyH?fWiK?b(p+@m7k?>lEJG zWuMm_;Xf6?WW85vG>1DTK3j6G!GIk|U;~d&?*cyWS656?TNzi$6prD|ps_CSDb~=O zdBf-K-K@^)U{CojG3Ep*lvPIwD+Zm7E`MiK6J>dfwF zi>GDxX{M?BWg#kXfL0Bh(t-Nhn>1kCtG4C7Ky5T%%xvYaKNZ_m*(qLWWp%=7I?u+F zlytZX-_}`b))GIZvVcOWg2E2Uc=2bAx*rNy(Y_QlW2h?$Tnj=MZ<5sL)J0PTef7xA zScGjw<=DqXRhM}y_P6HM)z#C0xfO`o>*BKVazEtc5y4*mjUngCuTFpk0A!>6J*#%! z>J4iJ5ddlja%7M~63vwbWF(7B+!?yMHNx_L-&h>a>S3F{hlj6`)u+ z0O$;P(gavq)J|ZTCTr^Zio~5P&R0je1EK{f&-Yy|}R8 z&Dk=*xJ%Ll9WtI48%;ZRcU*k&N2 z&zeKJXyg)PB<=5i;-(FShBkg(AQt`wGP zbVH1Ek6K9lsU6;PKW2dxx_mY$tte4?_Ddb> zn%mSh2?0l8(r@SCEvRjkrWmF$bwAFd^H)tAGIlyYoE)8ccxZi_J|9M(o1Z6jp5dfY z5YW_sDA}8PdU~2xP*C`w!Vc5(H|~L=wY&V6+%=w3&{_z2nj%G#rC#~T9r&>ZAI1g< z$N_#7cEPJGD=~@&As3M0#T6wtRTtF95Kq6r8-_hn8weHA=0Aoz*2&dLs)&8xGUN8U?hqqIl~#cTO3}q(g9q}-zm*>`5oc!H8jXrS3XCZDk6Pz?w#G&s^ege-`apoa`KAZFG3(lIYq@!riT4) z$il0@Vw9p@*wb&E4(s0NEDhRj?@V?bUW^g2Oa_L!5;IEk#hOf8jixKf*F0_A#Rjoj zB!A)0U-aV*Xwq-%a5#$ zjSY=D-j{1>JO0k2gO^Es6?JWD!^j#amK%~n0QNhe>6vY!ZexQG(wO44<;H4$6S_HK zNT#r{Qj~^fOns=E3Vsnjp1(Iq2ZZ5=m0HnT{T(qxWNo=hKcTl*_$&z+I1cN(yV>a_ z2whksEi6<3WY$j?SfP=N-(A;1XVOplw5a^^p9ez@ z-!on{CnrDoUOp+=TCo%MjVqkV3(-a>28`97-c2d{bp?9$4uy|kK=TL5MS0nuKgQ^p zY`1@0usZ(d$LS;<_>lqXF(C21X z$QKtE%LWAAD+Jy>+#O4@XX4{afDlb6YbST3FTpQ(Eb-%RT!$V$En_*ro{H7BHpv84 zRcVT;jyoX`rIwb~(}!-ey)vcc-X+4KM9q^!_hXmmYF$jUI1fbmpfPh(j|n!N6I7kA zwTs;D-+d0-CCF4$Gl1Ao9G_3W%7LSimAETJV0d##u#c^G);p=zH2rv!s0PtY4y79x7R-w64+FmRU)w-G7|-6V zjrH|^$|ynvO33aSq)8V&(g06;Awv%PJOCFTpJ|BQ zrly8Q6)Lb)4Xqk-Up_2|!4dpIyLQ_cg)(fC>@_DXD+L;vsN^3-s#Gn)b=huc zaGsza1jhQBmoOo7lG4r7*u-x9L?2S|WsZ*L*U0q{!?37{g#36*AYj#L?krnAF(o%T zxBKTsu!)1CW@S$WqDl#Tr4!juUdWUWr-d;C08xn`P`x(Eq$?EUP6q&LvHd8p@f6p1Buey`-qDQ&A58@87@CnIK_YF!lMjJt!z)+ydKE_>+dX z+FnO3meB@;yT|dZJActSrnNe==kMC5mKOb9}+JO9hwC@=eVg2MNEs$Yo`>)ikT5 zMNK-vInQW@@3euUD)ehGyDZwc_9M8A6Sfdo%$e@L(L zzDfF7o0{%Rj@*xcw@Paok<6LdKEH{d0T)W7Pi~!WosO0$PZJ*31Tb0U2xU#KwV-F9 zbaOtl(^J(n#vx&!gRH+*2)kSvwEP2Gw$7^(ftK$%Fjl0oGPn>W?NQOy{XLk)-UzG2 za=F!6UTTj^)w`9^M}lDsq-t_SX*D6u&T6z>i)vd+#Cv6pD#oIxJReg`)MUy)6j5tke8R2 z1HKl0y|bsaec{|0+sm0d3O#K~`1HOHY^B6#UD<&vMmfcSg5rj4f>PKW8nM%FmphS$O88@sG1Cb?I%}DXJ^^l~}Eo zfjRk0Wg1katzp2h!QVNzI8Qn&rG{>PXkG+KqQU_XbIOZ%6#LmjXzzEES2Ww$z$Ocq zQyg|0u&Gv|DdfyNa4Kh-^+}6B%Soij_sjKR*X5T80ruBIFbe_#!taNdSG%k*fVHeD zPq?c4xyastMc@0cmb1)tg1?Hg5IQnJAeBRahVR9j2jc8Yj};8UriGUUG*ty!ofpE5 zw_1V_!S8w@Ffz*0^2!9~&Led>v!1@ny-|gGNDU?Z4i{Vuex!>ZvA5tnrF2|!LX%^g z@Ys;%S%ERL^Ogk|FQaCi-ON;h^#DlWVi_yGQrMc!)p*@Z_T>#`**ikqoXhInBgMV- zA3h>!^)Ca{6R4p6_Zip^?98n_$XFSnN==7Nr9ql3Zr!TfN7SUo-dy|=X=!b3?tw|y zQb_THzP;=IOzGiNfgsJ4YJ+(_iNF9@P=S^?E32obvH^9TqgK-2d5}V@tayry1v-bT zmj!;&J_W|GYvJh9!_SlBW3?@q>LY4fPrG$hOqcL-P8m!B)dchzv$t&|uw%ZDBed3$ z_D^DnVy|DXKEPaq{>x9ssqkqajGlW05U>rMi~WY1&OwnUVmSUiG3J3|F?iaTLg0kE zAapWeLnjE(^e?%Hf3P;bs>9yeK8|KYrfYhE4Y+v0DWlJGWaW*ueCuyh_9xZ*beSy8 zI&;Ap!`q!7uIYj++5WD6Db!!d44WrXf-N{sY?S=3ug>k(ZJ@pVIn1tn*$-oIk`69x0+v!#r>kjUVXORPPZ<0x+`%J812q|*NGW$30RSjA zknic%cLdhhEP21!mfvHVPtr_>83_0eoGc`~WjV<|wB(5&^-_n)h+ zt<}OY4RCa{sD|7sj6R{o(-iJCTQxBJC^0=dJ+?i^TjjEa#nsdEg>lHZR?yPUu9Hv+ zg@-YQ)UfwoaB#3-!0qo?R-6MGk`#vTaWXaArmG$dM2z$jqpan}vLgaJg}ks|`!+u~ zvt#9o*ap2F95ltD^!pZsEguS5B`T~Z03f80KD6*eDI7{O0r41JtIA9n`MnO6mc6^o zs03~jicNU#^v~xos7ZAI3LYMQ0r%+MacqJjLNCF4YcG)8@>jU*KO0HlT$F&W^;V>OHyEErsx6NkN($seQN~~ z2g7R``O(Qq*Og#Qk(fTJg5;Lgd!!{+InB4N)Ub+78v5W;ol+SiL=1(%Y*e-65o(LC z_3e6vUh3N9MA4|#=-xGCwSh=Z)|rwL%9Jw0GK|m3T$0VrHT0*xuw>t_mJe9Kj;0ae zy8&~AN$;QD&L6}RgTy-Dzx!?NLDg6t^gTyLjEJ>4q5yF?uT1OAjzsceyi|W^7TxOF zB|KcH(+N`G@ikriKvv;T5Is6NGPQ9QJ!m^6SU1!m8#|=G=KVP(GU{=)E<<%ixqL)Ncc`oHRAS-s0r?1Y8bpXq4*gYda~8wYh6Zr zI{8OC6#r6SiKnbiK3tSwlukVZq<%L{IkQA0Y0zkO@k+g~+%FuSOWp3eRW zjVMMtC5aJJ?Y;IQZr+r)bC5P7BBnP_3&HT)FP&5fare&6mA!p%`btJhm+H|p#>?ap zppkj!V5PR*M_ciMNIj#lJPU2d)B`DenPAbQ14`JH7S|2j zvXrQs)6*%(Z>$0Fjg9IXY7v#xRBqcPI=Uxj*4H16sg!o{9$TJ|$fc4?)IIcy>xEZ2 zhll3!FNM5WUJ$5KRaf1{lLAPg{q4by!6pH*j_d{ozc^u%=OaU(_PqT;T~W1fQy2E7 zzz9`b%I?OV>+d0$x$!?A_kJf@pZwYlWy8qi*C8mB8}m#LZuuQDB++_3l%Zl^ke8S* zP2KC?rcTW7O_hLdg2$U%Nz@nW4TN_F)$Y9ZhW!iv<8+J+1^^&&3U+fn;DQl#okCFY z2_;fI-qT4_l7)5ix@5eHLC8&blCVGMchN-4%R{xu_4TIT>$id*a2G02GeV&Xu1`aj z@Sz@Qvw1fKc)2aU*@cj#`iFbQPxagvRiQu$ozUs(r7qtexY08(_)ae^EgeXa-57Da zK8Z`IK|=JNE%)OGt5^o0zr}qmAKa4g0XzS^7N9sJ3TQdG^eLz!i9ERq3JqN@+!;0~ z8+Ffde~IVmk;80yzUns~jgogj>g#AF_6GRgUnWEigjBDyy|AxRQ_3maa`#|fNS(%T%hbt@W z+rRU$iJx6y@Y}=#84%*F-*^nrcGW?5@t9V@kX>1^d9+6onAd+WJeEU_v1T z)khzs^11i-j=YdvMXXan;e;^;OV-p#3giz( z64ub%%9Z|er)b*1D7<<{?!R8ZxV>8_TUO}>%8j1(?ECoeS}hlH1?o)?4GlniTcIkA zopen5$jFe^OkwnD8qiuqZ>WzTg>_62Yk zSm=^XiN48{k^z$JuHNITpdnd-@+e*Eehgdf?x@Xfr-x}`V_|hk;YxdGKsiS^h1WeX zW$|MIH~UdeqR>2fp!B;Px^83C{10wl>#D+~R-`0R@V}={nOK6_3a)~=F2Lr(xE3?15u(U=Kh#I*$>mac5Y0stn^{WGX4 zENomQ(@y8BuCBt)2`4TlBnUn@>nOVOr*`_-0uX}3fVIEJVO5;@DWuz(^78ar8L4D& z?ui%|(FTjB>DJl?dTOYRot+y^UxQ2#A|m3R_jtIM%Q}3E|Cpg39eCUo;p^)wroerY z?i>u3nyPBy;dp687-_m53;aVX6K95O?)DIirK-AiR((J#j9T4@3a&0psJuknd3vZx ze!tV_lpUln;8I=LU;aB3z?>%Cj8e^dqW@oHd7N4>+88PKfOmy~`FJ`=AaI6S&H#{P za47j8x`Yl~KW$iouwl)@kF^UuF71}!NHibj=AUCIXgRVofq0G$JF{V0te~T{fnnVl6oEyk@;1E zrPUbCnGMLS50lT27V7Op)3Dw&i#`1*VI!|e3Hzm}o zl?CY+LelnSSz53@iA7m&+yp@X>j8xTPDk}K8W_E?ba{B`rraZL=TVV}9wK~D($>%H z-@jm)zP4(u6|i?Tw~KXj*4Wi9F)wXxZ8M=!ze6hPlG$d9gY}Nz4Nh-1Ha6lL1gnrM z=^oMGuYh+L3M-AQzY(Bx6?`+Sg9$u&3x+ocib^0-`9zNdvQWM-$4V zwTW$%N^&a29{qAtAaPs-XId6@NdNrC;61@*EC=?ekdRD~1(mB1#_C?_zq+=jZZUUE zneF9eB1@0N0Y?3c*0hG0t+sT8wKA);9K|)b;_kmmEBg$ap7mU5F$~$J>sc)!A;ci#}0* zcE$K;Wn$q$GdV?}0PQ>-Ts#qxf=xZz?wW2s&6HUK{w%k{Q1vP}2uxAhp9lcFJ-8pM zTwo6N+6=0?M=>-^nv!x%;*RPVj71gc;6c~XKv(ooNgB+<5Fn*j{P^ZE2}TCJ4aNH1(a}&S-+x+WeIbIB zswi^R(|mn_4JFFuR)WSfY1iL;O?H8+-&y1wO4cl|L4#1!*OMD8u4@;i+4ynkezd39QJH3x<|fA7}d{DoW&Aq3YPUJCtNKG|pz=A4|gG^)*Va zMDM4oL3chPV=JsyJamR}!_&g7KG`L0AB@Q4kpr7$w)wxZEO{DyJS_VvqkGu-+A^U_ zRQt5I*CHsWZ6iA+6=F6uBLZgKjBCOd16q(ixaG4ng;=i6x-mS7OUv>^dkG|g>xQTl zTLXW!7$Cxx*Eb`5nC9`-A9x{yvdMigb{Z)x=BbWQEB0J@pdy!0g*wep5SKfw4Fzpq z#>Qx<{F5#N_3|ulKxLbipJkiO?*dPI{MuAv`3@*A~ zm~{4f@{K9Tz-KtJq~*nUnH6M-B-)w#&iYPL)&$iM+EvLo&GZ!D>&OTxq@b{{AaMSI z@lKxwUt5gY|LBiJX3#Q6Z5o~UytrPoObqo@gJP_9?brS(J_R=51x&7~?naB@uku75 zXApFo=RsLrg*U3OSwx=k;l0PYe+;%c1gr7zHfpI6EkQz-p&a#;=jhrB8p54zmE_nW z*nu1SQ|pR0VzdoZVtKDKeX2`4ka=VPCp{w%hKp*6Mgwowma+VA)@m6cm1f^*}^VHVJRpa$NaA9<{%%T1;${9hLmtVrv0UjC45lKQT;q6iZZh6``5 z4qojZ9YiHu5hR3<5&D?XkVW?$=;{s<{3pEmfxtVwu_x8}zjGR#j$HIXlBAL6R$S&R zGj)oR{K~>gbruU-EE#GM)(oDkmSunU5~$E)e=95Oany9~{XSLuKZVNS+kCXDOLz2n zR`V4|zbi6y4Lu;J2uQJT0(7-m?tx(4iV0#(qRg%*o&ouqJ0MM|=fFC3l`11gMf5+4 zzX+y_lT(Xv@R5WMV*cb6wrcm;f16lAN-)tjP(GmmukYd1Mw*>Lx`K=Z?>js^Y$a8l z(f|S3ZnV4|NM!>KR8y|zZX%Xo-36emhmw*Oi);}%CuS~a%JZE>wi~gaAbvadm@KiaDJ_BY$iLB{qckd(wJ9D)s8La z$EKkL!)wp&`!*~OZq77rV=9v?Y!o#)F~RnDe~*a-^v_+9-C5e5i+Aj`4F?%gxtcqv z426XD>L54n$m6a99;O&@aXm{Qo7p(eW9ipwm@YOqW34Jk(GA+#z1RYh zCx;c1;}6Brn35cgn%z}%P$6d7u?A6vM%g#%$UaPsgC8-MV7I0-2jn=&-`(uT`vYFn zOGQD<3b|<=$)mAWXUB<4O&sAul1$|0MagjsARejyI1DVZ3*^pt<8ND|i48$0s9@m* zdqq?!)3ES?3dGZi=96UY)2t%}(lj$^;P#_iLqly9ehp<5hwYbs#V2CJ9Kw`Mhp6{c zG?Z>~zhS)V zU>La@_*GFsNBfOsvqw*?3D&Uq@w7~)IcaP(Gi|B`EsUI|un89(W$stkLd7D!L4kAAzsVtxfQk*)kV4;;~!FE*@5usFF4HISl?+|r8>vJe9a@610NFosn z{(_R0pi|HpQG_eifq`mDiGIuVkP9oN=C@20<(XwS@v?Fom;Pra3gn$1T7?_?7@bxh zQ%I!7-F3!0VX8WC*2AX9cTxQQW2Gk#=&O_ZWZ%mH>@iXiYA|81XqPr!uEHq zKN?Q@YzyT5@z15-5s#5+$eeEt(Cm{yXU%ww?KRXo5s{tBRv!IF4^G`DS}njf7-$xL z&us{+y*5|y{W`*?ewv79_lIN?aNnzh@`RZi2ov%bX{TmH zcI5uP{OrwPNtQ-yeq;24?ZJrAffmUP_wkhdKx>j}!z3_00p7})wPFFn3rIz&YFRNn zx~S)Q%h-$hwmm~G4h9xsy!wMysLmc({xm$jC3U3slrBE%Ou~E9%9Y7yqN1n&*>G{I zAfSApDq2gEV8TCm5(y3-i}A=}K#;PCEt6^9mUjOao%#FLxC;-I`%wF#yxGA5-?<4W z2R=F1>}9k5hY$VhUjgLJULv)IzfP@r$(#foJ&fw$Q~LvK_?Cv>(JjCO$GnfEo}CrM zy7p*N1mw>iINXQr`1hK2$Jy(>2r? zb5wTR&xW1~8E^UoH+4;xHD8ClwEzLvu94#A3%My0JA z3@|%PF5Zsi5{$2NpG1H2n69-r`78Rp_cb?YZoQ1sjYp3J2jKz>5@Vc-js zHbv*g8Q;-E*J`MCn*jz&jkIiJWTd8DMljup9_+f+sS(->5ZbtIz^13o;`H6=J(A!& zZ$ieB!_80_+UH-kK<^+(c74@}_E$YMY#=RJ#SHDaD98fdOof|Rq{qVMX+<@%byik3 zlI7+&u7Uv_5DJHOs(zxj>Jm*$znCtAB($j2Po3Uy=vNc`oh1nZyz2ks7I;k2RLB z$_3RUON54+xj78qY1Tlz1?tqJFJ?&nvH1lq5n0tQJw8VL*YW=!_1khMQIq5)bls znG{ih)YR4K>)Jz?$?vY1@{m=e(wd;5x}q6s?racQkV;K&}(mX|O5+j)eZmky^uj?P%B`_4RT z7=%AiNM?oSX{JV(Xz4>r$e+wh_si(8Vhw$+mnZYA6O>g+ZwxJhXFrAU6{f^G{n+DE zy6=UB+rw1f*2bfYfdaxa&o#2o_!UC8|J)@pF;&)MbEG<{33#oyT|Tn+WVmE$J3K|2 zm?WnnV&bMvBnghjeH zWC=$K`Z>h`%;ExJ8_@@c^vWwMgNt#%R@G=@p!jFYds}AG4gT~ZR&M1jw~;)+us_}j z0y~CnZzbTPs1VC9w0B03#QsxNrC@A^nSL-(q{93qypOD+gGTQgd}TLq!2k+nzC2?p zo#HzI0-8U2E-<9~`q@e*qTF=8S>(*f%R#YyBGa`pLFtM+Vq^~qR3U%tJ)dTh7?r@) z_wDarQiuK$_Zru(BN2uNLvY&0-JQHVJzxx{G=F9qiDPADplU*)6P z#qT`6Mo@CeCI-#pp>pnqUuyqS=Wua%*CIgq3eWl}l-AsdXo3Wm!BH?!(2TuzX!^1W zrnUX<^|)STDM4&lh6QhWD{QTE_>|1 zRuR$F^ze|Mj`X-)Uk{4~9oT+Pf0|9~`y^D}<6~g4v@3!STBWZfyM@7B_rdbw@yLYe z`xV#WiAfKKGp z)G-E@^dE9teIMBfo0lp4m7xvr1`drkR|e?^MWOlBJRx0=v2w?MeRzb~O8Q`!_^xzz z>U?uf4x2Cx_R)ZxsStINp~MFQVu?4sD`+uDzbQ>_3>3++ChJlYr17YehfD(Se`@A> zle5)77w!S+`T`o~YnmA_ul42YNlQ-X$&d2gm=b(F8F6%t5)h{HcD))>$dA}2CyX~F zq>zG>ft!i z|J2EkFSiT7j>^i~SiPP&OS@}$a!I7E+pMkZByDDBpi3Q_V*Bj7W639;iEMA|EF}ra z3G!t^?t6hLcGjzpF>y=q2vJv8&zQBmGco9yb*hM}praobC{Oe$*8Jv~sE|^|h|IM* zF1arTDiMW?9179p-$tnLl(B|NAZHKF$Zbq1w~R zxlMVAYF?Ne_HJT0*f%#l>Xz((fIKxdNceGz72f~LeU$0%aA?cnm=)0LpM)b8^Nb7e zu2BH8_+aoP(cg!zSlwHmFgFp@-Swa-UJDN&ANjSzmlz|}XT1QKrC`~wK&wi5mX^?h zjPVho&`I8Lyv6aqTLM|VVN{aVKLqJpasbf5E#|pDYQL*C<;Z38^@d+~FR@Nc$Q@MB zyy)S4&4iGy6+2d;TNdTesrSg~gvQ|V*U8Dr4ge+GAtyP;2$FzY8GSB3WnJA@S3(2n zYXG^q+2DlOK6XygKuuS7Rh>w2-GR!bqg_*u34g(GSqzlxT5F%YufMqs8(spw!}>yi zZbi_HeRa#dXU+CfmN;y2)YO%>4mwX&nEHf!^2-LhzoGOisDO?&vW-lKX4!sSEv82Y zQAacz|GgIMK!SNWJtiFXXV}Ve1z7|f$G9aJ7?*-kzbZAqmfa*7h!G!wXBc5>i=LKt zoM~pTo(go#N2WyAFxhx|dg{wJTr%T&@}`FlnL%s&`QFyh?3TWdPl%4gl4aak3nY-< z*6_c+tY>9q5#&s%FT)Ao`(B9*0zFNrMGPyO6E#JE5&Mit_R@ z>UPl!BE)$trJbqu278lHHJ7ZfOc_;&p#b5aj{B*0r^^RBZ9T16pb&b)yR`~bvq~La zX=1cgFxdtcpvXx4fg8Mst_o4xAZtCoZNv56feQc$Aye?CRiT#=;Nt3*fs1ZGc>A(i z#?gKk5|!#Zk*xeH&pEo6N2)a+4EN;xguB|g3f?YRxX{tWMAwU%yGjcx;9Qu_8*!c7 zHQkcO^&&q+=KbSaSm^h!u+C@vH&%2?bEDOU0J~uSb@xLI=Xg5w*B?Y!0CtZu3=fAGU03Kh<#?;~$P_h;3Ff}%8ElA3B{II+Ca zLJPC4c_Vs68@aQutH_Fq_juOZK!ayx)g|8C!Vm1EeVJk!Vv836J|Up@Nl=;|_%Z9ckr3q%^Tw6kIkFDv#& zePyZByi%{3_niQ+KJg|D*D};n7$0)b=)b?8YUU7* zhtOSP;Ac;`Lg?`Jc-rIa5B1&zp7K&M{iS#ytIEY?ZNZk<rEYcw?qd^3J zH*|K=qfo;p?`E>RoUXG0$U1>hT3lQ%XBX+InU~>9GC!>NX=E}`&E}e0dFQ$fRkD19 zqr9{DTSu|Qp|OzR7XDi{S4}=$Eu;Fiow`gpauXXT$+iG=ccflqKAhI5_w%VbVqUS! zx<9q`0bTf7v%u^EpS*@^mRZbxt(TpQ^`RB|egm3)*L|{6s|cQzRTruL-0u(@)3|#X>N7IqP+y)-hV+Oz^nykU%B%A%K=C=sHE3Nukx-I1Qli3 zS=H@_i{qzH+0h={0J(ex`Mp2IclpZ~O~`5a(^JQMmA9a|Sa;>QlszV<)bsGZyu6$!VQ!NQ z=LHVehoG8BJ>%~YMd!;p5kxDy)9rm{n7NNnPz-TFM)GK_?X095ZR3?Y%SD-AvbNCL z&*FN5MYoamZz-<||umK3E;dPgd(?gPm$JflMm)V^(6!-O&tF=i(dWfdHV^T(uO zI)SWo>v4V>L@4aIg+eG-^hPKXH$z2HF-Yau$rO~ZMa|8RIosLA9bIa{1mg0M%WwS= z5e`d>i|=1C*$+7nY1~0K$2$;oN|j^TwoNq)B71Ivhu)%g>-r4L)Ua+2*g)fsog+0bOhYU;OlY70@D zgeZ(qT{3+QJ3c3{HNP_1H5=}6uR?9SaE^9Q@iEhTr#GRw32ipgfO%`-;~vB{uDavx zKlUO*O3V+fo!{6tVt7QrrngV{HzDGTRY!}VQw5CbFbIqgwh7WQmp&$&IE64DSC*F_ zZ)f(3I*l%J@L-06X`fNp+1a;_PfuSo-{0Q_qYIH|p@@9$q&D*8<)e$S+_3ihr_G(6 zmTzwG*5|6xtIstM(_)TJ)?*zAnNDM{CsG)-myK(00*#YxL_BjQP34VY**)yF;v+Vx z!N^#%|K_x3dt~1^|F91Rt#agH2om5h$*>BI=P03k`pC+TI|PQ!Q$n@~uuG0Wh~D%C z!++YEnH{{>&ek#tWhg%Cx9(cRk|#VTiuTbX!{9cD`mbQ{7|6)<{hpNZrf}z;1~bRM z2j?-joQo@K4U*V%%SQ8wiBtbQ?%piUK%HT}d+|^O+q83eAB~8IInljYuXiWhjGJ6M zUa;|joO75f1#-hDz*#_QTo9cbBGa?9wS6PklE+6`qcngpe0CW#{s@31>UKI96GVa( zbxYSt|J1zYY?d#+26b_wUWQ9)tir{6zgN`kNOCLaEs4W zH|;1avAR~IiDz>4&9CVAcQ$M3!g+iFJUH0;;l z0p>}!vm|L|hhmkiq~x$4RMO{ofh?hg)!Nx-q7&avwqEX>YpKkjwLlkKV$I8CA9bQn-1eCJ07>sj5}9a(tp%`kbdNmZzCLgtH8(x| z^C{DUklKS!@rIdvI!k)Af@Vm}TPOQS#en0C1NHIj4p$+|3fS(Nmp#I437XCugtsa$h(_hc5>S> z&T0E`x!y%jicDN)E!#s~j0ItPUURk2HQ+Uk`2gP&xswhHv+ z370R~jH4qXVF)IwZcR-MEMs&L`Sv=ibN@#ADnLBVBiMa;xe7mWa{f*Q zwU%2TqUHG^zfF<#_8jumTvn|SKoEdz&wrmTweBkY9a8qv(jhdP3Bk-(&q4$Z$V~Sz zD4SCF_$Cfp`>mzTO4_H1(MoWv)xJ?NjZon z(!1?&@8afz4ma@`VCMaOf8W>|DD!ym^Z)2mKJ*G^aFr2F=JX z+az^BLEFM|YUIoe>jd{Snq&t&+P+-%3-B9}|SfNIr+ z*9;WhKXFVMCcH@*lU6z4Wn^si!p-Jn)Q89#jRZ=5dA%GD3V1Dhobe=qp`oRP-ugOd z-95LkaEC~9xa6!b<6}h7>pHtCWRC!6>c@ulDog$2gDC7{93x;F-Z7Yf+Lp`)zN-5N zdg9M5xj)5LDa;!?ox*9pb^`WTsd3|2R3TQwG{#SdD@dmj7?k*D_)gGRqff_SP7KXK z5fBQFmzB+%FE)VQ%c30Bj$KxWK#oqB(5&G9Cx-`k_=WlG47Btg_+x+U5y0`6ed26m zUw)X5$;ZMA&mmBCqB4q2<`fiWIZ+v;3))G$K(O7O#jaK!gtfswN8%1UeG$p=S~jS} zVr!gZc6I@#E==UP87&YNQ#_k3FE9UAZ*T8khr;@;;@cp<1VHdMz{`(gAS41Us$I>AZ%;;rSQr1<(oHI<4J1u@evyRDM<*`z!#Ch5#F)c0q0zlv;qiF7f z5265;$?&6L?W#sAh*?Um8JdRT`8yD?e*;QlzgH#pN&><2ds9sG-@7MY_``pgcKe3U zvi>G4yCKVwziQd`m4kzQKc~CZ*VSnXcQVaVxvbY<{5b;Ck;4Kt`R5J*7Xbu(z^w&Y zUS5&G!3Q!iHlkJ$LEyT{_rL{yt)imhZ!Ih=jL2tjyl^1o+UshO$C~=&jfrIc8{m5g z?C+7ws$9H$Nm?5lP4_jLWNB0QVmb0k&2P}alN&W;K{K`g>BU7E9v;^A zIHZ0?5WQ48aDaP#eSQA`%Hh|xwzkrr<-Pi!KmL#Zou09!2HzLtQ3~7WgRefP$S;odEv;=@A zA~~c^zB5YoI`o160K)i1n2GmJD^L4Ofly518)n_H15WlS8t3 zFcB2nc_^0s>$P>YmGOA|yI{YEyg(04sD-&X1Bk9}X{fK0NNK4AUB^>e6{_c}Lp&cH zfa&ul*cJx|SY2I{Nr0ZEe!JRF($X?GR(^5uvGKP7f?uhwuKv~e`T5PWtosWE!bz!W z#~s+j?N}`K2tO;Z`To+<(s@vN#sdO>GFqAU`yp)fUxkVEL0enfk1sAR{>ksSq&SreuHi+zdLb_E@S9HleM+AzX>kz&#~6`UX*{}Qv-qNT}5Ba@Bdb7YwOQ| zwS}XY@gep(s=sv6F;68FrIXAus4K1Z}Zu-e0y_KmcRkH`D?2yn!G~AhK?cc zPopdcU=Gbtp`R9wPCFL~+YUMKcK4mwY;ARks$RSjZ+ zeq&{2<$nYieqeupzr}Ph=cM{HWbM2xFD^h##H6yiM(S#7rKYA@3s6d9Wm4icozj-K z>SC5B+V?$e(;xS{r;BKwfxGFRC9jl!cqm)z>$0}7sVQyLZP@&SY53|M_WM+X(ajCc z$QJou2lf93K>wcrh}9>HQ(sCToaF|+M9TbP)-!y54*>dYP|Zg$rG6dS^Y=o3_#Xg@ zUemZbpniF>UnZ0;&dzAr89`89Spm(vQp(Fp^>=n!3BoK3Juywz+i)lE%pXefR4CjP zK?jEin(@SxG3G?9Z?1z2Y-!{%mzb*FNt4y&7Nc&1yZ$B!>$kA^zk|0dc*Qs`)8Utw z@Ng4ac0h?=2NnH3%&Pwntn^C&!*&G3!7fwz&XQvO8VJt@L<*ZW z09HEyD*KP1x_{Bs)N~2r;wAv`4$d3k4B>onWGa!5D!Vmt*?D}%`cYB5^LS-+o~5Jx z8(3+TwKT)Y(|?#r9F0as0Z?`&xeLI4!baw}rv*C9vM#V*h2xa~!V`etxq*$?0Gq#q zP5BR4_*%%}Cj9LZsP8HOaS0UJg`Z7cio4@hE}K+3+wC=FJq8IYPc&uRuJoElua&(z zwfzu!%M3Ps5a0P>U0vNExDzd&HT-P@fJ=Rvl=9a=_!OYPW^Li$Ti_C-phkvjOL>A@ zM8TGuOG`^T78Vv-0E$L%lLmmH0pcWr&v0ONfD_bRW59Cz5+-r29c=m*URygnJeS$*G^@7vG-6+Ikrd%W*y@b9Y}KpX#t*FTv~MH4t7OuYvIT ncnyTt$7>+GK8`#7e*p#n3*8f}TEi0!00000NkvXXu0mjfnv2HB literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/arrownew.png b/Mohem/src/imgs/arrownew.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c2c41f25f16f8e17c89e60ab4d624789be0743 GIT binary patch literal 3487 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/attachment.png b/Mohem/src/imgs/attachment.png new file mode 100644 index 0000000000000000000000000000000000000000..d744d5205039bf35b7456ade247ea198b31b3dff GIT binary patch literal 1484 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/delete.png b/Mohem/src/imgs/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..30baf04a7841a982836a05119219ec41248b89a1 GIT binary patch literal 1988 zcmaJ?dsGv577m4oVgW%O<)J%{gd!#H07(jHNP?si3<)R}D}-c(0g@SKhLV7Ce1No| zQbCW_+NxWv3M&sSAVq}~w8RHQN>QwqV5`PV{4>@gbzigbG@XpZCFF2`mk&s0 z!?f##N=eMiT;weh%p?d@$Ykc_DbR z5U#;slzzu1-v6^b!PO(0kzg5*q3QIUxd2%d?cfLLssng9rr zt2MCR=3MduC6^0jdYn+}HIPga36eYv7}g3!oG@`XCtSdlM040|sX)Zy3q)a}FoB58 zm2%juX{-d%$N z&xmD`#V~E_{jYUTyGRY$j<3W^US7!`(vzCUNO5ntw2)7sIB;YVQKI42&?hM$$P?c9 z=0+6WwRYDMOP=&D8C?9*(D~=B<9P={Tet*>Hi(}jkvH3N-nZ+MDN(k7!1 zeQPSTP;#tZ%lyvHUbPiF*0;OFljFyue4q5Kzrr;*sXuec>kpq;g9~oH)@pj&a8i2;qX|7Bm9yw;WPxNCE{(dmo14IV?YRL^cZTisme)1!sX zzsZhl^w~jKwdFajE#DGQJkIfKta|5Nk3yBe!Q4{9f8rrr=kGH3VB)~J2)CoT=AJn& z*`^*j7NL$#vciff?K6(zYpn^e+E%C%a#`vo;lRC ztt;vuKXvw03+#>=7dp%BBUX3aog3?IwR`5KVj15LEIV50Ybt0omwqHMtDD+PEE7Rp zF~aK_@fi%B4Nraa*3p$ECDCcIt<>*&9_=A2u8dYO9wnUq{ANb#_ToTXn#nL#8y1G# zvm92u*RlHFbNOAL2J+^`aZOIFa;d5_)$ZEHMW4mE#cA%H82id4diaK^&w9eAS(_%8nF-Z)6sJ9yd$G^o)rg)%vDhb+|xg3Fu5Nb zTj@P@Ce6LY`{3a3O`(?58Z6`(pF8W6(R=f?!==afMjj5eJ{$7A)n{(k_QpS+=TB*W zZP%&$S64pheVpIi+URhbvagNzX++#ouf}cH(>Q#)LTboU|A$6PmCkv8dw1<}}^S1sDJsH}KxH{PK9jcac0RDM8nzYP$1pIFBPA2?~Ap< z@t6w7Pqo_``?O;WbM$%C=8VmW*TtG66? zFRvQT4sZ>}D#}9X2|Z_lYh`{W%(ejuDcdqoHlj6bF9mMFx zw-k<59s>dHd*4N!zLbS6xF5Wc7H+iMyh9zA4JX80xK{pNy0vOU(B%`o=yu-uJNI(i z%IYddo2!d2Pvo(n3-DzhpuYc|WzAz-?oZ|qdiL^zsVYC0zO8?JU0rwTjSlvN!)>=s j!#n3yQKv?KEvML1s$n{H&|F5f{a0nucu7rk+SdO7&tw}e literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/deletegray.png b/Mohem/src/imgs/deletegray.png new file mode 100644 index 0000000000000000000000000000000000000000..5910584c51ea0a70250c545d811933d6a3e47afd GIT binary patch literal 1690 zcmV;L24(q)P)Px*R7pfZRCodHoL_7dMI6WHw|7TTTH2UsqVZ2P#P~pBB{A_&P%EO1Vr(PGizYTv z`_PB>+AD@$)g#a%{dY|tFnv&pNQ^INj5bgNQG6&5goY;*4N?=0h8L)kfOos&cNg|< z7IJrcJG9VEGcDg=qSoJ$q`ZDBEIad<*J- zm>AvT(GL#Y9OwLJB6gNVA|J)$+s}Kn(7mfgFW7EcGs{!$- zdztr=p>^TWp`EQn+9%#!EmO(arg%^C+cH&U7Y`~D9FC+?sTJsA1L8?^=PaVJOK1G+ zM51p_yyi9yyIO5+RXt^mEe7KQu&3EtPHYf$OyQh4P6oDx5`m*byIRnYLt-mX@$;RD zq;K79WT^jjjo1OP4sOs>UE6w3is$@J=kA!_hDCdT_oA3*j34w9o@u+gC;1r;jvIpD zd&ya^|G7{A;_3K+=sFoRE#`eobADK~g}!^gm=7Wy4nU$B(RohBpJLvxG-u?ni@Bkr zUcc%Q?SunRtZ|8@OFl%#$H%Mm|Nea$-Egf$+uz3g?5@0?A7Gr$<@5feIOA(E-o9#E zLl^!P&)|c0zO18$78`ta)#}@)+S=MOg|sE7G1;s0U%;tXtT}%nD`lUjH~h7C%>n$X zad?8<8l3vTanfxD^wDm1dH%x3ki1n$=AsMJbA`mq;ykgU?RNo?f43|^6=)=)`dEQW z*6EU6I9j!O>rG=I@rMxLTW!Ob@&AU3KDG0U=1A-v_GbY;$u&(9&c-@Hq~4-Jtbt{tZ(8XJ`x8n8THR3B_o3|#jI$k>bdQzKf$H37 z5UnXjyaT_KPOwO(HRz}fB?5U?2QYdDdmaA8kxmcxH@JaOZW+t2_1_l@b~D#wsd8&l&c6-03``X%2fm^ zfRY3xDgqTiNdl5`6@dz%Bmqgeia-TWl7OUqiANy6D9NX!JQRS$ z_*b?k_@;L*-t*oGJMZf;s?T!HF4;D*h{vRz4(b>RKg87FedB8ltoM2{6I;_IbQ zBG8M+R`eiZ(dGB!72%e^y1f_Y1dXQ%02`1ot%U*a}Q*L-?x%r zS=ZSWA?qrcr{JpiwL-+SzZ}Im)+ShF8$PZ!+1)3)O)KaRG4Cer2_TDQ&ck?afWqPo zcZ?11e$-8cl~M-&J_drf*#4ML?@O05f7^MtM^6CFff{4eDX|jH^lmX<@oC~+qK{Z6 zY8s1~8R9uNX-@!6!y0FwJ1d~q#zqDnn$_-1o zYb6q%0h)G4M*15OiRQ8(4m%i6eqhYlAED^kl{L4WEw=Jc3IBY#Y=Ntey#Ql7usg_`jQW0j}{IeIrja` z%t*18$i<$b8?C&aTCI^5&waC94oZli-*eHxYM4W_OcCx-h8lOT|qjBN5l-q=IKiP kS?EJsl?g>a5h#zq|C@W2ue&|NVU4_c`9*_xpUG-}8N*_f6gAwt0o7fhGU| zSmEMK_fVGcOE(Cpe5NgfEGi3qsiTk7Qy3r(V~V)|3P;G|LS6XGeOwPNlM@lr!?gnd zmRaz;e55`MR}x#uM>3aUkl}oh5)A;@*@ugm?EPFRl*Qf06Odtl{@MnE@;GGJkJbz{ zLqy{S@|+{ZT+c{1FLva9Hjx9f-vqS_Cn*W|TqzS8&JPwyNa1AIM_!V$zSNC^K|h8_ z_mg4&i1J}t< zrW{So2_SjUoj#4FY>{DsQmKf9LWPBeA;WM;p?Dt(LnIPWXek_ds68IBN0 zOg=Nvxe~URCzA4n0_YMWlO+t5l3_}v|4e}|`a&y^d`gotVW@DX2!%nSm!|YNkiq!> zp?vY5XPIwH) zkw`%kh?I?#jYJ9t=ZM9iKV#`ab|{}KkbcH;zGAJviCr=TU!)wF&K2_xa5+w5As_m2 z;w0X;wP3%=_X*4Swietsu_&b&)Y9_)Yq>vnDLu4Q{bF8a
d0;T80N^`5`nW_T- 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 SJf#CvEqS{7xvX)APHX71ek-S7YY$NkS_ zh6Js$vYcm$!C+uYr5S3OC<&~W0vtY!4wqE!C=fW;xGXs z;0LlHnS=leWzjG}Es>*WbhDRQ4nlD-f{lh_#8M9K`8gd9D;9Ea;WR$Lm;1o6V*g|X zyf!%~3`&lJSVEkaCw94-jS@&;1jMQ(@lqvQ&B2ZGveB_|nux=WLXbEP&f91ZE8vG< zePjw4OC!+n5Q$2|GFSu>okC@?+_7YU#3TYtB8h@0(b-ghO(tWh({HSpuM1FqtfVB2gg|lCeHM#>B9&OZgxqmKyzV`(PLB3nDNFXGGuu zG;gFZ5(&*4o5oxQP}l%42Ib3yV$qh5LTPLo`FBvXZiFBL{!g$FVvA%735a?vmVhxZ zQ7(t= zl?W(>V4g1rhen7X77N*QDgcmafCvu?AplQ>8PRwUqOtH~7KI8#LoArVVodD!l|hNd zIxy}ZI}$<}gmU~x9!#QAAd!fPCsCrK@gf$LfsYoEX?TbxV$sQv5Cj3{1Y58|jGjs` z{zF!yDj~{91w<4&1s0()SX4ZfK@s6uR62mC05lOu0_YG#1&p;nT25?#u@X)6mhscH z7ETx+#f!0{6~qQ1}>mLsg6bnjYV6@>9aYm1b#?~~J9^!vzZglN~ zHZ}oAd!unU*_6?b$+iwlQECO+w7*UjEyZA_bn$$>!(!7rTc77FSnGIs;6~fYi2Sgl z86$y7vuE4vYuxQx9Gf5GLLIQ!jomvlbIHk~?48pdh7Y7^lFlu0I<%{}IjM7xi9Cy90Rbyq>>OS2c$60v2DB_dMH!Y!%3;3a!iiAMcje zR+u)MWOEf=rq;mMPg2bbCB35TfQ*#Ntl=GchoF&jTc&z-)tDj}hx}i!2O5;6*&Z*= z2|KeN0@}Z44Hl$1yS`uc-5v++H=NJiEus>--hcL0q~Ez5=DRapCVfA**%5v)Yg6Q_ z%mQpHQd}Eg#m2gMj=Qo~FQ{Q97C$+|ZyR*43HI2nK?UGj zX0fx*w>_@s4Qz6FT2ryg;~hs&BeC8btkN~jE42S@p*&;Y*ZJF{;(8Kq*$!vjyz+po zHKnuO5vm>DyZvzO)}7F0+O5=)S+Q=;@2#w*bNh=ax*3)C9$ho}wxE-E%QQYmV>6h) zujS~2A5Cl0>$w|k2&vcWy}acw*Q}EtJ?~>GJ9q~A6Fl>L^t~eadF;7&jX|+ zoyFFwvaemVH-hZrUG%w@2ki?Pecy++Pz}_U z)<3js$#EOWa-*qNg8}LH>uOJ&mWWR$7^*>rS!qe_kbcLptk>z!6V@lq5$s)5@smd2 zq~2bBaRHOjz+D}gr@i?_=Iiv=903hn6gqmz1gxiV}`zYq1>@5-4L^nDrm(=8MfN|OIj=TFe<`uIeV}$oabh zhw7^*woPL??YDN6vnx#0Z3mizU&M8|1|NK?KX&_4m4WuX*{(U~j}I*HmLRj<|I%2S zB-)W!Gw7l@6jU4iB^;GuGu@oJ!|37#|Q2YEjdeE=aAzx+p+Qj<7GZCLO9aq-c86Gvj3Z(P0AxM zm=`(k>AiYw;q0cff<_mOz5h^1WAfA|otB>esH_)zg$sB~cD-6p86KQ@&#uo^o%x7a z+mTH9>N?bC-8ugyIZKjR(ZB6ws$4A4{BzHNXM2$&CAS~Eis%&A?L_$#0&5zwzwzd! z@`kuIwU_;P&%=LGt=kN|$dE6l1Q!6)R{2P2cZdm{T literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/file.png b/Mohem/src/imgs/file.png new file mode 100644 index 0000000000000000000000000000000000000000..1807fe70a410f2dee65e9b4b662646c048f40748 GIT binary patch literal 833 zcmeAS@N?(olHy`uVBq!ia0vp^DImVEXOp;uuoF z_;%LbF5y6lw)9DyNt3xfHY$XLMR(?GkBF$|RaCkWQK4KmNp&aN&2vs2(;x6h%sk}9 zvevwH_DAX8`3FD0+pT`ec*BNjwfDd0R?a)CBfKrsLVs3ux8Htq{Znvj+uOIRm?uiz3+Xzu2{FexxxBV9U&)*cFrk@{jOH_b;GH1 zpB9QMK8^GEIcxuu`?kiXw%N(`%OBn8JlQa(ykfbX?7pA!{UIkZOmr;>0ZLE3CK$w7VFxph=+khL32F6f;rJjE*kZAQYc7Z21ItAmg#n^gf=UO9T?8L3&?-@K zX?WhDbi^_Ag-Zv+`9W*oGpAesb|)*$b$r0JZRLdM*zabG>=`o@E|{&~d@bZej@fU+ ztYiJZm&qR~h+%Hrmv49M`ebW&_vhCG+*y&+A5v0WCG>;$sb-+ys_I?;fO&$!)78&q Iol`;+07U6hIsgCw literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/folder.png b/Mohem/src/imgs/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..ba445c8131e292eebfb3cce531fc1e2c3040741e GIT binary patch literal 1599 zcmV-F2Eh4=P)Px)`AI}URCodHoL^`hMI6U}GrO0+tqDEtU810v2N4AEUs3Tv>Wd=2nO;dG0EG|GtEeh^DFex#Fs;V%Ib{-FrDe`hT_+8Zjm*h0_09|5?vRwLnmcykp`H` z^mH;}hh>yjpv-RuiAN{0L%)QzO$uPTqxWHS*CSANok!t3F*-wnIo+dz4*~l`GZDMZ zXQU9H6*%jk86CXnOD_>IOI$B{SqR~@J`X&0oXF})T3b&oG@j)}g(@V`oZ2jA6Ad+q zy2~B7*KY#k^0>{|;|ZI_VdgtwOqBu%cx@gf3%I3S)7jxuIZtAR2bW;q;q;EaHe%wX z6nEiVVx8FNAa_BGLwK7JO11vD}VRyH7y=Z`& z@EczjCUjvzbMTagidDQ^Y03fSMhD+$$#fsJ$!KC^S>-akR5@5?Fid7&n#c}@o+K?* zw)eVnfR3`s>~K}i)_6g!7gj$8uBZ7LN!I`)-bf8l1B^%@qIfJ1k=FL^hb)6{!CFd; zPhnwji%(3By?r7gqpON52iTJ7J%E?Let08TM-lE)z*Vg(!$rJ6!+W$Au=u|>mmM4~ zLy<*`P(B8NSU)t^<8*X6YY=gr(D(n6<@3;~>`)F6-S%r`)(0#2yI|Smaw+e^hHdW3 z^ZYX~FNNi&f}EM*r7&2Sn2tH0zg#~OUOKpha)1}c-ns;H27;SZT{)F^;p)N>-dYVX zJTsq!2I#{PKB57JXXcYo{t$7rwY2ZKhjEd#m>rKNVsmC-O+=7&UiDO(a)2#6`u5=~ zsQq}MPO#{oqWJFqx)HcN%TwR%pL9pxp4{lbhwJ8zctLp=7R%q?ZP3?S@I(YT-*GED zlmo;kzuzdcK0v{O#18?oNoP^sh0y|@LnS&nV=4T`=83?CG%;das9!YSm!=ayP&vTd z*uWpK<3IpgsxpiEE?kvZf*Y*?24__?rv_LQOYlSuFgUBCIh8*|9IdzP+*wDn&2@8$ ze`A}{Z^}2Yv$M_fbnG>yPk!Y9Qyo2zEH1KFSZ$%XmTF@AHfE`|z|*Oj9MAN;Ec-{o zqD^j1qH=(6-#&oOn`3KwD-~SPcc(4j5)(bPrru?X#xMrPw-Q&B3L~X%r1BOBZ=e&t z{XSGKiKYDl$OqKP8OWzvG@Oa4Qfg zfDONV^7vbmFCHKw3(!>r3(ST>ZEQYnfI7vRMGhdNMURzj3r)1m6R(;e=83lZjOAj= z7Y`7TnoK~$KaH06z)Jab*b3_1mZ!R3Gz#{Qi-zg%76FWiHH(Sm;-xE%Cg&NfQ+IiE z&!Jl#^TY!Mr2vx64-vPWNy^q0Ew>AsAI0Wf=YY?db#}XWAS>d`lrIS4yb*UfHIssc{@ xkC=TvnH~6IwJ!Qs6VL=S0Zl*?&;+W9z<;ehVmS*GPon?;002ovPDHLkV1n{Z=F|WH literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/info.png b/Mohem/src/imgs/info.png new file mode 100644 index 0000000000000000000000000000000000000000..cdd4f7fc1b882e2d7971c694efa3010adf580b10 GIT binary patch literal 1241 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/more1.png b/Mohem/src/imgs/more1.png new file mode 100644 index 0000000000000000000000000000000000000000..f64da40fbf61217d284131a9d623168fdce1cc11 GIT binary patch literal 471 zcmeAS@N?(olHy`uVBq!ia0vp^;vmey0wleZWwe15OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2FM`U~dl3bX-AFeQ1ryD%`U>Qy!Z@;D1T zB8!1GT?b)CCym(^Ktc8rPhVH|$Bb;;8bZ(ZwLS(4E%kJ946!(!oFKvK%wQlVnw<4> z{h1A?vebMsq<1IqF21|JSw3oS-Jv6W=>{!-_y1kq)|$!Ktgg)5e0k&aFlmLLrmZ|z z|4T}|Ws#K3QdBz5B)QDkz`$zLDI>!h4r@0y-p*)tQ+|>&LxRt_mGAIW=g9vLl?<-^ zcRurR_sk!Xc1EQUI?bMJ@{fO8Ho z>D_*}Kx-Ay!Kx*$5hW>!C8<`)MX5lF!N|bSQrEyx*T5{q(7?*Xz{=1<+rZEY=m(yEr+qAXP8FD1G)j8!4b7 N22WQ%mvv4FO#rvZn2!Je literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/moving.gif b/Mohem/src/imgs/moving.gif new file mode 100644 index 0000000000000000000000000000000000000000..95e0fadc7565931ed0386442e1c886286029d4f8 GIT binary patch literal 476386 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
_;O(CfWl+>TG_;W5 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

|?zt6Lv%f&t!vU0}L1DgnxM{V=*QW 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 vufq55rN#eW83D9i4gj;U(BdVd`+-X>WI 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 L`{1v-{UG``Cr1^q literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/password.png b/Mohem/src/imgs/password.png new file mode 100644 index 0000000000000000000000000000000000000000..882a7ce0146447e682bb90881e0e763956ab59d5 GIT binary patch literal 5545 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/profile.png b/Mohem/src/imgs/profile.png new file mode 100644 index 0000000000000000000000000000000000000000..8413eaa413c37e68a2f716a6bddd2321839f531b GIT binary patch literal 22607 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 xm20cctC~}sNd%Q-E-pS#Rh@gxh000oN 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 RiN6beHW&wVndK?g{{V)VCZGTS literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/signout.png b/Mohem/src/imgs/signout.png new file mode 100644 index 0000000000000000000000000000000000000000..30d747d48cc7bc639069f49877752bfd910f04ec GIT binary patch literal 4849 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/imgs/view.png b/Mohem/src/imgs/view.png new file mode 100644 index 0000000000000000000000000000000000000000..ed946356ff976b74a3c7f5d81f7d2f1b5f6be185 GIT binary patch literal 3409 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 KL(MvMB>I0bhkdsI literal 0 HcmV?d00001 diff --git a/Mohem/src/index.html b/Mohem/src/index.html index d2eb084a..2150180d 100644 --- a/Mohem/src/index.html +++ b/Mohem/src/index.html @@ -12,7 +12,7 @@ - + diff --git a/Mohem/src/theme/common.scss b/Mohem/src/theme/common.scss new file mode 100644 index 00000000..1e29a128 --- /dev/null +++ b/Mohem/src/theme/common.scss @@ -0,0 +1,2 @@ +//All pages SCSS imported here +@import "./common/style.scss"; diff --git a/Mohem/src/theme/styles.scss b/Mohem/src/theme/styles.scss new file mode 100644 index 00000000..2d0a32a1 --- /dev/null +++ b/Mohem/src/theme/styles.scss @@ -0,0 +1,708 @@ + + +// $font-family-base: "WorkSans-Regular" !default; +body{ + :root[dir="rtl"]{ + font-family: var(--fontFamilyIOSAR) !important; + } + :root[dir="ltr"]{ + font-family: var(--fontFamilyMediumEN) !important; + } + } + input, textarea, p ,label,div{ + font-size: 16px; + :root[dir="rtl"]{ + font-family: var(--fontFamilyIOSAR) !important; + } + :root[dir="ltr"]{ + font-family: var(--fontFamilyLightEN) !important; + } + } + h1, h2,h3, button { + :root[dir="rtl"]{ + font-family: var(--fontFamilyIOSAR) !important; + } + :root[dir="ltr"]{ + font-family: var(--fontFamilyMediumEN) !important; +} + + } + + +.tipsPadding{ + padding: 0px 10px; +} +.profileDiv{ + margin: 5px auto !important; +} +.profileImg{ + width: 90px; + height: 90px; + display: inline-flex; + background: transparent; + -webkit-border-radius:50% !important; + -moz-border-radius:50% !important; + border-radius: 50% !important; + // margin:0 auto 40px; + img{ + -webkit-border-radius:50% !important; + -moz-border-radius:50% !important; + border-radius: 50% !important; + width: 90px; + height: 90px; + } + //box-shadow: 0px 0px 0px 10px #8c8c8c; + + +} +.loaderGif{ + background: transparent !important; + width:100px; + height: 100px; +} +.loading-md .loading-wrapper, +.loading-ios .loading-wrapper{ + background: transparent !important; + box-shadow: none; + -webkit-box-shadow:none; + -moz-box-shadow: none; + width: 150px; +} +.loading-md ,.loading-ios { + ion-backdrop{ + background-color: #8c8c8c !important; + } +} + +/***********change header color***************/ +.headerBtn{ + background-color: transparent; +} +.headerImg{ + width: 36px; +} + +/***************/ +.attachImg{ + max-width: 30px; + width: 30px; +} +img.attachImg { + max-width: 30px; + width: 30px; +} +.attachImgBtn{ + background-color: transparent; +} +.toolbar-title,.toolbar-title-md,.toolbar-title-ios{ + color:(--light); + font-size: 18px; +} +ion-header ion-icon.back-button-icon.icon { + color: (--light); + font-size: 25px; +} +ion-header ion-icon.icon.icon-ios.ion-ios-back{ + font-size: 25px; +} +ion-header ion-icon.icon.icon-md.ion-md-back, +ion-header ion-icon.icon.icon-md.ion-md-search, +ion-header ion-icon.icon.icon-ios.ion-ios-search{ + color: (--light); + font-size: 18px; +} + +button.disable-hover.item-button.button.button-md.button-clear.button-clear-md , +button.disable-hover.item-button.button.button-ios.button-clear.button-clear-ios{ + background: transparent; + font-size: 16px; + color:(--darkgray); +} +button.item-button.button.button-md.button-clear.button-clear-md, +button.item-button.button.button-ios.button-clear.button-clear-ios { + background: transparent; + font-size: 16px; + color:(--darkgray); +} +ion-header ion-icon.icon.icon-md.ion-md-close, +ion-header ion-icon.icon.icon-ios.ion-ios-close{ + color: (--light); +} +ion-header ion-icon.icon.icon-md.ion-md-add, +ion-header ion-icon.icon.icon-ios.ion-ios-add{ + color: (--light); +} + ion-icon.icon.icon-md.ion-md-search, + ion-icon.icon.icon-ios.ion-ios-search{ + color: (--darkgray); +} +.toolbar-background { + background: (--primary); + background: -moz-linear-gradient(45deg, (--primary) 0%, (--secondary) 36%,(--secondary) 59%, (--customnavy) 100%); + background: -webkit-linear-gradient(45deg, (--primary) 0%, (--secondary) 36%,(--secondary) 59%, (--customnavy) 100%); + background: linear-gradient(45deg, (--primary) 0%, (--secondary) 36%,(--secondary) 59%, (--customnavy) 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--primary)', endColorstr='--var(customnavy)',GradientType=1 ); +} +/***************button bckground***************/ +a{ + color:var(--primary); +} +.button,.button-md, button-ios{ + background:(--customnavy); + white-space: normal; +// background: $primary; +// background: -moz-linear-gradient(45deg, $primary 0%, $secondary 36%, $secondary 59%, $customnavy 100%); +// background: -webkit-linear-gradient(45deg, $primary 0%,$secondary 36%,$secondary 59%,$customnavy 100%); +// background: linear-gradient(45deg, $primary 0%,$secondary 36%,$secondary 59%,$customnavy 100%); +// filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$primary', endColorstr='$customnavy',GradientType=1 ); +color:var(--light); +text-transform: capitalize; +min-width: 200px; +min-height: 45px; +} +.iconButton{ + min-width: auto; + min-height: auto; +} +/*********select style************/ +ion-item.item.item-block.item-md.item-select.ng-touched, +ion-item.item.item-block.item-ios.item-select.ng-touched, +ion-item.item.item-block.item-md.item-datetime.ng-touched, +ion-item.item.item-block.item-ios.item-datetime.ng-touched { + border-bottom: 2px solid var(--danger); +} + +ion-item.item.item-block.item-md.item-select.ng-touched.input-has-value.item-input-has-value, +ion-item.item.item-block.item-ios.item-select.ng-touched.input-has-value.item-input-has-value, +ion-item.item.item-block.item-md.item-datetime.ng-touched.input-has-value.item-input-has-value, +ion-item.item.item-block.item-ios.item-datetime.ng-touched.input-has-value.item-input-has-value { + border-bottom: 0px; +} +/********center element****************/ +.centerDiv{ + margin:auto; + text-align: center; + display: block; + .button,.button-md, button-ios{ + min-width: 200px; + } + .iconButton{ + min-width: auto; + min-height: auto; + } +} +/***********item icon************/ +.item-icon{ + width:25px; + height:25px; +} +/**********text format**********/ +p.text-caps{ + text-transform: uppercase; +} +.boldTxt,p.boldTxt,.boldTxt>label { + :root[dir="ltr"]{ + font-family: var(--fontFamilyBoldEN) !important; + } + :root[dir="rtl"]{ + font-family: var(--fontFamilyIOSAR) !important; + font-weight: bold; + } +} +.boldTxtNav,p.boldTxtNav,.boldTxtNav>label { + color: var(--customnavy); + :root[dir="ltr"]{ + font-family: var(--fontFamilyBoldEN) !important; + } + :root[dir="rtl"]{ + font-family: var(--fontFamilyIOSAR) !important; + font-weight: bold; + } +} +ion-label.boldTxtNav.label.label-md,ion-label.boldTxtNav.label.label-ios{ + // font-weight: bold; + color:var(--customnavy); + :root[dir="ltr"]{ + font-family: var(--fontFamilySemiBoldEN) !important; + } + :root[dir="rtl"]{ + font-family: var(--fontFamilyIOSAR) !important; + font-weight: bold; + } + +} +/******* label stacked***********/ +.label-md[stacked], .label-ios[stacked] { +font-size: 16px; +} +/**********input **************/ +input.text-input.text-input-md, +input.text-input.text-input-ios{ + font-size: 16px; + :root[dir="ltr"]{ + text-align: left; + } + :root[dir="rtl"]{ + text-align: right; + } +} +ion-datetime.datetime.datetime-md.ng-valid.ng-dirty.ng-touched, +ion-datetime.datetime.datetime-ios.ng-valid.ng-dirty.ng-touched { + direction: ltr !important; + text-align: left !important; +} +/**********background************/ +.gray-bg{ + background-color:var(--gray); + margin-top: 10px; +} +/***************select and alert ************/ +.alert-md .alert-head,.alert-ios .alert-head{ + background-color:var(--grayBG); + color: var(--light); +} +/********profile grid************/ +// .profile-grid{ +// .col{ +// text-align: center; +// } +// } +/**********card**********/ +ion-card ,ion-card-md ,ion-card-ios { + box-shadow: black; + // background-color: #99999938; + -webkit-border-top-left-radius: 10px !important; + -webkit-border-top-right-radius: 10px !important; + -moz-border-radius-topleft: 10px !important; + -moz-border-radius-topright: 10px !important; + border-top-left-radius: 10px !important; + border-top-right-radius: 10px !important; + +} +ion-card-header{ + padding: 0px 10px !important; + color: var(--light) !important; + -webkit-border-top-left-radius: 10px; + -webkit-border-top-right-radius: 10px; + -moz-border-radius-topleft: 10px; + -moz-border-radius-topright: 10px; + border-top-left-radius: 10px; + border-top-right-radius: 10px; + background: var(--grayBG); + .hrTitle{ + white-space: normal; + padding: 5px; + padding-top: 12px; + width:85%; + min-height: 45px; + @media screen and (max-width: var(--break-big)) { + width: 80%; + } + @media screen and (max-width: var(--break-small)) { + width: 74%; + } + + :root[dir="ltr"]{ + float:left; + } + :root[dir="rtl"]{ + float:right; + } + line-height: 1.2; + } + .button,.button-md, button-ios{ + background: transparent; + box-shadow: none; + -webkit-box-shadow:none; + -moz-box-shadow: none; + min-width: auto; + padding: 0px !important; + margin:0px 5px !important; + :root[dir="ltr"]{ + float:right; + } + :root[dir="rtl"]{ + float:left; + } + } +} +ion-col.colBold,ion-col.colBold>label{ + // font-weight: bold; + color:var(--customnavy); + :root[dir="ltr"]{ + font-family: var(--fontFamilyBoldEN) !important; + } + :root[dir="rtl"]{ + font-family: var(--fontFamilyIOSAR) !important; + font-weight: bold; + } + font-size: 15px; +} +// .boldTxt{ +// font-weight: bold; +// } +// p.boldTxt{ +// font-weight: bold; +// } +/**********button grid***********/ +// .gridBtn{ + +// height: auto; +// min-height: 35px !important; +// padding: 10px; +// font-size: 12px; +// white-space: normal; +// } +// button.gridBtn.button.button-md, +// button.gridBtn.button.button-ios, +// button.gridBtn.button.button +// { +// width: 90%; +// } +// .gridBtnCol{ +// text-align: center; +// } +// .btnGrid{ + +// padding:0px; +// } +/*****************dynamic form*******************/ +.daynamicForm-Label{ + font-size: 16px; + // margin-left: 15px; + color: var(--customnavy); + display: block; + overflow: hidden; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + /* font-size: inherit; */ + // text-overflow: ellipsis; + // white-space: nowrap; + white-space: normal; + // padding-top: 10px; + padding: 5px 0px; + margin: 10px auto; + :root[dir="ltr"]{ + font-family: var(--fontFamilySemiBoldEN) !important; + } + :root[dir="rtl"]{ + font-family: var(--fontFamilyIOSAR) !important; + font-weight: bold; + } + +} +img.flipImg{ + :root[dir="rtl"]{ + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + } + } + +.daynamicForm-Input{ + width: 100%; + border: none; + border-bottom: var(--gray) solid 1px; + border-radius: 0px; + // margin-left: 10px; + // text-align: right; + color: var(--dark); + font-size: 15px; + padding: 6px 0px; + +} + + +.daynamicForm-Button{ + background:var(--customnavy); + white-space: normal; + // background: $primary; + // background: -moz-linear-gradient(45deg, $primary 0%, $secondary 36%, $secondary 59%, $customnavy 100%); + // background: -webkit-linear-gradient(45deg, $primary 0%,$secondary 36%,$secondary 59%,$customnavy 100%); + // background: linear-gradient(45deg, $primary 0%,$secondary 36%,$secondary 59%,$customnavy 100%); + // filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$primary', endColorstr='$customnavy',GradientType=1 ); + color:var(--light); + text-transform: capitalize; + min-width: 200px; + min-height: 45px; + + + font-weight: 500; + + border: none; + border-radius: 2px; + -ms-flex: 1; + flex: 1; + font-size: 14px; + padding: 0 1.1em; + margin: 0.4rem 0.2rem; + justify-content: center; +} + +.custom-button-element{ + //margin-top: 10px; + margin: 10px auto; + text-align: center; +} +.daynamicForm-DateTime{ + color: var(--dark); + font-size: 15px; + border: none; + font-weight: 400; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + width: 100%; + padding: 6px 0px; + background: var(--light); + border-bottom: var(--cusgray) solid 1px; + border-radius: 0px; + -webkit-appearance: none; + -moz-appearance: none; + text-indent: 1px; + box-shadow: none; + -webkit-box-shadow:none; + -moz-box-shadow: none; +} +.daynamicForm-DateTime:after{ + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid #999; + border-radius: 0px; + position: absolute; + top: 40%; + :root[dir="ltr"]{ + right: 5px; + } + :root[dir="rtl"]{ + left: 5px; + } + content: ""; + z-index: 98; + +} +.daynamicForm-Select{ + color: var(--dark); + font-size: 15px; + // background: url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 0; + // background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiP…AgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=), -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.12)), color-stop(50%, rgba(0, 0, 0, 0.12))); + // background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiP…AgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=), linear-gradient(to top, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.12) 50%); + // background-size: 96% 0; + // background-repeat: no-repeat; + border: none; + font-weight: 400; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + width: 100%; + padding: 6px 0px; + background-color: var(--light); + border-bottom: var(--cusgray) solid 1px; + border-radius: 0px; + -webkit-appearance: none; + -moz-appearance: none; + text-indent: 1px; + // text-overflow: ''; + box-shadow: none; + -webkit-box-shadow:none; + -moz-box-shadow: none; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + + :root[dir="ltr"]{ + background-image: linear-gradient(45deg, transparent 50%, #999 50%), linear-gradient(135deg, #999 50%, transparent 50%), linear-gradient(to right, #ffffff, #ffffff); + background-position: calc(100% - 14px) calc(1em + 2px), calc(100% - 8px) calc(1em + 2px), 100% 0; + background-size: 6px 6px, 6px 6px, 2.9em 2.9em; + background-repeat: no-repeat; + padding-right: 20px; + } + :root[dir="rtl"]{ + background-image: linear-gradient(-135deg, #999 50%, transparent 50%),linear-gradient(-45deg, transparent 50%, #999 50%), linear-gradient(to right, #ffffff, #ffffff); + background-position: calc(1em - 10px) calc(100% - 8px), calc(1em - 4px) calc(100% - 8px), 0 100%; + background-size: 6px 6px, 6px 6px, 2.9em 2.9em; + background-repeat: no-repeat; + padding-left: 20px; + } +} + +.daynamicForm-Select:after{ + width: 0; + height: 0; + border-radius: 0px; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid #999; + position: absolute; + top: 40%; + :root[dir="ltr"]{ + right: 5px; + } + :root[dir="rtl"]{ + left: 5px; + } + content: ""; + z-index: 98; + +} +.requiredClass::before{ + content:"* "; +} +.requiredClassElm{ + border-bottom:2px solid var(--danger); +} + +textarea:disabled, input:disabled ,.daynamicForm-Select:disabled, .daynamicForm-DateTime:disabled{ + background: rgba(204, 204, 204, 0.11); +} +div.daynamicForm-DateTime.disabled{ + background: rgba(204, 204, 204, 0.11); +} + +.iconButton{ + + background: transparent; + -webkit-box-shadow:none; +-moz-box-shadow: none; +box-shadow: none; +} +.imgSize{ +width: 22px; +height: 22px; +-webkit-box-shadow:none; +-moz-box-shadow: none; +box-shadow: none; +} +/************footer****************/ +ion-footer { +padding:15px 0px; +background-color: var(--light) !important; +border: 0px !important; +box-shadow: none !important; +-webkit-box-shadow:none; +-moz-box-shadow: none; +} +.footer-md::before,.footer-ios::before{ + background-color: var(--light) !important; + background-image:none; + border: 0px !important; + box-shadow: none !important; + -webkit-box-shadow:none; +-moz-box-shadow: none; +} +/*************progress bar****************/ +.progcontainer { + margin: auto; + text-align: center; + width: 100%; + min-height: 100px; +} +.cusprogressbar { + counter-reset: step; + padding: 0px; +} +.cusprogressbar li { + list-style-type: none; + width: 33.333%; + :root[dir="ltr"]{ + float: left; + } + :root[dir="rtl"]{ + float: right; + } + font-size: 12px; + position: relative; + text-align: center; + color: var(--darkgray); + :root[dir="ltr"]{ + font-family:var(--fontFamilySemiBoldEN); + } + :root[dir="rtl"]{ + font-family: var(--fontFamilyIOSAR); + font-weight: bold; + } +} +.cusprogressbar li:before { + width: 40px; + height: 40px; + content: counter(step); + color: var(--light); + counter-increment: step; + line-height: 40px; + border: 0px; + background-color: var(--grayBG); + display: block; + text-align: center; + margin: 0 auto 10px auto; + border-radius: 50%; +} +.cusprogressbar li:after { + width: 100%; + height: 2px; + content: ''; + position: absolute; + background-color: var(--cusgray); + top: 20px; + :root[dir="ltr"]{ + left: -50%; + } + :root[dir="rtl"]{ + right: -50%; + } + + z-index: -1; +} +.cusprogressbar li:first-child:after { + content: none; +} +.cusprogressbar li.active { + color: var(--custgreen); +} +.cusprogressbar li.active:before { + background-color: var(--custgreen); +} +//.cusprogressbar li.active + li:after { + // background-color: #55b776; + //color: $custgreen; +//} +/**************badge **********************/ +.badge-md,.badge-ios { + color: #fff; + background-color: #327eff; + background: red; + border-radius: 50% !important; + min-width: 30px; + min-height: 30px; + line-height: 2; +} +/**********no data div***********/ +div.no-dataDiv{ +.row { + border-bottom: 1px solid; + border-color:var(--cusgray); + } +h4 { +font-size: 2.2rem; +text-align: center; +color: var(--dark); + +} +.empty-data { + font-size: 10.2em; + display: block; + margin: .2em auto 0; + color: var(--custgreen); + } +} + +.toast-md .toast-message,.toast-ios .toast-message { + background-color: var(--secondary); +} +/*************picker style*********************/ + .picker-md .picker-opt,.picker-ios .picker-opt{ + font-size: 18px; + } + .picker-md .picker-col,.picker-ios .picker-col { + padding: 0px 2px !important; +} diff --git a/Mohem/src/theme/variables.scss b/Mohem/src/theme/variables.scss index 4b39b39f..9cf23aec 100644 --- a/Mohem/src/theme/variables.scss +++ b/Mohem/src/theme/variables.scss @@ -1,77 +1,123 @@ -// Ionic Variables and Theming. For more info, please see: -// http://ionicframework.com/docs/theming/ +@font-face { + font-family: WorkSans-Light; + src: url('../assets/font/WorkSans-Light.otf'); +} +@font-face { + font-family: GE_SS_TWO_MEDIUM; + src: url('../assets/font/GE_SS_TWO_MEDIUM.otf'); +} +@font-face { + font-family: WorkSans-Medium; + src: url('../assets/font/WorkSans-Medium.otf'); +} +@font-face { + font-family: GE_SS_Two_Light; + src: url('../assets/font/GE_SS_Two_Light.otf'); +} +@font-face { + font-family: WorkSans-Regular; + src: url('../assets/font/WorkSans-Regular.otf'); +} +@font-face { + font-family: GE_SS_Two_Bold; + src: url('../assets/font/GE_SS_Two_Bold.otf'); +} +@font-face { + font-family: WorkSans-SemiBold; + src: url('../assets/font/WorkSans-SemiBold.otf'); +} +@font-face { + font-family: GE_SS_Two_Bold; + src: url('../assets/font/GE_SS_Two_Bold.otf'); +} +@font-face { + font-family: WorkSans-Bold; + src: url('../assets/font/WorkSans-Bold.otf'); +} -/** Ionic CSS Variables **/ :root { - /** primary **/ - --ion-color-primary: #3880ff; - --ion-color-primary-rgb: 56, 128, 255; - --ion-color-primary-contrast: #ffffff; - --ion-color-primary-contrast-rgb: 255, 255, 255; - --ion-color-primary-shade: #3171e0; - --ion-color-primary-tint: #4c8dff; - - /** secondary **/ - --ion-color-secondary: #0cd1e8; - --ion-color-secondary-rgb: 12, 209, 232; - --ion-color-secondary-contrast: #ffffff; - --ion-color-secondary-contrast-rgb: 255, 255, 255; - --ion-color-secondary-shade: #0bb8cc; - --ion-color-secondary-tint: #24d6ea; - - /** tertiary **/ - --ion-color-tertiary: #7044ff; - --ion-color-tertiary-rgb: 112, 68, 255; - --ion-color-tertiary-contrast: #ffffff; - --ion-color-tertiary-contrast-rgb: 255, 255, 255; - --ion-color-tertiary-shade: #633ce0; - --ion-color-tertiary-tint: #7e57ff; - - /** success **/ - --ion-color-success: #10dc60; - --ion-color-success-rgb: 16, 220, 96; - --ion-color-success-contrast: #ffffff; - --ion-color-success-contrast-rgb: 255, 255, 255; - --ion-color-success-shade: #0ec254; - --ion-color-success-tint: #28e070; +$break-small: 450px; +$break-big:565px; +//$break-large: 1200px; +$fontFamilyLightEN:'WorkSans-Light'; +$fontFamilyLightAR:'GE_SS_Two_Light'; +$fontFamilyRegularEN:'WorkSans-Regular'; +$fontFamilyRegularAR:'GE_SS_TWO_MEDIUM'; +$fontFamilyMediumEN:'WorkSans-Regular'; +$fontFamilyMediumAR:'GE_SS_TWO_MEDIUM'; +$fontFamilyBoldEN:'WorkSans-Bold'; +$fontFamilyBoldAR:'GE_SS_Two_Bold'; +$fontFamilySemiBoldEN:'WorkSans-SemiBold'; +$fontFamilySemiBoldAR:'GE_SS_Two_Bold'; +$fontFamilyIOSAR:-apple-system, "Helvetica Neue", "Roboto", sans-serif; +$fontFamilyAndroidAR:"Roboto", "Helvetica Neue", sans-serif; + $primary: #3ac1f1; + $secondary: #19a163; + $danger: #f53d3d; + $customnavy: #1a586d; + $light: #ffffff; + $dark: #000000; + $gray: #e4e5e7; + $custgreen: #209a83; + $cusgray:#d9d9d9; + $darkgray:#7F8C8D; + $grayBG:#acacac; - /** warning **/ - --ion-color-warning: #ffce00; - --ion-color-warning-rgb: 255, 206, 0; - --ion-color-warning-contrast: #ffffff; - --ion-color-warning-contrast-rgb: 255, 255, 255; - --ion-color-warning-shade: #e0b500; - --ion-color-warning-tint: #ffd31a; + $font-family-base: $fontFamilyMediumEN !default; + $font-family-ios-base: $fontFamilyMediumEN !default; + $font-family-md-base:$fontFamilyMediumEN !default; - /** danger **/ - --ion-color-danger: #f04141; - --ion-color-danger-rgb: 245, 61, 61; - --ion-color-danger-contrast: #ffffff; - --ion-color-danger-contrast-rgb: 255, 255, 255; - --ion-color-danger-shade: #d33939; - --ion-color-danger-tint: #f25454; + // ion-app.ios { + // font-family: -apple-system, "Helvetica Neue", "Roboto", sans-serif; + // font-size: 1.4rem; + // background-color: #fff; + // } + + // ion-app.md { + // font-family: "Roboto", "Helvetica Neue", sans-serif; + // font-size: 1.4rem; + // background-color: #fff; + // } - /** dark **/ - --ion-color-dark: #222428; - --ion-color-dark-rgb: 34, 34, 34; - --ion-color-dark-contrast: #ffffff; - --ion-color-dark-contrast-rgb: 255, 255, 255; - --ion-color-dark-shade: #1e2023; - --ion-color-dark-tint: #383a3e; - - /** medium **/ - --ion-color-medium: #989aa2; - --ion-color-medium-rgb: 152, 154, 162; - --ion-color-medium-contrast: #ffffff; - --ion-color-medium-contrast-rgb: 255, 255, 255; - --ion-color-medium-shade: #86888f; - --ion-color-medium-tint: #a2a4ab; - - /** light **/ - --ion-color-light: #f4f5f8; - --ion-color-light-rgb: 244, 244, 244; - --ion-color-light-contrast: #000000; - --ion-color-light-contrast-rgb: 0, 0, 0; - --ion-color-light-shade: #d7d8da; - --ion-color-light-tint: #f5f6f9; -} + $text-input-md-highlight-color:$primary; + $text-input-ios-highlight-color:$primary; + + $label-md-text-color-focused:$primary; + $label-ios-text-color-focused:$primary; + + $alert-md-button-text-color:$primary; + $alert-ios-button-text-color:$primary; + + $alert-md-input-border-color-focused:$primary; + $alert-ios-checkbox-background-color-on:$primary; + $alert-ios-checkbox-border-color-on:$primary; + + $checkbox-md-icon-background-color-on:$primary; + $checkbox-ios-background-color-on:$primary; + $checkbox-md-icon-border-color-on:$primary; + + $toggle-ios-background-color-on:$primary; + $toggle-md-active-color:$primary; + + $radio-md-color-on:$primary; + $radio-ios-color-on:$primary; + + $button-ios-background-color:$primary; + + $picker-md-button-text-color:$primary; + $picker-md-option-selected-color:$primary; + $picker-ios-button-text-color:$primary; + + $range-md-bar-active-background-color:$primary; + $range-ios-bar-active-background-color:$primary; + $text-input-ios-highlight-color:$primary; + + + $loading-md-spinner-color:$primary; + + + $text-input-highlight-color-invalid:$danger; + $text-input-ios-highlight-color-invalid:$danger; + $text-input-md-highlight-color-invalid:$danger; + $text-input-ios-show-focus-highlight: true; + } \ No newline at end of file

6<_YtpdB(hGme~E#$zMZrqG?1)nwgVL3v&wj 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 aj8S2XTUg2)1WjH89~e@K>V7+x?*0$->koSX literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/font/WorkSans-Regular.otf b/Mohem/src/assets/font/WorkSans-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..c04386eb9869046fd0d27401ecb35dc8d9f5033e GIT binary patch literal 88808 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/font/WorkSans-SemiBold.otf b/Mohem/src/assets/font/WorkSans-SemiBold.otf new file mode 100644 index 0000000000000000000000000000000000000000..3f4d1791f6a166df83233e5fff488d98b8c5fd30 GIT binary patch literal 99052 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 S(k5?&4-6>Q>Q0>8?*2c0!@C> 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 d>@M!XgaE|DeCRJtyae#jR9= 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 C#h#P^ literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/accu.png b/Mohem/src/assets/imgs/accu.png new file mode 100644 index 0000000000000000000000000000000000000000..9fba524bd436ecd707dbba6072ecf90e024f322a GIT binary patch literal 13475 zcmc(`1yozx+Aa*mf=hu?pb*^M-CY}83JoDZiUfBl-r`P+7B5g7g1eXEE$&WnC{`$3 zy7xZ&ocoXOeBb&1|Bi7pMv}Ewp83l2%A7MRd8@6dgo{Ovg@lBJtD-CqdUy}|{RE&t zyhfl9{Car9bW}ESK|;cQ{QHTFl$Jq;gak;3=^DBkYN(4s;P#wgOSlD;)6?GZ0gZ$t zF6HS6hS)+~ffi6}n1clEQFA*j5N0VsYapP(t>GvKwSg&nJ41E6HFY80wh$3ZS}94O zxTolY0DGt_80cwl=inmhDM9;(T+xT)-