Skip to content

Commit

Permalink
Merge pull request #144 from GerFr/142-gerfr-code-documentation
Browse files Browse the repository at this point in the history
add custom.css and JSdoc
  • Loading branch information
GerFr authored Jun 8, 2024
2 parents b1a821c + 957d8f2 commit dc3ce54
Show file tree
Hide file tree
Showing 16 changed files with 335 additions and 281 deletions.
67 changes: 24 additions & 43 deletions articles.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,48 +7,36 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />

<!-- bootstrap -->
<!-- CSS -->
<link rel="stylesheet" href="css/bootstrap-dark.css">
<link href="css/custom.css" rel="stylesheet">
<!-- source: https://cdn.jsdelivr.net/npm/bootstrap-dark-5@1.1.3/dist/css/bootstrap-dark.min.css -->

<!-- icons -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<!-- TODO: css Style in extra Stylesheet file called style.css -->
<style>
.container-background-repeat {
background-image: url('assets/StarBackround.jpg');
background-repeat: repeat;
background-size: auto;
background-position: right;
}

.cart-image {
width: 8vh;
height: 8vh;
}
</style>
<link rel="icon" href="assets/icons/stars.png">
<!-- handlebars -->

<!-- javascript -->
<script src="js/handlebars.min-v4.7.8.js"></script>
<script src="js/vanilla.js"></script>
<script src="js/search.js"></script>
<script src="js/filter.js"></script>
<script src="js/sort.js"></script>
<script src="js/admin.js"></script>
<script src="js/index.js"></script>
<script src="js/pagination.js"></script>
<script>
function init() {
const amountOnPage = 12

$on($('#search'), 'click', setSearch)
// adds eventlistener to Create new Item id: "#createnew" button which starts the method create() in admin.js
$on($('#createnew'), 'click', create)
$on($('#increment'), 'click', increment)
$on($('#decrement'), 'click', decrement)

render({}, '[type="text/x-handlebars-navbar"]')
render({}, '[type="text/x-handlebars-footer"]')
render(colors.slice(0, 7), '[type="text/x-handlebars-filter"]', setFilterHighlight)

render(colors, '[type="text/x-handlebars-filter"]', setFilterHighlight)

const params = new URLSearchParams(window.location.search)
const pageParam = params.get("page")
Expand All @@ -59,7 +47,8 @@
params.get("sort"),
params.get("filterValue"),
params.get("filterOperation"),
params.get("sortDirection"))
params.get("sortDirection")
)

// sets the number besides cart icon to display current amount of products inside of cart on reload
var CART = sessionStorage.getItem("cart")
Expand All @@ -80,7 +69,9 @@
startSearchForm(searchForm)

render({ "page": pageNumbers[2] }, '[type="text/x-handlebars-page"]')
if (!(queryData === null)) {

// render the stars, if they are in the local storage
if (queryData !== null) {
render(queryData, '[type="text/x-handlebars-cards"]', setInCart)
render(queryData, '[type="text/x-handlebars-modals"]')

Expand All @@ -94,6 +85,8 @@
})
.catch(error => console.error('Error fetching JSON file:', error))
}

// render pagination
var max
if (queryDataFull != null) {
max = Math.ceil(queryDataFull.length / 12)
Expand All @@ -103,7 +96,6 @@
max = Math.ceil(data.length / 12)
}
render({ "max": max }, '[type="text/x-handlebars-max"]', ()=>paginationCheck(pageParam, max))

}

</script>
Expand All @@ -116,13 +108,6 @@
{{> navbar }}
</script>
<div id="nav"></div>
<!-- MARK:image and intro
-->



<!-- MARK: Articles
-->

<section id="" class="bg-black">
<div class="container-l py-4">
Expand All @@ -145,8 +130,6 @@ <h2 class="display-3">Star Collection</h2>
</a>
</div>



