-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Epic: Activity feed #68
Comments
@clarkepaul There's already a card for activity feeds - can you please put it into the UX backlog? @tractorcow or @unclecheese Can you please have a think about the feasibility of creating a "flattened" activity feed as described above, in terms of database schema and ORM performance? |
Some of my comments from a conversation with Sam around #110:
|
In the designed UI having a scroll within the popover makes more sense.
On top of this I think it only makes sense to show changes since it was last published (not a complete history, would be good to capture that in the AC's |
Aside: This is somewhat related to showing block content when searching for page content: silverstripe/silverstripe-elemental#189 (comment). For activity feed, we want to denormalise an object graph (or make them easily queryable), for block search we want to denormalise the content itself. |
This is getting traction again through the underlying data model discussions on #195 |
@newleeland @clarkepaul There's different ways in which a user might want to find out what has changed.
Could you have a think on how these variations would be implemented? Variation 1 requires some sort of dashboard landing page in the CMS, but I'd want us to ensure what we're building here works for as many variations as possible. Variation 3 is quite relevant for blocks sites with multiple authors. Variation 5 one is a bit of an edge case, but we could fairly easily implement this anywhere we have a "modified" indicator (e.g. tree, assets section). Might be worthwhile as an advanced feature? Would fit the existing popover designs. |
pt1. This would be the global activity feed, we are doing some experimental designs for this shortly as part of a bigger set of work. |
It doesn't roll up changes on deep ownership graphs, you have to click through individual diff screens on each owned object to get an idea. That's quite different from what's discussed here (and less useful). In the end, when you're an author looking at a list of versions on a record, the intent is to understand what happened in that version. If this involves changes in a deep ownership graph, it should still be easy to discover that, right?
This scenario is aimed at comparing two arbitrary versions, with changes on all intermediate versions rolled up into that list. I don't see how that can be achieved by expanding a draft page in the history list? |
Image updated at top of page |
Should we move this issue to |
@silverstripeux I've isolated out a card for the version history viewer. For now, the ACs are limited to showing snapshots in the same way as versions (not in inlined activity feed items), to get a first cut over the line quickly. We'll show the activity feed inside the version detail form instead. No mention of grouping etc, just a rough first cut. Doesn't replace this card, just a step towards it. |
@silverstripeux When you compare a version and a snapshot (or a snapshot with another snapshot), they have activity feed items which are relevant to the comparison, just as much as the actual comparison between the field contents on the record. Do you want to have a crack at designing this into the comparison view? |
Yup would be keen @chillu |
Not sure where to capture this suggestion: It would be nice to have API to add events to the activity feed. At the moment entries are calculated from changes to owned version objects - and the only events that are shown (given the feed is shown "since last publish") are saves. It would be great if we could include "Copied to [fluent locale]" as an event in the feed. I assume bespoke projects may like to indicate other things in the feed too. |
Could include new member added to CMS, or site settings updates too. |
Good idea, although unless it's exposed as a |
VersionedSnapshots isn't the best candidate for such extensions. Ideally it would be a separate "ActivityFeed" component which peeks into snapshots and other custom events and then generates a common event feed. Currently every snapshot can be considered as some extra metadata for a version and it always implies a new version of something owned has been created. There's 1to1 relationship between |
Overview
While we have the ability to view individual histories of objects, there's no way to see them in context - e.g. identify why a content block was marked as changed, when in reality it's an image contained in the content block that has changed. This story was split out from General purpose history viewer
This card is an epic, please use the Zenhub.com browser extension to see related cards.
Notes
The text was updated successfully, but these errors were encountered: