From 497e36686bcd23b3191653cfd659e80c8fd29b64 Mon Sep 17 00:00:00 2001
From: Stephan Richter <github@keawe.de>
Date: Sun, 13 Sep 2020 01:25:56 +0200
Subject: [PATCH] preparing property dialog

---
 resources/css/style.css                              | 10 +++++++++-
 resources/translations/Application.de.translation    |  1 +
 src/main/java/de/srsoftware/web4rail/Window.java     | 10 ++++++++--
 src/main/java/de/srsoftware/web4rail/tiles/Tile.java |  4 ++--
 4 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/resources/css/style.css b/resources/css/style.css
index 3e54da8..54ec151 100644
--- a/resources/css/style.css
+++ b/resources/css/style.css
@@ -82,13 +82,21 @@ svg text{
 	left: 10px;
 	right: 10px;
 	background: yellow;
+	padding: 5px;
+}
+
+h2{
+	margin: 0 0 10px;
+	text-align: center;
+	background: #627fda;
 }
 
 .closebtn{
 	position: absolute;
 	right: 10px;
+	top: 10px;
 	font-size: 30px;
-	background: gray;
+	background: red;
 	color: white;
 }
 
diff --git a/resources/translations/Application.de.translation b/resources/translations/Application.de.translation
index 721aa08..7b9ca86 100644
--- a/resources/translations/Application.de.translation
+++ b/resources/translations/Application.de.translation
@@ -2,5 +2,6 @@ Actions : Aktionen
 Added {} : {} hinzugefügt
 Add tile : Kachel hinzufügen
 Plan saved as "{}". : Plan als „{}“ gespeichert.
+Properties : Eigenschaften
 Save plan : Plan speichern
 Unknown action\: {} : Unbekannte Aktion: {}
\ No newline at end of file
diff --git a/src/main/java/de/srsoftware/web4rail/Window.java b/src/main/java/de/srsoftware/web4rail/Window.java
index 1688f77..37cb099 100644
--- a/src/main/java/de/srsoftware/web4rail/Window.java
+++ b/src/main/java/de/srsoftware/web4rail/Window.java
@@ -6,9 +6,15 @@ public class Window extends Tag{
 
 	private static final long serialVersionUID = 9035075889261889575L;
 
-	public Window(String id) {
+	public Window(String id, String title) {
 		super("div");
 		id(id);
-		new Tag("div").clazz("closebtn").attr("onclick", "$('#"+id+"').remove(); return false").content("&times;").addTo(this);
+		new Tag("h2")
+			.clazz("title")
+			.content(title).addTo(this);
+		new Tag("div")
+			.clazz("closebtn")
+			.attr("onclick", "$('#"+id+"').remove(); return false")
+			.content("&times;").addTo(this);		
 	}
 }
diff --git a/src/main/java/de/srsoftware/web4rail/tiles/Tile.java b/src/main/java/de/srsoftware/web4rail/tiles/Tile.java
index b486378..9039684 100644
--- a/src/main/java/de/srsoftware/web4rail/tiles/Tile.java
+++ b/src/main/java/de/srsoftware/web4rail/tiles/Tile.java
@@ -58,12 +58,12 @@ public abstract class Tile {
 		return svg.toString();
 	}
 
-	private String t(String txt, Object...fills) {
+	private static String t(String txt, Object...fills) {
 		return Translation.get(Application.class, txt, fills);
 	}
 
 	public static Tag propMenu() {
-		return new Window("tile-properties").content("Eigenschaften...");
+		return new Window("tile-properties",t("Properties")).content(t("This tile has no properties"));
 	}
 	
 }