Compare commits

...

12 Commits

Author SHA1 Message Date
ChineseChikki 09bec5e545 update feature text 2023-01-12 20:13:44 +01:00
tokslaw cf9601b87f Merge branch 'myfit_contact_page_country_dropdown' of MyFit/www-myfit into master 2023-01-12 12:24:46 +00:00
VICTOR\anumu 56d961acbb Added country dropdown on contact page 2023-01-12 10:56:39 +01:00
dev-chiefworks b591f333fd constructor added 2023-01-11 21:10:36 -05:00
dev-chiefworks 3d4328e59f Error catch 2023-01-11 21:05:52 -05:00
dev-chiefworks 05111a2a25 Sample POSt added - 2023-01-11 21:00:38 -05:00
dev-chiefworks 68eeae2913 Sample frame functions 2023-01-11 20:59:06 -05:00
dev-chiefworks 003ce4196d Class skeletals 2023-01-11 20:03:14 -05:00
dev-chiefworks bc3b72ff95 Added vendors under src 2023-01-11 19:57:00 -05:00
tokslaw 44ba0ef178 Merge branch 'myFit-Terms-and-Cs' of MyFit/www-myfit into master 2023-01-11 23:38:54 +00:00
Chukwumdiebube Ojinta faf5bed72f Changed the link tag back to an anchor tag 2023-01-11 11:16:37 -08:00
Chukwumdiebube Ojinta f4cdc84043 Terms and Condition urls set to env 2023-01-11 11:04:35 -08:00
5 changed files with 295 additions and 115 deletions
+2
View File
@@ -9,3 +9,5 @@ REACT_APP_FACEBOOK="https://www.facebook.com/profile.php?id=100066498622246"
REACT_APP_TWITTER="https://twitter.com/fluxtra"
REACT_APP_APPSITE="https://myfitapp.mermsemr.com"
REACT_APP_AUX_ENDPOINT = "https://devapi.mermsemr.com/en/desktop/api/v2/myfit"
+16 -1
View File
@@ -1,11 +1,25 @@
import React, { useEffect } from "react";
import React, { useEffect, useState } from "react";
import { Link } from "react-router-dom";
import Bredcrumb from "../Bredcrumb/Main";
import BGImg from "../../assets/images/bread_crumb_bg.png";
import BGImg1 from "../../assets/images/bread_crumb_bg_one.png";
import BGImg2 from "../../assets/images/bread_crumb_bg_two.png";
import SiteService from "../../vendors/service/siteService";
const Main = ({ brdcum }) => {
let [countries, setCountries] = useState([]) // initial state for country dropdown
let countryClass = new SiteService() // instantiating the class
const allCountry = () => {
return countryClass.countryData();
}
//CALLS THE API AFTER COMPONENT LOADS
useEffect(()=>{
allCountry().then((data)=> setCountries(Object.values(data.data)))
},[])
return (
<>
{brdcum.b1 && (
@@ -86,6 +100,7 @@ const Main = ({ brdcum }) => {
<div className="form-group">
<select className="form-control">
<option value="">Country</option>
{countries.length > 0 && countries.map((country, index) => <option key={index} value={country}>{country}</option>)}
</select>
</div>
<div className="form-group">
+201 -108
View File
@@ -1,117 +1,210 @@
import React from 'react'
import img1 from '../../../assets/images/secure_data.png'
import img2 from '../../../assets/images/functional.png'
import img3 from '../../../assets/images/live-chat.png'
import img4 from '../../../assets/images/support.png'
import img5 from '../../../assets/images/features_frame.png'
import React from "react";
import img1 from "../../../assets/images/secure_data.png";
import img2 from "../../../assets/images/functional.png";
import img3 from "../../../assets/images/live-chat.png";
import img4 from "../../../assets/images/support.png";
import img5 from "../../../assets/images/features_frame.png";
const Main = ({video}) => {
const Main = ({ video }) => {
return (
<>
{video ?
<section className="row_am features_section video-features" id="features">
<div className="container">
<div className="section_title" data-aos="fade-up" data-aos-duration="1500" data-aos-delay="100">
<h2><span>Features</span> that makes app different!</h2>
<p>myFit has powerful connectivity, fitness, health, and safety features <br/>
Also makes provision Fitness tracking,Workout tracking,Heart rate monitoring</p>
</div>
<div className="feature_detail">
<div className="left_data feature_box">
<div className="data_block" data-aos="fade-right" data-aos-duration="1500">
<div className="icon">
<img src="assets/images/secure.png" alt="image" />
</div>
<div className="text">
<h4>Secure data</h4>
<p>Lorem Ipsum is simply dummy text of the printing and type setting indus ideas.</p>
</div>
</div>
<div className="data_block" data-aos="fade-right" data-aos-duration="1500">
<div className="icon">
<img src="assets/images/abt_functional.png" alt="image" />
</div>
<div className="text">
<h4>Fully functional</h4>
<p>Simply dummy text of the printing and typesetting indus lorem Ipsum is dummy.</p>
</div>
</div>
</div>
<div className="right_data feature_box">
<div className="data_block" data-aos="fade-left" data-aos-duration="1500">
<div className="icon">
<img src="assets/images/communication.png" alt="image"/>
</div>
<div className="text">
<h4>Live chat</h4>
<p>Lorem Ipsum is simply dummy text of the printing and type setting indus ideas.</p>
</div>
</div>
<div className="data_block" data-aos="fade-left" data-aos-duration="1500">
<div className="icon">
<img src="assets/images/abt_support.png" alt="image" />
</div>
<div className="text">
<h4>24-7 Support</h4>
<p>Simply dummy text of the printing and typesetting indus lorem Ipsum is dummy.</p>
</div>
</div>
</div>
<div className="feature_img" data-aos="fade-up" data-aos-duration="1500" data-aos-delay="100">
<img src="assets/images/features_frame.png" alt="image" />
</div>
</div>
{video ? (
<section
className="row_am features_section video-features"
id="features"
>
<div className="container">
<div
className="section_title"
data-aos="fade-up"
data-aos-duration="1500"
data-aos-delay="100"
>
<h2>
<span>Features</span> that makes app different!
</h2>
<p>
myFit has powerful connectivity, fitness, health, and
safety features <br />
Also makes provision Fitness tracking,Workout tracking,Heart
rate monitoring
</p>
</div>
<div className="feature_detail">
<div className="left_data feature_box">
<div
className="data_block"
data-aos="fade-right"
data-aos-duration="1500"
>
<div className="icon">
<img src="assets/images/secure.png" alt="image" />
</div>
<div className="text">
<h4>Secure data</h4>
<p>
Lorem Ipsum is simply dummy text of the printing and type
setting indus ideas.
</p>
</div>
</div>
<div
className="data_block"
data-aos="fade-right"
data-aos-duration="1500"
>
<div className="icon">
<img src="assets/images/abt_functional.png" alt="image" />
</div>
<div className="text">
<h4>Fully functional</h4>
<p>
Simply dummy text of the printing and typesetting indus
lorem Ipsum is dummy.
</p>
</div>
</div>
</div>
<div className="right_data feature_box">
<div
className="data_block"
data-aos="fade-left"
data-aos-duration="1500"
>
<div className="icon">
<img src="assets/images/communication.png" alt="image" />
</div>
<div className="text">
<h4>Live chat</h4>
<p>
Lorem Ipsum is simply dummy text of the printing and type
setting indus ideas.
</p>
</div>
</div>
<div
className="data_block"
data-aos="fade-left"
data-aos-duration="1500"
>
<div className="icon">
<img src="assets/images/abt_support.png" alt="image" />
</div>
<div className="text">
<h4>24-7 Support</h4>
<p>
Simply dummy text of the printing and typesetting indus
lorem Ipsum is dummy.
</p>
</div>
</div>
</div>
<div
className="feature_img"
data-aos="fade-up"
data-aos-duration="1500"
data-aos-delay="100"
>
<img src="assets/images/features_frame.png" alt="image" />
</div>
</div>
</div>
</section>
:
) : (
<section className="row_am features_section" id="features">
<div className="container">
<div className="section_title" data-aos="fade-up" data-aos-duration="1500" data-aos-delay="100">
<h2><span>Features</span> that makes app different!</h2>
<p>Lorem Ipsum is simply dummy text of the printing and typese tting <br/> indus orem Ipsum has beenthe
standard dummy.</p>
</div>
<div className="feature_detail">
<div className="left_data feature_box">
<div className="data_block" data-aos="fade-right" data-aos-duration="1500">
<div className="text">
<h4>Health Tips</h4>
<p>myFit continuously help you organize both general and the few health questions relevant to you. We can privately help you find answer in our communities to new questions.</p>
</div>
</div>
<div className="data_block" data-aos="fade-right" data-aos-duration="1500">
<div className="text">
<h4>Health Statistics</h4>
<p>Collect your health statistics yourself, weight changes, blood pressure, blood glucose data all helps to ensure that your provider is creating plans that fits you specifically..</p>
</div>
</div>
</div>
<div className="right_data feature_box">
<div className="data_block" data-aos="fade-left" data-aos-duration="1500">
<div className="text">
<h4>Reminders</h4>
<p>Miss no appointment, medication schedule and more with myFit reminders. Allow your provider or simply set up whatever you needed reminding for.</p>
</div>
</div>
<div className="data_block" data-aos="fade-left" data-aos-duration="1500">
<div className="text">
<h4>Health Plan</h4>
<p>Your health plan your way - myFit assist you organizing your prescription, health routines, your providers treatment plans in one place.</p>
</div>
</div>
</div>
<div className="feature_img" data-aos="fade-up" data-aos-duration="1500" data-aos-delay="100">
<img src={img5} alt="image" />
</div>
</div>
<div className="container">
<div
className="section_title"
data-aos="fade-up"
data-aos-duration="1500"
data-aos-delay="100"
>
<h2>
<span>Features</span> that makes app different!
</h2>
<p>
Fitness Integration with your health plan in your pocket
bolsters
<br /> healthier life by tracking and experiencing life-changing
results
</p>
</div>
</section>}
<div className="feature_detail">
<div className="left_data feature_box">
<div
className="data_block"
data-aos="fade-right"
data-aos-duration="1500"
>
<div className="text">
<h4>Health Tips</h4>
<p>
myFit continuously help you organize both general and the
few health questions relevant to you. We can privately
help you find answer in our communities to new questions.
</p>
</div>
</div>
<div
className="data_block"
data-aos="fade-right"
data-aos-duration="1500"
>
<div className="text">
<h4>Health Statistics</h4>
<p>
Collect your health statistics yourself, weight changes,
blood pressure, blood glucose data all helps to ensure
that your provider is creating plans that fits you
specifically..
</p>
</div>
</div>
</div>
<div className="right_data feature_box">
<div
className="data_block"
data-aos="fade-left"
data-aos-duration="1500"
>
<div className="text">
<h4>Reminders</h4>
<p>
Miss no appointment, medication schedule and more with
myFit reminders. Allow your provider or simply set up
whatever you needed reminding for.
</p>
</div>
</div>
<div
className="data_block"
data-aos="fade-left"
data-aos-duration="1500"
>
<div className="text">
<h4>Health Plan</h4>
<p>
Your health plan your way - myFit assist you organizing
your prescription, health routines, your providers
treatment plans in one place.
</p>
</div>
</div>
</div>
<div
className="feature_img"
data-aos="fade-up"
data-aos-duration="1500"
data-aos-delay="100"
>
<img src={img5} alt="image" />
</div>
</div>
</div>
</section>
)}
</>
)
}
);
};
export default Main
export default Main;
+6 -6
View File
@@ -28,8 +28,8 @@ const Main = ({ brdcum }) => {
collection, use, purpose, and sharing of personally identifiable
information ("PII") related to the use of Merms's myFit website{" "}
<span>
<a href="https://myfit.mermsemr.com/">
https://myfit.mermsemr.com
<a href={process.env.REACT_APP_APPSITE}>
{process.env.REACT_APP_APPSITE}
</a>
</span>
, MERMS providing of services to our users ("Partners"), or from
@@ -53,8 +53,8 @@ const Main = ({ brdcum }) => {
govern. Provides its services (described below) to you through
its website located at{" "}
<span>
<a href="https://myfit.mermsemr.com/">
https://myfit.mermsemr.com
<a href={process.env.REACT_APP_APPSITE}>
{process.env.REACT_APP_APPSITE}
</a>
</span>{" "}
(the "Site") and through its mobile applications and related
@@ -1363,8 +1363,8 @@ const Main = ({ brdcum }) => {
use, purpose, and sharing of personally identifiable information
("PII") related to the use of Merms's myFit website{" "}
<span>
<a href="https://myfit.mermsemr.com/">
https://myfit.mermsemr.com
<a href={process.env.REACT_APP_APPSITE}>
{process.env.REACT_APP_APPSITE}
</a>
</span>
, MERMS providing of services to our users ("Partners"), or from
+70
View File
@@ -0,0 +1,70 @@
import React from "react";
import Axios from "axios";
class SiteService {
constructor() {
console.log("Er are here anyway");
}
blogData() {
return this.getAuxEnd("blogdata", null);
}
countryData() {
return this.getAuxEnd("/country", null);
}
faqData() {}
//---------------------------------------- -----
//---------------------------------------- -----
// Unified call below
//---------------------------------------- -----
//---------------------------------------- -----
getAuxEnd(uri, reqData) {
const endPoint = process.env.REACT_APP_AUX_ENDPOINT + uri;
return Axios.get(endPoint)
.then((response) => {
// console.log(response);
// res = response;
// console.log("~~~~~~~ Toks2 GET ~~~~~~~~");
return response;
})
.catch((error) => {
if (error.response) {
//response status is an error code
console.log(error.response.status);
} else if (error.request) {
//response not received though the request was sent
console.log(error.request);
} else {
//an error occurred when setting up the request
console.log(error.message);
}
});
}
postAuxEnd(uri, reqData) {
const endPoint = process.env.REACT_APP_AUX_ENDPOINT + uri;
Axios.post(endPoint)
.then((response) => {
console.log(response);
// res = response;
console.log("~~~~~~~ Toks2 POST ~~~~~~~~");
return response;
})
.catch((error) => {
if (error.response) {
//response status is an error code
console.log(error.response.status);
} else if (error.request) {
//response not received though the request was sent
console.log(error.request);
} else {
//an error occurred when setting up the request
console.log(error.message);
}
});
}
}
export default SiteService;