<div class="btn-group mx-2 mt-2" role="group">
<a onclick="toggleFilter()" class="btn border btn-dark text-muted" id="filterButton"><i class="bi bi-funnel"></i></a>
<a onclick="toggleSort()" class="btn border btn-dark text-muted" id="sortButton"><i class="bi bi-filter-right"></i></a>
Expand Down Expand Up @@ -178,7 +161,7 @@ <h2 class="display-3">Star Collection</h2>
<div class="col-4 col-sm-4 col-md-3 col-xl-2">
<div class="card bg-black border border-black" id="{{key}}{{color}}eq">
<a class="btn btn-outline-dark border-0" onclick="setFilter('{{key}}', '{{color}}', 'eq')">
<img src="assets/icons/starIcons/{{color}}.png" class="card-img-top cart-image">
<img src="assets/icons/starIcons/{{color}}.png" class="card-img-top cart-image-checkout">
<p class="lead text-muted">{{title}}</p>
</a>
</div>
Expand All @@ -187,7 +170,8 @@ <h2 class="display-3">Star Collection</h2>
<div class="col-4 col-sm-4 col-md-3 col-xl-2">
<div class="card bg-black border border-black" id="Price100000sm">
<a class="btn btn-outline-dark border-0" onclick="setFilter('Price', '100000', 'sm')">
<img src="assets/icons/sale.png" class="card-img-top cart-image">
<img src="assets/icons/sale.png" class="card-img-top cart-image-checkout">
<p class="lead text-muted">Sale</p>
</a>
</div>
</div>
Expand All @@ -200,28 +184,28 @@ <h2 class="display-3">Star Collection</h2>
<div class="col-4 col-sm-4 col-md-3 col-xl-3">
<div class="card bg-black border border-black" id="Priceasc">
<a class="btn btn-outline-dark border-0" onclick="setSort('Price', 'asc')">
<img src="assets/icons/aufsteigend.png" class="cart-image">
<img src="assets/icons/aufsteigend.png" class="cart-image-checkout">
</a>
</div>
</div>
<div class="col-4 col-sm-4 col-md-3 col-xl-3">
<div class="card bg-black border border-black" id="Pricedsc">
<a class="btn btn-outline-dark border-0" onclick="setSort('Price', 'dsc')">
<img src="assets/icons/absteigend.png" class="cart-image">
<img src="assets/icons/absteigend.png" class="cart-image-checkout">
</a>
</div>
</div>
<div class="col-4 col-sm-4 col-md-3 col-xl-3">
<div class="card bg-black border border-black" id="ProperNameasc">
<a class="btn btn-outline-dark border-0" onclick="setSort('ProperName', 'asc')">
<img src="assets/icons/ascending.png" class="cart-image">
<img src="assets/icons/ascending.png" class="cart-image-checkout">
</a>
</div>
</div>
<div class="col-4 col-sm-4 col-md-3 col-xl-3">
<div class="card bg-black border border-black" id="ProperNamedsc">
<a class="btn btn-outline-dark border-0" onclick="setSort('ProperName', 'dsc')">
<img src="assets/icons/descending.png" class="cart-image">
<img src="assets/icons/descending.png" class="cart-image-checkout">
</a>
</div>
</div>
Expand Down Expand Up @@ -264,16 +248,13 @@ <h2 class="display-3">Star Collection</h2>
</div>
</div>

<!-- MARK: modal
-->
<script id="template" type="text/x-handlebars-modals">
{{> modal }}
</script>
<div></div>


<!-- MARK: Create Modal
-->

<div class="modal fade" id="createModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
Expand All @@ -286,8 +267,8 @@ <h5 class="modal-title" id="exampleModalLabel"></h5>
<h2>Create new Item</h2>
<p class="lead">Fill out the form</p>
</div>
<!-- MARK: Form - Create
-->


<form id="createForm" class="needs-validation" onsubmit="return false;" novalidate action="#">
<div class="row justify-content-center align-items-center g-2">
<div class="col">
Expand Down
11 changes: 3 additions & 8 deletions checkout.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,21 +9,16 @@

<!-- bootstrap -->
<link rel="stylesheet" href="css/bootstrap-dark.css">
<link href="css/custom.css" rel="stylesheet">
<!-- icons -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<link rel="icon" href="assets/icons/cart.png">
<!-- handlebars -->
<script src="js/handlebars.min-v4.7.8.js"></script>
<script src="js/vanilla.js"></script>
<script src="js/checkout.js"></script>
<style>
.cart-image {
width: 30%;
height:30%;
}
</style>
<script>

