If user clicks on an 'edit' link for the particular comment a new comment box opens with a comment frame activated and the comment content prefilled. After editing, user should submit the form and, in case of success, the expanded bubble will be updated. If user removes some webmore anchor while editing, it will be attached to the bottom of the bubble line and marked as invalid. Comment is marked as invalid also if its parent comment was changed (and no webmore anchor was deleted).
With such comments user can do the following:
- approve parent;
- view last valid parent;
Anton: basically works as described, however, there is one serious but harmless bug — #547. Unit testable at the models level (#548).
