Compare commits

..

12 Commits

9 changed files with 303 additions and 466 deletions
+5
View File
@@ -11,3 +11,8 @@ REACT_APP_GOOGLE_PLAY_LINK='https://apps.apple.com/us/app/float-mobility/id14653
REACT_APP_AUX_ENDPOINT='https://float-gat.dev.chiefsoft.net/en/floatweb/api/v1/'
REACT_APP_IMAGE_LINK='https://blog.float.sg/wp-content/uploads/'
REACT_APP_FACEBOOK_LINK='https://www.facebook.com/tryfloat/'
REACT_APP_INSTAGRAM_LINK='https://www.instagram.com/tryfloat/'
REACT_APP_LINKEDIN_LINK='https://www.linkedin.com/company/float-mobility/'
REACT_APP_TWITTER_LINK='https://twitter.com/tryfloat'
+1
View File
@@ -73,6 +73,7 @@ function App() {
<Route path="/pricing" element={<Pricing/>} />
<Route path="/reviews" element={<Reviews/>} />
<Route path="/single_post" element={<Single_post/>} />
<Route path="/sel_post" element={<Single_post/>} />
<Route path="/terms" element={<Terms/>} />
<Route path="/demo" element={<Demo/>} />
<Route path="/about" element={<About/>} />
+3 -3
View File
@@ -1,5 +1,5 @@
import React from 'react'
import { useLocation } from 'react-router-dom'
import { useLocation, Link } from 'react-router-dom'
// import SiteService from '../svs/SiteService';
const BlogItems = ({blogData}) => {
@@ -55,7 +55,7 @@ const BlogItems = ({blogData}) => {
<p className="p-md post-tag">Float News</p>
{/* Post Link */}
<h5 className="h5-sm">
<a href="single-post.html">{blog.post_title.substring(0,40)+' . . .'}</a>
<Link to="/sel_post" state={{blog}}>{blog.post_title.substring(0,40)+' . . .'}</Link>
</h5>
{/* Text */}
<div dangerouslySetInnerHTML={{__html: blog.post_content.substring(0,50)+' . . .'}}></div>
@@ -86,7 +86,7 @@ const BlogItems = ({blogData}) => {
<p className="p-md post-tag">Float News</p>
{/* Post Link */}
<h5 className="h5-sm">
<a href="single-post.html">{blog.post_title.substring(0,40)+' . . .'}</a>
<Link to="/sel_post" state={{blog}}>{blog.post_title.substring(0,40)+' . . .'}</Link>
</h5>
{/* Text */}
<div dangerouslySetInnerHTML={{__html: blog.post_content.substring(0,50)+' . . .'}}></div>
+8 -2
View File
@@ -44,11 +44,17 @@ class Footer extends React.Component {
</div>
</div>
<div className="col-sm-6 col-md-8 col-lg-3">
<div className="pb-2 d-flex justify-content-lg-end">
<a href={process.env.REACT_APP_FACEBOOK_LINK} target="_blank"><span className="p-1 flaticon-facebook"></span></a>
<a href={process.env.REACT_APP_INSTAGRAM_LINK} target="_blank"><span className="p-1 flaticon-instagram"></span></a>
<a href={process.env.REACT_APP_LINKEDIN_LINK} target="_blank"><span className="p-1 flaticon-linkedin-sign"></span></a>
<a href={process.env.REACT_APP_TWITTER_LINK} target="_blank"><span className="p-1 flaticon-twitter"></span></a>
</div>
<div className="footer-store-badges text-right mb-40">
<Link to="/#" className="store">
<Link to={process.env.REACT_APP_APPLE_LINK} className="store">
<img className="appstore" src="assets/images/appstore.png" alt="appstore-badge" />
</Link>
<Link to="/#" className="store">
<Link to={process.env.REACT_APP_GOOGLE_PLAY_LINK} className="store">
<img className="googleplay" src="assets/images/googleplay.png" alt="googleplay-badge" />
</Link>
</div>
+6 -6
View File
@@ -1,18 +1,18 @@
import React from 'react';
import ReactDOM from 'react-dom';
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
import { BrowserRouter } from "react-router-dom";
ReactDOM.render(
// basename='/usr/src/app/build'
const rootElement = document.getElementById('root');
const root = ReactDOM.createRoot(rootElement);
root.render(
<BrowserRouter>
<App />
</BrowserRouter>,
document.getElementById('root')
</BrowserRouter>
);
// If you want to start measuring performance in your app, pass a function
+9 -24
View File
@@ -5,21 +5,16 @@ class About extends React.Component {
render() {
return(
<div>
{/* PRELOADER SPINNER
============================================= */}
{/* PRELOADER SPINNER */}
<div id="loader-wrapper">
<div id="loading">
<span className="cssload-loader"><span className="cssload-loader-inner" /></span>
</div>
</div>
{/* PAGE CONTENT
============================================= */}
{/* PAGE CONTENT */}
<div id="page" className="page">
{/* PAGE HERO
============================================= */}
{/* PAGE HERO */}
<div id="about-page" className="rel purple_gradient bg_shape_01 page-hero-section division">
<div className="container">
<div className="row">
@@ -34,8 +29,7 @@ class About extends React.Component {
</div> {/* End row */}
</div> {/* End container */}
</div> {/* END PAGE HERO */}
{/* ABOUT-2
============================================= */}
{/* ABOUT-2 */}
<div id="about-2" className="wide-90 about-section division">
<div className="container">
{/* TEXT BLOCK */}
@@ -111,11 +105,8 @@ class About extends React.Component {
</div>
</div> {/* END BUTTON */}
</div> {/* End container */}
</div> {/* END ABOUT-2 */}
{/* TEAM-1
============================================= */}
</div> {/* END ABOUT-2 */}
{/* TEAM-1 */}
<section id="team-1" className="wide-60 team-section division">
<div className="container">
{/* SECTION TITLE */}
@@ -133,8 +124,6 @@ class About extends React.Component {
<div className="team-members-holder pc-20 text-center">
<div className="row justify-content-center">
{Testimonial.map(({name, title, image, link: {domain, href}}, idx) => (
<>
{/* TEAM MEMBER #1 */}
<div className="col-sm-6 col-lg-3" key={idx}>
<div className="team-member wow fadeInUp" data-wow-delay="0.4s">
{/* Team Member Photo */}
@@ -148,16 +137,13 @@ class About extends React.Component {
<span><a href={href} className="grey-color">@{domain}</a></span>
</div>
</div>
</div>
{/* END TEAM MEMBER #1 */}
</>
</div>
))}
</div> {/* End row */}
</div> {/* TEAM MEMBERS HOLDER */}
</div> {/* End container */}
</section> {/* END TEAM-1 */}
{/* NEWSLETTER-1
============================================= */}
{/* NEWSLETTER-1 */}
<section id="newsletter-1" className="pb-20 newsletter-section division">
<div className="container">
<div className="newsletter-wrapper bg-white">
@@ -187,8 +173,7 @@ class About extends React.Component {
</div> {/* End row */}
</div> {/* End newsletter-holder */}
</div> {/* End container */}
</section> {/* END NEWSLETTER-1 */}
</section> {/* END NEWSLETTER-1 */}
</div> {/* END PAGE CONTENT */}
</div>
)
+3 -1
View File
@@ -1,4 +1,5 @@
import React, {Component,useState, useEffect} from 'react';
import {Link} from 'react-router-dom'
import BlogItems from '../components/BlogItems';
import SiteService from "../svs/SiteService";
@@ -35,6 +36,7 @@ class Blog_listing extends React.Component {
{/* HEADER
============================================= */}
{/* BLOG POSTS LISTING
============================================= */}
<section id="blog-page" className="bg_whitesmoke hero-offset-nav pb-60 blog-page-section division">
@@ -75,7 +77,7 @@ class Blog_listing extends React.Component {
<p className="p-2 post-tag">Float News</p>
{/* Post Link */}
<h5 className="h5-xl">
<a href="single-post.html">{this.props.blogData?.featured.post_title}</a>
<Link to="/sel_post" state={{blog:this.props.blogData?.featured}}>{this.props.blogData?.featured.post_title}</Link>
</h5>
{/* Text */}
{/* <p className="p-md">Aliqum mullam blandit vitae and tempor sapien and donec lipsum gravida a porta
+4 -3
View File
@@ -10,6 +10,7 @@ class Faqs extends Component {
return(
<div>
{/* PRELOADER SPINNER */}
{/* PRELOADER SPINNER */}
<div id="loader-wrapper">
<div id="loading">
<span className="cssload-loader"><span className="cssload-loader-inner" /></span>
@@ -115,11 +116,11 @@ class Faqs extends Component {
<div className="col-lg-5 text-right">
<div className="stores-badge">
{/* AppStore */}
<a href="#" className="store">
<a href={process.env.REACT_APP_APPLE_LINK} className="store">
<img className="appstore" src="assets/images/appstore-white.png" alt="appstore-logo" />
</a>
{/* Google Play */}
<a href="#" className="store">
<a href={process.env.REACT_APP_GOOGLE_PLAY_LINK} className="store">
<img className="googleplay" src="assets/images/googleplay-white.png" alt="googleplay-logo" />
</a>
</div>
@@ -129,7 +130,7 @@ class Faqs extends Component {
</div> {/* End container */}
</section> {/* END DOWNLOAD-2 */}
</div> {/* END PAGE CONTENT */}
</div>
</div>
)
}
}
+264 -427
View File
@@ -1,434 +1,271 @@
import React, {Component} from 'react';
import React, {Component, useEffect, useState} from 'react';
import { useLocation, useNavigate } from 'react-router-dom';
class Single_post extends React.Component {
render() {
return(
<div>
let Single_post = ()=> {
const navigate = useNavigate()
let {state} = useLocation()
console.log(state)
{/* PRELOADER SPINNER
============================================= */}
<div id="loader-wrapper">
<div id="loading">
<span className="cssload-loader"><span className="cssload-loader-inner" /></span>
</div>
</div>
{/* PAGE CONTENT
============================================= */}
<div id="page" className="page">
{/* SINGLE POST
============================================= */}
<section id="single-post" className="bg_whitesmoke hero-offset-nav pb-80 single-post-section division">
<div className="container">
{/* SINGLE POST CONTENT */}
<div className="row">
<div className="col-lg-10 offset-lg-1">
<div className="single-post-wrapper">
{/* SINGLE POST TITLE */}
<div className="single-post-title">
{/* CATEGORY */}
<p className="p-lg post-tag skyblue-color">Float News</p>
{/* TITLE */}
<h4 className="h4-xl">Aliquam augue Float, luctus neque purus an ipsum and neque dolor libero</h4>
{/* POST DATA */}
<div className="post-data clearfix">
{/* Author Avatar */}
<div className="post-author-avatar">
<img src="assets/images/post-author-1.jpg" alt="author-avatar" />
</div>
{/* Author Data */}
<div className="post-author">
<span>Gordon Wright <a href="#" className="follow-author">Follow</a></span>
<span>April 05 - 12 min read</span>
</div>
</div> {/* END POST DATA */}
</div> {/* END SINGLE POST TITLE */}
{/* BLOG POST TEXT */}
<div className="single-post-txt">
{/* Text */}
<p className="p-lg">Mauris donec ociis et magnis sapien etiam sapien sem sagittis congue tempor gravida donec
and ipsum aporta justo integer at odio velna. Maecenas gravida porttitor nunc vehicula magna luctus tempor. Quisque vel laoreet turpis. An augue viverra a augue eget, dictum tempor pulvinar donec ociis et magnis
sapien imperdiet dui varius placerat imperdiet ipsum varius viverra augue egestas luctus donec purus and
blandit impedit ligula risus. Mauris donec
</p>
</div> {/* END BLOG POST TEXT */}
{/* BLOG POST INNER IMAGE */}
<div className="post-inner-img">
<img className="img-fluid" src="assets/images/blog/inner-img-1.jpg" alt="blog-post-image" />
</div>
{/* BLOG POST TEXT */}
<div className="single-post-txt">
{/* Text */}
<p className="p-lg">Aliqum mullam blandit tempor sapien gravida donec ipsum, at porta justo. Velna vitae auctor
massa congue magna nihil impedit ligula risus. Mauris donec ociis and magnis sapien etiam sapien sagittis
congue tempor a gravida donec enim ipsum porta justo integer undo odio velna. Maecenas gravida porttitor nunc, quis vehicula magna at luctus tempor. Quisque vel laoreet turpis. Urna augue, viverra a augue eget, dictum
tempor diam. Sed pulvinar consectetur nibh, vel imperdiet dui varius viverra. Pellentesque ac massa lorem
fusce eu tempor gravida porttitor cursus fusce
</p>
{/* List */}
<ol className="digit-list">
<li><p className="p-lg">Donec dolor suscipit magna vehicula impedit ligula risus. Mauris donec ociis magnis
sapien etiam and sapien sem sagittis congue tempor gravida porttitor nunc, quis vehicula magna
</p></li>
<li><p className="p-lg">Placerat imperdiet dui varius consectetur nibh, vel imperdiet dui varius viverra donec
ociis magnis
</p></li>
<li><p className="p-lg">Cubilia laoreet augue egestas cursus magna nihil impedit ligula risus. Mauris donec et magnis sapien etiam sapien rutrum tempor mullam blandit tempor sapien and gravida
</p></li>
<li><p className="p-lg">Maecenas gravida porttitor nunc, quis vehicula magna luctus tempor. Quisque laoreet turpis
urna augue, viverra a augue eget, dictum tempor diam. Sed pulvinar consectetur and placerat donec
</p></li>
</ol>
{/* Small Title */}
<h5 className="h5-md mt-50">Praesent aliquet tempus<br />
(tempor gravida ipsum as an example)
</h5>
{/* List */}
<ul className="simple-list">
<li className="list-item">
<p className="p-lg">Donec dolor magna, suscipit in magna dignissim, porttitor hendrerit diam. Nunc gravida
ultrices felis eget faucibus. Praesent aliquet tempus, blandit posuere ligula varius
</p>
</li>
<li className="list-item">
<p className="p-lg">Fringilla risus nec, luctus mauris orci auctor euismod purus pretium purus pretium
ligula rutrum tempor mullam blandit tempor sapien and gravida donec ipsum at justo
</p>
</li>
<li className="list-item">
<p className="p-lg">Quaerat sodales sapien undo euismod purus blandit velna vitae auctor a congue magna
tempor sapien eget gravida laoreet turpis urna augue, viverra a augue eget, dictum tempor diam
pulvinar consectetur purus efficitur ipsum primis in cubilia laoreet augue donec
</p>
</li>
</ul>
{/* Text */}
<p className="p-lg">Sagittis congue augue egestas volutpat egestas magna suscipit egestas magna ipsum vitae purus
efficitur ipsum primis in cubilia laoreet augue egestas luctus donec diam. Curabitur dapibus libero. Mauris
donec ociis a neque. Phasellus blandit tristique justo and aliquam vitae molestie nunc sapien justo, aliquet
non molestie augue, venenatis nec purus aliquam eget lacinia elit tincidunt
</p>
{/* BLOG POST INNER IMAGES */}
<div className="post-inner-img">
<div className="row">
{/* Inner Image #1 */}
<div className="col-md-6 top-img blog-post-img">
{/* Image */}
<img className="img-fluid" src="assets/images/blog/post-4-img.jpg" alt="blog-post-image" />
{/* Text */}
<p>Maecenas gravida porttitor nunc magna</p>
</div>
{/* Inner Image #2 */}
<div className="col-md-6 blog-post-img">
{/* Image */}
<img className="img-fluid" src="assets/images/blog/post-7-img.jpg" alt="blog-post-image" />
{/* Text */}
<p>Gravida porttitor nunc, quis vehicula tempor</p>
</div>
</div>
</div> {/* END INNER IMAGES */}
{/* Text */}
<p className="p-lg">Nulla tincidunt volutpat tincidunt. Pellentesque habitant morbi tristique senectus and netus
laoreet malesuada famesa augue suscipit, luctus at neque purus neque dolor primis. Nemo sodales ipsam egestas volute turpis a dolores aliquam quaerat sodales sapien congue augue eget gravida laoreet turpis urna augue, viverra a augue eget, dictum dictum tempor diam pulvinar consectetur
</p>
{/* List */}
<ul className="simple-list">
<li className="list-item">
<p className="p-lg">Donec dolor magna, suscipit in magna dignissim, porttitor hendrerit diam. Nunc gravida
ultrices felis eget faucibus. Praesent aliquet tempus, blandit posuere ligula varius
</p>
</li>
<li className="list-item">
<p className="p-lg">Fringilla risus nec, luctus mauris orci auctor euismod purus pretium at purus pretium
ligula rutrum tempor mullam blandit tempor sapien and gravida donec ipsum at justo
</p>
</li>
</ul>
{/* Small Title */}
<h5 className="h5-md">Egestas volutpat egestas</h5>
{/* Text */}
<p className="p-lg">In at mauris vel nisl convallis porta at vitae dui. Nam lacus ligula, vulputate molestie bibendum
quis, aliquet elementum massa. Vestibulum ut sagittis odio. Ac massa lorem. Fusce eu cursus est. Fusce non nulla vitae massa placerat vulputate vel a purus aliqum mullam blandit
</p>
{/* Text */}
<p className="p-lg">Maecenas gravida porttitor nunc, quis vehicula magna luctus tempor. Quisque laoreet a turpis urna
augue, viverra a augue eget, dictum tempor diam. Sed pulvinar nibh, vel imperdiet congue varius viverra.
Sapien justo massa lorem. Fusce eu cursus non nulla vitae massa placerat purus. Sagittis congue augue egestas
volutpat egestas magna suscipit egestas magna ipsum vitae purus efficitur ipsum primis in cubilia laoreet augue egestas luctus donec
</p>
{/* BLOG POST INNER IMAGE */}
<div className="post-inner-img">
<div className="video-preview pc-15">
{/* Play Icon */}
<a className="video-popup1" href="https://www.youtube.com/embed/SZEflIVnhH8">
<div className="video-btn video-btn-lg bg_rose ico-75">
<div className="video-block-wrapper"><span className="flaticon-play-button-1" /></div>
</div>
</a>
{/* Preview Image */}
<img className="img-fluid" src="assets/images/blog/inner-img-2.jpg" alt="blog-post-image" />
</div>
</div>
{/* Small Title */}
<h5 className="h5-md">Vitae massa placerat vulputate</h5>
{/* Text */}
<p className="p-lg">Nullam non scelerisque lectus. In at mauris vel nisl convallis porta at vitae dui. Nam lacus
vulputate ligula molestie bibendum quis, aliquet elementum massa. Vestibulum ut sagittis purus massa lorem.
Fusce eu cursus est. Fusce non nulla vitae massa placerat vulputate purus. Aliqum mullam a blandit tempor
posuere ligula varius congue cursus congue magna impedit ligula
</p>
{/* Text */}
<p className="p-lg"><span className="txt-500">Aliqum mullam blandit tempor sapien gravida donec ipsum</span>, at porta
justo. Velna vitae and auctor congue magna impedit ligula risus. Mauris donec ociis magnis sapien etiam
sapien sagittis congue posuere ligula varius congue cursus tempor gravida donec integer
</p>
{/* Small Title */}
<h5 className="h5-md">Cursus non nulla vitae massa</h5>
{/* List */}
<ul className="simple-list">
<li className="list-item">
<p className="p-lg">Donec dolor magna, suscipit in magna dignissim, porttitor hendrerit diam. Gravida ultrices
felis faucibus aliquet undo tempus, blandit posuere ligula varius congue cursus nulla vitae massa placerat vulputate tempor sapien gravida
</p>
</li>
<li className="list-item">
<p className="p-lg">Aliquam varius neque commodo purus tempor sapien gravida vulputate pharetra bibendum
in ante ornare
</p>
</li>
<li className="list-item">
<p className="p-lg">Morbi dui lectus, lobortis felis nec, suscipit imperdiet sapien semper ultrices. Nulla
tincidunt volutpat and tincidunt. Habitant morbi tristique senectus et netus malesuada famesa augue
suscipit, luctus neque purus ipsum
</p>
</li>
</ul>
{/* Text */}
<p className="p-lg">Curabitur ac dapibus libero quisque eu tristique neque sellus blandit tristique justo ut aliquam.
Aliquam vitae at molestie nunc sapien justo, aliquet non molestie sed, venenatis nec purus. Aliquam eget lacinia
tincidunt massa justo. Quisque vel laoreet turpis. Urna augue, viverra a augue eget, dictum tempor diam. Sed
pulvinar consectetur nibh, vel imperdiet varius viverra. Pellentesque ac massa lorem. Fusce eu cursus est.
Fusce non nulla vitae massa placerat bulum tincidunt tincidunt massa, et porttitor justo viverra a augue eget
</p>
</div> {/* END BLOG POST TEXT */}
{/* SINGLE POST SHARE LINKS */}
<div className="row post-share-links d-flex align-items-center">
{/* POST TAGS */}
<div className="col-md-9 col-xl-8 post-tags-list">
<span><a href="#">Life</a></span>
<span><a href="#">Ideas</a></span>
<span><a href="#">Story</a></span>
<span><a href="#">Web Design</a></span>
</div>
{/* POST SHARE ICONS */}
<div className="col-md-3 col-xl-4 post-share-list text-right">
<ul className="share-social-icons ico-25 text-center clearfix">
<li><a href="#" className="share-ico ico-facebook"><span className="flaticon-twitter" /></a></li>
<li><a href="#" className="share-ico ico-twitter"><span className="flaticon-facebook" /></a></li>
<li><a href="#" className="share-ico ico-like"><span className="flaticon-bookmark-white" /></a></li>
</ul>
</div>
</div> {/* END SINGLE POST SHARE */}
{/* OTHER POSTS
============================================= */}
<div className="other-posts">
<div id="op-row" className="row d-flex align-items-center">
{/* Previous Post */}
<div className="col-md-5">
<div className="prev-post mb-30 pr-45">
<h5 className="h5-sm">Previous Post</h5>
<a href="single-post.html">Congue bulum Float tincidunt at purus pretium magnis</a>
</div>
</div>
{/* All Posts */}
<div className="col-md-2 text-center">
<div className="all-posts ico-35 mb-30">
<a href="blog-listing.html"><span className="flaticon-four-black-squares" /></a>
</div>
</div>
{/* Next Post */}
<div className="col-md-5 text-right">
<div className="next-post mb-30 pl-45">
<h5 className="h5-sm">Next Post</h5>
<a href="single-post.html">8 neque dolor primis a libero tempus augue tempor</a>
</div>
</div>
</div> {/* End row */}
</div> {/* END OTHER POSTS */}
</div>
</div>
</div> {/* END SINGLE POST CONTENT */}
</div> {/* End container */}
{/* GEOMETRIC OVERLAY */}
<div className="bg_fixed geometric_overlay" />
</section> {/* END SINGLE POST */}
{/* POST COMMENTS
============================================= */}
<section id="post-comments" className="bg_whitesmoke pb-80 post-comments division">
<div className="container">
<div className="row">
{/* COMMENTS WRAPPER */}
<div className="col-lg-10 offset-lg-1">
<div className="comments-wrapper">
{/* Title */}
<h5 className="h5-lg">4 Comments</h5>
{/* COMMENT #1 */}
<div className="media">
{/* Comment-1 Avatar */}
<img className="mr-3" src="assets/images/post-author-1.jpg" alt="comment-avatar" />
<div className="media-body">
{/* Comment-1 Meta */}
<div className="comment-meta">
<h5 className="h5-sm mt-0">Thomas</h5>
<span className="comment-date">5 days ago- </span>
<span className="btn-reply ico-20">
<a href="#leave-comment" className="internal-link"><span className="flaticon-reply-arrow" /> Reply</a>
</span>
</div>
{/* Comment-1 Text */}
<p className="p-lg mb-40">Etiam sapien sem magna at vitae pulvinar congue augue egestas pretium neque undo viverra
suscipit egestas magna porta ratione, mollis risus lectus porta rutrum aenean primis in augue luctus neque purus ipsum neque dolor primis purus efficitur an ipsum primis in cubilia laoreet augue
</p>
<hr />
{/* COMMENT #2 */}
<div className="media">
{/* Comment-2 Avatar */}
<a href="#" className="pr-3">
<img src="assets/images/post-author-2.jpg" alt="comment-avatar" />
</a>
<div className="media-body">
{/* Comment-2 Meta */}
<div className="comment-meta">
<h5 className="h5-sm mt-0">David Clark</h5>
<span className="comment-date">6 days ago- </span>
<span className="btn-reply ico-20">
<a href="#leave-comment" className="internal-link"><span className="flaticon-reply-arrow" /> Reply</a>
</span>
</div>
{/* Comment-2 Text */}
<p className="p-lg">Etiam sapien magna at vitae pulvinar congue egestas a pretium neque viverra suscipit
porta ratione, mollis risus lectus porta aliquet lorem puruss mollis
</p>
</div>
</div> {/* END COMMENT #2 */}
</div>
</div> {/* END COMMENT #1 */}
<hr />
{/* COMMENT #3 */}
<div className="media">
{/* Comment-4 Avatar */}
<img className="mr-3" src="assets/images/post-author-3.jpg" alt="comment-avatar" />
<div className="media-body">
{/* Comment-4 Meta */}
<div className="comment-meta">
<h5 className="h5-sm mt-0">Jasmine</h5>
<span className="comment-date">13 days ago- </span>
<span className="btn-reply ico-20">
<a href="#leave-comment" className="internal-link"><span className="flaticon-reply-arrow" /> Reply</a>
</span>
</div>
{/* Comment-4 Text */}
<p className="p-lg">Porta ratione, mollis risus lectus porta rutrum arcu aenean primis in augue luctus and neque
purus ipsum neque dolor primis libero tempus, tempor posuere ligula varius an impedit enim tempor vitae
pulvinar at congue augue egestas. Praesent aliquet lorem purus, quis mollis nisi laoreet
</p>
</div>
</div> {/* END COMMENT #3 */}
<hr />
{/* COMMENT #4 */}
<div className="media">
{/* Comment-4 Avatar */}
<img className="mr-3" src="assets/images/post-author-4.jpg" alt="comment-avatar" />
<div className="media-body">
{/* Comment-4 Meta */}
<div className="comment-meta">
<h5 className="h5-sm mt-0">Rady Smith</h5>
<span className="comment-date">42 days ago- </span>
<span className="btn-reply ico-20">
<a href="#leave-comment" className="internal-link"><span className="flaticon-reply-arrow" /> Reply</a>
</span>
</div>
{/* Comment-4 Text */}
<p className="p-lg">Etiam sapien sem magna at vitae pulvinar congue augue egestas pretium neque undo viverra
suscipit egestas magna porta ratione, mollis risus lectus porta rutrum arcu an aenean primis auctor
</p>
</div>
</div> {/* END COMMENT #4 */}
<hr />
{/* COMMENT FORM */}
<div id="leave-comment">
{/* Title */}
<h5 className="h5-lg">Leave a Comment</h5>
{/* Text */}
<p className="p-md">Your email address will not be published. Required fields are marked *</p>
<form name="commentForm" className="row comment-form">
<div className="col-md-12 input-message">
<p>Add Comment *</p>
<textarea className="form-control message" name="message" rows={6} placeholder="Enter Your Comment Here* ..." required defaultValue={""} />
</div>
<div className="col-md-12">
<p>Name*</p>
<input type="text" name="name" className="form-control name" placeholder="Enter Your Name*" required />
</div>
<div className="col-md-12">
<p>Email*</p>
<input type="email" name="email" className="form-control email" placeholder="Enter Your Email*" required />
</div>
{/* Contact Form Button */}
<div className="col-lg-12 form-btn">
<button type="submit" className="btn btn-skyblue tra-skyblue-hover submit">Post Comment</button>
</div>
{/* Contact Form Message */}
<div className="col-md-12 comment-form-msg text-center">
<div className="sending-msg"><span className="loading" /></div>
</div>
</form>
</div> {/* END COMMENT FORM */}
</div>
</div> {/* END COMMENTS WRAPPER */}
</div> {/* End row */}
</div> {/* End container */}
</section> {/* END POST COMMENTS */}
{/* NEWSLETTER-1
============================================= */}
<section id="newsletter-1" className="bg_whitesmoke pb-20 newsletter-section division">
<div className="container">
<div className="newsletter-wrapper bg-white">
<div className="row d-flex align-items-center">
{/* SECTION TITLE */}
<div className="col-lg-6">
<div className="newsletter-txt">
{/* Section ID */}
<span className="section-id">Subscribe to Our Newsletter</span>
{/* Title */}
<h4 className="h4-xl">Stay up to date with our news, ideas and updates</h4>
</div>
</div>
{/* NEWSLETTER FORM */}
<div className="col-lg-6">
<form className="newsletter-form">
<div className="input-group">
<input type="email" autoComplete="off" className="form-control" placeholder="Your email address" required id="s-email" />
<span className="input-group-btn">
<button type="submit" className="btn btn-md btn-skyblue tra-skyblue-hover">Subscribe Now</button>
</span>
</div>
{/* Newsletter Form Notification */}
<label htmlFor="s-email" className="form-notification" />
</form>
</div> {/* END NEWSLETTER FORM */}
</div> {/* End row */}
</div> {/* End newsletter-holder */}
</div> {/* End container */}
</section> {/* END NEWSLETTER-1 */}
</div> {/* END PAGE CONTENT */}
let [pageLoading, setPageloading] = useState(true)
</div>
)
useEffect(()=>{
if(state == null) {
navigate('/', {replace: true})
}
let pageLoadingTimeout = setTimeout(()=>{
setPageloading(false)
},3000)
return ()=>{
clearInterval(pageLoadingTimeout)
}
}, [])
return(
pageLoading ?
<div className='row p-5 mt-5'>
<div className="col-12 text-center p-5 mt-5">
<div className="spinner-border spinner-border-lg" role="status" style={{width: '3rem', height: '3rem'}}>
</div>
</div>
</div>
:
<div>
{/* PRELOADER SPINNER
============================================= */}
<div id="loader-wrapper">
<div id="loading">
<span className="cssload-loader"><span className="cssload-loader-inner" /></span>
</div>
</div>
{/* PAGE CONTENT
============================================= */}
<div id="page" className="page">
{/* SINGLE POST
============================================= */}
<section id="single-post" className="bg_whitesmoke hero-offset-nav pb-80 single-post-section division">
<div className="container">
{/* SINGLE POST CONTENT */}
<div className="row">
<div className="col-lg-10 offset-lg-1">
<div className="single-post-wrapper">
{/* SINGLE POST TITLE */}
<div className="single-post-title">
{/* CATEGORY */}
<p className="p-lg post-tag skyblue-color">Float News</p>
{/* TITLE */}
<h4 className="h4-xl">{state.blog.post_title}</h4>
{/* POST DATA */}
<div className="post-data clearfix">
{/* Author Avatar */}
<div className="post-author-avatar">
<img src="assets/images/post-author-1.jpg" alt="author-avatar" />
</div>
{/* Author Data */}
<div className="post-author">
<span>Gordon Wright <a href="#" target='_blank' className="follow-author">Follow</a></span>
<span>April 05 - 12 min read</span>
</div>
</div> {/* END POST DATA */}
</div> {/* END SINGLE POST TITLE */}
{/* BLOG POST TEXT */}
<div className="single-post-txt">
{/* Text */}
<div dangerouslySetInnerHTML={{__html: state.blog.post_content}}></div>
</div> {/* END BLOG POST TEXT */}
{/* BLOG POST INNER IMAGE */}
<div className="post-inner-img">
<img className="img-fluid" src={process.env.REACT_APP_IMAGE_LINK + state.blog.meta_value} alt="blog-post-image" />
</div>
{/* BLOG POST TEXT */}
<div className="single-post-txt">
{/* Text */}
{/* <p className="p-lg">Aliqum mullam blandit tempor sapien gravida donec ipsum, at porta justo. Velna vitae auctor
massa congue magna nihil impedit ligula risus. Mauris donec ociis and magnis sapien etiam sapien sagittis
congue tempor a gravida donec enim ipsum porta justo integer undo odio velna. Maecenas gravida porttitor nunc, quis vehicula magna at luctus tempor. Quisque vel laoreet turpis. Urna augue, viverra a augue eget, dictum
tempor diam. Sed pulvinar consectetur nibh, vel imperdiet dui varius viverra. Pellentesque ac massa lorem
fusce eu tempor gravida porttitor cursus fusce
</p> */}
{/* List */}
{/* <ol className="digit-list">
<li><p className="p-lg">Donec dolor suscipit magna vehicula impedit ligula risus. Mauris donec ociis magnis
sapien etiam and sapien sem sagittis congue tempor gravida porttitor nunc, quis vehicula magna
</p></li>
<li><p className="p-lg">Placerat imperdiet dui varius consectetur nibh, vel imperdiet dui varius viverra donec
ociis magnis
</p></li>
<li><p className="p-lg">Cubilia laoreet augue egestas cursus magna nihil impedit ligula risus. Mauris donec et magnis sapien etiam sapien rutrum tempor mullam blandit tempor sapien and gravida
</p></li>
<li><p className="p-lg">Maecenas gravida porttitor nunc, quis vehicula magna luctus tempor. Quisque laoreet turpis
urna augue, viverra a augue eget, dictum tempor diam. Sed pulvinar consectetur and placerat donec
</p></li>
</ol> */}
{/* Small Title */}
{/* <h5 className="h5-md mt-50">Praesent aliquet tempus<br />
(tempor gravida ipsum as an example)
</h5> */}
{/* List */}
{/* <ul className="simple-list">
<li className="list-item">
<p className="p-lg">Donec dolor magna, suscipit in magna dignissim, porttitor hendrerit diam. Nunc gravida
ultrices felis eget faucibus. Praesent aliquet tempus, blandit posuere ligula varius
</p>
</li>
<li className="list-item">
<p className="p-lg">Fringilla risus nec, luctus mauris orci auctor euismod purus pretium purus pretium
ligula rutrum tempor mullam blandit tempor sapien and gravida donec ipsum at justo
</p>
</li>
<li className="list-item">
<p className="p-lg">Quaerat sodales sapien undo euismod purus blandit velna vitae auctor a congue magna
tempor sapien eget gravida laoreet turpis urna augue, viverra a augue eget, dictum tempor diam
pulvinar consectetur purus efficitur ipsum primis in cubilia laoreet augue donec
</p>
</li>
</ul> */}
{/* Text */}
{/* <p className="p-lg">Sagittis congue augue egestas volutpat egestas magna suscipit egestas magna ipsum vitae purus
efficitur ipsum primis in cubilia laoreet augue egestas luctus donec diam. Curabitur dapibus libero. Mauris
donec ociis a neque. Phasellus blandit tristique justo and aliquam vitae molestie nunc sapien justo, aliquet
non molestie augue, venenatis nec purus aliquam eget lacinia elit tincidunt
</p> */}
{/* BLOG POST INNER IMAGES */}
<div className="post-inner-img">
<div className="row">
{/* Inner Image #1 */}
<div className="col-md-6 top-img blog-post-img">
{/* Image */}
{/* <img className="img-fluid" src="assets/images/blog/post-4-img.jpg" alt="blog-post-image" /> */}
{/* Text */}
{/* <p>Maecenas gravida porttitor nunc magna</p> */}
</div>
{/* Inner Image #2 */}
<div className="col-md-6 blog-post-img">
{/* Image */}
{/* <img className="img-fluid" src="assets/images/blog/post-7-img.jpg" alt="blog-post-image" /> */}
{/* Text */}
{/* <p>Gravida porttitor nunc, quis vehicula tempor</p> */}
</div>
</div>
</div> {/* END INNER IMAGES */}
{/* Text */}
{/* <p className="p-lg">Nulla tincidunt volutpat tincidunt. Pellentesque habitant morbi tristique senectus and netus
laoreet malesuada famesa augue suscipit, luctus at neque purus neque dolor primis. Nemo sodales ipsam egestas volute turpis a dolores aliquam quaerat sodales sapien congue augue eget gravida laoreet turpis urna augue, viverra a augue eget, dictum dictum tempor diam pulvinar consectetur
</p> */}
{/* List */}
{/* <ul className="simple-list">
<li className="list-item">
<p className="p-lg">Donec dolor magna, suscipit in magna dignissim, porttitor hendrerit diam. Nunc gravida
ultrices felis eget faucibus. Praesent aliquet tempus, blandit posuere ligula varius
</p>
</li>
<li className="list-item">
<p className="p-lg">Fringilla risus nec, luctus mauris orci auctor euismod purus pretium at purus pretium
ligula rutrum tempor mullam blandit tempor sapien and gravida donec ipsum at justo
</p>
</li>
</ul> */}
{/* Small Title */}
{/* <h5 className="h5-md">Vitae massa placerat vulputate</h5> */}
{/* Text */}
{/* <p className="p-lg">Nullam non scelerisque lectus. In at mauris vel nisl convallis porta at vitae dui. Nam lacus
vulputate ligula molestie bibendum quis, aliquet elementum massa. Vestibulum ut sagittis purus massa lorem.
Fusce eu cursus est. Fusce non nulla vitae massa placerat vulputate purus. Aliqum mullam a blandit tempor
posuere ligula varius congue cursus congue magna impedit ligula
</p> */}
{/* Text */}
{/* <p className="p-lg"><span className="txt-500">Aliqum mullam blandit tempor sapien gravida donec ipsum</span>, at porta
justo. Velna vitae and auctor congue magna impedit ligula risus. Mauris donec ociis magnis sapien etiam
sapien sagittis congue posuere ligula varius congue cursus tempor gravida donec integer
</p> */}
{/* Small Title */}
{/* <h5 className="h5-md">Cursus non nulla vitae massa</h5> */}
{/* List */}
{/* <ul className="simple-list">
<li className="list-item">
<p className="p-lg">Donec dolor magna, suscipit in magna dignissim, porttitor hendrerit diam. Gravida ultrices
felis faucibus aliquet undo tempus, blandit posuere ligula varius congue cursus nulla vitae massa placerat vulputate tempor sapien gravida
</p>
</li>
<li className="list-item">
<p className="p-lg">Aliquam varius neque commodo purus tempor sapien gravida vulputate pharetra bibendum
in ante ornare
</p>
</li>
<li className="list-item">
<p className="p-lg">Morbi dui lectus, lobortis felis nec, suscipit imperdiet sapien semper ultrices. Nulla
tincidunt volutpat and tincidunt. Habitant morbi tristique senectus et netus malesuada famesa augue
suscipit, luctus neque purus ipsum
</p>
</li>
</ul> */}
{/* Text */}
{/* <p className="p-lg">Curabitur ac dapibus libero quisque eu tristique neque sellus blandit tristique justo ut aliquam.
Aliquam vitae at molestie nunc sapien justo, aliquet non molestie sed, venenatis nec purus. Aliquam eget lacinia
tincidunt massa justo. Quisque vel laoreet turpis. Urna augue, viverra a augue eget, dictum tempor diam. Sed
pulvinar consectetur nibh, vel imperdiet varius viverra. Pellentesque ac massa lorem. Fusce eu cursus est.
Fusce non nulla vitae massa placerat bulum tincidunt tincidunt massa, et porttitor justo viverra a augue eget
</p> */}
</div>
{/* END BLOG POST TEXT */}
{/* SINGLE POST SHARE LINKS */}
<div className="row post-share-links d-flex align-items-center">
{/* POST TAGS */}
<div className="col-md-9 col-xl-8 post-tags-list">
</div>
{/* POST SHARE ICONS */}
<div className="col-md-3 col-xl-4 post-share-list text-right">
<ul className="share-social-icons ico-25 text-center clearfix">
<li><a href="#" className="share-ico ico-facebook"><span className="flaticon-twitter" /></a></li>
<li><a href="#" className="share-ico ico-twitter"><span className="flaticon-facebook" /></a></li>
<li><a href="#" className="share-ico ico-like"><span className="flaticon-bookmark-white" /></a></li>
</ul>
</div>
</div> {/* END SINGLE POST SHARE */}
{/* OTHER POSTS
============================================= */}
<div className="other-posts">
<div id="op-row" className="row d-flex align-items-center">
{/* Previous Post */}
<div className="col-md-5">
<div className="prev-post mb-30 pr-45">
<h5 className="h5-sm">Previous Post</h5>
<a href="single-post.html">Congue bulum Float tincidunt at purus pretium magnis</a>
</div>
</div>
{/* All Posts */}
<div className="col-md-2 text-center">
<div className="all-posts ico-35 mb-30">
<a href="blog-listing.html"><span className="flaticon-four-black-squares" /></a>
</div>
</div>
{/* Next Post */}
<div className="col-md-5 text-right">
<div className="next-post mb-30 pl-45">
<h5 className="h5-sm">Next Post</h5>
<a href="single-post.html">8 neque dolor primis a libero tempus augue tempor</a>
</div>
</div>
</div> {/* End row */}
</div> {/* END OTHER POSTS */}
</div>
</div>
</div> {/* END SINGLE POST CONTENT */}
</div> {/* End container */}
{/* GEOMETRIC OVERLAY */}
<div className="bg_fixed geometric_overlay" />
</section> {/* END SINGLE POST */}
</div> {/* END PAGE CONTENT */}
</div>
)
}
export default Single_post