From 74977a257a26c9670b1a2905b60a3bdaa352c6b0 Mon Sep 17 00:00:00 2001 From: InesSuess Date: Tue, 26 Mar 2019 12:50:08 +0100 Subject: [PATCH] sl bearbeiten --- express-server/public/javascripts/ajax.js | 40 ++++++++++++++++++++- express-server/public/stylesheets/style.css | 6 ++++ express-server/views/dash.ejs | 37 +++++++++++++++++-- 3 files changed, 80 insertions(+), 3 deletions(-) diff --git a/express-server/public/javascripts/ajax.js b/express-server/public/javascripts/ajax.js index 67ffd54c..ebc9adaa 100644 --- a/express-server/public/javascripts/ajax.js +++ b/express-server/public/javascripts/ajax.js @@ -125,6 +125,7 @@ function eigeneEinkaufslisten() { ${userinfo} +
@@ -134,6 +135,7 @@ function eigeneEinkaufslisten() {
`) } console.log("Eigene Einkaufslisten"); + slbearbeiten(); loeschen(); Detail(); // groupHinzufügen() @@ -172,6 +174,7 @@ function geteilteEinkaufslisten() { }, success(res) { console.log("Geteilte Einkaufslisten"); + // $(".shared-cards").append(`
${res}
`); }, error(err) { console.error("/sharedshoppinglists error:", err); @@ -493,4 +496,39 @@ function groupdelete() { }); }); -}; \ No newline at end of file +}; + +function slbearbeiten(){ +$(".sledit").click(function(){ + $('#editsl').modal('show'); + let slid = $(this).closest(".card").attr('id'); + let desc = $(this).closest('div').siblings().find('p.card-text').text(); + let name = $(this).closest('div').siblings().find('h5.card-title').text(); + $(".editmodal").prop("id",`${slid}`); + $("#editname").val(name); + $("#editbeschreibung").val(desc); +}); +}; + +$(".update").click(function(){ + let name = $("#editname").val(); + let desc = $("#editbeschreibung").val(); + let id = $(this).closest(".editmodal").attr('id'); + $.ajax({ + type: "PUT", + url: "/shoppinglist", + data: { + sl_id: id, + name: name, + description: desc + }, + success(res){ + $("#editname").val(""); + $("#editbeschreibung").val(""); + $('#editsl').modal('hide'); + }, + error(err){ + + } + }); +}); diff --git a/express-server/public/stylesheets/style.css b/express-server/public/stylesheets/style.css index 48c2b462..c5626969 100644 --- a/express-server/public/stylesheets/style.css +++ b/express-server/public/stylesheets/style.css @@ -33,6 +33,12 @@ margin-top:-7px; } +.sledit{ + background: transparent; + position: absolute; + margin-top: -7px; +} + .groupadd{ background: transparent; position: absolute; diff --git a/express-server/views/dash.ejs b/express-server/views/dash.ejs index 8335a441..b4caefd9 100644 --- a/express-server/views/dash.ejs +++ b/express-server/views/dash.ejs @@ -56,6 +56,13 @@ + +
+
+
+ + +
@@ -91,7 +98,7 @@
- + @@ -192,7 +199,7 @@
- + @@ -241,6 +248,32 @@
+ + +