-
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
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- and @joegl - I've made the following changes:
Let me know if there are any other changes you need. Thanks! |
@codechefmarc Looking good, just one thing left I see
@ahughes3 I know we have a prod deploy next Wednesday -- do you still want to try to get this into that release or wait? Either works for me since we're manually activating it on only 3 sites. |
@joegl - Some guidance here - I attempted to remove this from The other path here is we keep it as is, and because we removed permissions to see it, site managers and non-developers won't see that "Access and Permissions" area. Developers will, of course. Let me know your thoughts. Thanks! |
I say we go the route of adding the settings to I'm pasting the current settings here for reference after they get removed from the PR:
|
…efault config to prep for limited testing
@joegl - OK, removed from |
@joegl @cienvaras Any updates or an eta on when this could be tested on Stage? |
…-5907--easily-set-view
Thanks everyone, hoping to get this on stage tomorrow 👍 |
@ahughes3 There is additional configuration necessary to get this activated on the 3 sites on the staging environment. Once it's deployed and I've updated those sites I will let you know. |
@ahughes3 @codechefmarc @dalin- This has been deployed and then activated on the 3 sites discussed. |
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