mirror of
https://github.com/home-assistant/frontend.git
synced 2025-11-09 02:49:51 +00:00
1.6 KiB
1.6 KiB
title, subtitle
| title | subtitle |
|---|---|
| When to use remove, delete, add and create | The difference between remove/delete and add/create. |
Removing or deleting content
Remove and Delete are quite similar, but can be frustrating if used inconsistently.
- Remove refers to an action that can be restored or reapplied.
- Delete refers to a permanent, non-recoverable action.
Remove
The term Remove should always be used when an item/setting or content is to be removed or disassociated, but the action can be reversed or reapplied.
For example:
- Removing a user's permission
- Removing a user from a group
- Removing links between items
- Removing a widget
- Removing a link
- Removing an item from a cart
Delete
The term Delete should always be used to refer to any action that will cause the permanent deletion of an item/setting or content.
For example:
- Deleting a field
- Deleting a value in a field
- Deleting a task
- Deleting a group
- Deleting a permission
- Deleting a calendar event
Add vs Create
In most cases, Create can be paired with Delete, and Add can be paired with Remove.
Add
An already-existing item.
For example:
- Adding a permission to a user
- Adding a user to a group
- Adding links between items
- Adding a widget
- Adding a link
- Adding an item to a cart
Create
Something made from scratch.
For example:
- Creating a new field
- Creating a new value in a field
- Creating a new task
- Creating a new group
- Creating a new permission
- Creating a new calendar event
Based on this is UX magazine article.