| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-12-16 | moving files around after repository merger | Alon Levy | |
| 2014-12-16 | model/graph: fix variable n_spec redeclares argument | Alon Levy | |
| 2014-12-16 | [wip] graph.update_node() | LV-426 | |
| 2014-12-16 | _remove_node_set: log removed nodes | LV-426 | |
| 2014-12-16 | graph.editName() cleanup: fix inner variables names | LV-426 | |
| 2014-12-16 | model_diff.new_XXX_diff : remove redundant new operators | LV-426 | |
| 2014-12-16 | load_from_backend(): post ajax link pointer processing | LV-426 | |
| 2014-12-16 | findNodeByName(): rm unused param | LV-426 | |
| 2014-12-16 | _remove_node_set(): cascade_link_rm_set: collect removed links | LV-426 | |
| 2014-12-16 | major addLink() sig refactoring: addLink(link, peer_notify) | LV-426 | |
| 2014-12-16 | addLink: drop drop_conjugator_links param, extract apply_conjugator_link_logic() | LV-426 | |
| 2014-12-16 | wip: __addNode, _remove_node_set: peer_notify support (backbone sync) | LV-426 | |
| 2014-12-16 | drop findNode, switch to find_node__by_id: avoid linear search | LV-426 | |
| 2014-12-16 | removeNodes(): add filter param | LV-426 | |
| 2014-12-16 | findCoordinates() - rm unused state param | LV-426 | |
| 2014-12-16 | rename removeNodes -> _remove_node_set | LV-426 | |
| 2014-12-16 | removeNode(): rm unsued state param, | LV-426 | |
| swith to find_node__by_id() use | |||
| 2014-12-16 | getConnectedNodesAndLinks(): switch to find_node__by_id(), state never used ↵ | LV-426 | |
| anyway | |||
| 2014-12-16 | __addNode(): log on type != 'bubble' | LV-426 | |
| 2014-12-16 | this hacks | LV-426 | |
| 2014-12-16 | __addNode(): assert id present on insertion, | LV-426 | |
| introduce id_to_node_map | |||
| 2014-12-16 | find_node__by_id() | LV-426 | |
| 2014-12-16 | rm create_node__with_optional_id(), use id if supplied to create_node_from_spec | LV-426 | |
| 2014-12-16 | load_from_backend(): refactor, UI update callback | LV-426 | |
| 2014-12-08 | graph: editName fix so renameing doesn't delete a node (Fixes #202) | Alon Levy | |
| 2014-12-08 | add a new state: "related" | Alon Levy | |
| 2014-12-08 | graph: add hasNodeByNameAndNotState | Alon Levy | |
| 2014-12-07 | model/graph: bug fix, s/foreach/forEach/, problem for selecting chainlink | Alon Levy | |
| 2014-12-06 | graph: avoid nop name renames | Alon Levy | |
| 2014-12-06 | graph: unite both remove node actions for easier undo/diff tracking | Alon Levy | |
| 2014-12-04 | implement graph.editStatus (small refactor) | Alon Levy | |
| 2014-12-04 | update suggested names on json load (regression) | Alon Levy | |
| 2014-12-04 | fix regression with too many auto completion suggestions | Alon Levy | |
| 2014-12-04 | avoid popping the confirm dialog for temp nodes removal | Alon Levy | |
| the change is a one liner hidden in 24 lines of refactoring :/ | |||
| 2014-12-04 | graph: getConnectedNodesAndLinks: use forEach (still sucks) | Alon Levy | |
| 2014-12-04 | graph: getConnectedNodesAndLinks: exclude given nodes from return | Alon Levy | |
| 2014-12-03 | Fix TypeError: variable _ redeclares argument | Alon Levy | |
| 2014-12-03 | assume logged-in user, rm userBus | LV-426 | |
| 2014-12-01 | fix broken load | Alon Levy | |
| 2014-11-29 | enable user setting by ?user=someone | Alon Levy | |
| 2014-11-29 | use Bacon instead of signal | Alon Levy | |
| See https://github.com/baconjs/bacon.js Usage right now: we have rz_bus to hold global busses: - names: for autosuggest - ui busses: - ui_key - ui_input The events are objects with {where: from consts, keys/input} (could maybe just use the events and rely on the target element class/id) And graph has it's own bus: graph.diffBus (camelcase probably not the right style - will fix in later commit) To publish to a bus you use push. To insert another stream to a bus you use plug. To listen to a bus you use onValue (you can use subscribe too to get errors and end of stream event, but we don't use that yet). This allows usage of map, filter, flatMap, see github repo for cool examples. | |||
| 2014-11-29 | model/graph: fix signal on notify | Alon Levy | |
| 2014-11-25 | Fixes #154: set suggested names when loading from JSON | Alon Levy | |
| 2014-11-25 | graph/__addNode: fix to handle same node reference | Alon Levy | |
| It now returns a node, either a new one or the existing one. This is used by addNode and further up to get the existing (regressed until this patch from the breaking patch) behavior of expanding existing nodes with new links. | |||
| 2014-11-25 | graph/findNodeByName: use "or" initialization idiom | Alon Levy | |
| 2014-11-25 | model/graph: __addNode: refactor to use create_node__with_optional_id | Alon Levy | |
| 2014-11-25 | model/graph: addNode: return new node (changed in recent refactor) | Alon Levy | |
| 2014-11-25 | graph: add missing space in error message | Alon Levy | |
| 2014-11-24 | add search | Alon Levy | |
| The added input lets you select by *oring* multiple space less expressions. i.e. 'a b' will find all nodes with name containing either 'a' or 'b'. Not the specification, will be remedied later (i.e. maybe tomorrow, who knows). excuse the bulk commit, this does 3 things: splits off selection logic into src/view/selection - handles setting state explicityl on Node's, still bad. - bad at least the 'selected' state (i.e. boolean) is in one place. - common point for clicking on nodes/edges and selecting view selection input makes graph.getConnectedNodesAndLinks accept an array and not just a single node implements the search functionality outlined in the first paragraph. | |||
| 2014-11-24 | core/graph: reduce verbose debug logs to console | Alon Levy | |
