-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
136 lines (127 loc) · 6.86 KB
/
index.html
File metadata and controls
136 lines (127 loc) · 6.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<link rel="stylesheet" href="/css/styles.css" />
<link rel="stylesheet" href="/css/index-styles.css" />
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Voltaire&display=swap" rel="stylesheet">
<script src="https://kit.fontawesome.com/34d5a87c81.js" crossorigin="anonymous"></script>
<title>Northwest Repository Reviews</title>
</head>
<body>
<!-- Navbar -->
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#"><img src="/images/Northwest Repository-logos_transparent(2).png"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="/index.html">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="/pages/about.html">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/pages/top-picks.html">Top Picks</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Archive
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<!-- <a class="dropdown-item" href="/pages/archive/most-recent.html">Most Recent</a> -->
<a class="dropdown-item" href="/pages/archive/a-z.html">A-Z</a>
<a class="dropdown-item" href="/pages/archive/genre.html">Genre</a>
</div>
</li>
</ul>
<form class="form-inline my-2 my-lg-0">
<input id="search-bar" class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button id="submit-btn" class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
</nav>
<!-- Image Carousel -->
<div class="">
<div class="home-content" id="home-content">
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="/images/leatherbooks.jpeg" alt="First slide">
<div class="image-post-link">
<a href="/pages/top-picks.html"><button class="post-button">Top Picks</button></a>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="/images/handwithbook.jpeg" alt="Second slide">
<div class="image-post-link">
<a href="/pages/archive/a-z.html"><button class="post-button">Reviews A-Z</button></a>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="/images/oldbooks.jpeg" alt="Third slide">
<div class="image-post-link">
<a href="/pages/archive/genre.html"><button class="post-button">Reviews by Genre</button></a>
<!-- Change to be links to specific review posts later! -->
</div>
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
</div>
<!-- Footer -->
<div class="footer">
<div class="contact-info">
<p><i class="fab fa-instagram-square"></i>@danika_elisabeth</p>
<p><i class="fas fa-phone-square-alt"></i>385 207 6488</p>
<p><i class="fas fa-envelope-square"></i>westdanika@gmail.com</p>
<p><a href="https://github.com/westdanika/CS260-CreativeProject1">GitHub CreativeProject1 Portfolio</a></p>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
<script>
document.getElementById("submit-btn").addEventListener("click", function(event) {
event.preventDefault();
const value = document.getElementById("search-bar").value;
if(value === "") {return;}
//console.log(value);
const url = 'https://gutendex.com/books?search=' + value;
//alert(url);
//console.log(url);
fetch(url)
.then(function(response) {
//console.log(response);
//console.log(response.json);
return response.json();
}).then(function(json) {
//console.log(json);
let bookData = "<div class='page-content'><div class='json-content'>";
bookData += "<div class='search-header'><h4>Your search for " + value + " returned</h4></div>";
bookData += "<div class='json-title'><h2>" + json.results[0].title + "</h2></div>";
bookData += "<div class='json-book-cover'><img src='" + json.results[0].formats["image/jpeg"] + "'></div>"
bookData += "<div class='json-author'><h3>" + json.results[0].authors[0].name + "</h3></div>";
bookData += "<div class='json-book-link'><h4>Download and Read for Free from Project Gutenberg <a href='" + json.results[0].formats["text/html"] + "'>HERE</a></h4></div>";
bookData += "</div></div>";
document.getElementById("home-content").innerHTML = bookData;
});
});
</script>
</body>
</html>