Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 30 additions & 52 deletions js/indexMovies.js
Original file line number Diff line number Diff line change
@@ -1,71 +1,49 @@
$(document).ready(function () {
axios
.get(
'https://api.themoviedb.org/3/discover/movie?api_key=ca5d667528ca51e527d9e4f7830d97d2&language=en-US&sort_by=popularity.desc&include_adult=false'
'https://api.themoviedb.org/3/discover/movie?api_key=ca5d667528ca51e527d9e4f7830d97d2&language=en-US&sort_by=popularity.desc&include_adult=false'
)
.then((response) => {
let movies = response.data.results;
let output = "";
$.each(movies, (index, movie) => {
output += `
<div class="col-md-2 col-sm-4 portfolio-item">
let output = '';
$.each(movies, (index, movie) => {
output += `
<div class="col-md-4 col-sm-6 portfolio-item">
<a class="portfolio-link" data-toggle="modal" href="#" onclick="movieSelected('${movie.id}')">
<img class="img-fluid" src="https://image.tmdb.org/t/p/w500/${movie.poster_path}" alt="${movie.title}">
</a>
<div class="portfolio-caption">
<h4>${movie.title}</h4>
Released On<p class="text-muted">${movie.release_date}</p>
<a onclick="movieSelected('${movie.id}')" class="btn btn-primary" href="#">Movie Details</a>
</div>
</div>

`;
<div class="col-md-4 col-sm-6 portfolio-item">
<a class="portfolio-link" data-toggle="modal" href="#" onclick="movieSelected('${movie.id}')">
<img class="img-fluid" src="https://image.tmdb.org/t/p/w500/${movie.poster_path}" alt="${movie.title}" />
</a>
<div class="portfolio-caption">
<h4>${movie.title}</h4>
Released On<p class="text-muted">${movie.release_date}</p>
<a onclick="movieSelected('${movie.id}')" class="btn btn-primary" href="#">Movie Details</a>
</div>
</div>`;
});
$("#home-movies").html(output);
})
.catch((err) => {
console.log(err);
});
});

//function to display navbar background-color on scroll
window.onscroll = function () {
scrollFunction();
};
function scrollFunction() {
if (document.body.scrollTop > 10 || document.documentElement.scrollTop > 10) {
document.getElementById("mainNav").style.backgroundColor = "#323033";
} else {
document.getElementById("mainNav").style.backgroundColor = "transparent";
}
}
$('#home-movies').html(output);
//function to display navbar background-color on scroll
$(window).scroll(function () {
if (
document.body.scrollTop > 20 ||
document.documentElement.scrollTop > 20
) {
$('#mainNav').css({ 'background-color': '#323033' });
$('#gtp').css({ transform: 'scale(100%)' });
} else {
$('#mainNav').css({ 'background-color': 'transparent' });
$('#gtp').css({ transform: 'scale(0)' });
}
});

//function to display navbar background-color on scroll
$(window).scroll(function () {
if (
document.body.scrollTop > 20 ||
document.documentElement.scrollTop > 20
) {
$('#mainNav').css({ 'background-color': '#323033' });
$('#gtp').css({ transform: 'scale(100%)' });
} else {
$('#mainNav').css({ 'background-color': 'transparent' });
$('#gtp').css({ transform: 'scale(0)' });
}
});
//function to scroll to the top when the user clicks the "goToTop" button
$('#gtp').click(function () {
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;

//function to scroll to the top when the user clicks the "goToTop" button
$('#gtp').click(function () {
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;
});
})
.catch((err) => {
console.log(err);
});

});
});
36 changes: 15 additions & 21 deletions js/searchMovie.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,13 @@ $(document).ready(() => {
e.preventDefault();
});
});

function getMovies(searchText) {
axios
.get(
"https://api.themoviedb.org/3/search/movie?api_key=ca5d667528ca51e527d9e4f7830d97d2&language=en-US&query=" +
searchText +
"&page=1&include_adult=" +
adultFlag
searchText +
"&page=1&include_adult=" +
adultFlag
)
.then(response => {
let movies = response.data.results;
Expand All @@ -25,32 +24,27 @@ function getMovies(searchText) {
$.each(movies, (index, movie) => {
output += `
<div class="col-md-4 col-sm-6 portfolio-item">
${
!movie.poster_path
? `
<a class="portfolio-link" data-toggle="modal" href="#" onclick="movieSelected('${
movie.id
}')">
${!movie.poster_path
? `
<a class="portfolio-link" data-toggle="modal" href="#" onclick="movieSelected('${movie.id
}')">
<img class="img-fluid" src="img/no-poster.gif" alt="${movie.title}">
</a>

`
: `
<a class="portfolio-link" data-toggle="modal" href="#" onclick="movieSelected('${
movie.id
}')">
<img class="img-fluid" src="https://image.tmdb.org/t/p/w500/${
movie.poster_path
}" alt="${movie.title}">
: `
<a class="portfolio-link" data-toggle="modal" href="#" onclick="movieSelected('${movie.id
}')">
<img class="img-fluid" src="https://image.tmdb.org/t/p/w500/${movie.poster_path
}" alt="${movie.title}">
</a>
`
}
}
<div class="portfolio-caption">
<h4 style="color:black">${movie.title}</h4>
<p class="text-muted">Released On<br/>${movie.release_date}</p>
<a onclick="movieSelected('${
movie.id
}')" class="btn btn-primary" href="#">Movie Details</a>
<a onclick="movieSelected('${movie.id
}')" class="btn btn-primary" href="#">Movie Details</a>

</div>
</div>
Expand Down