<script>
function init() {
render({}, '[type="text/x-handlebars-navbar"]')
render({}, '[type="text/x-handlebars-footer"]')
Expand Down Expand Up @@ -96,7 +91,7 @@ <h4 class="d-flex justify-content-between align-items-center my-3">
<script id="template" type="text/x-handlebars-template">
{{#each this}}
<li class="list-group-item d-flex justify-content-between lh-condensed">
<img src="assets/stars/{{Color}}.png" class="card-img-top cart-image border-bottom border-dark img-fluidF">
<img src="assets/stars/{{Color}}.png" class="card-img-top cart-image-checkout border-bottom border-dark img-fluidF">
<div class="align-items-start">
<h6 class="my-0 text-start">{{ProperName}}</h6>
<small class="text-muted">
Expand Down
16 changes: 4 additions & 12 deletions confirmation.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,15 @@

<!-- bootstrap -->
<link rel="stylesheet" href="css/bootstrap-dark.css">
<link href="css/custom.css" rel="stylesheet">
<!-- icons -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<link rel="icon" href="assets/icons/cart.png">
<!-- handlebars -->
<script src="js/handlebars.min-v4.7.8.js"></script>
<script src="js/vanilla.js"></script>
<script src="js/checkout.js"></script>
<style>
.cart-image {
width: 30%;
height:30%;
}
</style>

<script>
function init() {
const checkout = JSON.parse(sessionStorage.getItem("checkout"))
Expand Down Expand Up @@ -77,11 +73,7 @@
<div></div>
<!-- MARK: Support Card
-->
<section id="Support Card" class="bg-black py-5" style="background-image: url('assets/StarBackround.jpg');
background-size: auto;
background-position: center;
background-attachment: fixed;
height: cover;">
<section id="Support Card" class="bg-black py-5 star-background">
<div class="container-lg justify-content-center">
<div class="row align-content-center justify-content-center">
<div class="col-lg-8">
Expand All @@ -91,7 +83,7 @@ <h4 class="card-title pb-4 text-center">Your order is arriving soon</h4>
<script id="template" type="text/x-handlebars-cart">
{{#each this}}
<li class="list-group-item d-flex justify-content-between lh-condensed">
<img src="assets/stars/{{Color}}.png" class="card-img-top cart-image border-bottom border-dark img-fluid">
<img src="assets/stars/{{Color}}.png" class="card-img-top cart-image-checkout border-bottom border-dark img-fluid">
<div>
<h6 class="my-0 text-start">{{ProperName}}</h6>
<small class="text-muted">
Expand Down
11 changes: 0 additions & 11 deletions css/bootstrap.min.css

This file was deleted.

72 changes: 72 additions & 0 deletions css/custom.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
.container-background-repeat {
background-image: url('../assets/StarBackround.jpg');
background-repeat: repeat;
background-size: auto;
background-position: right;
}

.cart-image-checkout {
width: 30%;
height: 30%;
}

.parallax {
height: 100vh;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

#parallax1 {
background-image: url('../assets/StarBackround.jpg');
}

#parallax2 {
background-image: url('../assets/sun.jpeg');
}

#parallax3 {
background-image: url('../assets/NightSky.jpeg');
}

.parallax-text-white {
position: relative;
top: 50%;
transform: translateY(-50%);
color: white;
text-align: center;
font-size: 3rem;
font-weight: bold;
}

.parallax-text-black {
position: relative;
top: 50%;
transform: translateY(-50%);
color: black;
text-align: center;
font-size: 3rem;
font-weight: bold;
}

/* Hide the hover content initially */
.hover-content {
display: none;
}

/* Display the hover content when hovering over the trigger */
.hover-trigger:hover+.hover-content {
display: block;
}
.star-background{
background-image: url('../assets/StarBackround.jpg');
background-size: auto;
background-position: center;
background-attachment: fixed;
height: cover;
}
.alert {
height: 2vh;
line-height:1.5px;
}
Loading

0 comments on commit dc3ce54

Please sign in to comment.