Disclose everything that is included during export via taskernet and make it less dubious to export.
The current tasker share activity com.joaomgcd.taskerm.datashare.export.ShareDataConfig doesn't provide any information about what's included during export.
Tasker will by default include everything that is included in the project. Even those who doesn't belong to the project, which the user may not want to share to begin with.
While I must acknowledge that including them may be very convenient to ensure the export works properly, it looks dubious to me that the user is not informed at all about this.
Furthermore the default behaviour is that we have to back out to export. Which is not the usual way to handle confirmation.
Thus Tasker should.
- List everything profiles, tasks, scenes, (PTS) and their scoped variables in the share activity.
- Make it very clear which items doesn't belong to the items that being shared. Especially those who is in different project.
- Show a toast that says. "Export contains another items from different project."
- Highlight those who belongs to another project or items that is directly tied the the shared item.
- Improve the export flow.
- Replaces the cancel button with export button/ Create new button to confirm export.
- Ask user if they want to import or not when they back out of the share activity.