reworked VertexSymbolList to ES6 class, fixed CSS class of a symbol to be always valid
reworked ShowGraphApp to ES6 class
modified apps to use newly created custom event JS classes
modified ShowGraphApp to use newly created Header and Navbar JS classes
app parameters are passed as constructor arguments to ShowGraphApp JS class
reworked SaveDiagramModalWindow to extend newly created ModalWindow JS class
reworked LoginPopup and RegisterPopup to extend newly created Popup JS class
renamed App to ShowGraphApp
replaced jQuery by native JS wherever possible
created AJAX and HttpError JS classes
created Dimensions JS class
organized JS files into directories
renamed InvalidArgumentException class to InvalidExceptionError to comply with JS conventions
dropped Filter (it is not ready for merging into master, revert this commit in a separate feature branch)
added back list of vertices in a Group
dropped GraphHistory JS class
dropped expanded Group view
Diagram can be saved as public
added Diagram JS class
minor improvements
elements' visibility is controlled by body class which is set based on user's login state
updated jQuery
Added vertex archetype initialization + hide of unused selectors
UI for saving diagrams to database
fully working frontend User menu
backend cleanup
modified showGraph JSP to use JSTL and EL
reworked upload screen
Viewport minimap
(WIP) minimap may be dragged to move Viewport
viewport Minimap
Added save button
loading of saved diagrams
Vertex/Edge attribute rendering
dropped some unused functionality, merged DefaultPage with UploadFiles servlet
WIP: added filters
dropped unused functionality
fixed paths
rebranding
moved frontend code to directories following Maven convention, dropped libraries that are managed by Maven