UI work
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -4,7 +4,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>de.srsoftware</groupId>
|
<groupId>de.srsoftware</groupId>
|
||||||
<artifactId>web4rail</artifactId>
|
<artifactId>web4rail</artifactId>
|
||||||
<version>0.11.9</version>
|
<version>0.11.10</version>
|
||||||
<name>Web4Rail</name>
|
<name>Web4Rail</name>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<description>Java Model Railway Control</description>
|
<description>Java Model Railway Control</description>
|
||||||
|
|||||||
@@ -15,7 +15,13 @@ button{
|
|||||||
margin: 2px;
|
margin: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#plan,
|
#plan{
|
||||||
|
position: absolute;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
#scroll,
|
||||||
.window{
|
.window{
|
||||||
height: 100%;
|
height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@@ -87,9 +93,9 @@ svg circle{
|
|||||||
.menu{
|
.menu{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
height: 30px;
|
height: 30px;
|
||||||
padding: 10px;
|
padding: 10px 0;
|
||||||
bottom: 0;
|
bottom: 10px;
|
||||||
background: rgba(0,0,0,0.1);
|
background: rgba(0,0,0,0.5);
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -243,6 +249,12 @@ h4,ul{
|
|||||||
background: #ffb561;
|
background: #ffb561;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.window .disabled{
|
||||||
|
background: red;
|
||||||
|
padding: 3px;
|
||||||
|
display: table;
|
||||||
|
}
|
||||||
|
|
||||||
svg.disabled circle,
|
svg.disabled circle,
|
||||||
svg.disabled line,
|
svg.disabled line,
|
||||||
svg.disabled polygon,
|
svg.disabled polygon,
|
||||||
|
|||||||
@@ -129,13 +129,13 @@ function moveTile(x,y){
|
|||||||
function place(data){
|
function place(data){
|
||||||
var tag = $(data);
|
var tag = $(data);
|
||||||
$('#'+tag.attr('id')).remove();
|
$('#'+tag.attr('id')).remove();
|
||||||
$(PLAN).append(tag);
|
$('#scroll').append(tag);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
function planClick(ev){
|
function planClick(ev){
|
||||||
//console.log('planClick:',ev);
|
//console.log('planClick:',ev);
|
||||||
var plan=$(PLAN).get(0);
|
var plan=$('#scroll').get(0);
|
||||||
var x = Math.floor((plan.scrollLeft+ev.clientX)/SQUARE);
|
var x = Math.floor((plan.scrollLeft+ev.clientX)/SQUARE);
|
||||||
var y = Math.floor((plan.scrollTop+ev.clientY)/SQUARE);
|
var y = Math.floor((plan.scrollTop+ev.clientY)/SQUARE);
|
||||||
|
|
||||||
@@ -246,4 +246,5 @@ window.onload = function () {
|
|||||||
$(PLAN).click(planClick);
|
$(PLAN).click(planClick);
|
||||||
$(document).keyup(keypress);
|
$(document).keyup(keypress);
|
||||||
(new EventSource("stream")).onmessage = stream;
|
(new EventSource("stream")).onmessage = stream;
|
||||||
|
$('#plan').click(function(){ document.documentElement.requestFullscreen(); });
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
Actions : Aktionen
|
Actions : Aktionen
|
||||||
Actions\: : Aktionen:
|
Actions\: : Aktionen:
|
||||||
|
Actions and contacts : Aktionen und Kontakte
|
||||||
Action type\: : Aktions-Typ
|
Action type\: : Aktions-Typ
|
||||||
ActivateRoute : Route aktivieren
|
ActivateRoute : Route aktivieren
|
||||||
|
add : hinzufügen
|
||||||
Added {} : {} hinzugefügt
|
Added {} : {} hinzugefügt
|
||||||
add action : Aktion hinzufügen
|
add action : Aktion hinzufügen
|
||||||
add car\: : Waggon hinzufügen:
|
add car\: : Waggon hinzufügen:
|
||||||
@@ -25,7 +27,6 @@ Conditions : Bedingungen
|
|||||||
Condition type\: : Bedingungs-Typ:
|
Condition type\: : Bedingungs-Typ:
|
||||||
Control unit : Zentrale
|
Control unit : Zentrale
|
||||||
Current location\: : Aktueller Ort:
|
Current location\: : Aktueller Ort:
|
||||||
Actions and contacts : Aktionen und Kontakte
|
|
||||||
[Click here to select block!] : [Hier klicken, um Block auszuwählen!]
|
[Click here to select block!] : [Hier klicken, um Block auszuwählen!]
|
||||||
[Click here to select train!] : [Hier klicken, um Zug auszuwählen!]
|
[Click here to select train!] : [Hier klicken, um Zug auszuwählen!]
|
||||||
click here to setup contact : Hier klicken, um Kontakt auszuwählen
|
click here to setup contact : Hier klicken, um Kontakt auszuwählen
|
||||||
@@ -33,6 +34,7 @@ click here to setup relay : Hier klicken, um Relais einzurichten
|
|||||||
Command to send to control unit\: : Kommando, welches zur Zentrale gesendet werden soll:
|
Command to send to control unit\: : Kommando, welches zur Zentrale gesendet werden soll:
|
||||||
Create action : Aktion erzeugen
|
Create action : Aktion erzeugen
|
||||||
Current location\: {} : Aufenthaltsort: {}
|
Current location\: {} : Aufenthaltsort: {}
|
||||||
|
Delay : Verzögerung
|
||||||
DelayedAction : verzögerte Aktion
|
DelayedAction : verzögerte Aktion
|
||||||
delete : entfernen
|
delete : entfernen
|
||||||
delete route : Route löschen
|
delete route : Route löschen
|
||||||
@@ -52,7 +54,7 @@ FreeStartBlock : Start-Block freigeben
|
|||||||
Hardware settings : Hardware-Einstellungen
|
Hardware settings : Hardware-Einstellungen
|
||||||
Height : Höhe
|
Height : Höhe
|
||||||
Help : Hilfe
|
Help : Hilfe
|
||||||
if ({})\: {} : falls ({}): {}
|
if ({})\: : falls ({}):
|
||||||
inverted : invertiert
|
inverted : invertiert
|
||||||
learn : lernen
|
learn : lernen
|
||||||
LEFT : links
|
LEFT : links
|
||||||
@@ -116,6 +118,7 @@ SOUTH : Süden
|
|||||||
Started {} : {} gestartet
|
Started {} : {} gestartet
|
||||||
StopAllTrains : Alle Züge stoppen
|
StopAllTrains : Alle Züge stoppen
|
||||||
StopAuto : Automatikmodus abschalten
|
StopAuto : Automatikmodus abschalten
|
||||||
|
{} stopping at next block. : {} hält im nächsten Block.
|
||||||
Stopsettings : Halte-Einstellungen
|
Stopsettings : Halte-Einstellungen
|
||||||
Straight port\: : Port für gerade
|
Straight port\: : Port für gerade
|
||||||
STRAIGHT : gerade
|
STRAIGHT : gerade
|
||||||
@@ -145,9 +148,11 @@ Turn allowed : Wenden erlaubt
|
|||||||
{} turned. : {} gewendet.
|
{} turned. : {} gewendet.
|
||||||
Turnouts : Weichen
|
Turnouts : Weichen
|
||||||
TurnTrain : Fahrtrichtung umkehren
|
TurnTrain : Fahrtrichtung umkehren
|
||||||
|
turn within train : innerhalb des Zugs drehen
|
||||||
Unknown action\: {} : Unbekannte Aktion: {}
|
Unknown action\: {} : Unbekannte Aktion: {}
|
||||||
unset : ungesetzt
|
unset : ungesetzt
|
||||||
Wait {} ms, then\: {} : {} ms warten, dann: {}
|
Wait {} ms, then\: : {} ms warten, dann:
|
||||||
|
{} waiting {} secs... : {} wartet {} Sekunden...
|
||||||
Was not able to assign {} to {}! : Konnte {} nicht an {} zuweisen!
|
Was not able to assign {} to {}! : Konnte {} nicht an {} zuweisen!
|
||||||
Was not able to lock {} : Konnte {} nicht reservieren
|
Was not able to lock {} : Konnte {} nicht reservieren
|
||||||
Was not able to set all signals! : Konnte nicht alle Signale stellen!
|
Was not able to set all signals! : Konnte nicht alle Signale stellen!
|
||||||
|
|||||||
@@ -355,12 +355,13 @@ public class Plan extends BaseClass{
|
|||||||
* @throws IOException
|
* @throws IOException
|
||||||
*/
|
*/
|
||||||
public Page html() throws IOException {
|
public Page html() throws IOException {
|
||||||
Page page = new Page().append("<div id=\"plan\">");
|
Page page = new Page().append("<div id=\"plan\"><div id=\"scroll\">");
|
||||||
for (Tile tile: tiles.values()) {
|
for (Tile tile: tiles.values()) {
|
||||||
if (tile == null) continue;
|
if (tile == null) continue;
|
||||||
page.append("\t\t"+tile.tag(null)+"\n");
|
page.append("\t\t"+tile.tag(null)+"\n");
|
||||||
}
|
}
|
||||||
return page
|
return page
|
||||||
|
.append("</div>")
|
||||||
.append(menu())
|
.append(menu())
|
||||||
.append(messages())
|
.append(messages())
|
||||||
.append(heartbeat())
|
.append(heartbeat())
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ public class DelayedAction extends Action {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return t("Wait {} ms, then: ",delay);
|
return t("Wait {} ms, then:",delay);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -207,7 +207,7 @@ public class Train extends BaseClass implements Comparable<Train> {
|
|||||||
Tag li = new Tag("li");
|
Tag li = new Tag("li");
|
||||||
car.link("span").addTo(li).content(NBSP);
|
car.link("span").addTo(li).content(NBSP);
|
||||||
Map<String, Object> params = Map.of(REALM,REALM_TRAIN,ID,id,ACTION,ACTION_DROP,CAR_ID,car.id());
|
Map<String, Object> params = Map.of(REALM,REALM_TRAIN,ID,id,ACTION,ACTION_DROP,CAR_ID,car.id());
|
||||||
new Button("delete",params).addTo(li);
|
new Button(t("delete"),params).addTo(li);
|
||||||
li.addTo(locoList);
|
li.addTo(locoList);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -380,7 +380,7 @@ public class Train extends BaseClass implements Comparable<Train> {
|
|||||||
Map<String, Object> props = Map.of(REALM,REALM_LOCO,ID,loco.id(),ACTION,ACTION_TURN);
|
Map<String, Object> props = Map.of(REALM,REALM_LOCO,ID,loco.id(),ACTION,ACTION_TURN);
|
||||||
new Button(t("turn within train"),props).addTo(li).addTo(locoList);
|
new Button(t("turn within train"),props).addTo(li).addTo(locoList);
|
||||||
Map<String, Object> params = Map.of(REALM,REALM_TRAIN,ID,id,ACTION,ACTION_DROP,LOCO_ID,loco.id());
|
Map<String, Object> params = Map.of(REALM,REALM_TRAIN,ID,id,ACTION,ACTION_DROP,LOCO_ID,loco.id());
|
||||||
new Button("delete",params).addTo(li);
|
new Button(t("delete"),params).addTo(li);
|
||||||
}
|
}
|
||||||
|
|
||||||
Tag addLocoForm = new Form().content(t("add locomotive:")+" ");
|
Tag addLocoForm = new Form().content(t("add locomotive:")+" ");
|
||||||
|
|||||||
@@ -230,7 +230,9 @@ public abstract class Tile extends BaseClass{
|
|||||||
new Tag("h4").content(t("Length")).addTo(form);
|
new Tag("h4").content(t("Length")).addTo(form);
|
||||||
new Input(LENGTH,length).numeric().addTo(new Label(t("Length")+":"+NBSP)).addTo(form);
|
new Input(LENGTH,length).numeric().addTo(new Label(t("Length")+":"+NBSP)).addTo(form);
|
||||||
new Tag("h4").content(t("Availability")).addTo(form);
|
new Tag("h4").content(t("Availability")).addTo(form);
|
||||||
new Checkbox(DISABLED, t("disabled"), disabled).addTo(form);
|
Checkbox cb = new Checkbox(DISABLED, t("disabled"), disabled);
|
||||||
|
if (disabled) cb.clazz("disabled");
|
||||||
|
cb.addTo(form);
|
||||||
new Button(t("Apply"),form).addTo(form);
|
new Button(t("Apply"),form).addTo(form);
|
||||||
form.addTo(window);
|
form.addTo(window);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user