stefanak-michal / cyphergui Goto Github PK
View Code? Open in Web Editor NEWGUI admin tool for graph databases.
Home Page: https://stefanak-michal.github.io/cyphergui/
License: Apache License 2.0
GUI admin tool for graph databases.
Home Page: https://stefanak-michal.github.io/cyphergui/
License: Apache License 2.0
Right now app is always acting like you have admin rights. It was made primary for database administrators and software developers. So it would be nice to allow actions by roles and privileges. Otherwise the queries will end with failure.
https://neo4j.com/docs/operations-manual/current/authentication-authorization/manage-roles/
Improve input for writing queries to support word hightlight. Use div with contenteditable instead of textarea.
Describe the bug
Clicking the edit button doesn't do anything. No tab is opened for editing. Page flashes once but there is nowhere to edit.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
There should be a way to edit nodes.
Screenshots
None.
Device (please complete the following information):
Additional context
None.
Add button somewhere which opens docs website on new tab. Refer to Neo4j cypher docs or memgraph cypher docs based on the ecosystem.
Implement one of the frontend tool for testing.
Create new tab with history of queries. Page and navbar button is already prepared. It is required to catch all driver.session.run calls and show them.
Upgrade project to use new bulma version. They added themes and dark theme, so maybe it will need some rework on the way I've implemented dark mode.
If cypherGUI works with it add it to readme.
Option to turn off this check in settings
Just check version
Maybe even use lite version https://www.npmjs.com/package/neo4j-driver-lite/v/5.19.0
If node/rel without properties is stashed and later on properties are added to it, button to show properties in stash won't show up.
Apache AGE™ is a PostgreSQL Graph database compatible with PostgreSQL's distributed assets.
Reference
https://github.com/apache/age
Tab of node or relationship could have search function. There are two ways how it can be implemented.
Does this ecosystem support it? If no, add condition for querying show databases
.
It is possible now thanks to ecosystem recognition.
Does it work in this app?
Add option to stash current query in Query tab. With click on it in stash it will open new Query tab with this query.
Currently home tab shows only buttons for all existing node labels and relationship types. Add button (maybe with *) in labels category to show nodes of all labels and add button in relationship category to show all relationships of all types.
Can be next to dropdown for selecting property type.
Add dark mode. Switch in settings.
Add new option to settings to disable default behaviour which cause opening tabs after login from last session.
Add sidebar (on the right) similar to neo4j browser where you will see node/rel details on click (instead of opening tab with it).
It seems I forget to include this type of parameter. So it will need update of node label table and rel type table where it shows [Object] now. And in edit of node/rel.
https://neo4j.com/docs/cypher-manual/current/values-and-types/maps/
It would be hard to add something like ctrl+w, because browser does have a lot of shortcuts and it can also contain custom ones.
So what about shift+click on tab name close all tabs .. and ctrl+click on tab close that tab.
With additional tooltip (title) on tabs bar, so user will be informed about this functionality.
After all I had to implement recognition of ecosystem, so with this new information list of allowed data types can be filtered for Memgraph. They don't have that much types as Neo4j.
Think about how to implement constraints.
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.