Wie kann ich das lokal laufen lassen, um live entwickeln zu können?
npm run-script dev
License
MIT
npm run-script dev
MIT
Beim initialen Laden der Seiten sollte die Suchmaske und das Logo in einem zentrierten Modal angezeigt werden.
Erst nach der Auswahl des ersten Suchergebnis rutscht das Suchfenster auf die linke Seite und der Workflow kann starten.
"o Verschicken eines Links für den aktuellen Bearbeitungsstand
o Speichern des Ergebnisses in einer Akte/iManage"
"Der Mülleimer entfernt ein Urteil von der Oberfläche"
Firefox (-): Result set working. Click a case -> spinner animation shows -> nothing happens.
Console output: too much recursion
Chrome (+)
Edge (+)
Safari (?)
we should make use of localization or just switch to english altogether, at least for NYC purposes. Even if case content is german, I think it would help the demo and increase acceptance to use English
-> Suchbegriff eingeben -> Search
-> Impressum -> Imprint / Legal
-> Hilfe -> Help
Im Moment ist nur jaksz/vizlaw_frontend mit heroku verbunden (und somit online erreichbar), weil ich nur eigene repositories damit verbinden kann.
@israelpohl , kannst Du Dir einen Account bei Heroku machen, dann füg ich dich als Teammember hinzu, und dann kannst du israelpohl/vizlaw_frontend damit verbinden?
Implementing a workable download function for pdf documents
"Suchleiste auf der linken Seite bleibt fixiert, wenn man scrollt, damit das Ergebnis immer im Blick bleibt"
Die Aktenzeichen werden teilweise fehlerhaft wiedergegeben. Ist mir bei AG-Entscheidungen aufgefallen. ZB: statt "6 K 227/13" steht dort "23 6/k"
Oberfläche auch für Touchscreens-bedienung fit machen.
Nach den letzten Änderungen scheint es mir so zu sein, dass ich bei einer einmaligen Suche nicht sofort alle Ergebnisse auf als Knoten auf dem Bildschirm erscheinen. Oft ist es so, dass erst nach einem erneuten Klicken auf Suchen zusätzliche Ergebnisse erscheinen.
Hat jemand eine Erklärung dafür?
"Wenn ein Urteil aus der Suche angeklickt wurde, muss der Nutzer über das Warten informiert werden (Ladekringel, PopUp: „Übersicht wird aktualisiert“, o.Ä.)"
Wir brauchen eine route im backend, die eine anfrage proxied und dabei die ganzen hinderlichen cors headers wegmacht.
Also quasi cors.io für unsere zwecke nachbauen.
dh im frontend frage ich zb an:
vizlaw.backend-url.de/corsproxy/?https://eigentliche.anfrage-url.de/foo/bar
und das backend holt sich was auch immer https://eigentliche.anfrage-url.de/foo/bar ausgibt, macht da die richtigen cors headers drauf und gibt es ans frontend zurück
Node size should represent the node's indegree (i.e. the number of court decisions citing this node's decision)
Adding a recycle bin function to discard irrelevant decisions.
was genau passiert da? Ich klicke auf ein Urteil in der Map, der Text geht auf, und ich sehe Stern, Mülltonne und Plus. Ein Klick auf Plus lässt ein neues Urteil in der Map erscheinen. Wo kommt das her? [ich gehe von einem User aus, der einfach auf die Seite geht, ohne Hintergedanken der Developer zu kennen ;-)]
Bitte korrigiert mich, wenn ich falsch liege, aber wenn ich es richtig verstehe, berechnet der aktuelle Code nur den Zeitabstand vom jeweiligen Entscheidungsdatum bis heute und danach richtet sich dann die Länge der Kanten.
Stattdessen vielleicht so etwas wie der folgende Code, um den relativen Zeitabstand zwischen den jeweils verbundenen Entscheidungen zu verwenden?? (Vermutlich geht es noch eleganter)
var timedistance = Math.abs(
moment(
graph.nodes.find(node => {
console.log(node.id, edge.sourceId, edge.id);
return node.id === edge.sourceId;
}).date
).diff(moment(
graph.nodes.find(node => {
console.log(node.id, edge.targetId, edge.id);
return node.id === edge.targetId;
}).date
), "months")
) * 1+20;
console.log('timedistance '+timedistance);
edge.length = timedistance;
Ein Pfeil in dem Entscheidungs-Node oder Rechtsklick auf Entscheidungs-Node lädt die mit dem Urteil verknüpften Urteile in das Diagramm.
Mit erneutem Klick auf Pfeil/Rechtsklick werden die weiteren Verknüpfungen wieder „eingeklappt“.
Nur ein Gedanke: Bisher wissen wir zwar als User, welche Urteile auf welche Urteile verweisen und andersrum, aber nicht, an welcher Stelle das geschieht (ohne dass man jetzt selber die Suchfunktion bemüht). Vorschlag - für die Desktop-Version mit Hover -: Mouseover über eine Urteilsbubble öffnet ein Tooltip mit dem groben Zitatkontext (+- 30 Zeichen vor / nach dem Zitat)
ich fände es gut, wenn schon beim Öffnen der App die spätere Arbeitsplatzstruktur erkennbar wäre - bisher finde ich die Seite noch sehr "roh" beim ersten Besuch. Also zB. schon die Bereiche andeuten, evtl. mit Titel o.ä. versehen und da etwas Struktur reinbringen, dann kann auch das Impressum einen Platz bekommen. Oder ist das schon geplant?
Eine Art Legende, in der die Bedeutung von Knotengröße, -farbe, Kantenlänge etc. erklärt sind, wäre noch gut. Ließe sich das einbauen?
Optimizing the node color (e.g. special color for most recent decision). Other color features?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.