User tests: Successful: Unsuccessful:
Relates to Issue #28474 .
This adds a field to allow disabling the tags and version history plugins for specific content types per the original TODO by @nikosdion
Note the plugin doesn't control the form fields - so the tags form field and content history modals will still render - however they will not ever save tags nor versions (nor will you be able to delete them - everything will effectively become readonly and in stasis)
Right now there is a "known" bug (part of the reason why this is a draft) which is that when you try and unselect all options from the new field you are unable to. I can work on that if people like the concept (see the next section) - however otherwise this is ready to be tested.
If we do this the logical thing would be to migrate this functionality away from the option we currently have in global config.
Obviously it would be nicer from a UX point if these plugins controlled the tags/versions plugins - but I'm not sure that's a b/c break we want to make at this point in the j4 lifecycle (i.e. looking to do beta before the end of May)
There is obviously the other option to leave this sorta thing for J5 and delete the TODO message in the meantime (probably the better option)
Obviously will need documentation
Status | New | ⇒ | Pending |
Category | ⇒ | Administration Language & Strings Libraries Front End Plugins |
I have the same thoughts as @brianteeman has regarding the wording "remove ...".
Yup remove probably isn't the best word
Status | Pending | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2020-04-11 11:58:54 |
Closed_By | ⇒ | wilsonge | |
Labels |
Added:
?
?
?
|
No - I have a whole section here about whether we really need this. As we don't have anybody jumping up and down in favour I'm closing and just removing the todo labels - I haven't deleted the branch here - we can always restore if there is time
Is "remove from" the correct term? That suggests it will remove any existing tags/version etc.
If I understand this correctly what this is intended to do is to "disable" the use of tags/versions with a specific component(s)