nicolasconnault wrote:...my idea was to hard-code permissions on a per-calling basis instead of the current model which gives complete control to administrators. The vast majority of callings that would require calendar editing permissions are clearly defined in the handbook of instructions, so I'm not sure that the flexibility of the current model justifies its complexity.
The current model gives administrators control over creating calendars (or approving submitted calendars), but after that, it's the editors who do the bulk of the work. So most of the day-to-day control is typically given to editors, rather than administrators. Although it's true that "the vast majority of callings that would require calendar editing permissions are clearly defined in the handbook," I don't see how that leads to any clear answers as to exactly which tags would be created, and there would still be plenty of ambiguity as to which callings are associated with which tags.
nicolasconnault wrote:So basically what I'm suggesting is that each tag is associated with edit or view permissions for each calling, and that these are predefined. These calling-permission associations could be modified afterwards, of course, but this would not be needed for most situations, because the defaults would hopefully make sense. A whole bunch of tags should also be predefined, although I can see that translation may be an issue, requiring the local translation of all predefined tags.
I've seen enough variety within my stake, and at least ten times that variety on posts on this forum, to fear that you are quite overly optimistic in your claim that these tags and permissions could be predefined. I've seen wards with one calendar, and others with 12 or more (and everything in between). I've seen wards that give editing permissions to auxiliary presidencies, others that give them just to auxiliary presidents, and others that keep the permissions all at the bishopric level.
nicolasconnault wrote:Now, when someone needs to create a new tag (for example, "scoutism" which is not applicable in many units in the Church), the creator of the tag should be presented with a hierarchical tree of all callings and two columns with checkboxes: Edit and View. The hierarchy allows for all callings under a particular heading to be selected when a checkbox for that heading is ticked. For example, for scoutism I would likely check "View" for the heading "Stake Youth", which would automatically add view privileges for Stake YM and YW presidencies. Some high-level callings would automatically receive edit, while others would automatically receive view privileges. Then, the Stake Scout Leader could be given edit privileges
There is, of course, no standard calling for Stake Scout Leader, which shows a weakness in putting so much emphasis on orienting the permissions to callings.
nicolasconnault wrote:Personally I find the colors mostly confusing because there are so many that they start to lose comparative value. I don't see their disappearance as a major loss. The name of the event should be descriptive enough that one wouldn't worry about what tags are associated with it. Perhaps there could be color-coding to show events that have view vs. edit privileges, and those that were created by the viewing user.
That suggestion is heavily weighted towards administrators and editors, who are a small minority. It's regular users who would be subscribed to fewer tags, who would benefit most from color coding.
All in all, I'm not convinced that this approach significantly simplifies the calendar from its current design -- by the time you have thought through all the ramifications of this proposal, I think you will have just as much complexity for users, administrators, and developers as with the current design.
Questions that can benefit the larger community should be asked in a public forum, not a private message.