|
47 | 47 | * the deleted nodes were left contentless. One simple way to address this would be to populate nodes |
48 | 48 | * with their content at the time of deletion when they are added to the tree, based on their parent's delete |
49 | 49 | * event. |
| 50 | + * |
| 51 | + * Make sure to also think about other info contained in delete events such as negation for props and pro/con for args? |
50 | 52 | */ |
51 | 53 | /* |
52 | 54 | * when a root proposition is first added, program suggest using it instead (as a link) of itself! |
|
73 | 75 | //TODO: do some basic testing of versioning of deleted top level nodes |
74 | 76 | /*TODO: fix exceptions when opening circular links in versions mode and continue testings version mode's handling of circular linking*/ |
75 | 77 | /*TODO: track down exceptions in ModeVersion (unrelated to circular linking)*/ |
76 | | -/*TODO: a proposition tree begins at time A. At time C a pre-existing node is linked into the proposition tree. |
77 | | - * The user browses to a time B between times A and C. At that time the linked node is not present. |
78 | | - * However the linked node is open in the tree(as a deleted node, so its changes are displayed in the change list). |
79 | | - * The result is that there are changes that the user can scroll past that have no apparent effect on the tree |
80 | | - * very confusing... so only a the changes post dating the linked nodes linking should be added to the change list? |
81 | | - */ |
82 | 78 | /*TODO: versions mode: update link coloring depending on whether a proposition is currently a link? |
83 | 79 | * to do this properly it seems like for each proposition, I need to included in the changes sent to the client |
84 | 80 | * unlinks which lower the link count to less than or equal to one, and links which raise the link |
|
94 | 90 |
|
95 | 91 | //TODO: add 'real' example arguments for demonstration (for instance my argument about legalizing unauthorized access) |
96 | 92 |
|
| 93 | +//TODO: implement reversions and batch reversions |
97 | 94 | //TODO: implement email updates of changes |
98 | 95 | //TODO: implement email invitations to participate in an particular argument |
99 | 96 | //TODO: implement facebook integration? see [http://code.google.com/p/batchfb/] and the facebook API |
100 | 97 | //TODO: implement scoring algorithm |
101 | | -//TODO: implement reversions and batch reversions |
102 | 98 | //TODO: compose more/edit help tips |
103 | 99 |
|
104 | 100 | //TODO: often times conflict dialog is not displayed and edits are silently overwritten... |
|
0 commit comments