#393 Undo redo buttons and dropdown lists are in place. The lists contain the same breadcrumbs that used to be in a row, but they are now rendered under separate divs. Undo and redo work. The UI looks bad though, and enabled and disabled styling is not correct.
#393 Icons for buttons. MIT license. Got stuck for a while because I had the wrong files from the Iconic github repo.
#393 Accidentally staged some unecessary code for commit prior to removing it. Removing it now.
#393 Scrolling and max height set in drop downs for undo redo. Working on greying out SVG icons, but it's not straightforward when they are backgrounds, as opposed to embedded SVG.
#428 Made concept tooltips popup only when the node is clicked. When the node is dragged, all tooltips are closed. When any place outside the node or the open tool tip is clicked, all tooltips close.
#417 Removed warning for node refocus action, as well as making the undo redo elements update their names when the expanded node name is available (this isn't the case on initial expansions).
#417 Expander +/- icon in menu was not clickable. Fixed. Made unselectable too, for cleaner interaction.
#417 Made sure that on node removal, tooltips are removed first.
#417 Fixed missing arcs on reset of node filter checkboxes.
#417 made menu button toggle it open and closed, instead of hovering to open. I left it so that clicks outside the menu close it.
#417 Tweaked popup clicking to not bring up the tooltip when the expander menu is clicked, only when the node body is clicked.
#417 Revised menu to stay unless toggle is clicked directly. I didn't like it disappeared when I click into the graph. Also, made the title indicate Show or Hide depending on menu state.
#416 Added relations from concept properties, as identified from declarations of relation property ids and labels in the ontology itself. Made a unified registry and queue system to allow multiple requests to be handled smoothly with the asynchronous REST calls.
#416 Have edge type checkboxes sorted out now that ontology relation properties are used. Find transformed artery in UBERON, and expand artery for some great test case.
#416 Have relation proeprty edges coloring as ownign ontology. But...the default colors are now at risk of being confused with those. I will revise them accordingly.
#416 Picked new colors for is_a and has_part relation arcs, so as to not stomp on ontology colors, which are now used for relation property arcs as well. The owning ontology's color is assigned to any special arc types it has. I am not sure of these new pair of colors, but they aren't horrendous.
#436 Reimplemented arc heads (triangles) because the SVG marker approach is not properly supported in IE, an old problem, but then Firefox started being fussy about it too. It is a bit slower to render the new way (5 segment arcs instead of 2 segment), but at least it is consistent across browsers.
#435 Fixed performance problem. We were calling layouts too often, because of some layout refreshing I added.
#385 Changed svg markers to be multiple svg paths, for arc arrow heads. Added a diamond head to compositve relations. Performance seems to be affected negatively. Looking itno pre-rendered glyphs and svg caching to see if I can make it more efficient.
#397 Added import and export functionality. Menu based JSON copying and pasting mechanism. Offered a balance between simplicity, data compression, and speed. Only loads the instant exported, not the whole undo reod stack. Created the fixed layout to support this, which can now be used with undo redo stack.