consolidate all repos to one for archive

This commit is contained in:
2025-01-28 13:46:42 +01:00
commit a6610fbc7a
5350 changed files with 2705721 additions and 0 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

@@ -0,0 +1,54 @@
<!DOCTYPE html>
<html lang="sl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Demo vaja 5 - jQuery in Bootstrap</title>
<!-- Bootstrap v5.1.3 CSS -->
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery v3.6.0 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<!-- Naša koda -->
<script src="script.js"></script>
<!-- Naši stili -->
<link rel="stylesheet" href="styles.css">
</head>
<body>
<nav class="navbar navbar-expand-md navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand">Demo vaja 5</a>
<button class="navbar-toggler" type="button" data-bs-toggle="colapse"
data-bstarget="#navbarNavAltMarkup" aria-controls="navbarNavAčtMarkup"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse nvabar-collapse" id="navbarNavAltMarkup">
<div></div>
</div>
</div>
</nav>
<header>
<h1>Demo vaja 5 - jQuery in Bootstrap</h1>
</header>
<div>
<span>Dodaj sadje v seznam</span><br>
<input type="text" id="addFruitInput"><button id="addFruitButton" disabled>Dodaj</button>
<ol id="fruitList">
<li>Banane</li>
<li>Češnje</li>
<li>Borovnice</li>
</ol>
<button id="deleteFruitButton" disabled>Izbriši sadje</button>
<span id="lastAddedFruitTimeSpan">Zadnji vnos ob ?</span>
</div>
<div>
<img id="fruitImage">
</div>
<!-- Bootstrap v5.1.3 Javascript -->
<script src="bootstrap/js/bootstrap.bundle.min.js"></script>-
</body>
</html>

View File

