noch nicht alles ausgegeben style fehlt teils
So ziemlich alle routes bis auf item add und noch nicht alle detail ausgaben ....
This commit is contained in:
parent
9e28c0fa32
commit
a2bb9f25d3
@ -1,7 +1,36 @@
|
|||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
bekommen();
|
eigeneEinkaufslisten();
|
||||||
// loeschen();
|
geteilteEinkaufslisten();
|
||||||
|
$(".detailcardausgabe").hide();
|
||||||
|
|
||||||
|
$(".gruppenadd").click(function(){
|
||||||
|
|
||||||
|
// let name = $("#groupname").val();
|
||||||
|
// let color = $("#groupfarbe").val();
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: "/group",
|
||||||
|
data: {
|
||||||
|
sl_id: globaleAddZwischenID,
|
||||||
|
name: $("#groupname").val(),
|
||||||
|
color: $("#groupfarbe").val()
|
||||||
|
},
|
||||||
|
success(res){
|
||||||
|
console.log("groupadd funktioniert");
|
||||||
|
$("#mySmallModalLabel").modal("hide");
|
||||||
|
},
|
||||||
|
error(err){
|
||||||
|
console.log("error");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
$(".sl_add").click(function(){
|
||||||
|
$('#EigeneListeAdd').modal('show');
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
$(".add").click(function(){
|
$(".add").click(function(){
|
||||||
|
|
||||||
@ -17,16 +46,7 @@ $(document).ready(function() {
|
|||||||
},
|
},
|
||||||
success(res){
|
success(res){
|
||||||
console.log("add funktioniert");
|
console.log("add funktioniert");
|
||||||
$("#mySmallModalLabel").modal("hide");
|
$("#normalAdd").modal("hide");
|
||||||
// $(".listen-ausgabe").append(`<div class="col-md-12 karten">
|
|
||||||
// <div class="card border-light mb-3" style="max-width: 18rem;">
|
|
||||||
// <div class="card-header"><span>Username...</span><button class="btn trash r"><i class="far fa-trash-alt"></i></button></div>
|
|
||||||
// <div class="card-body">
|
|
||||||
// <h5 class="card-title">`+ $("#einkaufslistenname").val() +`</h5>
|
|
||||||
// <p class="card-text">`+ $("#einkaufslistenbeschreibung").val() +`</p>
|
|
||||||
// </div>
|
|
||||||
// </div></div>`
|
|
||||||
// )
|
|
||||||
},
|
},
|
||||||
error(err){
|
error(err){
|
||||||
console.log("error");
|
console.log("error");
|
||||||
@ -37,33 +57,68 @@ $(document).ready(function() {
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function bekommen(){
|
var globaleAddZwischenID = "";
|
||||||
|
// var globaleGetZwischenID = "";
|
||||||
|
|
||||||
|
function eigeneEinkaufslisten(){
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: "GET",
|
type: "GET",
|
||||||
url: "/myshoppinglists",
|
url: "/myshoppinglists",
|
||||||
success(data){
|
success(res){
|
||||||
console.log("get funktioniert");
|
|
||||||
for(let i = 0; i < data.length; i++){
|
|
||||||
const el = data[i];
|
|
||||||
|
|
||||||
$(".listen-ausgabe").append(`<div class="col-md-12 karten">
|
$.ajax({
|
||||||
<div class="card border-light mb-3" style="max-width: 18rem;" id="${el.sl_id}">
|
type: "GET",
|
||||||
<div class="card-header"><span>Username...</span><button class="btn trash r"><i class="far fa-trash-alt"></i></button></div>
|
url: "/userinfo_json",
|
||||||
<div class="card-body">
|
success(data){
|
||||||
<h5 class="card-title">${el.name}</h5>
|
let userinfo = data.profile.displayName
|
||||||
<p class="card-text">${el.description}</p>
|
console.log(userinfo);
|
||||||
</div>
|
|
||||||
</div></div>`
|
for(let i = 0; i < res.length; i++){
|
||||||
)
|
const el = res[i];
|
||||||
}
|
|
||||||
loeschen();
|
$(".listen-ausgabe").append(`<div class="col-md-12 karten">
|
||||||
|
<div class="card border-light mb-3" style="max-width: 18rem;" id="${el.sl_id}">
|
||||||
|
<div class="card-header">
|
||||||
|
<span>${userinfo}</span>
|
||||||
|
<button class="btn edit"><i class="fas fa-angle-down"></i></button>
|
||||||
|
<button class="btn trash"><i class="far fa-trash-alt"></i></button>
|
||||||
|
<button class="btn groupadd" data-toggle="modal" data-target=".ListenDetailAdd"><i class="fas fa-ellipsis-v"></i></button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="card-body">
|
||||||
|
<h5 class="card-title">${el.name}</h5>
|
||||||
|
<p class="card-text">${el.description}</p>
|
||||||
|
</div>
|
||||||
|
</div></div>`
|
||||||
|
)
|
||||||
|
}
|
||||||
|
console.log("Eigene Einkaufslisten");
|
||||||
|
loeschen();
|
||||||
|
lala();
|
||||||
|
Detail();
|
||||||
|
// groupHinzufügen()
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
error(err){
|
error(err){
|
||||||
console.log("error");
|
console.log("error");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
};
|
||||||
|
|
||||||
|
function geteilteEinkaufslisten(){
|
||||||
|
$.ajax({
|
||||||
|
data: "GET",
|
||||||
|
url: "/sharedshoppinglists",
|
||||||
|
success(res){
|
||||||
|
console.log("Geteilte Einkaufslisten");
|
||||||
|
},
|
||||||
|
error(err){
|
||||||
|
console.log("error");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
function loeschen(){
|
function loeschen(){
|
||||||
$(".trash").click(function(){
|
$(".trash").click(function(){
|
||||||
@ -80,13 +135,80 @@ function loeschen(){
|
|||||||
sl_id: id},
|
sl_id: id},
|
||||||
success(res){
|
success(res){
|
||||||
console.log("card gelöscht");
|
console.log("card gelöscht");
|
||||||
// bekommen();
|
|
||||||
card.remove();
|
card.remove();
|
||||||
},
|
},
|
||||||
error(err){
|
error(err){
|
||||||
|
console.log("error");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
function lala(){
|
||||||
|
$(".groupadd").click(function(){
|
||||||
|
let card = $(this).closest(".card");
|
||||||
|
let id = card.attr("id");
|
||||||
|
globaleAddZwischenID = id;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function Detail(){
|
||||||
|
$(".edit").click(function(){
|
||||||
|
|
||||||
|
$(".cardausgabe").hide();
|
||||||
|
$(".detailcardausgabe").show();
|
||||||
|
|
||||||
|
let card = $(this).closest(".card");
|
||||||
|
let id = card.attr("id");
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
data: "GET",
|
||||||
|
url: "/shoppinglist_json/" + id,
|
||||||
|
success(res){
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type: "GET",
|
||||||
|
url: "/myshoppinglists",
|
||||||
|
success(result){
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type: "GET",
|
||||||
|
url: "/userinfo_json",
|
||||||
|
success(data){
|
||||||
|
let userinfo = data.profile.displayName
|
||||||
|
console.log(userinfo);
|
||||||
|
|
||||||
|
const neu = result.filter(obj => obj.sl_id === id);
|
||||||
|
|
||||||
|
$(".card-header").append(`<h1 class="text-center">${neu[0].name}</h1><button class="btn itemadd"><ion-icon name="more" size="large"></ion-icon></button>
|
||||||
|
`);
|
||||||
|
for (let i = 0; i < res.length; i++) {
|
||||||
|
const el = res[i];
|
||||||
|
$(".card-text").append(`<div class="card border-dark mb-3 items" id="${el.group_id}" style="max-width: 18rem;">
|
||||||
|
<div class="card-body text-dark">
|
||||||
|
<h5 class="card-title text-center">${el.name}</h5>
|
||||||
|
</div>
|
||||||
|
</div>`);
|
||||||
|
}
|
||||||
|
ItemAdden()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
error(err){
|
||||||
|
console.log("error");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
error(err){
|
||||||
|
console.log("error");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
function ItemAdden(){
|
||||||
|
$(".itemadd").click(function(){
|
||||||
|
alert("aleert");
|
||||||
|
});
|
||||||
}
|
}
|
@ -22,6 +22,31 @@
|
|||||||
.trash{
|
.trash{
|
||||||
background: transparent;
|
background: transparent;
|
||||||
position:absolute;
|
position:absolute;
|
||||||
right:5px;
|
right: 29px;
|
||||||
margin-top:-7px;
|
margin-top:-7px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.edit{
|
||||||
|
background: transparent;
|
||||||
|
position: absolute;
|
||||||
|
right: 60px;
|
||||||
|
margin-top:-7px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.groupadd{
|
||||||
|
background: transparent;
|
||||||
|
position: absolute;
|
||||||
|
right:5px;
|
||||||
|
margin-top: -7px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ueberschrift{
|
||||||
|
font-size: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.itemadd{
|
||||||
|
background: transparent;
|
||||||
|
position: absolute;
|
||||||
|
right:5px;
|
||||||
|
margin-top: -50px;
|
||||||
|
}
|
@ -5,6 +5,7 @@
|
|||||||
<link rel='stylesheet' href='/stylesheets/style.css'>
|
<link rel='stylesheet' href='/stylesheets/style.css'>
|
||||||
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
|
||||||
<link rel='stylesheet' href='/bootstrap/dist/css/bootstrap.min.css'>
|
<link rel='stylesheet' href='/bootstrap/dist/css/bootstrap.min.css'>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
@ -18,42 +19,84 @@
|
|||||||
<ul class="nav justify-content-end liste">
|
<ul class="nav justify-content-end liste">
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<!-- <a class="nav-link active" href="#">Add</a> -->
|
<!-- <a class="nav-link active" href="#">Add</a> -->
|
||||||
<button class="btn btn-outline-light border-secondary" data-toggle="modal" data-target=".bd-example-modal-sm">Hinzufügen</button>
|
<button class="btn btn-outline-light border-secondary sl_add" style="color: black">Shoppingliste Hinzufügen</button>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<!--cards-->
|
<!-- alle cards-->
|
||||||
<div class="container justify-content-center">
|
<div class="container justify-content-center cardausgabe">
|
||||||
<div class="card-columns">
|
<div class="card-columns">
|
||||||
<div class="row listen-ausgabe">
|
<div class="listen-ausgabe">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- detail card -->
|
||||||
|
<div class="row justify-content-center ">
|
||||||
|
<div class="card border-light mb-3 detailcardausgabe" style="width: 50rem;">
|
||||||
|
<div class="card-header text-center"></div>
|
||||||
|
|
||||||
<!-- Modal -->
|
<div class="card-body">
|
||||||
<div class="modal fade bd-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
|
<h5 class="card-title"></h5>
|
||||||
|
<p class="card-text"></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Modal Group Hinzufügen -->
|
||||||
|
<div class="modal fade bd-example-modal-sm ListenDetailAdd" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog modal-sm">
|
<div class="modal-dialog modal-sm">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<form>
|
<form>
|
||||||
<div class="form-group layout">
|
|
||||||
<label for="exampleInputEmail1">Name</label>
|
<center><p class="layout ueberschrift">Group hinzufügen</p></center>
|
||||||
<input type="text" class="form-control" id="einkaufslistenname"placeholder="Billa">
|
<div class="form-group layout">
|
||||||
</div>
|
<label for="exampleInputEmail1">Name</label>
|
||||||
<div class="form-group layout">
|
<input type="text" class="form-control" id="groupname"placeholder="zB: Getränke">
|
||||||
<label for="exampleInputPassword1">Beschreibung</label>
|
</div>
|
||||||
<input type="text" class="form-control" id="einkaufslistenbeschreibung" placeholder="Großeinkauf bei Billa">
|
|
||||||
</div>
|
<div class="form-group layout">
|
||||||
<center><button type="submit" class="btn btn-outline-dark add">Submit</button></center>
|
<label for="exampleInputPassword1">Farbe</label>
|
||||||
<br>
|
<input type="text" class="form-control" id="groupfarbe" placeholder="zB: Red">
|
||||||
</form>
|
</div>
|
||||||
|
|
||||||
|
<center><button type="submit" class="btn btn-outline-dark gruppenadd">Hinzufügen</button></center>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Modal Shoppingliste Hinzufügen -->
|
||||||
|
<div class="modal fade bd-example-modal-sm EigeneListeAdd" tabindex="-1" id="EigeneListeAdd" role="dialog" aria-labelledby="EigeneListeAdd" aria-hidden="true">
|
||||||
|
<div class="modal-dialog modal-sm">
|
||||||
|
<div class="modal-content">
|
||||||
|
<form>
|
||||||
|
|
||||||
|
<div class="form-group layout">
|
||||||
|
<label for="exampleInputEmail1">Name</label>
|
||||||
|
<input type="text" class="form-control" id="einkaufslistenname"placeholder="zB: Billa">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group layout">
|
||||||
|
<label for="exampleInputPassword1">Beschreibung</label>
|
||||||
|
<input type="text" class="form-control" id="einkaufslistenbeschreibung" placeholder="zB: Großeinkauf bei Billa">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<center><button type="submit" class="btn btn-outline-dark add">Hinzufügen</button></center>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- <a href="/shoppinglist_json/0">dfasdfghjklöghjkl</a> -->
|
||||||
<!-- <a href="/myshoppinglists">Meine Einkaufslisten anzeigen</a><br>
|
<!-- <a href="/myshoppinglists">Meine Einkaufslisten anzeigen</a><br>
|
||||||
<a href="/sharedshoppinglists">Mit mir geteilte Einkaufslisten anzeigen</a><br>
|
<a href="/sharedshoppinglists">Mit mir geteilte Einkaufslisten anzeigen</a><br>
|
||||||
<a href="">Einkaufsliste erstellen</a><br>
|
<a href="">Einkaufsliste erstellen</a><br>
|
||||||
@ -62,5 +105,6 @@
|
|||||||
<script src="/jquery/dist/jquery.js"></script>
|
<script src="/jquery/dist/jquery.js"></script>
|
||||||
<script src="/bootstrap/dist/js/bootstrap.min.js"></script>
|
<script src="/bootstrap/dist/js/bootstrap.min.js"></script>
|
||||||
<script src="/javascripts/ajax.js"></script>
|
<script src="/javascripts/ajax.js"></script>
|
||||||
|
<script src="https://unpkg.com/ionicons@4.4.8/dist/ionicons.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
x
Reference in New Issue
Block a user