summaryrefslogtreecommitdiff
path: root/src/client/view/graph_view.js
AgeCommit message (Collapse)Author
2015-03-10client: graph_view: handle keyboard events when svg nodes are focusedAlon Levy
enter to open edit, space and shift-space to select/append.
2015-03-10client: graph_view: make nodes tabindex'able sorted top to bottom left to rightAlon Levy
2015-03-09client/graph_view: set maximal size of 100px for an image, keeping aspect ratioAlon Levy
2015-03-09client/graph_view: show images with correct size, but force layout doesn't ↵Alon Levy
take it into account
2015-03-09client/graph_view: console debug log when link is an image according to ↵Alon Levy
crude heuristic What we need to do is two things: 1. when a new link is supplied, go download it and let the browser tell us if it is an image and if so what are it's dimensions 2. cache that data in the db (on the to-be-added view node). Actually 3. cache the image itself. This will also allow uploading images with no link. Where to cache the images - on disk with a hash, plus breakdown into multiple directories to avoid filesystem limits.
2015-03-09client: graph_view: update image href+width+height on every "frame"Alon Levy
2015-03-09client/graph_view: remove extra useless 'a' element on nodesAlon Levy
2015-03-09client: graph_view: make nodes tab focusable. no visible indication (:focus) ↵Alon Levy
and no interaction possible yet
2015-03-08client/filter: fix broken filter from recent model/types intro and ↵Alon Levy
third-internship-proposal removal
2015-03-07client: remove third-internship-proposal; Fixes #356Alon Levy
2015-03-07client: move nodetypes from consts to model/typesAlon Levy
2015-03-04client:selection: invert on shiftAlon Levy
2015-03-04client: fix res/static forgotten rename; Fixes #355Alon Levy
2015-03-03client: rename consistently links__delete, nodes__deleteAlon Levy
2015-03-01client/graph_view: don't translate/zoom if node already in viewAlon Levy
2015-03-01client: add Bacon_wrapper, use instead of Bacon; forced loading of jquery ↵Alon Levy
before Bacon
2015-03-01view/graph_view: yet another fix for scalingAlon Levy
2015-03-01client/graph_view: fix scalingAlon Levy
2015-03-01client/graph_view: use transition when setting zoom for visibilityAlon Levy
Fixes #339
2015-03-01client/graph_view: fix visibility setting to include scaleAlon Levy
2015-03-01client/graph_view: add a debug message, remove commented out codeAlon Levy
2015-03-01client/graph_view: implement nodes__user_visible (no scale yet, just ↵Alon Levy
translation)
2015-03-01client: move obj_take to utilAlon Levy
2015-02-27client: graph_view: handle zoom correctly for bubble effectAlon Levy
2015-02-27client: graph_view: handle screen resizeAlon Levy
2015-02-15client: make shift+click be selection augmentation for better pc/mac ↵Alon Levy
compatibility, instead of ctrl+click
2015-02-15client: node_info cleanup: still missing edge cases (edits/deletes while open)Alon Levy
2015-02-15add underscore, implement ctrl-click to append to selectionAlon Levy
2015-02-09graph_view: miscLV-426
2015-02-09graph_view: partial fix to prevent filter menu close on list item clickLV-426
2015-02-09graph_view: adjust to new filter menu id's, use .toggle() for menu hidingLV-426
2015-02-06filter by node type: fix broken edit graphAlon Levy
2015-02-06client: bacon not loaded, use jquery instead (demo hack)Alon Levy
2015-02-06client/graph_view: set checkboxes callback on load to avoid race with DOM ↵Alon Levy
creation
2015-02-06client/graph_view: filter drop down implementation, really ugly. #306Alon Levy
2015-02-06client/filter: now with force layout awareness. Fixes #306 almostAlon Levy
2015-02-06client: graph_view: filter initial. does not affect layout, only visibilityAlon Levy
2015-02-05client: fix fallout from main/edit zoom differenceAlon Levy
2015-02-05client/graph_view: apply zoom of each node individuallyAlon Levy
Fixes #308 Hack for friday. Hack being that the model Node gets a 'zoom_obj' property. This belongs on a new NodeView class that will contain a reference to the node and the zoom object. Also I'm worried about performance of this (well, just a little), have not tested with something large yet.
2015-02-05client/graph_view: pass in zoom objects for self (unused) and parentAlon Levy
2015-02-05client/graph_view: merge zoom and relayout events to redraw busAlon Levy
Note that using 'on' overwrites the previous callback, using namespaces ('zoom.graph_view') doesn't help. So store the previous callback (the zoom function in rz_core in this case) and apply it.
2015-01-29client: fix links to open in new tab; Fixes #295Alon Levy
2015-01-27client: make link hover show the urlAlon Levy
2015-01-27client: remove state variable in node view and use bacon property insteadAlon Levy
2015-01-21client: don't show dialog on topo diffs: Fixes #285Alon Levy
2015-01-21client: Fixes #79 , node name should be fully shown regardless of length ↵Alon Levy
when selected
2015-01-21client: fix url link icon on node editAlon Levy
2015-01-21client: fix bubble not affecting link textAlon Levy
2015-01-21Fixes #294 - make selection ignore temporary nodes (bad implementation)Alon Levy
Should have two functions for node+link class setting, one for temporary, one for not, instead of passing this constant (since construction time) value along.
2015-01-21Return of the bubble. Fixes #253Alon Levy