| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-03 | update util read node,link | 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 | core: Link.{source,target} need to be getters | Alon Levy | |
| Note that despite the sad sad fact __defineGetter__ is not supported by IE8, we are currently at quality 'Crap' on IE8 even without it (I checked, courtesy 14 days trial of crossover from codeweavers), and Dor says it is a level -1000 priority. | |||
| 2014-11-25 | core/create_node_from_spec: status initialization fix and remove double x&y ↵ | Alon Levy | |
| initialization | |||
| 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 | core: add create_node__with_given_id | Alon Levy | |
| 2014-11-25 | model/core: s/crete/create/g | 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 | |
| 2014-11-24 | fix removed textanalysis autoSuggestName | Alon Levy | |
| Fix removed textanalysis autoSuggestName call using signal/slot, no additional signal added (using graph_diff) Broken in af20dd47d3cb254d4dd2638264fe79385a199832 | |||
| 2014-11-23 | disconnecting model/graph -> textanalysis dep, model should not depend on ↵ | LV-426 | |
| presenter | |||
| 2014-11-23 | init_force_layout() - adapt Link with __src,__dst property aliases | LV-426 | |
| 2014-11-19 | addLink refactoring - call create_link__set_random_id() | LV-426 | |
| 2014-11-19 | wide source/target -> __src,__dst rename, align with DB model | LV-426 | |
| 2014-11-19 | rm redundant obj def | LV-426 | |
| 2014-11-19 | rm id_generator | LV-426 | |
| 2014-11-19 | replace _addNodeNoHistory() call with addNode | LV-426 | |
| 2014-11-19 | rm unused el param | LV-426 | |
| 2014-11-19 | __addNode improve logging | LV-426 | |
| 2014-11-19 | add rz_config, provide id generation scheme control: hash/seq, defaulting to seq | LV-426 | |
| 2014-11-19 | findNodeByName - make state param optional | LV-426 | |
| 2014-11-19 | addNode refactoring: | LV-426 | |
| - rename, return value - add notify param - set id via create_node__set_random_id() | |||
| 2014-11-19 | new_topo_diff() default constructor - add node_set_add, link_set_add arrays | LV-426 | |
| 2014-11-19 | Topo_Diff - for_each_X() convenience functions | LV-426 | |
| 2014-11-19 | crete_node_from_spec, create_node__set_random_id & link equivalents | LV-426 | |
| 2014-11-18 | model/core: create_node + spelling | Alon Levy | |
| Tried using it, fixed spelling and added node creator that doesn't override id. Failed to use it - d3 doesn't like objects. Need to figure that out. | |||
| 2014-11-18 | graph: make TODO more annoying | Alon Levy | |
| 2014-11-13 | rename scripts/ -> src/ | LV-426 | |
