-
Notifications
You must be signed in to change notification settings - Fork 15
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
Alessandro/bookmarks shortcut panel #2245
Alessandro/bookmarks shortcut panel #2245
Conversation
🚫 The Asana task linked in the PR description is not added to macOS App Board project.
|
…URL to not do anything. Fix by updating existing bookmark
ab4226e
to
8b60abf
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM works as described…
Did you find out what was wrong with those cases yet?
No yet, but I made myself a task to investigate the issue https://app.asana.com/0/0/1206687983236914/f |
e9e5e7e
into
alessandro/address-bookmarks-feedback
Task/Issue URL: https://app.asana.com/0/0/1206670741563549/f **Description**: 1. “Three dots hover” menu button for Bookmarks and Folders in the bookmarks shortcut panel. 2. Add “Star" icon for favorite bookmarks. 3. Enhance Contextual Menu with "Edit…” for both folders and bookmarks. 4. Present Add/Edit Bookmarks/Folder dialogs.
Task/Issue URL: https://app.asana.com/0/0/1206670741563549/f **Description**: 1. “Three dots hover” menu button for Bookmarks and Folders in the bookmarks shortcut panel. 2. Add “Star" icon for favorite bookmarks. 3. Enhance Contextual Menu with "Edit…” for both folders and bookmarks. 4. Present Add/Edit Bookmarks/Folder dialogs.
Task/Issue URL: https://app.asana.com/0/0/1206670741563549/f **Description**: 1. “Three dots hover” menu button for Bookmarks and Folders in the bookmarks shortcut panel. 2. Add “Star" icon for favorite bookmarks. 3. Enhance Contextual Menu with "Edit…” for both folders and bookmarks. 4. Present Add/Edit Bookmarks/Folder dialogs.
Task/Issue URL: https://app.asana.com/0/0/1206670741563549/f **Description**: 1. “Three dots hover” menu button for Bookmarks and Folders in the bookmarks shortcut panel. 2. Add “Star" icon for favorite bookmarks. 3. Enhance Contextual Menu with "Edit…” for both folders and bookmarks. 4. Present Add/Edit Bookmarks/Folder dialogs.
Task/Issue URL: https://app.asana.com/0/0/1206670741563549/f **Description**: 1. “Three dots hover” menu button for Bookmarks and Folders in the bookmarks shortcut panel. 2. Add “Star" icon for favorite bookmarks. 3. Enhance Contextual Menu with "Edit…” for both folders and bookmarks. 4. Present Add/Edit Bookmarks/Folder dialogs.
Task/Issue URL: https://app.asana.com/0/0/1206670741563549/f
CC: @samsymons
Description:
Figma Mockup
NOTE
This PR doesn’t include the new structure for the contextual menu as per design. It just includes the “Edit…” menu item
Steps to test this PR:
Scenario 1: Adding a new Bookmark to Root Folder from top button 🟢
Expected Result: The new bookmark should appear in the list within the root bookmarks folder.
Scenario 2: Adding a new Bookmark to specific folder from top button 🟢
Expected Result: The new bookmark should appear in the list within the specified folder.
**Scenario 3: Adding a new Bookmark with same address and location of an existing one but different name ** ❌
Expected Result: The bookmark shouldn’t be duplicated and the existing one should update name.
Actual Result: The bookmark list does not update. only upon close and re-open.
Update: This seems similar to an issue in production where when adding a new bookmark with same URL and different name we cannot see the changes upon reopening the panel. I suspect that there’s an issue in
BookmarkOutlineViewDataSource
as theBookmarkListViewController
sink on the List and receives the right items. This requires a bit of investigation.Scenario 4: Adding a new Bookmark with same address of an existing one but different name & location 🟢
Expected Result: The bookmark should be updated and move to a different location.
Scenario 5: Adding a new Folder to Root Folder from top button 🟢
Expected Result: The folder should be added to the root bookmarks folder.
Scenario 6: Adding a new Folder to specific folder from top button 🟢
Expected Result: The folder should be added as child within the specified folder.
Scenario 7: Adding a new Folder with same name of an exisiting one 🟢
Expected Result: The folder should be duplicated (as per existing behaviour in production).
Scenario 8: Editing a Folder from Context Menu 🟢
Expected Result: The folder should update name/location and its content should still be available.
Scenario 9: Editing a Bookmark from Context Menu - Change Name 🟢
Expected Result: The bookmark should update name.
Scenario 10: Editing a Bookmark from Context Menu - Change Name and URL ❌
Expected Result: The bookmark should update name.
Actual Result: The bookmark updates upon closing & reopening the panel.
Update:This seems similar to an issue in production where when adding a new bookmark with same URL and different name we cannot see the changes upon reopening the panel. I suspect that there’s an issue in
BookmarkOutlineViewDataSource
as theBookmarkListViewController
sink on the List and receives the right items. This requires a bit of investigation.Scenario 11: Editing a Bookmark from Context Menu -Change Name, URL and Location 🟢
Expected Result: The bookmark should update name and URL and move to the specified location.
**Scenario 12: Adding to Favorites” 🟢
Expected Result: The bookmark should show a star icon.
**Scenario 13: Removing from Favorites” 🟢
Expected Result: The bookmark should not show a star icon.
**Scenario 14: Adding a Bookmark from Tab that has a loaded web page” 🟢
Expected Result: The bookmark name and title should be prefilled with the web page information.
—
Internal references:
Pull Request Review Checklist
Software Engineering Expectations
Technical Design Template
Pull Request Documentation