Move and Paste feature
User gets an option to "Move" from the "3 dots menu" and the activity details page for any objective on which they have action permissions.
On clicking "Move", a toast opens up with the following text:
Objective has been copied and is ready to be moved under any other objective (within this quarter)
NOTE: User cannot paste an objective into other quarters as of now. Hence paste option will not come if a copied OKR belongs to a quarter and the objective to which it is pasted belongs to a different quarter.
When the user clicks on "Paste" objective, the dialog box appears which shows the copied objective and asks for a confirmation.
When the user proceeds with Paste. This moved objective becomes a KR to the selected objective.
NOTE: In an edge case, where the user copied something and forgets and later comes back and tries to paste. We would always show the latest status (title, attributes, status etc) of the objective in the final confirmation box. However, we would show up a toast and dis-allow paste if the objective has already been moved by someone else during this time.
Conditions on the Move action:
An objective once copied/in move state will remain in this state till the session expires (browser close/re-login etc). Otherwise would always be in memory and can be fetched during paste action.
Once an objective is copied/ in move state and if the user selects another objective, we will over-ride and keep the latest objective in the copied/in move state.
Feedback to user post Aligning/Uplinking
Ideally we would want to show this KR under the new parent objective.
Activity feed for Move and Paste
Objective being moved
Activity to be shown
Is an aligned objective
This objective's alignment changed from "old parent obj title" to "new parent obj title"
Is a non-aligned objective
This objective is now aligned to "parent objective title"
Notifications for Move and Paste
Objective being moved
Activity to be shown
Is an aligned objective
Old parent to be notified: "key-result" was moved from "your objective" and added to "new parent objective"
New parent to be notified saying: "Key result was added to your objective"
Is a non-aligned objective
New parent to get a notification saying: "Key result was added to your objective"
Note: Clicking on any of these notifications would open the KR under the new objective
Last updated
Was this helpful?