admin/src/views/CMS/ViewCms.js
2022-11-02 15:53:32 +05:30

136 lines
5.5 KiB
JavaScript

import axios from "axios";
import React, { useEffect, useState, useCallback, useMemo } from "react";
import swal from 'sweetalert';
// import { API } from "../../data";
import { Link, useParams } from "react-router-dom";
import { isAutheticated } from "../../auth";
function ViewOffer() {
const [cmsRes, setCmsRes] = useState([])
const { id } = useParams();
// console.log(id)
const token = isAutheticated();
const getOffer = useCallback(async () => {
let res = await axios.get(
`/api/restriction/getOne/${id}`,
{
headers: {
Authorization: `Bearer ${token}`,
},
}
);
//console.log(res.data)
setCmsRes(res.data.CmpRestriction)
}, [token]);
useEffect(() => {
getOffer();
}, [getOffer]);
//change time formate
function formatAMPM(date) {
var hours = new Date(date).getHours();
var minutes = new Date(date).getMinutes();
var ampm = hours >= 12 ? 'PM' : 'AM';
hours = hours % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? '0' + minutes : minutes;
var strTime = hours + ':' + minutes + ' ' + ampm;
return strTime;
}
return (
<div className=" main-content">
<div className=" my-3 page-content">
<div className="container-fluid">
{/* <!-- start page title --> */}
<div className="row">
<div className="col-12">
<div className="page-title-box d-flex align-items-center justify-content-between">
<h4 className="mb-3">CMP-CMS</h4>
{/* <Link to="/"><button type="button" className="btn btn-info float-end mb-3 ml-4"> + Edit Restriction</button></Link> */}
{/* <div className="page-title-right">
<ol className="breadcrumb m-0">
<li className="breadcrumb-item">
<Link to="/dashboard">CMD-App</Link>
</li>
<li className="breadcrumb-item">CMD-Category</li>
</ol>
</div> */}
</div>
</div>
</div>
{/* <!-- end page title --> */}
<div className="row">
<div className="col-lg-12">
<div className="card">
<div className="card-body">
<div className="row ml-0 mr-0 mb-10">
</div>
<div className="table-responsive table-shoot">
<table className="table table-centered table-nowrap mb-0">
<thead className="thead-light">
{/* <th>Id</th> */}
<tr><th>Title</th>
<td>{cmsRes?.title}</td>
</tr>
<tr> <th>page Content</th>
<td>{`${cmsRes?.page_data}`}</td>
</tr>
{/* <tr><th>Privacy Policy</th>
<td>{cmsRes?.Privacy_Policy}</td>
</tr> */}
<tr>
<th>image</th>
{cmsRes.image ? <td>
<img src={`${cmsRes?.image.url}`} width="50" alt="" /></td> :
<><p></p></>
}
</tr>
<tr><th>Added On</th>
<td>
{new Date(`${cmsRes?.createdAt}`).toDateString()}<span> , {`${formatAMPM(cmsRes?.createdAt)}`}</span>
</td>
</tr>
<tr><th>Updated At</th>
<td>
{new Date(`${cmsRes?.updatedAt}`).toDateString()}<span> , {`${formatAMPM(cmsRes?.updatedAt)}`}</span>
</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
{/* <!-- end table-responsive --> */}
</div>
</div>
</div>
</div>
</div>
{/* <!-- container-fluid --> */}
</div>
</div>
);
}
export default ViewOffer;