summaryrefslogtreecommitdiff
path: root/src/client/view/selection.js
AgeCommit message (Collapse)Author
2015-06-04add copyright and license headers for GNU AGPL v3Alon Levy
2015-05-18client/view/selection: use shortest paths for plural selectionAlon Levy
2015-05-12client/view/selection: add select_both & invert_bothAlon Levy
2015-05-12client/view/selection: ECMA-5 does not support named parameters, although it ↵Alon Levy
doesn't complain either
2015-05-05client: selection: remove link selection when appropriate. fixes #543Alon Levy
2015-05-05client/view/selection: remove debug printAlon Levy
2015-05-05client: add distinct links selectionAlon Levy
2015-05-05client/messages+selection: fix delete message for links onlyAlon Levy
2015-05-05client: improve text of delete messages, fix #521Alon Levy
2015-05-04client/view/selection: s/selected/selected_nodes/, s/related/related_nodes/Alon Levy
2015-05-04client: single delete button. fixes #523Alon Levy
2015-04-13client: fix regression with temporary graph appearance: fixes #481Alon Levy
2015-04-13client: fix related text not completeAlon Levy
2015-04-12client: introduce zen modeAlon Levy
2015-04-12client: for more then one selected node, related is the mutual neighboursAlon Levy
i.e. related = |selected| == 1 N(selected) else intersection_{s in S}{neighbours(s)}
2015-04-12client/selection: rename: selected & relatedAlon Levy
selected nodes - nodes the user selected directly, via search or click. related - nodes that we choose to show the user as a result of the selection made.
2015-04-12client: show number of selected nodes below search barAlon Levy
2015-04-12client: zoom to selection button instead of automatic on selectionAlon Levy
2015-04-11client/graph: rewrite and rename getConnectedNodesAndLinksAlon Levy
It was buggy and did not deal with overlap. Renamed to neighbourhood.
2015-04-07client: unify deletion messages and update text. resolves #389Alon Levy
2015-04-06client: fix broken node and link deletion, plus fix selection after bothAlon Levy
2015-04-06client/view/selection: on diff for link editing don't select too many nodesAlon Levy
2015-04-05client: selection: enable selection of link via 0 depth selection of both ↵Alon Levy
nodes; resolve #393 shift selection still works, but now it's a bit not obvious when you shift select a link: - it acts as inverting the source and destination node. - an alternative could be to special case for both or single or none of the nodes already selected - a correct fix would be to track separately the nodes and links selection states. Right now we only have a nodes selection state (array of root nodes, the ones the user selected, and array of selected nodes, the ones we highlight as such).
2015-04-02selection: is_empty, skip nop updates, clearAlon Levy
2015-03-17client: Bacon/jquery dependency: use shimAlon Levy
add shim requirement for Bacon to have jquery loaded first, since Bacon patches in asEventStream (and other APIs). Undo the Bacon_wrapper non fix: git grep -l Bacon_wrapper | while read f; do sed -i -e s/Bacon_wrapper/Bacon/g $f; done
2015-03-16client/selection: hide/show multiple node operations via parent divAlon Levy
2015-03-09client: search in nodes and attributesAlon Levy
Fixes #358 Implementation limitations: - uses hasOwnProperty for search, and further filters on strings. So technically could be oversearching - i.e. string properties that are not attributes. We should keep an attribute key on Node and Link - there is no selected link, just selected nodes. So we select both source and destination. Opening issue #367 for this.
2015-03-04client:selection: invert on shiftAlon Levy
2015-03-04client: s/setup_merge_button/setup_toolbar/Alon Levy
2015-03-04client/view/selection: add confirm dialog to delete buttonAlon Levy
2015-03-03client: toolbar: add delete buttonAlon Levy
2015-03-03client/selection: add skipDuplicatesAlon Levy
2015-03-03client: fix toolbar buttons flashing when augmenting |selection|>=2Alon Levy
2015-03-03client/view/selection: rz_core is not updated by the initial define, remove ↵Alon Levy
from declaration
2015-03-01client: add Bacon_wrapper, use instead of Bacon; forced loading of jquery ↵Alon Levy
before Bacon
2015-03-01client/selection: make sure selection is visibleAlon Levy
2015-02-27client: highlight user selected nodes (aka root selection); Fixes #341Alon Levy
2015-02-25client: selection tools: add link nodes in fanAlon Levy
2015-02-15client/view/selection: try to avoid asEventStream not being defined (doesn't ↵Alon Levy
work)
2015-02-15client: search selection: follow same path as mouse selection (can now be ↵Alon Levy
used for merge)
2015-02-15client: implement merge of nodesAlon Levy
2015-02-15client: add merge button, does nothing, enabled for two or more selected nodesAlon Levy
2015-02-15add underscore, implement ctrl-click to append to selectionAlon Levy
2015-02-11client/selection: update selection on added node, fixes #310Alon 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-21client/view/selction: fix sortedArrayDiffAlon Levy
2015-01-11client/selection: add link_selected, use it for linktextAlon Levy
2015-01-11client/selection: make explicit dependency on main_graph and not rz_coreAlon Levy
2015-01-11client: cleanup selectionAlon Levy
1. seperate root_nodes/selected_nodes 2. move graph update to rz_core.js Fixes #213
2015-01-06client: adapt to new node_id_set_add and link_id_set_add, renames all aroundAlon Levy