From 47ca8e306aec012a611d2391786222e8ba8489c8 Mon Sep 17 00:00:00 2001
From: Romeo Rosete <110788242+bombastictranz@users.noreply.github.com>
Date: Tue, 27 Feb 2024 11:25:44 -0500
Subject: [PATCH] Movie App updates
---
.appbuilder-state.json | 2 +-
README.md | 2 +-
SECURITY.md | 21 --
angular.json | 10 +-
ignite-ui-cli.json | 2 +-
karma.conf.js | 2 +-
package.json | 42 ++-
src/app/app-routing.module.ts | 20 +-
src/app/app.component.html | 126 ++++----
src/app/app.component.scss | 110 ++++---
src/app/app.module.ts | 38 +--
.../appointments/appointments.component.html | 290 -----------------
.../appointments/appointments.component.scss | 219 -------------
.../appointments.component.spec.ts | 29 --
.../appointments/appointments.component.ts | 8 -
src/app/emergency/emergency.component.ts | 8 -
.../health-indicators.component.html | 144 ---------
.../health-indicators.component.scss | 191 -----------
.../health-indicators.component.ts | 60 ----
src/app/home/home.component.html | 280 -----------------
src/app/home/home.component.scss | 264 ----------------
src/app/home/home.component.spec.ts | 29 --
src/app/home/home.component.ts | 8 -
.../medications/medications.component.html | 260 ---------------
.../medications/medications.component.spec.ts | 29 --
src/app/medications/medications.component.ts | 8 -
.../models/movie-app-data/movie-list-type.ts | 3 +
.../movie-app-data/my-purchases-type.ts | 6 +
.../models/movie-app-data/now-playing-type.ts | 6 +
.../models/movie-app-data/showtimes-type.ts | 3 +
.../movie-app-data/theatres-near-you-type.ts | 6 +
.../models/movie-app-data/theatres-type.ts | 3 +
.../bpsystolic-diastolic-type.ts | 5 -
.../cholesterol-hdlldltype.ts | 5 -
.../models/patient-dashboard/glucose-type.ts | 4 -
.../patient-dashboard/heart-rate-type.ts | 4 -
.../total-cholesterol-type.ts | 4 -
.../models/patient-dashboard/weight-type.ts | 4 -
.../movie-complex.component.html} | 8 +-
.../movie-complex.component.scss} | 13 +-
.../movie-complex.component.spec.ts} | 12 +-
.../movie-complex/movie-complex.component.ts | 8 +
src/app/movies/movies.component.html | 157 +++++++++
.../movies.component.scss} | 297 +++++++++---------
src/app/movies/movies.component.spec.ts | 30 ++
src/app/movies/movies.component.ts | 55 ++++
.../my-purchases/my-purchases.component.html | 40 +++
.../my-purchases/my-purchases.component.scss | 111 +++++++
.../my-purchases.component.spec.ts} | 16 +-
.../my-purchases/my-purchases.component.ts | 30 ++
src/app/profile/profile.component.html | 9 -
src/app/profile/profile.component.scss | 49 ---
src/app/profile/profile.component.spec.ts | 23 --
src/app/profile/profile.component.ts | 8 -
...spec.ts => movie-app-data.service.spec.ts} | 8 +-
src/app/services/movie-app-data.service.ts | 42 +++
src/app/services/patient-dashboard.service.ts | 42 ---
src/assets/Avatar13.png | Bin 26355 -> 0 bytes
src/assets/Avatar4.png | Bin 29475 -> 0 bytes
src/assets/BPressure-White.svg | 4 -
src/assets/BPressure_Color.svg | 4 -
src/assets/Cholesterol-White.svg | 3 -
src/assets/Cholesterol_Color.svg | 3 -
src/assets/HRate-White.svg | 4 -
src/assets/HRate_Color.svg | 4 -
src/assets/Med2.svg | 4 -
src/assets/Scale-White.svg | 4 -
src/assets/Scale_Color.svg | 4 -
src/assets/appt-past.svg | 4 -
src/assets/appt-upcoming.svg | 3 -
src/assets/blood-sugar.svg | 3 -
src/assets/kpi-bp.svg | 14 -
src/assets/kpi-cholesterol.svg | 14 -
src/assets/kpi-hrate.svg | 19 --
src/assets/kpi-weight.svg | 14 -
src/assets/logo2.svg | 5 -
src/assets/meds-expired.svg | 5 -
src/assets/start-building-dark.svg | 1 +
src/assets/start-building.svg | 1 -
src/index.html | 4 +-
src/styles.scss | 17 +-
81 files changed, 863 insertions(+), 2488 deletions(-)
delete mode 100644 SECURITY.md
delete mode 100644 src/app/appointments/appointments.component.html
delete mode 100644 src/app/appointments/appointments.component.scss
delete mode 100644 src/app/appointments/appointments.component.spec.ts
delete mode 100644 src/app/appointments/appointments.component.ts
delete mode 100644 src/app/emergency/emergency.component.ts
delete mode 100644 src/app/health-indicators/health-indicators.component.html
delete mode 100644 src/app/health-indicators/health-indicators.component.scss
delete mode 100644 src/app/health-indicators/health-indicators.component.ts
delete mode 100644 src/app/home/home.component.html
delete mode 100644 src/app/home/home.component.scss
delete mode 100644 src/app/home/home.component.spec.ts
delete mode 100644 src/app/home/home.component.ts
delete mode 100644 src/app/medications/medications.component.html
delete mode 100644 src/app/medications/medications.component.spec.ts
delete mode 100644 src/app/medications/medications.component.ts
create mode 100644 src/app/models/movie-app-data/movie-list-type.ts
create mode 100644 src/app/models/movie-app-data/my-purchases-type.ts
create mode 100644 src/app/models/movie-app-data/now-playing-type.ts
create mode 100644 src/app/models/movie-app-data/showtimes-type.ts
create mode 100644 src/app/models/movie-app-data/theatres-near-you-type.ts
create mode 100644 src/app/models/movie-app-data/theatres-type.ts
delete mode 100644 src/app/models/patient-dashboard/bpsystolic-diastolic-type.ts
delete mode 100644 src/app/models/patient-dashboard/cholesterol-hdlldltype.ts
delete mode 100644 src/app/models/patient-dashboard/glucose-type.ts
delete mode 100644 src/app/models/patient-dashboard/heart-rate-type.ts
delete mode 100644 src/app/models/patient-dashboard/total-cholesterol-type.ts
delete mode 100644 src/app/models/patient-dashboard/weight-type.ts
rename src/app/{emergency/emergency.component.html => movie-complex/movie-complex.component.html} (52%)
rename src/app/{emergency/emergency.component.scss => movie-complex/movie-complex.component.scss} (79%)
rename src/app/{emergency/emergency.component.spec.ts => movie-complex/movie-complex.component.spec.ts} (51%)
create mode 100644 src/app/movie-complex/movie-complex.component.ts
create mode 100644 src/app/movies/movies.component.html
rename src/app/{medications/medications.component.scss => movies/movies.component.scss} (50%)
create mode 100644 src/app/movies/movies.component.spec.ts
create mode 100644 src/app/movies/movies.component.ts
create mode 100644 src/app/my-purchases/my-purchases.component.html
create mode 100644 src/app/my-purchases/my-purchases.component.scss
rename src/app/{health-indicators/health-indicators.component.spec.ts => my-purchases/my-purchases.component.spec.ts} (55%)
create mode 100644 src/app/my-purchases/my-purchases.component.ts
delete mode 100644 src/app/profile/profile.component.html
delete mode 100644 src/app/profile/profile.component.scss
delete mode 100644 src/app/profile/profile.component.spec.ts
delete mode 100644 src/app/profile/profile.component.ts
rename src/app/services/{patient-dashboard.service.spec.ts => movie-app-data.service.spec.ts} (60%)
create mode 100644 src/app/services/movie-app-data.service.ts
delete mode 100644 src/app/services/patient-dashboard.service.ts
delete mode 100644 src/assets/Avatar13.png
delete mode 100644 src/assets/Avatar4.png
delete mode 100644 src/assets/BPressure-White.svg
delete mode 100644 src/assets/BPressure_Color.svg
delete mode 100644 src/assets/Cholesterol-White.svg
delete mode 100644 src/assets/Cholesterol_Color.svg
delete mode 100644 src/assets/HRate-White.svg
delete mode 100644 src/assets/HRate_Color.svg
delete mode 100644 src/assets/Med2.svg
delete mode 100644 src/assets/Scale-White.svg
delete mode 100644 src/assets/Scale_Color.svg
delete mode 100644 src/assets/appt-past.svg
delete mode 100644 src/assets/appt-upcoming.svg
delete mode 100644 src/assets/blood-sugar.svg
delete mode 100644 src/assets/kpi-bp.svg
delete mode 100644 src/assets/kpi-cholesterol.svg
delete mode 100644 src/assets/kpi-hrate.svg
delete mode 100644 src/assets/kpi-weight.svg
delete mode 100644 src/assets/logo2.svg
delete mode 100644 src/assets/meds-expired.svg
create mode 100644 src/assets/start-building-dark.svg
delete mode 100644 src/assets/start-building.svg
diff --git a/.appbuilder-state.json b/.appbuilder-state.json
index 175f7853..1559e4c8 100644
--- a/.appbuilder-state.json
+++ b/.appbuilder-state.json
@@ -1 +1 @@
-{"applicationId":"7lbb7zedobce","applicationName":"Health Vault","platform":"Angular"}
\ No newline at end of file
+{"applicationId":"gblgxiirrjzf","applicationName":"Movie App","platform":"Angular"}
\ No newline at end of file
diff --git a/README.md b/README.md
index a3d62cd2..dc5580b1 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# Health Vault
+# Movie App
This project was generated with [App Builder Code Gen](https://www.infragistics.com/products/appbuilder).
diff --git a/SECURITY.md b/SECURITY.md
deleted file mode 100644
index 034e8480..00000000
--- a/SECURITY.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Security Policy
-
-## Supported Versions
-
-Use this section to tell people about which versions of your project are
-currently being supported with security updates.
-
-| Version | Supported |
-| ------- | ------------------ |
-| 5.1.x | :white_check_mark: |
-| 5.0.x | :x: |
-| 4.0.x | :white_check_mark: |
-| < 4.0 | :x: |
-
-## Reporting a Vulnerability
-
-Use this section to tell people how to report a vulnerability.
-
-Tell them where to go, how often they can expect to get an update on a
-reported vulnerability, what to expect if the vulnerability is accepted or
-declined, etc.
diff --git a/angular.json b/angular.json
index 53489fb3..fcc98344 100644
--- a/angular.json
+++ b/angular.json
@@ -3,7 +3,7 @@
"version": 1,
"newProjectRoot": "projects",
"projects": {
- "health-vault": {
+ "movie-app": {
"projectType": "application",
"schematics": {
"@schematics/angular:component": {
@@ -22,7 +22,7 @@
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
- "outputPath": "dist/health-vault",
+ "outputPath": "dist/movie-app",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
@@ -79,10 +79,10 @@
"builder": "@angular-devkit/build-angular:dev-server",
"configurations": {
"production": {
- "buildTarget": "health-vault:build:production"
+ "buildTarget": "movie-app:build:production"
},
"development": {
- "buildTarget": "health-vault:build:development"
+ "buildTarget": "movie-app:build:development"
}
},
"defaultConfiguration": "development"
@@ -90,7 +90,7 @@
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
- "buildTarget": "health-vault:build"
+ "buildTarget": "movie-app:build"
}
},
"test": {
diff --git a/ignite-ui-cli.json b/ignite-ui-cli.json
index 6661aebf..f4f993cc 100644
--- a/ignite-ui-cli.json
+++ b/ignite-ui-cli.json
@@ -3,7 +3,7 @@
"project": {
"defaultPort": 4200,
"framework": "angular",
- "projectType": "igx-ts",
+ "projectType": "igx-ts-legacy",
"projectTemplate": "base",
"theme": "Default",
"themePath": "node_modules/igniteui-angular/styles/igniteui-angular.css",
diff --git a/karma.conf.js b/karma.conf.js
index 2fc01c48..5f9a5a89 100644
--- a/karma.conf.js
+++ b/karma.conf.js
@@ -25,7 +25,7 @@ module.exports = function (config) {
suppressAll: true // removes the duplicated traces
},
coverageReporter: {
- dir: require('path').join(__dirname, './coverage/health-vault'),
+ dir: require('path').join(__dirname, './coverage/movie-app'),
subdir: '.',
reporters: [
{ type: 'html' },
diff --git a/package.json b/package.json
index 36a614ff..df277cf3 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "health-vault",
+ "name": "movie-app",
"version": "0.0.0",
"scripts": {
"ng": "ng",
@@ -11,32 +11,30 @@
},
"private": true,
"dependencies": {
- "@angular/animations": "~17.0.0",
- "@angular/common": "~17.0.0",
- "@angular/compiler": "~17.0.0",
- "@angular/core": "~17.0.0",
- "@angular/forms": "~17.0.0",
- "@angular/platform-browser": "~17.0.0",
- "@angular/platform-browser-dynamic": "~17.0.0",
- "@angular/router": "~17.0.0",
- "hammerjs": "~2.0.8",
- "igniteui-angular": "~17.0.0",
- "igniteui-angular-charts": "~17.0.0",
- "igniteui-angular-core": "~17.0.0",
+ "@angular/animations": "~17.2.0",
+ "@angular/common": "~17.2.0",
+ "@angular/compiler": "~17.2.0",
+ "@angular/core": "~17.2.0",
+ "@angular/forms": "~17.2.0",
+ "@angular/platform-browser": "~17.2.0",
+ "@angular/platform-browser-dynamic": "~17.2.0",
+ "@angular/router": "~17.2.0",
+ "hammerjs": "^2.0.8",
+ "igniteui-angular": "~17.1.0",
"minireset.css": "~0.0.7",
"rxjs": "~7.8.0",
"tslib": "~2.3.0",
"zone.js": "~0.14.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "~17.0.0",
- "@angular-eslint/builder": "~17.0.0",
- "@angular-eslint/eslint-plugin": "~17.0.0",
- "@angular-eslint/eslint-plugin-template": "~17.0.0",
- "@angular-eslint/schematics": "~17.0.0",
- "@angular-eslint/template-parser": "~17.0.0",
- "@angular/cli": "~17.0.0",
- "@angular/compiler-cli": "~17.0.0",
+ "@angular-devkit/build-angular": "~17.2.0",
+ "@angular-eslint/builder": "~17.2.0",
+ "@angular-eslint/eslint-plugin": "~17.2.0",
+ "@angular-eslint/eslint-plugin-template": "~17.2.0",
+ "@angular-eslint/schematics": "~17.2.0",
+ "@angular-eslint/template-parser": "~17.2.0",
+ "@angular/cli": "~17.2.0",
+ "@angular/compiler-cli": "~17.2.0",
"@types/jasmine": "~5.1.1",
"@typescript-eslint/eslint-plugin": "6.9.1",
"@typescript-eslint/parser": "6.9.1",
@@ -48,6 +46,6 @@
"karma-coverage": "~2.2.0",
"karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "~2.1.0",
- "typescript": "~5.2.2"
+ "typescript": "~5.3.2"
}
}
diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts
index 178a49bb..6e3d095f 100644
--- a/src/app/app-routing.module.ts
+++ b/src/app/app-routing.module.ts
@@ -4,22 +4,16 @@ import { RouterModule, Routes } from '@angular/router';
import { PageNotFoundComponent } from './error-routing/not-found/not-found.component';
import { UncaughtErrorComponent } from './error-routing/error/uncaught-error.component';
import { ErrorRoutingModule } from './error-routing/error-routing.module';
-import { HomeComponent } from './home/home.component';
-import { MedicationsComponent } from './medications/medications.component';
-import { HealthIndicatorsComponent } from './health-indicators/health-indicators.component';
-import { AppointmentsComponent } from './appointments/appointments.component';
-import { ProfileComponent } from './profile/profile.component';
-import { EmergencyComponent } from './emergency/emergency.component';
+import { MoviesComponent } from './movies/movies.component';
+import { MovieComplexComponent } from './movie-complex/movie-complex.component';
+import { MyPurchasesComponent } from './my-purchases/my-purchases.component';
export const routes: Routes = [
- { path: '', redirectTo: 'home', pathMatch: 'full' },
+ { path: '', redirectTo: 'movies', pathMatch: 'full' },
{ path: 'error', component: UncaughtErrorComponent },
- { path: 'home', component: HomeComponent, data: { text: 'Home' } },
- { path: 'medications', component: MedicationsComponent, data: { text: 'Medications' } },
- { path: 'health-indicators', component: HealthIndicatorsComponent, data: { text: 'Health Indicators' } },
- { path: 'appointments', component: AppointmentsComponent, data: { text: 'Appointments' } },
- { path: 'profile', component: ProfileComponent, data: { text: 'Profile' } },
- { path: 'emergency', component: EmergencyComponent, data: { text: 'Emergency' } },
+ { path: 'movies', component: MoviesComponent, data: { text: 'Movies' } },
+ { path: 'movie-complex', component: MovieComplexComponent, data: { text: 'Movie Complex' } },
+ { path: 'my-purchases', component: MyPurchasesComponent, data: { text: 'My Purchases' } },
{ path: '**', component: PageNotFoundComponent } // must always be last
];
diff --git a/src/app/app.component.html b/src/app/app.component.html
index 3b85fbd9..8cf36fc5 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -1,70 +1,78 @@
-
-
-
-
-
-
- HEALTHCARE ASSISTANT
-
-
-
+
+
+
+
+ movie
+
+ Movies
+
+
+
+ location_on
+
+ Theatres
+
+
+
+ shopping_cart
+
+ My Purchases
+
+
+
+ local_offer
+
+ Promos
+
+
+
+ help
+
+ Help & Support
+
+
+
+ chat_bubble
+
+ Contact Us
+
+
+
+
+
-
-
-
-
-
-
-
-
- home
-
- Home
-
-
-
- healing
+
+
+
+ search
- Medications
-
-
-
+
+
+
favorite
- Health Indicators
-
-
-
- calendar_today
-
- Appointments
-
-
-
- account_circle
-
- Medical Profile
-
-
-
- error
-
- Emergency
-
-
-
+
+
+
+
+ My Profile
+
+
+ Logout
+
+
+
+
+
+
+
diff --git a/src/app/app.component.scss b/src/app/app.component.scss
index 35d06415..9b4f79bd 100644
--- a/src/app/app.component.scss
+++ b/src/app/app.component.scss
@@ -1,97 +1,93 @@
:host {
height: 100%;
display: flex;
- flex-direction: column;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
}
-.row-layout {
+.nav-drawer {
+ min-width: min-content;
+ min-height: 0;
+ flex-shrink: 0;
+}
+.view-container {
+ overflow: auto;
+ position: relative;
+ min-width: 0;
+ min-height: 0;
+ flex-grow: 1;
+}
+.icon {
+ --size: 24px;
+ font-size: 24px;
+ width: 24px;
+ height: 24px;
+}
+.text {
+ height: max-content;
+ min-width: min-content;
+}
+.avatar {
+ --igx-avatar-background: transparent;
+}
+.column-layout {
display: flex;
+ flex-direction: column;
}
-.main-navigation {
- border-color: #BDD2B9;
- border-width: 0px 0px 1px;
- border-style: solid;
+.group {
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
position: relative;
min-width: 50px;
min-height: 50px;
+ flex-grow: 1;
+ flex-basis: 0;
}
-.group {
+.row-layout {
+ display: flex;
+}
+.header {
+ background-color: #361439;
justify-content: flex-start;
align-items: center;
align-content: flex-start;
- gap: 8px;
- overflow: hidden;
position: relative;
- min-width: 50px;
+ padding: 12px 20px;
+ height: 70px;
+ min-height: 70px;
+ max-height: 70px;
+ flex-shrink: 0;
}
.group_1 {
justify-content: flex-start;
align-items: center;
align-content: flex-start;
- gap: 16px;
position: relative;
min-width: 50px;
min-height: 50px;
+ flex-grow: 1;
}
-.bottom-container {
+.group_2 {
justify-content: flex-start;
- align-items: stretch;
+ align-items: center;
align-content: flex-start;
+ gap: 24px;
position: relative;
min-width: 50px;
min-height: 50px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.navbar {
- --igx-navbar-background: #F0F6EF;
- height: max-content;
- min-width: min-content;
- flex-grow: 1;
- flex-basis: 0;
-}
-.view-container {
- overflow: auto;
- position: relative;
- flex-grow: 1;
-}
-.nav-drawer {
- min-width: min-content;
- min-height: 0;
- max-width: 236px;
- flex-shrink: 0;
}
-.navbar-content {
- gap: 1rem;
+.button {
+ --igx-button-foreground: hsla(var(--ig-gray-900));
+ margin: 0 8px 0 0;
}
-.image {
- object-fit: cover;
- height: 32px;
- min-width: 0;
- min-height: 0;
- max-height: 32px;
- flex-shrink: 0;
+.button_1 {
+ --igx-button-foreground: hsla(var(--ig-gray-900));
}
-.text {
- color: hsla(var(--ig-secondary-400));
+.dropdown {
+ left: 0;
+ top: 0;
+ position: absolute;
height: max-content;
min-width: min-content;
}
-.avatar {
- --igx-avatar-background: transparent;
-}
-.icon {
- --size: 24px;
- font-size: 24px;
- width: 24px;
- height: 24px;
- color: hsla(var(--ig-primary-700));
-}
-.button {
- --igx-button-foreground: hsla(var(--ig-primary-900));
-}
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index e1572640..aeccd246 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -3,43 +3,39 @@ import { BrowserModule, HammerModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
-import { HomeComponent } from './home/home.component';
-import { IgxIconModule, IgxListModule, IgxButtonModule, IgxRippleModule, IgxAvatarModule, IgxToggleModule, IgxDialogModule, IgxNavbarModule, IgxNavigationDrawerModule } from 'igniteui-angular';
+import { MoviesComponent } from './movies/movies.component';
+import { IgxButtonModule, IgxRippleModule, IgxTabsModule, IgxCardModule, IgxIconModule, IgxSelectModule, IgxInputGroupModule, IgxDatePickerModule, IgxListModule, IgxAvatarModule, IgxNavigationDrawerModule, IgxToggleModule, IgxDropDownModule } from 'igniteui-angular';
import { FormsModule } from '@angular/forms';
-import { MedicationsComponent } from './medications/medications.component';
-import { HealthIndicatorsComponent } from './health-indicators/health-indicators.component';
-import { IgxCategoryChartModule } from 'igniteui-angular-charts';
-import { AppointmentsComponent } from './appointments/appointments.component';
-import { ProfileComponent } from './profile/profile.component';
-import { EmergencyComponent } from './emergency/emergency.component';
+import { MovieComplexComponent } from './movie-complex/movie-complex.component';
+import { MyPurchasesComponent } from './my-purchases/my-purchases.component';
import { HttpClientModule } from '@angular/common/http';
@NgModule({
declarations: [
AppComponent,
- HomeComponent,
- MedicationsComponent,
- HealthIndicatorsComponent,
- AppointmentsComponent,
- ProfileComponent,
- EmergencyComponent
+ MoviesComponent,
+ MovieComplexComponent,
+ MyPurchasesComponent
],
imports: [
BrowserModule,
HammerModule,
AppRoutingModule,
BrowserAnimationsModule,
- IgxIconModule,
- IgxListModule,
IgxButtonModule,
IgxRippleModule,
- FormsModule,
- IgxCategoryChartModule,
+ IgxTabsModule,
+ IgxCardModule,
+ IgxIconModule,
+ IgxSelectModule,
+ IgxInputGroupModule,
+ IgxDatePickerModule,
+ IgxListModule,
IgxAvatarModule,
- IgxToggleModule,
- IgxDialogModule,
- IgxNavbarModule,
+ FormsModule,
IgxNavigationDrawerModule,
+ IgxToggleModule,
+ IgxDropDownModule,
HttpClientModule
],
providers: [],
diff --git a/src/app/appointments/appointments.component.html b/src/app/appointments/appointments.component.html
deleted file mode 100644
index 381ab0c1..00000000
--- a/src/app/appointments/appointments.component.html
+++ /dev/null
@@ -1,290 +0,0 @@
-
-
-
-
-
-
- UPCOMING APPOINTMENTS
-
-
-
-
-
-
-
-
-
-
-
- Internal Medicine
-
-
- Tuesday, January 24, 2023 - 2:30pm - Dr. M. Matthews
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Dermatology
-
-
- Friday, February 24, 2023 - 08:45am - Dr. V. Sawyer
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Gynaecology
-
-
- Monday, March 6, 2023 - 6:30pm - Dr. J. Dean
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Oftalmology
-
-
- Thursday, January 12, 2023 - Dr. H. Chandler
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Traumatology
-
-
- Friday, December 16, 2022 - Dr. J. Dean
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Otorhinolaryngology
-
-
- Tuesday, December 13, 2022 - Dr. H. McNamara
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Internal Medicine
-
-
- Monday, November 28, 2022 - Dr. M. Matthews
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Dermatology Appointment
-
-
-
-
-
-
- Dr. Michael Matthews
-
-
- Internal Medicine
-
-
-
-
-
-
-
-
- calendar_today
-
-
-
- Tuesday, January 24, 2023
-
-
-
-
-
- access_time
-
-
-
- 2:30pm - 2:45pm
-
-
-
-
-
- location_on
-
-
-
- Plainsboro Clinic
- 1 Plainsboro Rd. Plainsboro, NJ 08536
-
-
-
-
-
- REQUIREMENTS
-
-
-
- - Recommended shower before appointment.
-
-
- - Wear loose comfortable clothing.
-
-
- - Avoid using makeup or nail polish before appointment.
-
-
- - Don't try any new skin care products in the days prior to your appointment.
-
-
- - Take your medications as scheduled. Your dermatologist needs to know their effects on your skin.
-
-
-
-
-
-
-
- close
-
- CANCEL
-
-
-
- calendar_today
-
- Add to Calendar
-
-
-
-
-
-
-
- Appointment Cancellation
-
-
-
-
- Are you sure you want to cancel your appointment?
-
-
-
-
- No, go back
-
-
- Yes, cancel
-
-
-
diff --git a/src/app/appointments/appointments.component.scss b/src/app/appointments/appointments.component.scss
deleted file mode 100644
index ebd9bb12..00000000
--- a/src/app/appointments/appointments.component.scss
+++ /dev/null
@@ -1,219 +0,0 @@
-:host {
- height: 100%;
- display: flex;
- flex-wrap: wrap;
- justify-content: flex-start;
- align-items: stretch;
- align-content: stretch;
-}
-.row-layout {
- display: flex;
-}
-.group {
- background-color: rgba(256, 256, 256, 0.6);
- flex-wrap: wrap;
- justify-content: flex-start;
- align-items: stretch;
- align-content: stretch;
- gap: 24px;
- position: relative;
- padding: 32px;
- min-width: 360px;
- min-height: 50px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.column-layout {
- display: flex;
- flex-direction: column;
-}
-.group_1 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 32px;
- position: relative;
- min-width: 360px;
- min-height: 50px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.group_2 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 16px;
- position: relative;
- min-width: 360px;
- min-height: 50px;
- flex-shrink: 0;
-}
-.group_3 {
- justify-content: space-between;
- align-items: center;
- align-content: flex-start;
- gap: 8px;
- position: relative;
- min-width: 50px;
-}
-.group_4 {
- justify-content: flex-start;
- align-items: baseline;
- align-content: flex-start;
- gap: 4px;
- position: relative;
- min-width: 50px;
-}
-.group_5 {
- border-color: #CDE0C9;
- border-width: 0px 0px 1px;
- border-style: solid;
- justify-content: space-between;
- align-items: center;
- align-content: flex-start;
- position: relative;
- padding: 0 0 16px;
- min-width: 50px;
- min-height: 50px;
-}
-.group_6 {
- justify-content: flex-start;
- align-items: center;
- align-content: flex-start;
- position: relative;
- min-width: 50px;
- min-height: 50px;
-}
-.group_7 {
- justify-content: center;
- align-items: stretch;
- align-content: flex-start;
- position: relative;
- padding: 0 0 0 24px;
- min-width: 50px;
- min-height: 50px;
-}
-.group_8 {
- background-color: rgba(256, 256, 256, 0.6);
- border-color: #CDE0C9;
- border-width: 0px 0px 0px 1px;
- border-style: solid;
- flex-wrap: wrap;
- justify-content: flex-start;
- align-items: stretch;
- align-content: stretch;
- gap: 24px;
- position: relative;
- padding: 32px;
- min-width: 360px;
- min-height: 50px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.group_9 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 16px;
- position: relative;
- min-width: 50px;
- min-height: 50px;
-}
-.group_10 {
- justify-content: flex-start;
- align-items: center;
- align-content: flex-start;
- gap: 16px;
- position: relative;
- min-width: 50px;
-}
-.group_11 {
- justify-content: center;
- align-items: stretch;
- align-content: flex-start;
- position: relative;
- min-width: 50px;
- min-height: 50px;
-}
-.group_12 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 8px;
- position: relative;
- min-width: 50px;
-}
-.group_13 {
- flex-wrap: wrap;
- justify-content: flex-end;
- align-items: stretch;
- align-content: flex-start;
- gap: 16px;
- position: relative;
-}
-.text {
- color: hsla(var(--ig-info-500));
- margin: 0 8px 0 0;
- height: max-content;
- min-width: min-content;
-}
-.image {
- object-fit: cover;
- height: 28px;
- min-width: 0;
- min-height: 0;
- max-height: 28px;
- flex-shrink: 0;
-}
-.content {
- color: hsla(var(--ig-secondary-500));
- height: max-content;
- min-width: min-content;
-}
-.avatar {
- --igx-avatar-background: transparent;
-}
-.text_1 {
- height: max-content;
- min-width: min-content;
-}
-.text_2 {
- color: hsla(var(--ig-info-500));
- height: max-content;
- min-width: min-content;
-}
-.avatar_1::part(base) {
- --igx-avatar-color: hsla(var(--ig-secondary-400));
-}
-.avatar_2::part(base) {
- --igx-avatar-color: hsla(var(--ig-info-500));
-}
-.avatar_3::part(base) {
- --igx-avatar-color: hsla(var(--ig-info-500));
-}
-.avatar_4::part(base) {
- --igx-avatar-color: hsla(var(--ig-info-500));
-}
-.list {
- height: max-content;
-}
-.button {
- --igx-button-foreground: hsla(var(--ig-primary-800));
-}
-.button_1 {
- height: max-content;
- flex-shrink: 0;
-}
-.button_2 {
- --igx-button-background: hsla(var(--ig-primary-500));
- height: max-content;
- flex-shrink: 0;
-}
-.button_3 {
- height: max-content;
-}
-.button_4 {
- --igx-button-foreground: hsla(var(--ig-surface-500));
- --igx-button-background: hsla(var(--ig-error-500));
- height: max-content;
-}
diff --git a/src/app/appointments/appointments.component.spec.ts b/src/app/appointments/appointments.component.spec.ts
deleted file mode 100644
index 63b728a5..00000000
--- a/src/app/appointments/appointments.component.spec.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { FormsModule } from '@angular/forms';
-import { NoopAnimationsModule } from '@angular/platform-browser/animations';
-
-import { IgxListModule, IgxButtonModule, IgxRippleModule, IgxIconModule, IgxAvatarModule, IgxToggleModule, IgxDialogModule } from 'igniteui-angular';
-import { AppointmentsComponent } from './appointments.component';
-
-describe('AppointmentsComponent', () => {
- let component: AppointmentsComponent;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- declarations: [ AppointmentsComponent ],
- imports: [ NoopAnimationsModule, FormsModule, IgxListModule, IgxButtonModule, IgxRippleModule, IgxIconModule, IgxAvatarModule, IgxToggleModule, IgxDialogModule ]
- })
- .compileComponents();
- });
-
- beforeEach(() => {
- fixture = TestBed.createComponent(AppointmentsComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/appointments/appointments.component.ts b/src/app/appointments/appointments.component.ts
deleted file mode 100644
index 40450e9a..00000000
--- a/src/app/appointments/appointments.component.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'app-appointments',
- templateUrl: './appointments.component.html',
- styleUrls: ['./appointments.component.scss']
-})
-export class AppointmentsComponent {}
diff --git a/src/app/emergency/emergency.component.ts b/src/app/emergency/emergency.component.ts
deleted file mode 100644
index edd663d6..00000000
--- a/src/app/emergency/emergency.component.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'app-emergency',
- templateUrl: './emergency.component.html',
- styleUrls: ['./emergency.component.scss']
-})
-export class EmergencyComponent {}
diff --git a/src/app/health-indicators/health-indicators.component.html b/src/app/health-indicators/health-indicators.component.html
deleted file mode 100644
index 85f2a521..00000000
--- a/src/app/health-indicators/health-indicators.component.html
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
- HEALTH INDICATORS
-
-
-
-
-
-
-
-
- WEIGHT
-
-
- 112
-
-
- lbs
-
-
-
-
-
-
-
-
-
-
-
-
- HEART RATE
-
-
- 90
-
-
- bpm
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BLOOD PRESSURE
-
-
- 140
-
-
- /
-
-
- 70
-
-
- mmHg
-
-
-
-
-
-
-
-
-
-
-
-
- BLOOD SUGAR
-
-
- 85
-
-
- mg/dL
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- TOTAL CHOLESTEROL
-
-
- 200
-
-
- mg/dL
-
-
-
-
-
-
-
-
-
-
-
-
- CHOLESTEROL HDL / LDL
-
-
- 80
-
-
- mg/dL
-
-
- -
-
-
- 85
-
-
- mg/dL
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/app/health-indicators/health-indicators.component.scss b/src/app/health-indicators/health-indicators.component.scss
deleted file mode 100644
index 6609c06a..00000000
--- a/src/app/health-indicators/health-indicators.component.scss
+++ /dev/null
@@ -1,191 +0,0 @@
-:host {
- height: 100%;
- display: flex;
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
-}
-.row-layout {
- display: flex;
-}
-.group {
- background-color: rgba(256, 256, 256, 0.6);
- flex-wrap: wrap;
- justify-content: flex-start;
- align-items: stretch;
- align-content: stretch;
- gap: 24px;
- overflow: auto;
- position: relative;
- padding: 32px;
- min-width: 360px;
- min-height: 50px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.column-layout {
- display: flex;
- flex-direction: column;
-}
-.group_1 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 16px;
- position: relative;
- min-width: 360px;
- min-height: 50px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.group_2 {
- flex-wrap: wrap;
- justify-content: flex-start;
- align-items: stretch;
- align-content: stretch;
- gap: 32px;
- position: relative;
- min-width: 50px;
- min-height: 50px;
- flex-grow: 1;
- flex-shrink: 0;
-}
-.group_3 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 32px;
- position: relative;
- min-width: 360px;
- min-height: 50px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.group_4 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 8px;
- position: relative;
- min-width: 50px;
- min-height: 50px;
- flex-grow: 1;
- flex-shrink: 0;
-}
-.group_5 {
- justify-content: flex-start;
- align-items: center;
- align-content: flex-start;
- gap: 8px;
- position: relative;
- min-width: 50px;
-}
-.group_6 {
- justify-content: flex-start;
- align-items: baseline;
- align-content: flex-start;
- gap: 4px;
- position: relative;
- min-width: 50px;
-}
-.group_7 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- position: relative;
- min-width: 50px;
- min-height: 50px;
- flex-grow: 1;
- flex-shrink: 0;
-}
-.group_8 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 8px;
- position: relative;
- min-width: 50px;
- min-height: 150px;
- flex-grow: 1;
- flex-shrink: 0;
-}
-.text {
- color: hsla(var(--ig-info-500));
- margin: 0 8px 0 0;
- height: max-content;
- min-width: min-content;
-}
-.image {
- object-fit: cover;
- height: 24px;
- min-width: 0;
- min-height: 0;
- max-height: 24px;
- flex-shrink: 0;
-}
-.text_1 {
- color: hsla(var(--ig-secondary-300));
- margin: 0 8px 0 0;
- height: max-content;
- min-width: min-content;
-}
-.h6 {
- color: hsla(var(--ig-secondary-500));
- height: max-content;
- min-width: min-content;
-}
-.text_2 {
- color: hsla(var(--ig-secondary-200));
- height: max-content;
- min-width: min-content;
-}
-.h6_1 {
- color: hsla(var(--ig-secondary-100));
- height: max-content;
- min-width: min-content;
-}
-.category-chart {
- --brushes: #70C3A1;
- --outlines: #70C3A1;
- --marker-brushes: #70C3A1;
- --marker-outlines: #70C3A1;
- min-height: 200px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.category-chart_1 {
- --brushes: #E7B7C8;
- --outlines: #E7B7C8;
- --marker-brushes: #E7B7C8;
- --marker-outlines: #E7B7C8;
- min-height: 200px;
- flex-grow: 1;
- flex-shrink: 0;
-}
-.category-chart_2 {
- --brushes: #CDB3D4 #AE91B6;
- --outlines: #CDB3D4 #AE91B6;
- --marker-brushes: #CDB3D4 #AE91B6;
- --marker-outlines: #CDB3D4 #AE91B6;
- min-height: 200px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.category-chart_3 {
- --brushes: #FFBE88;
- --outlines: #FFBE88;
- --marker-brushes: #FFBE88;
- --marker-outlines: #FFBE88;
- min-height: 200px;
- flex-grow: 1;
- flex-shrink: 0;
-}
-.category-chart_4 {
- --brushes: #74C2A3 #DFA8BB;
- --outlines: #74C2A3 #DFA8BB;
- --marker-brushes: #74C2A3 #DFA8BB;
- --marker-outlines: #74C2A3 #DFA8BB;
- min-height: 200px;
- flex-grow: 1;
- flex-shrink: 0;
-}
diff --git a/src/app/health-indicators/health-indicators.component.ts b/src/app/health-indicators/health-indicators.component.ts
deleted file mode 100644
index 8419d53e..00000000
--- a/src/app/health-indicators/health-indicators.component.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-import { Component, OnDestroy, OnInit } from '@angular/core';
-import { Subject, takeUntil } from 'rxjs';
-import { BPSystolicDiastolicType } from '../models/patient-dashboard/bpsystolic-diastolic-type';
-import { TotalCholesterolType } from '../models/patient-dashboard/total-cholesterol-type';
-import { CholesterolHDLLDLType } from '../models/patient-dashboard/cholesterol-hdlldltype';
-import { GlucoseType } from '../models/patient-dashboard/glucose-type';
-import { HeartRateType } from '../models/patient-dashboard/heart-rate-type';
-import { WeightType } from '../models/patient-dashboard/weight-type';
-import { PatientDashboardService } from '../services/patient-dashboard.service';
-
-@Component({
- selector: 'app-health-indicators',
- templateUrl: './health-indicators.component.html',
- styleUrls: ['./health-indicators.component.scss']
-})
-export class HealthIndicatorsComponent implements OnInit, OnDestroy {
- private destroy$: Subject = new Subject();
- public patientDashboardWeight: WeightType[] = [];
- public patientDashboardHeartRate: HeartRateType[] = [];
- public patientDashboardBPSystolicDiastolic: BPSystolicDiastolicType[] = [];
- public patientDashboardGlucose: GlucoseType[] = [];
- public patientDashboardTotalCholesterol: TotalCholesterolType[] = [];
- public patientDashboardCholesterolHDLLDL: CholesterolHDLLDLType[] = [];
-
- constructor(
- private patientDashboardService: PatientDashboardService,
- ) {}
-
- ngOnInit() {
- this.patientDashboardService.getWeightList().pipe(takeUntil(this.destroy$)).subscribe({
- next: (data) => this.patientDashboardWeight = data,
- error: (_err: any) => this.patientDashboardWeight = []
- });
- this.patientDashboardService.getHeartRateList().pipe(takeUntil(this.destroy$)).subscribe({
- next: (data) => this.patientDashboardHeartRate = data,
- error: (_err: any) => this.patientDashboardHeartRate = []
- });
- this.patientDashboardService.getBPSystolicDiastolicList().pipe(takeUntil(this.destroy$)).subscribe({
- next: (data) => this.patientDashboardBPSystolicDiastolic = data,
- error: (_err: any) => this.patientDashboardBPSystolicDiastolic = []
- });
- this.patientDashboardService.getGlucoseList().pipe(takeUntil(this.destroy$)).subscribe({
- next: (data) => this.patientDashboardGlucose = data,
- error: (_err: any) => this.patientDashboardGlucose = []
- });
- this.patientDashboardService.getTotalCholesterolList().pipe(takeUntil(this.destroy$)).subscribe({
- next: (data) => this.patientDashboardTotalCholesterol = data,
- error: (_err: any) => this.patientDashboardTotalCholesterol = []
- });
- this.patientDashboardService.getCholesterolHDLLDLList().pipe(takeUntil(this.destroy$)).subscribe({
- next: (data) => this.patientDashboardCholesterolHDLLDL = data,
- error: (_err: any) => this.patientDashboardCholesterolHDLLDL = []
- });
- }
-
- ngOnDestroy() {
- this.destroy$.next();
- this.destroy$.complete();
- }
-}
diff --git a/src/app/home/home.component.html b/src/app/home/home.component.html
deleted file mode 100644
index f4165431..00000000
--- a/src/app/home/home.component.html
+++ /dev/null
@@ -1,280 +0,0 @@
-
-
-
-
-
- HEART RATE
-
-
-
-
- 82
-
-
- bpm
-
-
-
- +1.12%
-
-
-
-
-
-
- BLOOD PRESSURE
-
-
-
-
- 140
-
-
- /
-
-
- 70
-
-
- mmHg
-
-
-
- +1.12%
-
-
-
-
-
-
- CHOLESTEROL
-
-
-
-
- 200
-
-
- mg/dL
-
-
-
- +1.12%
-
-
-
-
-
-
- WEIGHT
-
-
-
-
- 112
-
-
- lbs
-
-
-
- +1.12%
-
-
-
-
-
-
-
-
-
- CURRENT MEDICATIONS
-
-
-
-
-
-
-
-
-
-
-
-
- Calcium 500mg
-
-
- 1 tablet(s), 1 time(s), daily, with meal
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Hydrolyzed Collagen
-
-
- 2 scoop(s), 1 time(s), daily
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Vitamin B19 1000mg
-
-
- 1 pill, 2 time(s), weekly, in the morning
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Vitamin D 100.000 IU
-
-
- 1 capsule, 1 time(s), trimonthly, with main meal
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
- UPCOMING APPOINTMENTS
-
-
-
-
-
-
-
-
-
-
-
-
- Internal Medicine
-
-
- Tuesday, January 24, 2023 - 2:30pm - Dr. M. Matthews
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Dermatology
-
-
- Friday, February 24, 2023 - 08:45am - Dr. V. Sawyer
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Gynaecology
-
-
- Monday, March 6, 2023 - 6:30pm - Dr. J. Dean
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
diff --git a/src/app/home/home.component.scss b/src/app/home/home.component.scss
deleted file mode 100644
index 8db85504..00000000
--- a/src/app/home/home.component.scss
+++ /dev/null
@@ -1,264 +0,0 @@
-:host {
- height: 100%;
- display: flex;
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
-}
-.column-layout {
- display: flex;
- flex-direction: column;
-}
-.group {
- background-color: rgba(256, 256, 256, 0.6);
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 40px;
- overflow: auto;
- position: relative;
- padding: 32px;
- min-width: 50px;
- min-height: 50px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.row-layout {
- display: flex;
-}
-.group_1 {
- flex-wrap: wrap;
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 20px;
- position: relative;
- min-width: 50px;
- min-height: 50px;
- flex-shrink: 0;
-}
-.group_2 {
- background-color: #DFA8BB;
- background-image: url("/assets/kpi-hrate.svg");
- background-size: cover;
- background-repeat: no-repeat;
- border-radius: 13px;
- justify-content: center;
- align-items: stretch;
- align-content: flex-start;
- gap: 4px;
- position: relative;
- padding: 20px;
- min-width: 280px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.group_3 {
- justify-content: space-between;
- align-items: baseline;
- align-content: flex-start;
- position: relative;
-}
-.group_4 {
- justify-content: flex-start;
- align-items: baseline;
- align-content: flex-start;
- gap: 4px;
- position: relative;
- min-width: 50px;
-}
-.group_5 {
- background-color: #C8AFCF;
- background-image: url("/assets/kpi-bp.svg");
- background-size: cover;
- background-repeat: no-repeat;
- border-radius: 13px;
- justify-content: center;
- align-items: stretch;
- align-content: flex-start;
- gap: 4px;
- position: relative;
- padding: 20px;
- min-width: 280px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.group_6 {
- background-color: #FFBE88;
- background-image: url("/assets/kpi-cholesterol.svg");
- background-size: cover;
- background-repeat: no-repeat;
- border-radius: 13px;
- justify-content: center;
- align-items: stretch;
- align-content: flex-start;
- gap: 4px;
- position: relative;
- padding: 20px;
- min-width: 280px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.group_7 {
- background-color: #70C3A1;
- background-image: url("/assets/kpi-weight.svg");
- background-size: cover;
- background-repeat: no-repeat;
- border-radius: 13px;
- justify-content: center;
- align-items: stretch;
- align-content: flex-start;
- gap: 4px;
- position: relative;
- padding: 20px;
- min-width: 280px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.group_8 {
- flex-wrap: wrap;
- justify-content: flex-start;
- align-items: stretch;
- align-content: stretch;
- gap: 40px;
- position: relative;
- min-width: 50px;
- min-height: 50px;
-}
-.group_9 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 16px;
- position: relative;
- min-width: 360px;
- min-height: 50px;
- flex-grow: 1;
- flex-basis: 0;
-}
-.group_10 {
- justify-content: space-between;
- align-items: center;
- align-content: flex-start;
- gap: 8px;
- position: relative;
- min-width: 50px;
-}
-.group_11 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 8px;
- position: relative;
- min-width: 50px;
-}
-.group_12 {
- border-color: #CDE0C9;
- border-width: 0px 0px 1px;
- border-style: solid;
- justify-content: space-between;
- align-items: center;
- align-content: flex-start;
- position: relative;
- padding: 0 0 16px;
- min-width: 50px;
- min-height: 50px;
-}
-.group_13 {
- justify-content: flex-start;
- align-items: center;
- align-content: flex-start;
- position: relative;
- min-width: 50px;
- min-height: 50px;
-}
-.group_14 {
- justify-content: center;
- align-items: stretch;
- align-content: flex-start;
- position: relative;
- padding: 0 0 0 24px;
- min-width: 50px;
- min-height: 50px;
-}
-.image {
- object-fit: cover;
- width: 28px;
- height: 24px;
- min-width: 0;
- min-height: 0;
- max-width: 28px;
- max-height: 24px;
- flex-shrink: 0;
-}
-.content {
- color: white;
- height: max-content;
- min-width: min-content;
-}
-.image_1 {
- object-fit: cover;
- width: 24px;
- height: 28px;
- min-width: 0;
- min-height: 0;
- max-width: 24px;
- max-height: 28px;
- flex-shrink: 0;
-}
-.image_2 {
- object-fit: cover;
- width: 24px;
- height: 24px;
- min-width: 0;
- min-height: 0;
- max-width: 24px;
- max-height: 24px;
- flex-shrink: 0;
-}
-.text {
- color: hsla(var(--ig-info-500));
- margin: 0 8px 0 0;
- height: max-content;
- min-width: min-content;
-}
-.hyperlink {
- color: hsla(var(--ig-primary-900));
- height: max-content;
- min-width: min-content;
- flex-shrink: 0;
-}
-.icon {
- --size: 18px;
- font-size: 18px;
- width: 18px;
- height: 18px;
- color: hsla(var(--ig-primary-800));
-}
-.image_3 {
- object-fit: cover;
- height: 26px;
- min-width: 0;
- min-height: 0;
- max-height: 26px;
- flex-shrink: 0;
-}
-.text_1 {
- color: hsla(var(--ig-secondary-500));
- height: max-content;
- min-width: min-content;
-}
-.image_4 {
- object-fit: cover;
- height: 28px;
- min-width: 0;
- min-height: 0;
- max-height: 28px;
- flex-shrink: 0;
-}
-.list {
- height: max-content;
-}
-.button {
- --igx-button-foreground: hsla(var(--ig-primary-800));
-}
diff --git a/src/app/home/home.component.spec.ts b/src/app/home/home.component.spec.ts
deleted file mode 100644
index 2b952b03..00000000
--- a/src/app/home/home.component.spec.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { FormsModule } from '@angular/forms';
-import { NoopAnimationsModule } from '@angular/platform-browser/animations';
-
-import { IgxIconModule, IgxListModule, IgxButtonModule, IgxRippleModule } from 'igniteui-angular';
-import { HomeComponent } from './home.component';
-
-describe('HomeComponent', () => {
- let component: HomeComponent;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- declarations: [ HomeComponent ],
- imports: [ NoopAnimationsModule, FormsModule, IgxIconModule, IgxListModule, IgxButtonModule, IgxRippleModule ]
- })
- .compileComponents();
- });
-
- beforeEach(() => {
- fixture = TestBed.createComponent(HomeComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/home/home.component.ts b/src/app/home/home.component.ts
deleted file mode 100644
index 9f4f9320..00000000
--- a/src/app/home/home.component.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'app-home',
- templateUrl: './home.component.html',
- styleUrls: ['./home.component.scss']
-})
-export class HomeComponent {}
diff --git a/src/app/medications/medications.component.html b/src/app/medications/medications.component.html
deleted file mode 100644
index cad177b0..00000000
--- a/src/app/medications/medications.component.html
+++ /dev/null
@@ -1,260 +0,0 @@
-
-
-
-
-
-
- CURRENT MEDICATIONS
-
-
-
-
-
-
-
-
-
-
-
- Calcium 500mg
-
-
- 1 tablet(s), 1 time(s), daily, with meal
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Hydrolyzed Collagen
-
-
- 2 scoop(s), 1 time(s), daily
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Vitamin B19 1000mg
-
-
- 1 pill, 2 time(s), weekly, in the morning
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Vitamin D 100.000 IU
-
-
- 1 capsule, 1 time(s), trimonthly, with main meal
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
- EXPIRED PRESCRIPTIONS
-
-
-
-
-
-
-
-
-
-
-
- Hypersol B Nasal Spray
-
-
- 1 spray, 3 time(s) / day, each nostril, for 7 days
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Prednisone 20mg
-
-
- 1 tablet, 2 time(s) / day, with food, for 7 days
-
-
-
-
-
- keyboard_arrow_right
-
-
-
-
-
-
-
-
-
-
-
-
- Calcium 500mg
-
-
-
-
- INDICATIONS
-
-
- Take by mouth with breakfast.
-
-
- Gador Calcium 500 mg Tablets are Calcium supplements formulated to help support bone strength. Sourced from high quality ingredients, these gluten free Nature Made Calcium 500 mg contain no color added and no artificial flavors. This gluten free Calcium supplement is perfect for adults who are low in Calcium or want an additional dietary supplement with their diet. Adults, take one of these Calcium tablet bone supplements 1 to 2 times daily with water and a meal.
-
-
- + View more information
-
-
-
-
- PRESCRIPTION INFO
-
-
-
-
- Refills Left:
-
-
- 4
-
-
-
-
- Last Refill:
-
-
- 1/10/2023
-
-
-
-
- Prescribed by:
-
-
- Dr. Robert Stevens
-
-
-
-
-
-
-
- alarm_add
-
- Set reminder
-
-
-
- replay
-
- REQUEST REFILL
-
-
-
-
diff --git a/src/app/medications/medications.component.spec.ts b/src/app/medications/medications.component.spec.ts
deleted file mode 100644
index b9fa02e1..00000000
--- a/src/app/medications/medications.component.spec.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { FormsModule } from '@angular/forms';
-import { NoopAnimationsModule } from '@angular/platform-browser/animations';
-
-import { IgxListModule, IgxButtonModule, IgxRippleModule, IgxIconModule } from 'igniteui-angular';
-import { MedicationsComponent } from './medications.component';
-
-describe('MedicationsComponent', () => {
- let component: MedicationsComponent;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- declarations: [ MedicationsComponent ],
- imports: [ NoopAnimationsModule, FormsModule, IgxListModule, IgxButtonModule, IgxRippleModule, IgxIconModule ]
- })
- .compileComponents();
- });
-
- beforeEach(() => {
- fixture = TestBed.createComponent(MedicationsComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/medications/medications.component.ts b/src/app/medications/medications.component.ts
deleted file mode 100644
index fdff3188..00000000
--- a/src/app/medications/medications.component.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'app-medications',
- templateUrl: './medications.component.html',
- styleUrls: ['./medications.component.scss']
-})
-export class MedicationsComponent {}
diff --git a/src/app/models/movie-app-data/movie-list-type.ts b/src/app/models/movie-app-data/movie-list-type.ts
new file mode 100644
index 00000000..48938b1e
--- /dev/null
+++ b/src/app/models/movie-app-data/movie-list-type.ts
@@ -0,0 +1,3 @@
+export interface MovieListType {
+ Name: string;
+}
diff --git a/src/app/models/movie-app-data/my-purchases-type.ts b/src/app/models/movie-app-data/my-purchases-type.ts
new file mode 100644
index 00000000..11b141a1
--- /dev/null
+++ b/src/app/models/movie-app-data/my-purchases-type.ts
@@ -0,0 +1,6 @@
+export interface MyPurchasesType {
+ Name: string;
+ Theatre: string;
+ Purchased: string;
+ MoviePoster: string;
+}
diff --git a/src/app/models/movie-app-data/now-playing-type.ts b/src/app/models/movie-app-data/now-playing-type.ts
new file mode 100644
index 00000000..2edf280f
--- /dev/null
+++ b/src/app/models/movie-app-data/now-playing-type.ts
@@ -0,0 +1,6 @@
+export interface NowPlayingType {
+ Name: string;
+ Genre: string;
+ Description: string;
+ MoviePoster: string;
+}
diff --git a/src/app/models/movie-app-data/showtimes-type.ts b/src/app/models/movie-app-data/showtimes-type.ts
new file mode 100644
index 00000000..002dabbf
--- /dev/null
+++ b/src/app/models/movie-app-data/showtimes-type.ts
@@ -0,0 +1,3 @@
+export interface ShowtimesType {
+ Showtimes: string;
+}
diff --git a/src/app/models/movie-app-data/theatres-near-you-type.ts b/src/app/models/movie-app-data/theatres-near-you-type.ts
new file mode 100644
index 00000000..c1ad7ead
--- /dev/null
+++ b/src/app/models/movie-app-data/theatres-near-you-type.ts
@@ -0,0 +1,6 @@
+export interface TheatresNearYouType {
+ Initials: string;
+ Theatre: string;
+ Address: string;
+ Avatarcolor: string;
+}
diff --git a/src/app/models/movie-app-data/theatres-type.ts b/src/app/models/movie-app-data/theatres-type.ts
new file mode 100644
index 00000000..36f7e32e
--- /dev/null
+++ b/src/app/models/movie-app-data/theatres-type.ts
@@ -0,0 +1,3 @@
+export interface TheatresType {
+ Theatres: string;
+}
diff --git a/src/app/models/patient-dashboard/bpsystolic-diastolic-type.ts b/src/app/models/patient-dashboard/bpsystolic-diastolic-type.ts
deleted file mode 100644
index 4890a8e1..00000000
--- a/src/app/models/patient-dashboard/bpsystolic-diastolic-type.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export interface BPSystolicDiastolicType {
- Month: string;
- Systolic: number;
- Diastolic: number;
-}
diff --git a/src/app/models/patient-dashboard/cholesterol-hdlldltype.ts b/src/app/models/patient-dashboard/cholesterol-hdlldltype.ts
deleted file mode 100644
index b5d890c1..00000000
--- a/src/app/models/patient-dashboard/cholesterol-hdlldltype.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export interface CholesterolHDLLDLType {
- Month: string;
- HDL: number;
- LDL: number;
-}
diff --git a/src/app/models/patient-dashboard/glucose-type.ts b/src/app/models/patient-dashboard/glucose-type.ts
deleted file mode 100644
index 27d4c0ea..00000000
--- a/src/app/models/patient-dashboard/glucose-type.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export interface GlucoseType {
- Month: string;
- Glucose: number;
-}
diff --git a/src/app/models/patient-dashboard/heart-rate-type.ts b/src/app/models/patient-dashboard/heart-rate-type.ts
deleted file mode 100644
index 62e5a109..00000000
--- a/src/app/models/patient-dashboard/heart-rate-type.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export interface HeartRateType {
- Month: string;
- HeartRate: number;
-}
diff --git a/src/app/models/patient-dashboard/total-cholesterol-type.ts b/src/app/models/patient-dashboard/total-cholesterol-type.ts
deleted file mode 100644
index 1f3a2297..00000000
--- a/src/app/models/patient-dashboard/total-cholesterol-type.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export interface TotalCholesterolType {
- Month: string;
- Cholesterol: number;
-}
diff --git a/src/app/models/patient-dashboard/weight-type.ts b/src/app/models/patient-dashboard/weight-type.ts
deleted file mode 100644
index 18bd22c0..00000000
--- a/src/app/models/patient-dashboard/weight-type.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export interface WeightType {
- Month: string;
- Weight: number;
-}
diff --git a/src/app/emergency/emergency.component.html b/src/app/movie-complex/movie-complex.component.html
similarity index 52%
rename from src/app/emergency/emergency.component.html
rename to src/app/movie-complex/movie-complex.component.html
index 451f6e42..43b3956e 100644
--- a/src/app/emergency/emergency.component.html
+++ b/src/app/movie-complex/movie-complex.component.html
@@ -1,9 +1,9 @@
-
-
+
+
Start building!
-
-
+
+
Remove the "demo-content" container, and add your own content.
diff --git a/src/app/emergency/emergency.component.scss b/src/app/movie-complex/movie-complex.component.scss
similarity index 79%
rename from src/app/emergency/emergency.component.scss
rename to src/app/movie-complex/movie-complex.component.scss
index c6488c43..6ecbbf70 100644
--- a/src/app/emergency/emergency.component.scss
+++ b/src/app/movie-complex/movie-complex.component.scss
@@ -10,8 +10,7 @@
flex-direction: column;
}
.demo-content {
- background-color: transparent;
- border-color: hsla(var(--ig-gray-400));
+ border-color: hsla(var(--ig-secondary-400));
border-width: 2px;
border-style: dashed;
justify-content: center;
@@ -30,20 +29,18 @@
margin: 0 0 24px;
min-width: 0;
min-height: 0;
- max-width: 280px;
flex-shrink: 0;
}
-.h5 {
- color: hsla(var(--ig-info-500));
+.h6 {
+ color: hsla(var(--ig-primary-400));
margin: 0 0 16px;
height: max-content;
min-width: min-content;
}
.text {
text-align: center;
- color: hsla(var(--ig-gray-700));
- margin: 0 0 24px;
+ color: hsla(var(--ig-gray-500));
height: max-content;
min-width: min-content;
- max-width: 320px;
+ max-width: 280px;
}
diff --git a/src/app/emergency/emergency.component.spec.ts b/src/app/movie-complex/movie-complex.component.spec.ts
similarity index 51%
rename from src/app/emergency/emergency.component.spec.ts
rename to src/app/movie-complex/movie-complex.component.spec.ts
index 1bb234db..5d615928 100644
--- a/src/app/emergency/emergency.component.spec.ts
+++ b/src/app/movie-complex/movie-complex.component.spec.ts
@@ -1,18 +1,18 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { EmergencyComponent } from './emergency.component';
+import { MovieComplexComponent } from './movie-complex.component';
-describe('EmergencyComponent', () => {
- let component: EmergencyComponent;
- let fixture: ComponentFixture;
+describe('MovieComplexComponent', () => {
+ let component: MovieComplexComponent;
+ let fixture: ComponentFixture;
beforeEach(async () => {
await TestBed.configureTestingModule({
- declarations: [EmergencyComponent]
+ declarations: [MovieComplexComponent]
})
.compileComponents();
- fixture = TestBed.createComponent(EmergencyComponent);
+ fixture = TestBed.createComponent(MovieComplexComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
diff --git a/src/app/movie-complex/movie-complex.component.ts b/src/app/movie-complex/movie-complex.component.ts
new file mode 100644
index 00000000..622318c5
--- /dev/null
+++ b/src/app/movie-complex/movie-complex.component.ts
@@ -0,0 +1,8 @@
+import { Component } from '@angular/core';
+
+@Component({
+ selector: 'app-movie-complex',
+ templateUrl: './movie-complex.component.html',
+ styleUrls: ['./movie-complex.component.scss']
+})
+export class MovieComplexComponent {}
diff --git a/src/app/movies/movies.component.html b/src/app/movies/movies.component.html
new file mode 100644
index 00000000..ccb99858
--- /dev/null
+++ b/src/app/movies/movies.component.html
@@ -0,0 +1,157 @@
+
+
+ Movie Premieres
+
+
+
+
+
+ MoviePlex Metropolis
+
+
+ SHOW SCHEDULE
+
+
+
+
+
+
+
+ Now Playing
+
+
+
+
+
+
+
+
+ {{ item.Name }}
+
+
+ {{ item.Genre }}
+
+
+
+
+ {{ item.Description }}
+
+
+
+
+
+ More
+
+
+
+
+
+ favorite
+
+
+
+
+ bookmark
+
+
+
+
+ share
+
+
+
+
+
+
+
+
+
+ Opening This Week
+
+
+
+
+
+ Remove the "demo-content" container, and add your own content.
+
+
+
+
+
+
+ Coming Soon
+
+
+
+
+
+ Remove the "demo-content" container, and add your own content.
+
+
+
+
+
+
+
+
+
+ BUY TICKETS
+
+
+
+
+ movie
+
+
+
+ {{ item.Name }}
+
+ Pick a Movie
+
+
+
+
+ location_on
+
+
+
+ {{ item.Theatres }}
+
+ Theatres
+
+
+ Date
+
+
+
+
+ access_time
+
+
+
+ {{ item.Showtimes }}
+
+ Show Time
+
+
+ GET TICKETS NOW
+
+
+
+
+ THEATRES NEAR YOU
+
+
+
+
+
+
+ {{ item.Theatre }}
+ {{ item.Address }}
+
+
+
+ Change Location
+
+
+
diff --git a/src/app/medications/medications.component.scss b/src/app/movies/movies.component.scss
similarity index 50%
rename from src/app/medications/medications.component.scss
rename to src/app/movies/movies.component.scss
index 6be1731d..a9ad59df 100644
--- a/src/app/medications/medications.component.scss
+++ b/src/app/movies/movies.component.scss
@@ -6,233 +6,240 @@
align-items: stretch;
align-content: stretch;
}
-.row-layout {
+.column-layout {
display: flex;
+ flex-direction: column;
}
.group {
- background-color: rgba(256, 256, 256, 0.6);
- flex-wrap: wrap;
+ background-color: #110613;
justify-content: flex-start;
align-items: stretch;
- align-content: stretch;
+ align-content: flex-start;
gap: 24px;
+ overflow: auto;
position: relative;
padding: 32px;
- min-width: 360px;
+ min-width: 512px;
min-height: 50px;
- flex-grow: 1;
+ flex-grow: 4;
flex-basis: 0;
}
-.column-layout {
+.row-layout {
display: flex;
- flex-direction: column;
}
.group_1 {
+ background-image: url("https://images.unsplash.com/photo-1612036782180-6f0b6cd846fe?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1400&q=80");
+ background-size: cover;
+ background-repeat: no-repeat;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
- gap: 32px;
position: relative;
- min-width: 360px;
- min-height: 50px;
- flex-grow: 1;
- flex-basis: 0;
+ min-width: 50px;
+ min-height: 320px;
+ max-height: 320px;
}
.group_2 {
- justify-content: flex-start;
- align-items: stretch;
+ background-color: rgb(25, 9, 27, 0.3);
+ justify-content: center;
+ align-items: center;
align-content: flex-start;
- gap: 16px;
position: relative;
- min-width: 360px;
min-height: 50px;
- flex-shrink: 0;
+ flex-grow: 1;
+ flex-basis: 0;
}
.group_3 {
- justify-content: space-between;
- align-items: center;
- align-content: flex-start;
- gap: 8px;
- position: relative;
- min-width: 50px;
-}
-.group_4 {
justify-content: flex-start;
- align-items: baseline;
- align-content: flex-start;
- gap: 4px;
- position: relative;
- min-width: 50px;
-}
-.group_5 {
- border-color: #CDE0C9;
- border-width: 0px 0px 1px;
- border-style: solid;
- justify-content: space-between;
- align-items: center;
+ align-items: stretch;
align-content: flex-start;
position: relative;
- padding: 0 0 16px;
min-width: 50px;
min-height: 50px;
}
-.group_6 {
- justify-content: flex-start;
- align-items: center;
- align-content: flex-start;
- position: relative;
- min-width: 50px;
- min-height: 50px;
+.tabs {
+ min-width: auto;
+ flex-grow: 1;
+ flex-shrink: 0;
}
-.group_7 {
- justify-content: center;
- align-items: stretch;
- align-content: flex-start;
- position: relative;
- padding: 0 0 0 24px;
- min-width: 50px;
- min-height: 50px;
+.tab-item {
+ min-width: 100%;
}
-.group_8 {
- background-color: rgba(256, 256, 256, 0.6);
- border-color: #CDE0C9;
- border-width: 0px 0px 0px 1px;
- border-style: solid;
- flex-wrap: wrap;
- justify-content: flex-start;
- align-items: stretch;
- align-content: stretch;
- gap: 24px;
- position: relative;
- padding: 32px;
- min-width: 360px;
- min-height: 50px;
+.card {
+ height: max-content;
+ min-width: 320px;
flex-grow: 1;
flex-basis: 0;
}
-.group_9 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
+.demo-content {
+ border-color: hsla(var(--ig-secondary-200));
+ border-width: 2px;
+ border-style: dashed;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-items: center;
+ align-content: center;
gap: 32px;
- position: relative;
- width: 657px;
- min-width: 360px;
- min-height: 50px;
- max-width: 657px;
-}
-.group_10 {
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
- gap: 8px;
- position: relative;
- min-width: 50px;
+ padding: 48px;
+ min-width: auto;
min-height: 50px;
+ flex-grow: 1;
+ flex-basis: 0;
}
-.group_11 {
+.group_4 {
+ background-color: #110613;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
- gap: 4px;
- position: relative;
- min-width: 50px;
- min-height: 50px;
-}
-.group_12 {
- background-color: #F0F6EF;
- justify-content: center;
- align-items: center;
- align-content: flex-start;
+ overflow: auto;
position: relative;
- padding: 0 8px;
- min-width: 50px;
+ padding: 32px;
+ min-width: 400px;
min-height: 50px;
+ flex-grow: 1;
+ flex-basis: 0;
}
-.group_13 {
+.buy-tickets {
+ background-color: #19091B;
+ border-color: #361439;
+ border-width: 4px 0px 0px;
+ border-style: solid;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
gap: 16px;
- position: relative;
- min-width: 50px;
- min-height: 50px;
+ margin: 0.0px 0.0px 32px;
+ padding: 24px;
+ flex-shrink: 0;
}
-.group_14 {
+.theatres-near-you {
+ background-color: #19091B;
+ border-color: #361439;
+ border-width: 4px 0px 0px;
+ border-style: solid;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
- position: relative;
- min-width: 50px;
- min-height: 50px;
-}
-.group_15 {
- justify-content: flex-start;
- align-items: baseline;
- align-content: flex-start;
- gap: 8px;
- position: relative;
- min-width: 50px;
+ gap: 24px;
+ margin: 0.0px;
+ padding: 24.0px 0.0px;
+ flex-shrink: 0;
}
-.group_16 {
- justify-content: flex-end;
- align-items: stretch;
- align-content: flex-start;
- gap: 16px;
- position: relative;
- min-width: 50px;
+.content {
+ height: max-content;
+ min-width: min-content;
}
-.text {
- color: hsla(var(--ig-info-500));
- margin: 0 8px 0 0;
+.h5_1 {
+ text-align: center;
+ margin: 0 0 16px;
height: max-content;
min-width: min-content;
}
.image {
+ height: 100%;
+ min-height: 100%;
+ max-height: 100%;
+}
+.image_1 {
object-fit: cover;
- height: 26px;
min-width: 0;
min-height: 0;
- max-height: 26px;
+ max-width: 160px;
flex-shrink: 0;
}
-.content {
- color: hsla(var(--ig-secondary-500));
+.text {
+ text-align: center;
+ color: hsla(var(--ig-gray-500));
height: max-content;
min-width: min-content;
+ max-width: 320px;
+}
+.title {
+ margin: 0.0px 0.0px 16px;
+ padding: 0.0px;
+ width: max-content;
+ height: max-content;
+}
+.icon {
+ --size: 24px;
+ font-size: 24px;
+ width: 24px;
+ height: 24px;
}
.text_1 {
- color: hsla(var(--ig-secondary-400));
+ margin: 0 0 0 24px;
height: max-content;
min-width: min-content;
}
-.text_2 {
- color: hsla(var(--ig-info-500));
+.avatar {
+ --igx-avatar-background: hsla(var(--ig-success-500));
+}
+.tab-item-content {
+ flex-wrap: wrap;
+ justify-content: flex-start;
+ align-items: stretch;
+ align-content: flex-start;
+ gap: 24px;
+ overflow: auto;
+ padding: 24px 0 0;
+ height: 100%;
+ min-width: 100%;
+ min-height: 50px;
+ max-height: 100%;
+}
+.media-content {
+ min-height: 180px;
+ max-height: 180px;
+}
+.body-content {
+ min-width: 50px;
+ min-height: 50px;
+}
+.actions-content {
+ min-width: 50px;
+ min-height: 40px;
+}
+.tab-item-content_1 {
+ justify-content: flex-start;
+ align-items: stretch;
+ align-content: flex-start;
+ padding: 24px 0 0;
+ height: 100%;
+ min-width: 100%;
+ min-height: 50px;
+ max-height: 100%;
+}
+.button {
+ --igx-button-foreground: white;
+ --igx-button-background: hsla(var(--ig-primary-500));
+ height: max-content;
+}
+.button_1 {
+ --igx-button-foreground: hsla(var(--ig-primary-400));
height: max-content;
- min-width: min-content;
}
-.hyperlink {
- color: hsla(var(--ig-primary-900));
+.button_2 {
+ --igx-button-foreground: hsla(var(--ig-primary-400));
+}
+.select {
height: max-content;
min-width: min-content;
}
-.text_3 {
- color: hsla(var(--ig-secondary-400));
+.date-picker {
height: max-content;
min-width: 120px;
}
-.list {
+.select_1 {
+ margin: 0 0 16px;
height: max-content;
+ min-width: min-content;
}
-.button {
- --igx-button-foreground: hsla(var(--ig-primary-800));
-}
-.button_1 {
+.button_3 {
+ --igx-button-foreground: white;
+ --igx-button-background: hsla(var(--ig-primary-500));
+ margin: 0 24px;
height: max-content;
- flex-shrink: 0;
}
-.button_2 {
- --igx-button-background: hsla(var(--ig-primary-500));
+.list {
height: max-content;
- flex-shrink: 0;
}
diff --git a/src/app/movies/movies.component.spec.ts b/src/app/movies/movies.component.spec.ts
new file mode 100644
index 00000000..a0266c98
--- /dev/null
+++ b/src/app/movies/movies.component.spec.ts
@@ -0,0 +1,30 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { FormsModule } from '@angular/forms';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
+import { HttpClientTestingModule } from '@angular/common/http/testing';
+
+import { IgxButtonModule, IgxRippleModule, IgxTabsModule, IgxCardModule, IgxIconModule, IgxSelectModule, IgxInputGroupModule, IgxDatePickerModule, IgxListModule, IgxAvatarModule } from 'igniteui-angular';
+import { MoviesComponent } from './movies.component';
+
+describe('MoviesComponent', () => {
+ let component: MoviesComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ MoviesComponent ],
+ imports: [ NoopAnimationsModule, FormsModule, HttpClientTestingModule, IgxButtonModule, IgxRippleModule, IgxTabsModule, IgxCardModule, IgxIconModule, IgxSelectModule, IgxInputGroupModule, IgxDatePickerModule, IgxListModule, IgxAvatarModule ]
+ })
+ .compileComponents();
+ });
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(MoviesComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/movies/movies.component.ts b/src/app/movies/movies.component.ts
new file mode 100644
index 00000000..06602510
--- /dev/null
+++ b/src/app/movies/movies.component.ts
@@ -0,0 +1,55 @@
+import { Component, OnDestroy, OnInit } from '@angular/core';
+import { Subject, takeUntil } from 'rxjs';
+import { TheatresNearYouType } from '../models/movie-app-data/theatres-near-you-type';
+import { MovieListType } from '../models/movie-app-data/movie-list-type';
+import { ShowtimesType } from '../models/movie-app-data/showtimes-type';
+import { TheatresType } from '../models/movie-app-data/theatres-type';
+import { NowPlayingType } from '../models/movie-app-data/now-playing-type';
+import { MovieAppDataService } from '../services/movie-app-data.service';
+
+@Component({
+ selector: 'app-movies',
+ templateUrl: './movies.component.html',
+ styleUrls: ['./movies.component.scss']
+})
+export class MoviesComponent implements OnInit, OnDestroy {
+ private destroy$: Subject = new Subject();
+ public movieAppDataNowPlaying: NowPlayingType[] = [];
+ public value: string = '1';
+ public movieAppDataMovieList: MovieListType[] = [];
+ public movieAppDataTheatres: TheatresType[] = [];
+ public movieAppDataShowtimes: ShowtimesType[] = [];
+ public movieAppDataTheatresNearYou: TheatresNearYouType[] = [];
+
+ constructor(
+ private movieAppDataService: MovieAppDataService,
+ ) {}
+
+ ngOnInit() {
+ this.movieAppDataService.getNowPlayingList().pipe(takeUntil(this.destroy$)).subscribe({
+ next: (data) => this.movieAppDataNowPlaying = data,
+ error: (_err: any) => this.movieAppDataNowPlaying = []
+ });
+ this.movieAppDataService.getMovieListList().pipe(takeUntil(this.destroy$)).subscribe({
+ next: (data) => this.movieAppDataMovieList = data,
+ error: (_err: any) => this.movieAppDataMovieList = []
+ });
+ this.movieAppDataService.getTheatresList().pipe(takeUntil(this.destroy$)).subscribe({
+ next: (data) => this.movieAppDataTheatres = data,
+ error: (_err: any) => this.movieAppDataTheatres = []
+ });
+ this.movieAppDataService.getShowtimesList().pipe(takeUntil(this.destroy$)).subscribe({
+ next: (data) => this.movieAppDataShowtimes = data,
+ error: (_err: any) => this.movieAppDataShowtimes = []
+ });
+ this.movieAppDataService.getTheatresNearYouList().pipe(takeUntil(this.destroy$)).subscribe({
+ next: (data) => this.movieAppDataTheatresNearYou = data,
+ error: (_err: any) => this.movieAppDataTheatresNearYou = []
+ });
+ }
+
+ ngOnDestroy() {
+ this.destroy$.next();
+ this.destroy$.complete();
+ }
+}
diff --git a/src/app/my-purchases/my-purchases.component.html b/src/app/my-purchases/my-purchases.component.html
new file mode 100644
index 00000000..da756013
--- /dev/null
+++ b/src/app/my-purchases/my-purchases.component.html
@@ -0,0 +1,40 @@
+
+
+ My Purchases
+
+
+
+
+
+
+
+
+
+
+
+ Purchased
+
+
+ {{ item.Purchased }}
+
+
+
+
+
+ cloud_download
+
+ Get Tickets
+
+
+
+
+
+
+
diff --git a/src/app/my-purchases/my-purchases.component.scss b/src/app/my-purchases/my-purchases.component.scss
new file mode 100644
index 00000000..0e11f259
--- /dev/null
+++ b/src/app/my-purchases/my-purchases.component.scss
@@ -0,0 +1,111 @@
+:host {
+ height: 100%;
+ display: flex;
+ justify-content: flex-start;
+ align-items: stretch;
+ align-content: flex-start;
+}
+.column-layout {
+ display: flex;
+ flex-direction: column;
+}
+.group {
+ background-color: #110613;
+ justify-content: flex-start;
+ align-items: stretch;
+ align-content: flex-start;
+ overflow: auto;
+ position: relative;
+ padding: 32px;
+ min-height: 50px;
+ flex-grow: 1;
+ flex-basis: 0;
+}
+.row-layout {
+ display: flex;
+}
+.group_1 {
+ justify-content: flex-start;
+ align-items: center;
+ align-content: flex-start;
+ gap: 32px;
+ position: relative;
+ padding: 8px 0;
+}
+.group_2 {
+ flex-wrap: wrap;
+ justify-content: space-between;
+ align-items: center;
+ align-content: space-between;
+ gap: 16px;
+ position: relative;
+ min-width: 320px;
+ min-height: auto;
+ flex-grow: 1;
+ flex-basis: 0;
+}
+.group_3 {
+ flex-wrap: wrap;
+ justify-content: space-between;
+ align-items: stretch;
+ align-content: flex-start;
+ gap: 16px;
+ position: relative;
+ min-width: 50px;
+ min-height: 50px;
+}
+.group_4 {
+ justify-content: flex-start;
+ align-items: flex-start;
+ align-content: flex-start;
+ gap: 6px;
+ position: relative;
+ min-width: 300px;
+}
+.group_5 {
+ justify-content: flex-start;
+ align-items: flex-start;
+ align-content: flex-start;
+ gap: 6px;
+ position: relative;
+ padding: 4px 0 0;
+ min-width: 140px;
+}
+.h4 {
+ margin: 0 0 24px;
+ height: max-content;
+ min-width: min-content;
+}
+.image {
+ object-fit: cover;
+ width: 135px;
+ height: 180px;
+ min-width: 0;
+ min-height: 0;
+ max-width: 135px;
+ max-height: 180px;
+ flex-shrink: 0;
+}
+.h6 {
+ height: max-content;
+ max-width: 300px;
+}
+.hyperlink {
+ color: hsla(var(--ig-primary-400));
+ height: max-content;
+}
+.text {
+ color: hsla(var(--ig-gray-500));
+ height: max-content;
+}
+.text_1 {
+ height: max-content;
+ min-width: auto;
+}
+.list {
+ height: max-content;
+}
+.button {
+ height: max-content;
+ flex-shrink: 0;
+}
diff --git a/src/app/health-indicators/health-indicators.component.spec.ts b/src/app/my-purchases/my-purchases.component.spec.ts
similarity index 55%
rename from src/app/health-indicators/health-indicators.component.spec.ts
rename to src/app/my-purchases/my-purchases.component.spec.ts
index 6d475208..27bd5c06 100644
--- a/src/app/health-indicators/health-indicators.component.spec.ts
+++ b/src/app/my-purchases/my-purchases.component.spec.ts
@@ -3,23 +3,23 @@ import { FormsModule } from '@angular/forms';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { HttpClientTestingModule } from '@angular/common/http/testing';
-import { IgxCategoryChartModule } from 'igniteui-angular-charts';
-import { HealthIndicatorsComponent } from './health-indicators.component';
+import { IgxListModule, IgxButtonModule, IgxRippleModule, IgxIconModule } from 'igniteui-angular';
+import { MyPurchasesComponent } from './my-purchases.component';
-describe('HealthIndicatorsComponent', () => {
- let component: HealthIndicatorsComponent;
- let fixture: ComponentFixture;
+describe('MyPurchasesComponent', () => {
+ let component: MyPurchasesComponent;
+ let fixture: ComponentFixture;
beforeEach(async () => {
await TestBed.configureTestingModule({
- declarations: [ HealthIndicatorsComponent ],
- imports: [ NoopAnimationsModule, FormsModule, HttpClientTestingModule, IgxCategoryChartModule ]
+ declarations: [ MyPurchasesComponent ],
+ imports: [ NoopAnimationsModule, FormsModule, HttpClientTestingModule, IgxListModule, IgxButtonModule, IgxRippleModule, IgxIconModule ]
})
.compileComponents();
});
beforeEach(() => {
- fixture = TestBed.createComponent(HealthIndicatorsComponent);
+ fixture = TestBed.createComponent(MyPurchasesComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
diff --git a/src/app/my-purchases/my-purchases.component.ts b/src/app/my-purchases/my-purchases.component.ts
new file mode 100644
index 00000000..10b46676
--- /dev/null
+++ b/src/app/my-purchases/my-purchases.component.ts
@@ -0,0 +1,30 @@
+import { Component, OnDestroy, OnInit } from '@angular/core';
+import { Subject, takeUntil } from 'rxjs';
+import { MyPurchasesType } from '../models/movie-app-data/my-purchases-type';
+import { MovieAppDataService } from '../services/movie-app-data.service';
+
+@Component({
+ selector: 'app-my-purchases',
+ templateUrl: './my-purchases.component.html',
+ styleUrls: ['./my-purchases.component.scss']
+})
+export class MyPurchasesComponent implements OnInit, OnDestroy {
+ private destroy$: Subject = new Subject();
+ public movieAppDataMyPurchases: MyPurchasesType[] = [];
+
+ constructor(
+ private movieAppDataService: MovieAppDataService,
+ ) {}
+
+ ngOnInit() {
+ this.movieAppDataService.getMyPurchasesList().pipe(takeUntil(this.destroy$)).subscribe({
+ next: (data) => this.movieAppDataMyPurchases = data,
+ error: (_err: any) => this.movieAppDataMyPurchases = []
+ });
+ }
+
+ ngOnDestroy() {
+ this.destroy$.next();
+ this.destroy$.complete();
+ }
+}
diff --git a/src/app/profile/profile.component.html b/src/app/profile/profile.component.html
deleted file mode 100644
index 451f6e42..00000000
--- a/src/app/profile/profile.component.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Start building!
-
-
- Remove the "demo-content" container, and add your own content.
-
-
diff --git a/src/app/profile/profile.component.scss b/src/app/profile/profile.component.scss
deleted file mode 100644
index c6488c43..00000000
--- a/src/app/profile/profile.component.scss
+++ /dev/null
@@ -1,49 +0,0 @@
-:host {
- height: 100%;
- display: flex;
- justify-content: flex-start;
- align-items: stretch;
- align-content: flex-start;
-}
-.column-layout {
- display: flex;
- flex-direction: column;
-}
-.demo-content {
- background-color: transparent;
- border-color: hsla(var(--ig-gray-400));
- border-width: 2px;
- border-style: dashed;
- justify-content: center;
- align-items: center;
- align-content: flex-start;
- left: 50%;
- transform: translate(-50%, -50%);
- top: 50%;
- position: absolute;
- padding: 64px;
- min-width: 50px;
- min-height: 50px;
-}
-.image {
- object-fit: cover;
- margin: 0 0 24px;
- min-width: 0;
- min-height: 0;
- max-width: 280px;
- flex-shrink: 0;
-}
-.h5 {
- color: hsla(var(--ig-info-500));
- margin: 0 0 16px;
- height: max-content;
- min-width: min-content;
-}
-.text {
- text-align: center;
- color: hsla(var(--ig-gray-700));
- margin: 0 0 24px;
- height: max-content;
- min-width: min-content;
- max-width: 320px;
-}
diff --git a/src/app/profile/profile.component.spec.ts b/src/app/profile/profile.component.spec.ts
deleted file mode 100644
index 7d6e5450..00000000
--- a/src/app/profile/profile.component.spec.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { ProfileComponent } from './profile.component';
-
-describe('ProfileComponent', () => {
- let component: ProfileComponent;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- declarations: [ProfileComponent]
- })
- .compileComponents();
-
- fixture = TestBed.createComponent(ProfileComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/profile/profile.component.ts b/src/app/profile/profile.component.ts
deleted file mode 100644
index 2f2c8c68..00000000
--- a/src/app/profile/profile.component.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'app-profile',
- templateUrl: './profile.component.html',
- styleUrls: ['./profile.component.scss']
-})
-export class ProfileComponent {}
diff --git a/src/app/services/patient-dashboard.service.spec.ts b/src/app/services/movie-app-data.service.spec.ts
similarity index 60%
rename from src/app/services/patient-dashboard.service.spec.ts
rename to src/app/services/movie-app-data.service.spec.ts
index 855029d8..7655886d 100644
--- a/src/app/services/patient-dashboard.service.spec.ts
+++ b/src/app/services/movie-app-data.service.spec.ts
@@ -1,15 +1,15 @@
import { HttpClientTestingModule } from '@angular/common/http/testing';
import { TestBed } from '@angular/core/testing';
-import { PatientDashboardService } from './patient-dashboard.service';
+import { MovieAppDataService } from './movie-app-data.service';
-describe('PatientDashboardService', () => {
- let service: PatientDashboardService;
+describe('MovieAppDataService', () => {
+ let service: MovieAppDataService;
beforeEach(() => {
TestBed.configureTestingModule({
imports: [HttpClientTestingModule]
});
- service = TestBed.inject(PatientDashboardService);
+ service = TestBed.inject(MovieAppDataService);
});
it('should be created', () => {
diff --git a/src/app/services/movie-app-data.service.ts b/src/app/services/movie-app-data.service.ts
new file mode 100644
index 00000000..0708255c
--- /dev/null
+++ b/src/app/services/movie-app-data.service.ts
@@ -0,0 +1,42 @@
+import { HttpClient } from '@angular/common/http';
+import { Injectable } from '@angular/core';
+import { Observable } from 'rxjs';
+import { MovieListType } from '../models/movie-app-data/movie-list-type';
+import { MyPurchasesType } from '../models/movie-app-data/my-purchases-type';
+import { NowPlayingType } from '../models/movie-app-data/now-playing-type';
+import { ShowtimesType } from '../models/movie-app-data/showtimes-type';
+import { TheatresNearYouType } from '../models/movie-app-data/theatres-near-you-type';
+import { TheatresType } from '../models/movie-app-data/theatres-type';
+
+@Injectable({
+ providedIn: 'root'
+})
+export class MovieAppDataService {
+ constructor(
+ private http: HttpClient
+ ) { }
+
+ public getNowPlayingList(): Observable {
+ return this.http.get("https://excel2json.io/api/share/15755be7-cee3-4b74-4382-08da496bf5f2");
+ }
+
+ public getMovieListList(): Observable {
+ return this.http.get("https://excel2json.io/api/share/99cd7568-0b49-4c09-4387-08da496bf5f2");
+ }
+
+ public getTheatresList(): Observable {
+ return this.http.get("https://excel2json.io/api/share/5435e256-3846-4895-4385-08da496bf5f2");
+ }
+
+ public getShowtimesList(): Observable {
+ return this.http.get("https://excel2json.io/api/share/f179620a-3bb6-49cd-4384-08da496bf5f2");
+ }
+
+ public getTheatresNearYouList(): Observable {
+ return this.http.get("https://excel2json.io/api/share/49f543dc-9c4e-43e8-4386-08da496bf5f2");
+ }
+
+ public getMyPurchasesList(): Observable {
+ return this.http.get("https://excel2json.io/api/share/3f89384c-e58f-429a-4388-08da496bf5f2");
+ }
+}
diff --git a/src/app/services/patient-dashboard.service.ts b/src/app/services/patient-dashboard.service.ts
deleted file mode 100644
index f6ac5d91..00000000
--- a/src/app/services/patient-dashboard.service.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import { HttpClient } from '@angular/common/http';
-import { Injectable } from '@angular/core';
-import { Observable } from 'rxjs';
-import { BPSystolicDiastolicType } from '../models/patient-dashboard/bpsystolic-diastolic-type';
-import { CholesterolHDLLDLType } from '../models/patient-dashboard/cholesterol-hdlldltype';
-import { GlucoseType } from '../models/patient-dashboard/glucose-type';
-import { HeartRateType } from '../models/patient-dashboard/heart-rate-type';
-import { TotalCholesterolType } from '../models/patient-dashboard/total-cholesterol-type';
-import { WeightType } from '../models/patient-dashboard/weight-type';
-
-@Injectable({
- providedIn: 'root'
-})
-export class PatientDashboardService {
- constructor(
- private http: HttpClient
- ) { }
-
- public getWeightList(): Observable {
- return this.http.get("https://excel2json.io/api/share/b8fb8833-7e2c-4a84-e611-08daf8ae6744");
- }
-
- public getHeartRateList(): Observable {
- return this.http.get("https://excel2json.io/api/share/43cfd6ae-a6db-42b5-e610-08daf8ae6744");
- }
-
- public getBPSystolicDiastolicList(): Observable {
- return this.http.get("https://excel2json.io/api/share/16761321-7913-4d05-e616-08daf8ae6744");
- }
-
- public getGlucoseList(): Observable {
- return this.http.get("https://excel2json.io/api/share/e1b52986-0c42-4ee1-e617-08daf8ae6744");
- }
-
- public getTotalCholesterolList(): Observable {
- return this.http.get("https://excel2json.io/api/share/2f36bf07-125a-4301-e612-08daf8ae6744");
- }
-
- public getCholesterolHDLLDLList(): Observable {
- return this.http.get("https://excel2json.io/api/share/a1863711-3edb-42ae-e613-08daf8ae6744");
- }
-}
diff --git a/src/assets/Avatar13.png b/src/assets/Avatar13.png
deleted file mode 100644
index 647ea79686f9170a3b23e4ac9ab4e597d01a9060..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 26355
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
U-)_MF9gTLnrkTZ7ISlrH0nSNs#Q*>R
diff --git a/src/assets/Avatar4.png b/src/assets/Avatar4.png
deleted file mode 100644
index eea20ffec9d250eb245d5c61162694bc50f08980..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 29475
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
V%(<;nj{m;WP+!x+D^;@G{vTQIi=zMl
diff --git a/src/assets/BPressure-White.svg b/src/assets/BPressure-White.svg
deleted file mode 100644
index 9205f026..00000000
--- a/src/assets/BPressure-White.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/assets/BPressure_Color.svg b/src/assets/BPressure_Color.svg
deleted file mode 100644
index 677c0666..00000000
--- a/src/assets/BPressure_Color.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/assets/Cholesterol-White.svg b/src/assets/Cholesterol-White.svg
deleted file mode 100644
index 2e49d835..00000000
--- a/src/assets/Cholesterol-White.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/assets/Cholesterol_Color.svg b/src/assets/Cholesterol_Color.svg
deleted file mode 100644
index 799df182..00000000
--- a/src/assets/Cholesterol_Color.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/assets/HRate-White.svg b/src/assets/HRate-White.svg
deleted file mode 100644
index bd2a8ed4..00000000
--- a/src/assets/HRate-White.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/assets/HRate_Color.svg b/src/assets/HRate_Color.svg
deleted file mode 100644
index 6d53af0e..00000000
--- a/src/assets/HRate_Color.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/assets/Med2.svg b/src/assets/Med2.svg
deleted file mode 100644
index 5e8646b4..00000000
--- a/src/assets/Med2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/assets/Scale-White.svg b/src/assets/Scale-White.svg
deleted file mode 100644
index 4dc250a8..00000000
--- a/src/assets/Scale-White.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/assets/Scale_Color.svg b/src/assets/Scale_Color.svg
deleted file mode 100644
index ab2fe1c4..00000000
--- a/src/assets/Scale_Color.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/assets/appt-past.svg b/src/assets/appt-past.svg
deleted file mode 100644
index 239cd170..00000000
--- a/src/assets/appt-past.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/assets/appt-upcoming.svg b/src/assets/appt-upcoming.svg
deleted file mode 100644
index 538ac21b..00000000
--- a/src/assets/appt-upcoming.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/assets/blood-sugar.svg b/src/assets/blood-sugar.svg
deleted file mode 100644
index 7a3cae37..00000000
--- a/src/assets/blood-sugar.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/assets/kpi-bp.svg b/src/assets/kpi-bp.svg
deleted file mode 100644
index c71b109e..00000000
--- a/src/assets/kpi-bp.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/assets/kpi-cholesterol.svg b/src/assets/kpi-cholesterol.svg
deleted file mode 100644
index 3cc997f9..00000000
--- a/src/assets/kpi-cholesterol.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/assets/kpi-hrate.svg b/src/assets/kpi-hrate.svg
deleted file mode 100644
index 8c18bd10..00000000
--- a/src/assets/kpi-hrate.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/assets/kpi-weight.svg b/src/assets/kpi-weight.svg
deleted file mode 100644
index dc2a6e0e..00000000
--- a/src/assets/kpi-weight.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/assets/logo2.svg b/src/assets/logo2.svg
deleted file mode 100644
index 24b7577a..00000000
--- a/src/assets/logo2.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/assets/meds-expired.svg b/src/assets/meds-expired.svg
deleted file mode 100644
index 76559d90..00000000
--- a/src/assets/meds-expired.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/assets/start-building-dark.svg b/src/assets/start-building-dark.svg
new file mode 100644
index 00000000..d560e709
--- /dev/null
+++ b/src/assets/start-building-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/start-building.svg b/src/assets/start-building.svg
deleted file mode 100644
index c418b8d8..00000000
--- a/src/assets/start-building.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/index.html b/src/index.html
index 8abbb6a9..24944ffd 100644
--- a/src/index.html
+++ b/src/index.html
@@ -2,7 +2,7 @@
- Health Vault
+ Movie App
@@ -10,7 +10,7 @@
-
+
diff --git a/src/styles.scss b/src/styles.scss
index b3744507..34a0a4bd 100644
--- a/src/styles.scss
+++ b/src/styles.scss
@@ -5,17 +5,16 @@
@use "igniteui-angular/theming" as *;
@include core();
-@include typography($font-family: "Montserrat");
+@include typography($font-family: "Nunito Sans");
$custom-palette: palette(
- $primary: #56C596,
- $secondary: #205072,
- $surface: #fff,
- $error: #CC333F,
- $success: #97c556,
- $warn: #eb8541,
- $info: #329D9C);
-@include theme($palette: $custom-palette, $elevation: false);
+ $primary: #F03F20,
+ $secondary: #38143B,
+ $surface: #18091A,
+ $error: #B81C4C,
+ $success: #439C47,
+ $info: #3F51B5);
+@include theme($palette: $custom-palette, $schema: $dark-material-schema, $elevation: false, $roundness: 0);
body {
background: hsla(var(--ig-surface-500));