gov issueshttps://gitlab.genealogy.net/project/gov/-/issues2024-02-18T11:40:59+01:00https://gitlab.genealogy.net/project/gov/-/issues/48Browser Spracheinstellung EN wird ignoriert2024-02-18T11:40:59+01:00Peter LingnauBrowser Spracheinstellung EN wird ignoriertWenn beim Webbrowser als bevorzugte Sprache EN eingestellt ist, wird im bisherigen GOV die englische Ausgabe angezeigt, im gov-dev nicht.
Getestet mit MS-Edge.Wenn beim Webbrowser als bevorzugte Sprache EN eingestellt ist, wird im bisherigen GOV die englische Ausgabe angezeigt, im gov-dev nicht.
Getestet mit MS-Edge.https://gitlab.genealogy.net/project/gov/-/issues/47Fehler beim Merge werden nicht ordentlich abgefangen2024-01-05T13:26:38+01:00Jesper ZedlitzFehler beim Merge werden nicht ordentlich abgefangenFehler wird aktuell nicht ordentlich abgefangen:
```
webapp_1 | net.genealogy.gov.RestrictionException: quicktext.restrictions.types_overlap
webapp_1 | at net.genealogy.gov.RestrictionCheck.checkTimesOverlap(Restric...Fehler wird aktuell nicht ordentlich abgefangen:
```
webapp_1 | net.genealogy.gov.RestrictionException: quicktext.restrictions.types_overlap
webapp_1 | at net.genealogy.gov.RestrictionCheck.checkTimesOverlap(RestrictionCheck.java:115)
webapp_1 | at net.genealogy.gov.RestrictionCheck.checkTypes(RestrictionCheck.java:91)
webapp_1 | at net.genealogy.gov.RestrictionCheck.checkItem(RestrictionCheck.java:158)
webapp_1 | at net.genealogy.gov.service.GovItemManager.mergeAndDelete(GovItemManager.java:163)
[...]
webapp_1 | at net.genealogy.gov.service.GovItemManager$$SpringCGLIB$$0.mergeAndDelete(<generated>)
webapp_1 | at net.genealogy.gov.controller.MergeController.merge(MergeController.java:51)
```https://gitlab.genealogy.net/project/gov/-/issues/44Liste meiner Variablen2023-12-26T10:49:11+01:00Peter LingnauListe meiner VariablenDie Liste meiner Variablen ist eine sehr gute Idee! Ich möchte gern einige Tausend meiner Variablen löschen, die nicht mehr gebraucht werden. Da wäre es hilfreich, eine Mehrfachselektion zu ermöglichen, z.B. mit Ankreuzkästchen. Derzeit ...Die Liste meiner Variablen ist eine sehr gute Idee! Ich möchte gern einige Tausend meiner Variablen löschen, die nicht mehr gebraucht werden. Da wäre es hilfreich, eine Mehrfachselektion zu ermöglichen, z.B. mit Ankreuzkästchen. Derzeit habe ich über 500 Seiten an Variablen. Ich kann leider keine Lösch-Regel angeben. Netter Trick: Die Abfrage "Soll die Variable wirklich gelöscht werden?" kann man umgehen, indem man den Link im neuen Tab öfnet, das ist sehr hilfreich.
Beispiel: <code>https://gov-dev.genealogy.net/variableMapping/list?page=550</code>https://gitlab.genealogy.net/project/gov/-/issues/41fehlender Farbwechsel bei Marker2023-12-23T11:34:38+01:00Ernst-Peter Winterfehlender Farbwechsel bei MarkerGibt es bei der Suche mehrere Ergebnisse, werden diese in einer Karte und darunter in einer Liste dargestellt.
Fährt man mit der Maus über einen Eintrag der Liste, verändert der Marker in der Karte seine Farbe von blau auf rot.
In der n...Gibt es bei der Suche mehrere Ergebnisse, werden diese in einer Karte und darunter in einer Liste dargestellt.
Fährt man mit der Maus über einen Eintrag der Liste, verändert der Marker in der Karte seine Farbe von blau auf rot.
In der neuen Version **fehlt dieser Farbwechsel** von blau zu rot. Ich kann nicht erkennen, welcher Marker in der Karte dem Eintrag in der Liste entspricht.
Die Unterscheidung ist für die Duplikatsuche nahe beieinander liegender gleichnamiger Objekte sehr wichtig.https://gitlab.genealogy.net/project/gov/-/issues/35Vorgehen nach Fehleingabe2023-12-12T22:02:03+01:00Jörg SchnadtVorgehen nach FehleingabeEntsteht ein Fehler bei der Änderung von Quicktexten, wird im neuen System neben der Fehlermeldung eine Warnung angezeigt, man möge die Eingabe kopieren, um nicht alle neuen Eingaben zu verlieren. Besser wäre, wie im bisherigen System, e...Entsteht ein Fehler bei der Änderung von Quicktexten, wird im neuen System neben der Fehlermeldung eine Warnung angezeigt, man möge die Eingabe kopieren, um nicht alle neuen Eingaben zu verlieren. Besser wäre, wie im bisherigen System, ein kompletter Roll-Back, der die Eingaben erhält.https://gitlab.genealogy.net/project/gov/-/issues/18Exklaven2023-10-22T11:49:50+02:00Jesper ZedlitzExklavenBei der Erzeugung von Geometrien sollten Exklaven berücksichtigt werden. Ein Beispiel dafür ist http://gov.genealogy.net/LIPODEJO41EQ
Eine Möglichkeit könnte es sein, *gehört zu* Angaben mit einem zusätzlich Hinweis zu versehen, dass es...Bei der Erzeugung von Geometrien sollten Exklaven berücksichtigt werden. Ein Beispiel dafür ist http://gov.genealogy.net/LIPODEJO41EQ
Eine Möglichkeit könnte es sein, *gehört zu* Angaben mit einem zusätzlich Hinweis zu versehen, dass es sich um eine Exklave handelt. Diese Angabe würde nur bei höchsten externen Objekt benötigt werden. Das könnte z.B. *gehört als Exklave zu* heißen.
Vermutlich benötigt man noch einen Hinweis, zu welcher Exklave das Objekt gehört, wenn es nicht pro Exklave ein eindeutiges Verwaltungsobjekt gibt.https://gitlab.genealogy.net/project/gov/-/issues/17Syntax-Highlighting für Quicktext2023-11-12T08:24:33+01:00Jesper ZedlitzSyntax-Highlighting für QuicktextBeim Bearbeiten von Quicktext sollte des Syntax-Highlighting. Mit CodeMirror lässt sich das ganz gut machen. Es wird allerdings eine Sprachdefinition für Quicktext benötigt.
Hier ist ein Beispiel, mit dem man experimentieren kann:
```...Beim Bearbeiten von Quicktext sollte des Syntax-Highlighting. Mit CodeMirror lässt sich das ganz gut machen. Es wird allerdings eine Sprachdefinition für Quicktext benötigt.
Hier ist ein Beispiel, mit dem man experimentieren kann:
```html
<html>
<head>
<title>GOV Editor Test</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.15/codemirror.min.css">
<meta charset="utf-8"/>
<style>
.cm-source { font-style: italic; }
.cm-source-page { font-style: italic; color: red; }
.cm-date { color: blue; }
.cm-location { color: green; }
.cm-language { color: teal; }
</style>
</head>
<body>
<textarea id="editor">SCHERGJO54EJ
gehört zu object_1187745,
gehört zu object_149289,
gehört zu object_185251 sagt source_149287 sagt source_387809 (S. 136),
gehört zu object_319886 sagt source_1081178 (S. 110) sagt source_1082104 (S. 92) sagt source_387809 (S. 136),
hat 1961-06-06 Einwohner 3483 sagt source_1081178 (S. 110),
hat 1970-05-27 Einwohner 3574 sagt source_1082104 (S. 92),
hat ab 1993-07-01 PLZ 24217,
hat bis 1993-06-30 PLZ W2306,
hat externe Kennung geonames:2836925,
heißt (auf deu) Schönberg,
ist (auf deu) Hauptort sagt source_1081178 (S. 110) sagt source_1082104 (S. 92),
liegt bei 54.3936°N 10.3707°O;
</textarea>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.15/codemirror.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.15/addon/mode/simple.min.js"></script>
<script>
CodeMirror.defineSimpleMode("gov-quicktext", {
start: [
{ regex: /(\d{4}-\d{2}-\d{2})/, token: "date" }, // Datum im Format "YYYY-MM-DD"
{ regex: /geonames:\d+/, token: "variable-2" }, // "geonames:123" als Kennung
{ regex: /auf deu/i, token: "language" }, // "auf deu" als Sprache
{ regex: /\d+\.\d+°[NS]\s\d+\.\d+°[WEO]/, token: "location" }, // Koordinaten im Format "54.3936°N 10.3707°O"
{ regex: /sagt source_[0-9]+/, token: "source" },
{ regex: /(gehört zu|hat externe Kennung|liegt bei)/, token: "keyword" },
{ regex: /S\.\s\d+/, token: "source-page" }, // "S. 123" als Quellangabe
],
});
var myTextArea = document.querySelector("#editor");
var myCodeMirror = CodeMirror.fromTextArea(myTextArea, { lineNumbers: true, mode: "gov-quicktext" });
</script>
</body>
</html>
```