briefcase
                                
                                
                                
                                    briefcase copied to clipboard
                            
                            
                            
                        Add option to delete individual groups of forms from Briefcase
Rather than have users manually delete forms from the Briefcase storage directory, it'd be nice if the UI allowed for deletion of forms.
@yanokwa you said:
I think it's going to be confusing to have the Delete button in Push. I also think it could be dangerous because there is no confirmation.
so what is your proposal? Another card between push and export?
I'd like to propose a button on each row on the tables of push and export tabs that deletes the form. The buttons should open a confirmation dialog before deleting the form.
@mayank8318 asked if we delete it completely or if we send it to the trash can.
I'd vote for what seems to be easiest: delete it completely.
Another option is to put a button the bottom near Pull/Push that says Delete.
I like this option because then you can use Select to do a bulk delete. I don't like this option because it does make it pretty easy to delete data.
I don't like this option because it does make it pretty easy to delete data.
We can add a confirmation panel with yes/no options.
I think the dialog is a reasonable idea. The caveat here is that users tend to group the action and the dialog as one thing. So they'll hit delete, then confirm the delete and then realize they didn't want to confirm. You've probably experienced this yourself...
In my opinion, the most user-friendly option is to allow deletes and undelete. Then have some sort of empty trash can option. All this is a lot more work to add, so it's probably wise of us to start with the simplest option (e.g., a dialog) and go from there.
I liked the idea of one delete button for each form because it's a self-contained, easy to implement and test component that doesn't have to interact with (almost) anything else on the screen we use it. I understand that from a UX point of view is poor.
A button that must be enabled or disabled depending on a list of selected forms, in screens that already are complex and most of them untested, I see that as a more complicated and risky change. Also, if we know we are going to eventually need a trash can feature, that can't go in push/export tabs.
The way I see it, we can:
- Add delete buttons for each form on push and export tabs and/or
 - Start working on a simple form management tab that lets you delete forms in bulk
 
The new tab could be the platform to support useful features like the trash can and others like showing submission stats, managing pull sources, manually loading forms into Briefcase, etc.