Proposal for improved category permission inheritance.
I find myself in a situation, where I have a category of channels, which have mostly similar permissions, but may have subtle differences every now and there, so out of let's say 10 channels I have maybe 3 that stick strictly to the perms of the category, and the rest all have some minor changes like granting a role message management permissions.
One example would be a Category that I set up for an eSports team, where they wanted to keep their coaching information. They had 2-3 Channels which had the same perms and thusly are synced to the category and then they have 6 channels (one per player) which are the exact same as the category perms, except all players except the one the channel belongs to cannot write, but all the players can still see the channel and read it.
My proposal would be, to allow channels to stay synced to a category, but have "patches" applied to them, where you can specify some permission settings that should be overwritten/added to the standard stuff from the category. When you then change the category, the changes would then propagate to the synced channels and the ones with "patches" would apply them over the newly synced category perms.
That system would make category syncing much more useful, as in many cases you always have some odd channels in a category, that have slight differences and cannot sync due to those. In that case every time I change category perms, I have to check all channels for whether they were synced in the first place and whether I need to add the new category permission changes to those channels manually. That renders category syncing mostly useless in many situations, because the goal (to the best of my knowledge) is that you can adjust the perms of many channels in one go, but if I have to check them manually anyway, I can just as well not use the syncing at all.
Please sign in to leave a comment.
Comments
0 comments