This repository has been archived by the owner. It is now read-only.
Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upsync V2: Add remove function for any single device in sync chain #12356
Labels
Comments
Closed
|
Closing as |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
As a user, I need to be able to remove a device from my device list in the case that that device was lost or otherwise no longer accessible to me.
Feature:
Any device in the sync chain will have the ability to remove any other device. When a device is removed, a new file is posted to the server and the previous data file is deleted. The new data file holds a record of the deleted device.
See desktop UI:

Approach:
This record is read by other devices in the sync chain so that they can update the status of the deleted device in their local lists.
If the device itself has been deleted from the chain, it will read it's own deletion file and display a dialog. "The sync chain is no longer available to this device."
Dialogs:
If the active device (this computer) is removed, a warning dialog will appear explaining the result.
If a different device is removed, a different warning dialog appears to confirm the result.
Notes:
If the active device is removed, the UI will reset to the first-time-use wizard.
The delete button from the ledger UI control should be used in this device list.
The device list styles should match other list controls.