Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: delete tags #8870

Merged
merged 1 commit into from
Nov 7, 2023
Merged

feat: delete tags #8870

merged 1 commit into from
Nov 7, 2023

Conversation

hamza221
Copy link
Contributor

@hamza221 hamza221 commented Sep 17, 2023

closes #5146

image

  • fix UI : delete modal
  • polish Pr
  • refresh tag list after deletion
  • fix failing test

@hamza221 hamza221 added 2. developing enhancement feature:tags skill:backend Issues and PRs that require backend development skills skill:frontend Issues and PRs that require JavaScript/Vue/styling development skills labels Sep 18, 2023
@hamza221 hamza221 self-assigned this Sep 18, 2023
@hamza221 hamza221 marked this pull request as ready for review September 25, 2023 11:16
@hamza221 hamza221 requested review from kesselb, ChristophWurst and GretaD and removed request for kesselb and ChristophWurst September 25, 2023 11:16
lib/Service/MailManager.php Outdated Show resolved Hide resolved
lib/Service/MailManager.php Outdated Show resolved Hide resolved
lib/Contracts/IMailManager.php Outdated Show resolved Hide resolved
lib/Contracts/IMailManager.php Outdated Show resolved Hide resolved
lib/Contracts/IMailManager.php Outdated Show resolved Hide resolved
lib/Controller/TagsController.php Outdated Show resolved Hide resolved
lib/Db/MessageTags.php Show resolved Hide resolved
lib/Db/MessageTagsMapper.php Outdated Show resolved Hide resolved
lib/Db/MessageTagsMapper.php Outdated Show resolved Hide resolved
lib/Db/MessageTagsMapper.php Outdated Show resolved Hide resolved
lib/Contracts/IMailManager.php Outdated Show resolved Hide resolved
lib/Controller/TagsController.php Outdated Show resolved Hide resolved
src/components/TagItem.vue Show resolved Hide resolved
lib/Controller/TagsController.php Outdated Show resolved Hide resolved
lib/Service/MailManager.php Outdated Show resolved Hide resolved
Copy link
Member

@st3iny st3iny left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested and works.

If a tag is deleted that is assigned to the currently opened email, its tag list (below the header) won't be updated immediately. Changing to another email and back again updates the list accordingly.

I don't consider this a hard blocker.

PS: Eslint and psalm are not happy yet.

/home/runner/work/mail/mail/src/components/TagItem.vue
Error:   94:15  error  Custom event name 'deleteTag' must be kebab-case  vue/custom-event-name-casing

@hamza221 hamza221 requested a review from st3iny November 6, 2023 16:07
Signed-off-by: hamza221 <hamzamahjoubi221@gmail.com>
Copy link
Member

@st3iny st3iny left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested and works.

@ChristophWurst ChristophWurst merged commit f6a5c57 into main Nov 7, 2023
31 of 32 checks passed
@ChristophWurst ChristophWurst deleted the enh/delete-tags branch November 7, 2023 13:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3. to review enhancement feature:tags skill:backend Issues and PRs that require backend development skills skill:frontend Issues and PRs that require JavaScript/Vue/styling development skills
Projects
None yet
Development

Successfully merging this pull request may close these issues.

🗑️🏷️ Delete tags
4 participants