Skip to content

Commit

Permalink
Merge pull request #21 from Kris0011/krispatel
Browse files Browse the repository at this point in the history
added components.json
  • Loading branch information
Nisarg155 authored Oct 15, 2023
2 parents bbd73b5 + 0e4c24f commit 2640a9d
Show file tree
Hide file tree
Showing 6 changed files with 52 additions and 20 deletions.
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,15 @@ Open source in frontend development is a gateway to growth. Here's why:

**4. Make changes and commit:**
- Make your desired changes to the files in your local repository.
- New component should be added in this manner only : *`components/<Name of the Component>`* with having index.html file inside it. Do some required changes in **components.json** file and add Name , URL (*Same as folder name of the component*) , Author name and Image-URL . Your changes should be like this :
```
{
"name" : "Name of the component",
"url" : "Component's folder name",
"authorName" : "My Name",
"imgUrl" : "./images/example.jpg"
}
```
- Use the following commands to stage and commit your changes:
- `git add.`
- `git commit -m "Your message"`
Expand Down
22 changes: 3 additions & 19 deletions components.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,26 +38,10 @@
</div>
</nav>

<div class="wrapper">
<!-- card-1 -->
<div class="card">
<div class="poster"><a href="components/Login_page/login.html"><img
src="images/pexels-bich-tran-2481177.jpg" alt="" /></a></div>
<div class="details">
<h1>Login Page</h1>
<h2>By : 12Kishan</h2>
</div>
</div>
<div class="wrapper" id="component-items">

<!-- components will be fetched here -->

<!-- card-2 -->
<div class="card">
<div class="poster"><a href="components/contact_form/index.html"><img src="images/contact.png" alt="" /></a>
</div>
<div class="details">
<h1>Contact Form</h1>
<h2>By : NaitikPatel-325</h2>
</div>
</div>
</div>

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"
Expand Down
15 changes: 15 additions & 0 deletions components.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[
{
"name" : "Login Page",
"url" :"Login_page" ,
"authorName" : "12Kishan",
"imgUrl" : "./images/view.jpg"
},
{
"name" : "Contact Form",
"url" :"contact_form" ,
"authorName" : "NaitikPatel-325",
"imgUrl" : "./images/contact.png "
}

]
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,4 @@

</body>

</html>
</html>
Binary file added images/view.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 24 additions & 0 deletions script.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@


document.addEventListener("DOMContentLoaded", () => {
const parentDiv = document.getElementById("component-items");

fetch("./components.json")
.then(response => response.json())
.then(data => {
data.forEach(component => {
const newElement = document.createElement('div');
newElement.innerHTML = ` <div class="card">
<div class="poster"><a href="components/${component.url}"><img
src="${component.imgUrl}" alt="${component.name}" /></a></div>
<div class="details">
<h1>${component.name}</h1>
<h2> By : ${component.authorName}</h2>
</div>
</div>`

parentDiv.appendChild(newElement);
});
})
})

function searchComponents() {
const searchInput = document.getElementById("searchInput").value.toLowerCase();
const cards = document.querySelectorAll(".card");
Expand Down

0 comments on commit 2640a9d

Please sign in to comment.