Provide a visual indication of which calendars are read-only in the "Manage Calendars" dialog
Particularly when subscribing to a remote calendar (but I imagine maybe in some odd cases where this might also happen locally?), calendars are often read-only... but users might forget about that (or not know that they have insufficient permissions), and then they would wonder why they can't add or move events to those calendars (as we're disabling this in #57 (closed) and #957)...
In the "Manage Calendars" dialog, it would be helpful to provide a visual explanation/reminder of this. Maybe the easiest way would be to have (translatable) variants of the gray text strings shown under the calendar names that end with — Read-only
(note the use of the typographic emdash as a separator at the start here, not just a hyphen).
The reason why I'm thinking of having such variants for each possible strings, instead of just dynamically appending the — Read-only
part, is because I'm worried this might be a problem for right-to-left languages/translations, unless someone tells me this is not a problem and that GTK would handle it in practice; in any case, it would be a good thing to test launching the app with such languages (like LANG=ar_EG.UTF8 gnome-calendar
) to be sure it works properly in reverse layout.
By reusing that subtext location, we don't need to add more widgets/icons/etc.