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

umb-confirmation directive: move trashcan into directive and address accessibility issues #8198

Merged
merged 9 commits into from Jul 23, 2020
Merged

umb-confirmation directive: move trashcan into directive and address accessibility issues #8198

merged 9 commits into from Jul 23, 2020

Conversation

BatJan
Copy link
Contributor

@BatJan BatJan commented May 28, 2020

Prerequisites

✔️ I have added steps to test this contribution in the description below

Description

While I did the PR for #8194 I afterwards noticed the pattern for using the directive was a bit weird/disconnected... Currently it relies on an outside button to trigger the "confirm" or "undo" icons... Which has then led to different patterns of implementing. Some places a <button> has been used, some places a <i> and some places dictionary items have been added, some places not and then it hit me that the "trigger" should also be part of the directive making the usage easier and more consistent.

I have done the following

  • Extended the directive to contain "show" and "on-delete" properties
  • Replaced all old patterns with the new pattern ensuring consistency
  • Edit: Ensured that the implementations in 3rd party packages will still work using the old pattern 👍

I'm considering if perhaps the directive should be renamed to something else in order to maintain backwards compatibility since the changes I have made are breaking. I'm thinking that perhaps it would also be a good idea to consider the look and feel to be more in line with the backoffice in general so perhaps renaming the directive would be best?

Thoughts @nul800sebastiaan and @nielslyngsoe ? 😃 Nevermind this comment I figured out a solution that avoids breaking it.

@BatJan BatJan marked this pull request as ready for review May 31, 2020 20:10
# Conflicts:
#	src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/layouts.prevalues.html
#	src/Umbraco.Web.UI.Client/src/views/propertyeditors/multipletextbox/multipletextbox.html
@nul800sebastiaan
Copy link
Member

Wonderful, thanks again @BatJan - this works great, cheers! 🍻

@nul800sebastiaan
Copy link
Member

Unfortunately this was a breaking change for people using the umb-confirm-action directive, we'll get this reverted in v8.8.1 so it works again for people relying on it.

nul800sebastiaan added a commit that referenced this pull request Oct 13, 2020
…address accessibility issues (#8198)"

This reverts commit 1cd79d8.

# Conflicts:
#	src/Umbraco.Web.UI.Client/src/views/components/umb-confirm-action.html
#	src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/layouts.prevalues.html
#	src/Umbraco.Web.UI.Client/src/views/propertyeditors/multipletextbox/multipletextbox.html
@nul800sebastiaan
Copy link
Member

nul800sebastiaan commented Oct 13, 2020

Reverted in f9b49fc and cherry-picked for 8.8.1 in 22a1423

nul800sebastiaan added a commit that referenced this pull request Oct 13, 2020
…address accessibility issues (#8198)"

This reverts commit 1cd79d8.

# Conflicts:
#	src/Umbraco.Web.UI.Client/src/views/components/umb-confirm-action.html
#	src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/layouts.prevalues.html
#	src/Umbraco.Web.UI.Client/src/views/propertyeditors/multipletextbox/multipletextbox.html

(cherry picked from commit f9b49fc)
@nielslyngsoe
Copy link
Member

nielslyngsoe commented Oct 19, 2020

@BatJan @nul800sebastiaan okay, so I've updated this PR to be backwards compatible.
But in a new PR here:
#9216

nul800sebastiaan added a commit that referenced this pull request Oct 22, 2020
…ive and address accessibility issues (#8198)""

This reverts commit 22a1423.
nul800sebastiaan added a commit that referenced this pull request Oct 22, 2020
…o directive and address accessibility issues (#8198)"""

This reverts commit c903a01.
nul800sebastiaan added a commit that referenced this pull request Oct 22, 2020
…address accessibility issues (#8198)"

This reverts commit 1cd79d8.

# Conflicts:
#	src/Umbraco.Web.UI.Client/src/views/components/umb-confirm-action.html
#	src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/layouts.prevalues.html
#	src/Umbraco.Web.UI.Client/src/views/propertyeditors/multipletextbox/multipletextbox.html

(cherry picked from commit f9b49fc)
(cherry picked from commit 22a1423)
nul800sebastiaan added a commit that referenced this pull request Oct 24, 2020
…ive and address accessibility issues (#8198)""

This reverts commit 22a1423.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants