Skip to content

Commit da69a44

Browse files
committed
Attention please, Important Updates
- Updated all the Api calls with online mock Api - Few css changes in AddNewCourse and About pages
1 parent 8067d67 commit da69a44

File tree

8 files changed

+12
-37
lines changed

8 files changed

+12
-37
lines changed

src/Pages/About.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import TeamSection from '../components/Others/Team';
44

55
export default function About(){
66
return(
7-
<div className="container mt-2 bg-white text-slate-700 flex flex-wrap items-center px-5 mx-auto">
7+
<div className="container mt-5 bg-white text-slate-700 flex flex-wrap items-center px-5 mx-auto rounded-lg">
88
<div className="flex flex-col">
99
<Link to='/' className='text-black-50 px-2 col-md-5'>Back | <i className="fa fa-home-alt"></i></Link>
1010
</div>

src/Pages/CourseDetails.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ import Buttons from "../components/Utilities/Buttons/buttons";
66

77
export default function CourseDetails(){
88

9-
const API = 'http://localhost:3001/courses/';
9+
const API = 'https://chain-legendary-strawflower.glitch.me/courses';
1010
const params = useParams();
1111
const [course,setCourse]= useState(null);
1212
// const navigate = useNavigate();
1313

1414
const fetchDetails = () =>{
1515
setTimeout(function()
1616
{
17-
fetch(`${API}${params.id}`)
17+
fetch(`${API}/${params.id}`)
1818
.then((res)=> res.json())
1919
.then((data) => setCourse(data))
2020

@@ -34,7 +34,7 @@ export default function CourseDetails(){
3434
return(
3535
<>
3636
<div className="flex flex-wrap items-center my-5 p-5 rounded-2xl shadow-3xl bg-white selection:bg-fuchsia-200 selection:text-fuchsia-900">
37-
<div className="max-w-full md:w-6/12 ml-auto mr-auto mt-auto flex flex-col">
37+
<div className="max-w-full md:w-6/12 ml-auto mr-auto flex flex-col">
3838
<img src={course.imagePath ? `/images${course.imagePath}` : `/images/courses/notfound.png`} alt={course.title} className='object-cover object-center rounded-lg shadow-lg' />
3939
</div>
4040
<div className="w-full md:w-5/12 ml-auto mr-auto flex flex-col">

src/Pages/cards.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const Cards = () => {
88
const [coursesLoading, setCoursesLoading] = useState(true)
99

1010
useEffect(() => {
11-
axios.get("http://localhost:3001/courses")
11+
axios.get("https://chain-legendary-strawflower.glitch.me/courses")
1212
.then(res => {
1313
setCoursesLoading(false)
1414
setData(res.data);

src/components/CourseTable.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React, { useEffect,useState } from 'react';
22
import CourseItem from '../components/Utilities/Cards/CourseItem.js';
33

44
export default function CourseTable({id,title,online,start_date,end_date,imagePath,duration}){
5-
const url = 'http://localhost:3001/courses/';
5+
const url = 'https://chain-legendary-strawflower.glitch.me/courses';
66
const [courses,setCourses]= useState([]);
77

88

src/components/Others/Team.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ import TeamUserCard from '../Utilities/Cards/TeamUserCard';
44
export default function Team(){
55
const UserApi = 'https://chain-legendary-strawflower.glitch.me/teamusers';
66
const [teamusers,setTeamusers] = useState(null);
7-
8-
97
const getTeamUser = () =>{
108
fetch(UserApi)
119
.then((res)=> res.json())

src/components/Utilities/Buttons/buttondelete.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export default function ButtonDelete(props){
1111
function deleteUser(id){
1212
var answer = window.confirm("Delete data?");
1313
if (answer) {
14-
let link = 'http://localhost:3001/courses/'+id;
14+
let link = 'https://chain-legendary-strawflower.glitch.me/courses'+id;
1515
//console.log("Try delete",answer, link);
1616
//console.log(typeof link);
1717
axios.delete(link)

src/components/Utilities/Cards/TeamUserCard.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,9 @@ export default function TeamUserCard({title,fname,lname,bio,github,linkedin,emai
99
<div className="flex flex-col items-center p-8 transition-colors duration-300 transform border cursor-pointer rounded-xl hover:border-transparent group hover:bg-indigo-600 dark:border-slate-700 dark:hover:border-transparent">
1010
<img className="object-cover w-32 h-32 rounded-full ring-4 ring-slate-300" src={`${github}.png`} alt={`${fname} ${lname}`} title={`${fname} ${lname}`}/>
1111
<h1 className="mt-4 text-2xl font-semibold text-slate-700 capitalize dark:text-white group-hover:text-white">{fname} {lname}</h1>
12-
<p className="mt-2 text-slate-500 capitalize dark:text-slate-300 group-hover:text-slate-300">{title}</p>
13-
<p className="mt-2 text-slate-500 capitalize dark:text-slate-300 group-hover:text-slate-300">{bio}</p>
12+
<p className="mt-2 text-slate-600 capitalize font-semibold dark:text-slate-200 group-hover:text-slate-200 group-hover:border-b-2">{title}</p>
1413
<div className="flex mt-3 -mx-2 ">
1514
<a href={`mailto:${email}`} title="email" className="mx-2 text-slate-600 dark:text-slate-300 hover:text-slate-500 dark:hover:text-slate-300 group-hover:text-white" aria-label="Email">
16-
1715
<FontAwesomeIcon icon={faAt} />
1816
</a>
1917
<a href={linkedin} title="linkedin" className="mx-2 text-slate-600 dark:text-slate-300 hover:text-slate-500 dark:hover:text-slate-300 group-hover:text-white" aria-label="LinkedIn">
@@ -23,6 +21,8 @@ export default function TeamUserCard({title,fname,lname,bio,github,linkedin,emai
2321
<FontAwesomeIcon icon={faCodeCompare} />
2422
</a>
2523
</div>
24+
<p className="mt-3 text-slate-500 text-center capitalize dark:text-slate-300 group-hover:text-slate-300 ">{bio}</p>
25+
2626
</div>
2727
</>
2828

src/components/editPage.js

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,13 @@
11
import React, { useState } from 'react';
2-
import {Link} from 'react-router-dom';
3-
4-
52
import axios from "axios";
6-
//import { render } from 'react-dom';
7-
83
console.clear();
9-
104
export default function EditPage(props) {
11-
<div className="row">
12-
<Link to='/' className='text-black-50 p-2 col-md-5'>Go Back</Link>
13-
</div>
14-
15-
16-
175
// const [post, setPost] = useState(null);
186
const [title, setTitle] = useState(props.data.title);
197
const [duration, setDuration] = useState(props.data.duration);
208
const [imagePath, setImagePath] = useState(props.data.imagePath);
219
const [online, setOnline] = useState(props.data.online);
2210
const [description, setDescription] = useState(props.data.description);
23-
2411
const [start_date, setStart_date] = useState(props.data.dates.start_date);
2512
const [end_date, setEnd_date] = useState(props.data.dates.end_date);
2613
const [early_bird, setEarly_bird] = useState(props.data.price.early_bird);
@@ -40,23 +27,18 @@ export default function EditPage(props) {
4027
online,
4128
description,
4229
};
43-
44-
console.log('Link http://localhost:3001/courses/'+props.idNumber);
45-
axios.put('http://localhost:3001/courses/'+props.idNumber, data)
30+
console.log('Link https://chain-legendary-strawflower.glitch.me/courses'+props.idNumber);
31+
axios.put('https://chain-legendary-strawflower.glitch.me/courses'+props.idNumber, data)
4632
.then((response) => {
4733
console.log("THE END",response)
4834
}
4935
)
5036
.catch((error) => console.log(error));
51-
5237
props.close();
5338
props.fetchDetails();
5439
}
55-
5640
if (!props.open) return null;
57-
5841
return (
59-
6042
// <div className="z-10 " aria-labelledby="modal-title" role="dialog" aria-modal="true">     
6143
// <div className="fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"></div>
6244
<div className="overflow-scroll">
@@ -134,11 +116,8 @@ export default function EditPage(props) {
134116
</div>
135117
</div>
136118
<p className="m-3 font-bold font-weight: 700"> Price </p>
137-
138119
<div className="flex flex-wrap -mx-2">
139120
<div className="w-full md:w-1/2 px-2 mb-4 md:mb-0">
140-
141-
142121
<label className="m-3 block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2" >
143122
Early Bird
144123
</label>
@@ -155,8 +134,6 @@ export default function EditPage(props) {
155134
</div>
156135
<button className="m-2 float-right bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded text-right " type='submit'> Update Course </button>
157136
</form>
158-
159-
160137
</div>
161138
// </div>
162139
);

0 commit comments

Comments
 (0)