-
Notifications
You must be signed in to change notification settings - Fork 3
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
SHS-5907: Implementation: Editors can easily set "view" access for Private Pages #1679
base: 11.6.1-release
Are you sure you want to change the base?
Conversation
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.
Phewph, that's a lot to review.
First up, the the code in the other repo:
https://github.com/codechefmarc/content_access_simple/blob/9b9135ad1b89dcaebe908673c102fa7063fd7deb/content_access_simple.info.yml#L5
We might be able to get a jump and call it 11 compatible?
https://github.com/codechefmarc/content_access_simple/blob/9b9135ad1b89dcaebe908673c102fa7063fd7deb/content_access_simple.module#L46
We also need to check if the extra field has actually been enabled. Something like
$fieldIsEnabled = $display->getComponent('content_access_simple');
I'm not sure it's a good idea to include "own access" here. In the spec it talks about mostly ignoring the whole concept (i.e. if you're doing stuff with "own access", then it's no longer "simple").
How does Content Access work without our custom module installed? If you create a new node, then change the defaults for that bundle, does the node use the old defaults, or the new defaults? I suspect the former (and our new module will do the same), but if it's the latter, then we'll need to update our code to match.
And then from functional testing:
- Need to rename "Authenticated" as "All logged in users" (just on this form, not globally)
- Need help text "Only the chosen roles will be able to view this content..." this needs to be configurable.
- Unpublished message doesn't match the spec', and needs to be configurable.
- I'm not sure that your plan for not disabling checkboxes will work. Site Manager needs to be visible but disabled.
@dalin- Updated the code and here are my comments on yours:
|
Makes sense. No changes needed.
Sounds good.
Ooooh, smart. On But maybe this is more about generic config vs our config. Lastly, there's a lot of code changed in this PR that seems unrelated. Maybe it needs to merge in the source branch. |
Ahh, for "Lindsey", I know why - we have permissions for our module too and that wasn't set as part of this PR. I'll need to make that change for Site Managers in the config and do an update hook as well. And yup, I had the base incorrect for the merge, so I changed it to the 11.5.2 release branch as the base and now there's only a handful of files changed. However, I'd like to discuss with you how we do this deploy - if we do want this as a contrib module, once we get everything buttoned up, I'll upload to Drupal.org then change composer.json to point to that version and not my repo. |
You might want to bring this up in your weekly call with Albert + SWS. I'm happy to let you handle it, or let me know if you want my opinion. |
We don't have meeting with SWS, but I can ask Joe on the chat. I'd like your opinion though, I haven't been fully involved on this ticket and there are things I might be missing. |
@cienvaras
|
…te hook for suhumsci to allow site manager to use content access simple
@dalin- Reverted many of the changes in |
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.
🚢
@ahughes3 This one is ready for you to review. |
…-5907--easily-set-view
@cienvaras @codechefmarc @dalin- We are still receiving the MySQL error has gone away message when attempting to save. What steps did you all take when testing to resolve on Tugboat? It looks like the pr with recommended fix was merged but maye this line should be added as well to the config file
Also in the UI we noticed that this image was not the same as the image in the testing results |
…ts during the update step
…-5907--easily-set-view
READY FOR REVIEW
Summary
content_access_simple
that adds a simpler interface for settings view permissions per node.Need Review By (Date)
2024-11-06
Urgency
low
Steps to Test
/admin/structure/types/manage/hs_private_page/access
and also uncheck "Authenticated user" and save/admin/structure/types/manage/hs_private_page/form-display
and drag the "Content Access Simple" "field" to another place in the form and savePR Checklist