From 0ce14ddb21853435fb97436bebde3a48a60a65e9 Mon Sep 17 00:00:00 2001 From: prisar Date: Sat, 8 Jul 2023 18:59:29 +0530 Subject: [PATCH] make changes for screen tests --- package-lock.json | 40 ++++++++++++++++++++++-- package.json | 1 + public/manifest.json | 10 +++--- src/App.css | 73 ++++++++++++++++++++++++++++++++++++++----- src/App.js | 13 ++++---- src/gov_logo2.png | Bin 0 -> 10981 bytes src/gov_logo3.png | Bin 0 -> 15004 bytes 7 files changed, 115 insertions(+), 22 deletions(-) create mode 100644 src/gov_logo2.png create mode 100644 src/gov_logo3.png diff --git a/package-lock.json b/package-lock.json index 03cedc7..c5c1ef1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "smi-dashboard", + "name": "hpos-dashboard", "version": "0.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "smi-dashboard", + "name": "hpos-dashboard", "version": "0.1.0", "dependencies": { "@testing-library/jest-dom": "^5.16.5", @@ -16,6 +16,7 @@ "firebase": "^9.23.0", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-flip-numbers": "^3.0.8", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" } @@ -15825,6 +15826,19 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, + "node_modules/react-flip-numbers": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/react-flip-numbers/-/react-flip-numbers-3.0.8.tgz", + "integrity": "sha512-iEh4WScZFiGYkIWw3ATA352+XVWBsiKLg97CQHGXvpBetJFYazaYWMqv/mR2fGHdoDLA/2uES74e2wdEgy69BQ==", + "dependencies": { + "react-simple-animate": "^3.0.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18", + "react-dom": "^16.8.0 || ^17 || ^18", + "react-simple-animate": "^3.0.1" + } + }, "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -15910,6 +15924,14 @@ } } }, + "node_modules/react-simple-animate": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/react-simple-animate/-/react-simple-animate-3.5.2.tgz", + "integrity": "sha512-xLE65euP920QMTOmv5haPlml+hmOPDkbIr5WeF7ADIXWBYt5kW/vwpNfWg8EKMab8aeDxIZ6QjffVh8v2dUyhg==", + "peerDependencies": { + "react-dom": "^16.8.0 || ^17 || ^18" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -30025,6 +30047,14 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, + "react-flip-numbers": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/react-flip-numbers/-/react-flip-numbers-3.0.8.tgz", + "integrity": "sha512-iEh4WScZFiGYkIWw3ATA352+XVWBsiKLg97CQHGXvpBetJFYazaYWMqv/mR2fGHdoDLA/2uES74e2wdEgy69BQ==", + "requires": { + "react-simple-animate": "^3.0.1" + } + }, "react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -30090,6 +30120,12 @@ "workbox-webpack-plugin": "^6.4.1" } }, + "react-simple-animate": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/react-simple-animate/-/react-simple-animate-3.5.2.tgz", + "integrity": "sha512-xLE65euP920QMTOmv5haPlml+hmOPDkbIr5WeF7ADIXWBYt5kW/vwpNfWg8EKMab8aeDxIZ6QjffVh8v2dUyhg==", + "requires": {} + }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", diff --git a/package.json b/package.json index 5f1967b..4a20cf9 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "firebase": "^9.23.0", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-flip-numbers": "^3.0.8", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" }, diff --git a/public/manifest.json b/public/manifest.json index 080d6c7..caa9baa 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -1,19 +1,19 @@ { - "short_name": "React App", - "name": "Create React App Sample", + "short_name": "HPOS Dashboard", + "name": "HPOS Sickel Cell Test Dashboard", "icons": [ { - "src": "favicon.ico", + "src": "logo.png", "sizes": "64x64 32x32 24x24 16x16", "type": "image/x-icon" }, { - "src": "logo192.png", + "src": "logo.png", "type": "image/png", "sizes": "192x192" }, { - "src": "logo512.png", + "src": "logo.png", "type": "image/png", "sizes": "512x512" } diff --git a/src/App.css b/src/App.css index 4a22498..fe388ae 100644 --- a/src/App.css +++ b/src/App.css @@ -37,16 +37,23 @@ body { } .dashboard-title { + width: 100%; font-family: Arial Black; text-align: center; align-self: center; + justify-content: center; + align-items: center; + display: inline-flex; + flex-direction: row; font-size: xx-large; background-color: rgb(215, 192, 252); } .last-update { + width: 100%; font-size: small; text-align: end; + font-weight: 500; } .developer { @@ -62,6 +69,28 @@ body { width: 1em; } +.gov-logo { + width: 1em; +} + +.title-text { + margin: 0 1em 0 1em; + font-size: medium; +} + +.numeric-card { + height: 30vh; + width: 28vw; + padding: 20px; + box-shadow: 5px 10px 8px 10px #888888; + border-radius: 15px; + margin: 20px; + justify-content: center; + display: flex; + flex-direction: column; + align-items: center; +} + @media screen and (min-width: 320px) { .numeric-card { height: 200px; @@ -172,7 +201,7 @@ body { .card-title { color: black; - font-size: 1em; + font-size: 2em; font-weight: 600; font-family: sans-serif; } @@ -201,6 +230,10 @@ body { font-size: xx-large; background-color: rgb(215, 192, 252); } + + .title-text { + font-size: x-large; + } } @media screen and (min-width: 1200px) { @@ -219,14 +252,14 @@ body { .card-title { color: black; - font-size: 1em; + font-size: 2em; font-weight: 600; font-family: sans-serif; } .card-data { color: black; - font-size: 4em; + font-size: 6em; font-family: sans-serif; } @@ -243,17 +276,30 @@ body { } .dashboard-title { + height: 10vh; text-align: center; align-self: center; font-size: xx-large; background-color: rgb(215, 192, 252); } + + .title-text { + font-size: xx-large; + } + + .nscm-logo { + width: 2.5em; + } + + .gov-logo { + width: 2.5em; + } } @media screen and (min-width: 2560px) { .numeric-card { - height: 200px; - width: 300px; + height: 30vh; + width: 28vw; padding: 20px; box-shadow: 5px 10px 8px 10px #888888; border-radius: 15px; @@ -266,14 +312,14 @@ body { .card-title { color: black; - font-size: 1em; + font-size: 6em; font-weight: 600; font-family: sans-serif; } .card-data { color: black; - font-size: 4em; + font-size: 18em; font-family: sans-serif; } @@ -292,9 +338,20 @@ body { .dashboard-title { text-align: center; align-self: center; - font-size: xx-large; background-color: rgb(215, 192, 252); } + + .title-text { + font-size: 2vw; + } + + .nscm-logo { + width: 5em; + } + + .gov-logo { + width: 5em; + } } div.chart { diff --git a/src/App.js b/src/App.js index 0985b82..0841d77 100644 --- a/src/App.js +++ b/src/App.js @@ -1,10 +1,6 @@ import logo from './logo.png'; import './App.css'; import React, { useEffect, useState } from 'react'; -import BarChart from './BarChart'; -import TestResultChart from './TestResultChart'; -import GenderChart from './GenderChart'; -import RegistraionChart from './RegistraionChart'; import { initializeApp } from "firebase/app"; import { getAnalytics } from "firebase/analytics"; @@ -84,7 +80,7 @@ function App() { setPositives(traitCount + diseaseCount); setTraits(traitCount); setDiseases(diseaseCount); - setLastUpdate(lastUpdate); + setLastUpdate(Date.now()); }); }, []); @@ -104,10 +100,13 @@ function App() { return (
- HPOS Sickel Cell Test Dashboard + +
HPOS Sickel Cell Test Dashboard
+ +
- Updated At: {Date(lastUpdate).toString()} + Updated At: {Date(lastUpdate).toLocaleString()}
diff --git a/src/gov_logo2.png b/src/gov_logo2.png new file mode 100644 index 0000000000000000000000000000000000000000..2e55fa9146b968f682ca52345a0792a679ef0339 GIT binary patch literal 10981 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 T{R!qU00000NkvXXu0mjf-lT?N literal 0 HcmV?d00001 diff --git a/src/gov_logo3.png b/src/gov_logo3.png new file mode 100644 index 0000000000000000000000000000000000000000..3e286f52243bced59da37d4383f9658de5764be7 GIT binary patch literal 15004 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 m?jvv?f%^#DN8s-<0{