new push
This commit is contained in:
		
							parent
							
								
									2ba51e0c80
								
							
						
					
					
						commit
						e8be1ed470
					
				@ -1,10 +1,14 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
body, html {
 | 
			
		||||
 | 
			
		||||
  height: 100vh; /* Fallback for browsers that do not support Custom Properties */
 | 
			
		||||
  height: calc(var(--vh, 1vh) * 100);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  overflow: hidden;
 | 
			
		||||
  margin: 0;
 | 
			
		||||
  padding: 0;
 | 
			
		||||
  width: 100%;
 | 
			
		||||
  height: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -19,8 +23,36 @@ h1 {
 | 
			
		||||
#overlay{
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: 10vh;
 | 
			
		||||
  height: 90vh;
 | 
			
		||||
  height: 80vh;
 | 
			
		||||
  width: 100vw;
 | 
			
		||||
  background: wheat;
 | 
			
		||||
  overflow-x: hidden;
 | 
			
		||||
  overflow-y: scroll;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#overlay_container{
 | 
			
		||||
  width: 95vw;
 | 
			
		||||
  margin: 2.5vw;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
form{
 | 
			
		||||
  width: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
input{
 | 
			
		||||
  background-color: #e0824a;
 | 
			
		||||
  display: block;
 | 
			
		||||
  width: 98%;
 | 
			
		||||
  padding: 0;
 | 
			
		||||
  border: 0;
 | 
			
		||||
  font-size: 18pt;
 | 
			
		||||
  margin-bottom: 10px;
 | 
			
		||||
  padding: 4px 0 4px 2%;
 | 
			
		||||
  
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
input#deineIdee{
 | 
			
		||||
  
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -46,7 +78,7 @@ h1 {
 | 
			
		||||
 | 
			
		||||
.MapControls {
 | 
			
		||||
  height: 300px;
 | 
			
		||||
  width: 100px;
 | 
			
		||||
  width: 80px;
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: 0;
 | 
			
		||||
  right: 0;
 | 
			
		||||
@ -54,9 +86,6 @@ h1 {
 | 
			
		||||
  display: flex;
 | 
			
		||||
  justify-content: end;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -40,11 +40,11 @@ dbVerbindungErzeugen()
 | 
			
		||||
    <div id="overlay" class="hidden">
 | 
			
		||||
      <img src="/images/cancel.png" id="cancel">
 | 
			
		||||
 | 
			
		||||
      <div id="idee">
 | 
			
		||||
      <div id="overlay_container">
 | 
			
		||||
 | 
			
		||||
     
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="image-preview" id="image-upload">
 | 
			
		||||
      
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -7,6 +7,13 @@
 | 
			
		||||
let localLikes = {}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
window.addEventListener('resize', () => {
 | 
			
		||||
  // We execute the same script as before
 | 
			
		||||
  let vh = window.innerHeight * 0.01;
 | 
			
		||||
  document.documentElement.style.setProperty('--vh', `${vh}px`);
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
$(document).ready(function(){
 | 
			
		||||
 | 
			
		||||
@ -59,7 +66,7 @@ function openOverlay(){
 | 
			
		||||
  $("#overlay").removeClass("hidden").addClass("show")
 | 
			
		||||
 | 
			
		||||
  $("#cancel").click(function() {
 | 
			
		||||
    document.getElementById("idee").innerHTML = "";
 | 
			
		||||
    document.getElementById("overlay_container").innerHTML = "";
 | 
			
		||||
    $("#overlay").removeClass("show").addClass("hidden")
 | 
			
		||||
    
 | 
			
		||||
  })
 | 
			
		||||
@ -111,27 +118,27 @@ function chageLocalStorrage(typ, id, addRemove){
 | 
			
		||||
 | 
			
		||||
function ideeAnzeigen(data) {
 | 
			
		||||
 | 
			
		||||
  document.getElementById("idee").innerHTML = "";
 | 
			
		||||
  document.getElementById("overlay_container").innerHTML = "";
 | 
			
		||||
  document.querySelectorAll('.loeschen').forEach(e => e.remove());
 | 
			
		||||
  let titelErstellen = document.createElement("h1");
 | 
			
		||||
  let titelInhalt = document.createTextNode(data.titel);
 | 
			
		||||
  titelErstellen.appendChild(titelInhalt);
 | 
			
		||||
  titelErstellen.classList.add("loeschen");
 | 
			
		||||
  document.getElementById('idee').appendChild(titelErstellen);
 | 
			
		||||
  document.getElementById('overlay_container').appendChild(titelErstellen);
 | 
			
		||||
 | 
			
		||||
  let inhaltErstellen = document.createElement("p");
 | 
			
		||||
  let inhaltInhalt = document.createTextNode(data.inhalt);
 | 
			
		||||
  inhaltErstellen.appendChild(inhaltInhalt);
 | 
			
		||||
  inhaltErstellen.classList.add("loeschen");
 | 
			
		||||
  document.getElementById('idee').appendChild(inhaltErstellen);
 | 
			
		||||
  document.getElementById('overlay_container').appendChild(inhaltErstellen);
 | 
			
		||||
 | 
			
		||||
  let likesErstellen = document.createElement("p");
 | 
			
		||||
  let likes = document.createTextNode(data.likes + " Likes");
 | 
			
		||||
  likesErstellen.appendChild(likes);
 | 
			
		||||
  likesErstellen.classList.add("likeDisplay");
 | 
			
		||||
  document.getElementById('idee').appendChild(likesErstellen);
 | 
			
		||||
  document.getElementById('overlay_container').appendChild(likesErstellen);
 | 
			
		||||
 | 
			
		||||
  if(data.bild != null){
 | 
			
		||||
  if(data.bild != null && data.bild != undefined){
 | 
			
		||||
    let bildContainer = $("<div>").addClass("ImgContainer");
 | 
			
		||||
    let imgUrlArr = JSON.parse(data.bild);
 | 
			
		||||
    for (let i = 0; i < imgUrlArr.length; i++) {
 | 
			
		||||
@ -141,7 +148,7 @@ function ideeAnzeigen(data) {
 | 
			
		||||
      
 | 
			
		||||
    }
 | 
			
		||||
  
 | 
			
		||||
    bildContainer.prependTo($("#idee"))
 | 
			
		||||
    bildContainer.prependTo($("#overlay_container"))
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@ -171,7 +178,7 @@ function ideeAnzeigen(data) {
 | 
			
		||||
    ideeLike.classList.add("unliked");
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  document.getElementById('idee').appendChild(ideeLike);
 | 
			
		||||
  document.getElementById('overlay_container').appendChild(ideeLike);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -197,7 +204,7 @@ function ideeAnzeigen(data) {
 | 
			
		||||
 | 
			
		||||
  let kommentare_container = document.createElement("div")
 | 
			
		||||
  kommentare_container.setAttribute("id", "kommentare_container");
 | 
			
		||||
  document.getElementById('idee').appendChild(kommentare_container);
 | 
			
		||||
  document.getElementById('overlay_container').appendChild(kommentare_container);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -294,7 +301,7 @@ function kommentarErstellen(idee_id) {
 | 
			
		||||
  formular.setAttribute("action", "../system/kommentarSpeichern.php");
 | 
			
		||||
  formular.setAttribute("method", "post");
 | 
			
		||||
  formular.setAttribute("id", "kommentarform");
 | 
			
		||||
  document.getElementById("idee").appendChild(formular);
 | 
			
		||||
  document.getElementById("overlay_container").appendChild(formular);
 | 
			
		||||
 | 
			
		||||
  let text_label = document.createElement("label");
 | 
			
		||||
  text_label.setAttribute("for", "text");
 | 
			
		||||
@ -338,7 +345,7 @@ function kommentarErstellen(idee_id) {
 | 
			
		||||
// Idee formular erstellen
 | 
			
		||||
function formularErstellen(koordianten) {
 | 
			
		||||
 | 
			
		||||
  document.getElementById("idee").innerHTML = "";
 | 
			
		||||
  document.getElementById("overlay_container").innerHTML = "";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  let formular = document.createElement("form");
 | 
			
		||||
@ -346,7 +353,7 @@ function formularErstellen(koordianten) {
 | 
			
		||||
  formular.setAttribute("action", "../system/ideeSpeichern.php");
 | 
			
		||||
  formular.setAttribute("method", "post");
 | 
			
		||||
  formular.setAttribute("id", "form");
 | 
			
		||||
  document.getElementById("idee").appendChild(formular);
 | 
			
		||||
  document.getElementById("overlay_container").appendChild(formular);
 | 
			
		||||
 | 
			
		||||
  let koordinaten_lng = document.createElement("input");
 | 
			
		||||
  koordinaten_lng.setAttribute("type", "hidden");
 | 
			
		||||
@ -358,21 +365,20 @@ function formularErstellen(koordianten) {
 | 
			
		||||
  koordinaten_lat.setAttribute("name", "lat")
 | 
			
		||||
  koordinaten_lat.value = koordianten.toJSON().lat;
 | 
			
		||||
 | 
			
		||||
  let titel_label = document.createElement("label");
 | 
			
		||||
  titel_label.setAttribute("for", "titel");
 | 
			
		||||
  titel_label.innerHTML = "Titel:";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  let titel_input = document.createElement("input");
 | 
			
		||||
  titel_input.setAttribute("type", "text");
 | 
			
		||||
  titel_input.setAttribute("name", "titel")
 | 
			
		||||
  titel_input.setAttribute("id", "deineIdee");
 | 
			
		||||
  titel_input.setAttribute("name", "titel");
 | 
			
		||||
  titel_input.setAttribute("placeholder", "titel");
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
  let text_label = document.createElement("label");
 | 
			
		||||
  text_label.setAttribute("for", "text");
 | 
			
		||||
  text_label.innerHTML = "Text:";
 | 
			
		||||
 | 
			
		||||
  let text_input = document.createElement("input");
 | 
			
		||||
  text_input.setAttribute("type", "text");
 | 
			
		||||
  text_input.setAttribute("name", "text")
 | 
			
		||||
  text_input.setAttribute("type", "textarea");
 | 
			
		||||
  text_input.setAttribute("name", "text");
 | 
			
		||||
  text_input.setAttribute("placeholder", "Deine Idee...");
 | 
			
		||||
 | 
			
		||||
  let image_links = document.createElement("input");
 | 
			
		||||
  image_links.setAttribute("type", "hidden");
 | 
			
		||||
@ -383,16 +389,18 @@ function formularErstellen(koordianten) {
 | 
			
		||||
  submit_input.setAttribute("value", "Formular Absenden");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  document.getElementById("form").appendChild(titel_label);
 | 
			
		||||
  document.getElementById("form").appendChild(titel_input); 
 | 
			
		||||
  document.getElementById("form").appendChild(text_label);
 | 
			
		||||
  document.getElementById("form").appendChild(text_input);
 | 
			
		||||
  document.getElementById("form").appendChild(submit_input);
 | 
			
		||||
  document.getElementById("form").appendChild(koordinaten_lat);
 | 
			
		||||
  document.getElementById("form").appendChild(koordinaten_lng);
 | 
			
		||||
  document.getElementById("form").appendChild(image_links);
 | 
			
		||||
 | 
			
		||||
  document.getElementById("image-upload").innerHTML = '<input type="hidden" role="uploadcare-uploader" data-public-key="3a3c37e85850c6cfe077" data-multiple="true" data-images-only data-public- data-clearable data-tabs="file camera" data-image-shrink: "1024x1024" data-system-dialog="false"/>';
 | 
			
		||||
  let imageUpload = $('<div class="image-preview" id="image-upload">')
 | 
			
		||||
  imageUpload.html('<input type="hidden" role="uploadcare-uploader" data-public-key="3a3c37e85850c6cfe077" data-multiple="true" data-images-only data-public- data-clearable data-tabs="file camera" data-image-shrink: "1024x1024" data-system-dialog="false"/>')
 | 
			
		||||
  imageUpload.appendTo("#overlay_container");
 | 
			
		||||
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
  // get a widget reference
 | 
			
		||||
  const widget = uploadcare.Widget("[role=uploadcare-uploader]", { multiple: true});
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user