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
25 changes: 25 additions & 0 deletions week3-4/MVP/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ToDo-List</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="wrapper">
<h1>ToDo-List</h1>
<div class="inputBtn">
<input id="txtval">

<button id="addbtn" class="btnDis" onclick="checkBtn()">Add</button>
</div>
<div id="divdisplay">

</div>

</div>

<script src="main.js"></script>
</body>
</html>
59 changes: 59 additions & 0 deletions week3-4/MVP/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
let txtval = document.getElementById("txtval");
let addbtn = document.getElementById("addbtn");
let divdisplay = document.getElementById("divdisplay");

let lists = [];
let indexval = 0;


function checkBtn(){
if(addbtn.innerHTML=="Update"){
Updateval();
}else
if(addbtn.innerHTML=="Add"){
addval();
}
}

function addval(){
if (txtval.value==""){
txtval.placeholder = `Add an item to the list`;
}else{
var inputval= txtval.value;
lists.push(inputval);
txtval.value="";
render();
}


}

function render(){
var txt= "<ul>";
lists.forEach(function(value,index){

txt += "<li>"+ value +"<button class= 'btnDis' onclick=editBtn("+index+")> Edit</button> <button class= 'btnDis' onclick='deleteBtn("+index+")'> Delete</button> </li>";
});
txt+= "</ul>";
divdisplay.innerHTML=txt;
}

function deleteBtn(index){
delete lists[index];
render();

}

function editBtn(index){
txtval.value=lists[index];
addbtn.innerHTML='Update';
indexval=index;
}

function Updateval(){
lists[indexval]=txtval.value;
addbtn.innerHTML='Add';
txtval.value="";
render();
}

50 changes: 50 additions & 0 deletions week3-4/MVP/style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
body{
background-color: #fff;
margin: 0, auto;
}
h1{
text-align: center;
font-size: 40px;
color: #ec2222;
}

.inputBtn{
text-align: center;
}
#divdisplay{
text-align: center;
}
#txtval{
padding: 5px;
width: 250px;
border-radius: 5px;
border: 2px solid #5632da;
margin-right: 7px;

}
.btnDis{
color: #fff;
background-color: red;
border: transparent;
padding: 10px;
margin: 10px;
cursor: pointer;
font-size: 16px;
}
.btnDis:hover{
background-color: #fff;
color: black;
border: 2px solid red;
}
#divdisplay ul li{
list-style: none;
cursor: pointer;
}
/*.complete-btn{
background-color: lightseagreen;
margin: 5px;
}
.completed{
text-decoration: line-through;
opacity: 0.7;
} */
45 changes: 45 additions & 0 deletions week3-4/calculator/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculator</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>JavaScript Calculator</h1>
<div class="calbody">
<form name="lcdform">
<input type="text" data-inputval id="inputVal" name="inputVals" value="">
</form>

<div class="calbutton">

<button id="num1" data-number onclick="numOne();">1</button>
<button id="num2" data-number onclick="numTwo();">2</button>
<button id="num3" data-number onclick="numThree();">3</button>
<button id="operationPlus" data-operation onclick="operationPlus();">+</button><br>

<button id="num4" data-number onclick="numFour();">4</button>
<button id="num5" data-number onclick="numFive();">5</button>
<button id="num6" data-number onclick="numSix();">6</button>
<button id="operationMinus" data-operation onclick="operationMinus();">-</button><br>

<button id="num7" data-number onclick="numSeven();">7</button>
<button id="num8" data-number onclick="numEight();">8</button>
<button id="num9" data-number onclick="numNine();">9</button>
<button id="operationMult" data-operation onclick="operationMult();">*</button><br>

<button id="clr" class="clear" data-clear onclick="clr();">AC</button>
<button id="dot" data-number onclick="dot();">.</button>
<button id="zero" data-number onclick="zero();">0</button>
<button id="operationDiv" data-operation onclick="operationDiv();">/</button><br>

<button id="equalTo" data-equals onclick="equalTo();">=</button>

</div>
</div>

<script src="main.js"></script>
</body>
</html>
53 changes: 53 additions & 0 deletions week3-4/calculator/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
function numOne(){
document.lcdform.inputVals.value += '1';
}

function numTwo(){
document.lcdform.inputVals.value += '2'
}
function numThree(){
document.lcdform.inputVals.value += '3'
}
function numFour(){
document.lcdform.inputVals.value += '4'
}
function numFive(){
document.lcdform.inputVals.value += '5'
}
function numSix(){
document.lcdform.inputVals.value += '6'
}
function numSeven(){
document.lcdform.inputVals.value += '7';
}
function numEight(){
document.lcdform.inputVals.value += '8'
}
function numNine(){
document.lcdform.inputVals.value += '9'
}
function zero(){
document.lcdform.inputVals.value += '0'
}
function dot(){
document.lcdform.inputVals.value += '.'
}
function operationPlus(){
document.lcdform.inputVals.value += '+'
}
function operationMinus(){
document.lcdform.inputVals.value += '-'
}
function operationMult(){
document.lcdform.inputVals.value += '*'
}
function operationDiv(){
document.lcdform.inputVals.value += '/'
}
function equalTo(){
document.lcdform.inputVals.value = eval(lcdform.inputVals.value)
}
function clr(){
document.lcdform.inputVals.value = ''
}

41 changes: 41 additions & 0 deletions week3-4/calculator/style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
body{
background-color: #fff;
margin: 0px auto;
}
.calbody{
background-color: #594ef1;
border: 1px solid #ff0;
padding: 6px;
margin-left: 450px;
width:340px;
}
h1{
text-align: center;
font-size: 40px;
color: #ff3077;
}
#inputVal{
color: black;
text-align: right;
width: 325px;
height: 35px;
font-size: 20px;
}
button{
background-color: #fff;
width: 80px;
height: 50px;
font-size: 20px;
border: 1px solid #594ef1;
}
button:hover{
background-color: #594ef1;
}
.clear{
background-color: #ff3077;
}

/*#equalTo{
width: 175px;

}*/