@@ -0,0 +1,69 @@
var addfruitButton;
var addFruitInput;
var fruitList;
var deleteFruitButton;
var lastAddedFruitTimeSpan;
var fruitImage;
const fruitImagesPaths = {
"ananas" : "./images/ananas.jpg",
"češnja" : "./images/češnja.jpg",
"hruška" : "."
}
const notFoundFruitImagePath = "./images/not_";
$(document).ready(() => {
addfruitButton = $("#addfruitButton");
addFruitInput = $("#addFruitInput");
fruitList = $("#fruitList");
deleteFruitButton =$("#deleteFruitButton";
lastAddedFruitTimeSpan =$("#lastAddedFruitTimeSpan");
fruitImage =$("#fruitImage");
addFruitInput.on("input", ()){
const isTextPresentInInput = addFruitInput.val().length > 0;
if (isTextPresentInInput){
addfruitButton.prop("disabled", false);
}
else{
addfruitButton,prop("disabled", true);
}
}
addfruitButton.click(() => {
const addedFruit = addFruitInput.val();
fruitList.append("<li>" + addedFruit + "</li>");
addfruitButton.prop("disabled", true);
addFruitInput.val("");
fruitList.children().last().trigger("click");
const currentDate = new Date();
const options = {
hour: 'numeric',
minuste: 'numeric',
second: 'numeric',
};
const currentDateString = new Intl.DateTimeFormat("de-AT",options).format(currentDate);
lastAddedFruitTimeSpan.text("Zadnji vnos od: " + currentDateString);
})
$(document).on("click","li", onClickFruit);
deleteFruitButton.clic(() => {
$("li.selectedFruit").first().remove();
})
})
function onClickFruit(){
const fruit = $(this).text().toLowerCase();
$(this).siblings().removeClass("selectedFruit");
$(this).addClass("selectedFruit");
if(fruit in fruitImagesPaths){
const fruitImagesPaths
}
}

View File

@@ -0,0 +1,33 @@
html {
min-height: 100%;
height: 100%;
overflow: hidden;
}
body
{
box-sizing: border-box;
min-height: 100%;
height: 100%;
background-color: skyblue;
}
/*.footer {
position: absolute;
bottom: 0;
width: 100%;
height: 60px;
line-height: 60px;
background-color: #f5f5f5;
}*/
#fruitImage
{
width: 20%;
}
.selectedFruit
{
color: red;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

@@ -0,0 +1,83 @@
<!DOCTYPE html>
<html lang="sl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Demo vaja 5 - jQuery in Bootstrap</title>
<!-- Bootstrap v5.1.3 CSS -->
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery v3.6.0 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<!-- Naša koda -->
<script src="script.js"></script>
<!-- Naši stili -->
<link rel="stylesheet" href="styles.css">
</head>
<body>
<nav class="navbar navbar-expand-md navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand">Demo vaja 5 - jQuery in Bootstrap </a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarNavAltMarkup" arial-controls="#navbarNavAltMarkup"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"> </span>
</button>
<div class ="collapse navbar-collapse" id="navbarNavAltMarkup">
<div class="navbar-nav">
<a class="nav-item nav-link"> Prodajalne sadja</a>
<a class="nav-item nav-link"> Cene sadja</a>
</div>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-md-6 p-4">
<span class="lead"> Dodaj sadje v seznam</span>
<div class="input-group mb-3 mt-3">
<input type="text" id="addFruitInput" class="form-control">
<div class="input-group-append">
<button type="button" class="btn btn-outline-secondary" id="addFruitButton" disabled>Dodaj</button>
</div>
</div>
<ol id="fruitList" class="list-group mb-4">
<li class="list-group-item">Banane</li>
<li class="list-group-item">Češnje</li>
<li class="list-group-item">Borovnice</li>
</ol>
<button class="btn btn-danger mb-2" id="deleteFruitButton" disabled>Izbriši sadje</button>
<div class="alert alert-light" role="alert" id="lastAddedFruitTimeSpan">Zadnji vnos ob ? </div>
</div>
<div class="col-md-6 p-4">
<div class="card mx-auto" style="width: 16rem;">
<img class="img-fluid" id="fruitImage">
<div class="card-body">
<p class="card-text">
Izbrano sadje je prikazano na zgornji sliki
</p>
</div>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="container">
<div class="row">
<div class="col-2"></div>
<div class="col"> Avtor: Sabina Pauric</div>
</div>
</div>
</footer>
<!-- Bootstrap v5.1.3 Javascript -->
<script src="bootstrap/js/bootstrap.bundle.min.js"></script>-->
</body>
</html>

View File

@@ -0,0 +1,94 @@
var addFruitButton;
var addFruitInput;
var fruitList;
var deleteFruitButton;
var lastAddedFruitTimeSpan;
var fruitImage;
const fruitImagesPaths = { //slovar,
"ananas" : "./images/ananas.jpg",
"česnje" : "./images/česnje.jpg",
"hruška" : "./images/hruška.jpg",
"jabolko" : "./images/jabolko.jpg"
};
const notFoundFruitImagePath = "./images/not_found.jpg";
$(document).ready(() => {
addfruitButton = $("#addFruitButton");
addFruitInput = $("#addFruitInput");
addFruitButton = $("#addFruitButton");
fruitList = $("#fruitList");
deleteFruitButton = $("#deleteFruitButton");
lastAddedFruitTimeSpan = $("#lastAddedFruitTimeSpan");
fruitImage = $("#fruitImage");
addFruitInput.on("input", () => {
const isTextPresentInInput = (addFruitInput.val().length > 0);
if (isTextPresentInInput)
{
addfruitButton.prop("disabled", false);
}
else
{
addfruitButton.prop("disabled", true);
}
});
addfruitButton.click(() => {
const addedFruit = addFruitInput.val();
fruitList.append("<li class='list-group-item'>" + addedFruit + "</li>");
addfruitButton.prop("disabled", true);
addFruitInput.val("");
fruitList.children().last().trigger("click");
const currentDate = new Date();
const options = {
hour: 'numeric',
minute: 'numeric',
second: 'numeric'
};
const currentDateString = new Intl.DateTimeFormat("de-AT", options).format(currentDate);
lastAddedFruitTimeSpan.text("Zadnji vnos ob: " + currentDateString);
});
});
$(document).on("click", "li", onclickFruit);
deleteFruitButton.click(() =>{
$("li.selectedFruit").first().remove();
deleteFruitButton.prop("disabled", true);
fruitImage.attr("src", "");
});
function onclickFruit()
{
const fruit = $(this).text().toLowerCase();
console.log(fruit);
$(this).siblings().removeClass("selectedFruit");
$(this).addClass("selectedFruit");
if (fruit in fruitImagesPaths)
{
const fruitImagesPath = fruitImagesPaths[fruit];
fruitImage.attr("src", fruitImagesPath);
}
else
{
fruitImage.attr("src", notFoundFruitImagePath);
}
deleteFruitButton.prop("disabled", false); //v html je disabled
}

View File

@@ -0,0 +1,35 @@
html {
min-height: 100%;
height: 100%;
overflow: hidden;
}
body
{
box-sizing: border-box;
min-height: 100%;
height: 100%;
background-color: skyblue;
}
.footer {
position: absolute;
bottom: 0;
width: 100%;
height: 60px;
line-height: 60px;
background-color: #f5f5f5;
}
/*
#fruitImage
{
width: 20%;
}
*/
.selectedFruit
{
color: red;
}