Summary | Display Owner on Shared Calendar Option |
Queue | Kronolith |
Queue Version | HEAD |
Type | Enhancement |
State | Resolved |
Priority | 1. Low |
Owners | |
Requester | nchanda (at) tachometry (dot) com |
Created | 02/08/2006 (7060 days ago) |
Due | |
Updated | 06/01/2006 (6947 days ago) |
Assigned | |
Resolved | 06/01/2006 (6947 days ago) |
Milestone | |
Patch | Yes |
State ⇒ Resolved
state the mnemo patches are in, but they need to be in a seperate,
clean ticket for Mnemo.
though, and get rid of tabs, fix some whitespace issues, etc.
feature, but also because of the missing 'option class="selected"'
feature and the addition Horde_Form overhead which isn't necessary here.
New Attachment: select_candidate2.txt
the Mnemo class.
This one uses HORDE_FORM and Renderer framework classes to render a
form element. This method DOES NOT allow the use of the optgroup
functionality, but does support the separation of presentation and
logic recommendations.
This candidate will require additional work as the onchange action
seems to throw an exception. I will take the next few steps down this
path is it seems profitable. Does anyone have any comments on either
of the two directions? Is it permissible to render the select element
without the form wrapper?
New Attachment: select_candidate1.txt
Mnemo class.
This one uses in-line HTML to return a string representation of the
select element. This method allows the use of the optgroup
functionality, but is in conflict with the separation of presentation
and logic recommendations.
This implementation is full-feature replacement for the earlier patch.
it is possible to specify the optgroup from the enum type in any of
the renderers?
from Kronolith, it's not your fault), we should probably move the
widget generation to Mnemo::/Kronolith:: methods. This should result
in much cleaner code. At least for the option tags.
New Attachment: mnemo_shared_display_patch[1].txt
my_notepads and shared_notepads arrays. This patch simplifies the
previous version.
This also eliminates the need to refactor the Mnemo::listNotepads
method as discussed on the dev list here (#2):
http://lists.horde.org/archives/dev/Week-of-Mon-20060327/019567.html
I believe this pattern is clear and simple enough to implement on the
other groupware apps. As always, I am happy to implement other
suggestions.
New Attachment: mnemo_shared_display_patch.txt
Notepads functionality for Mnemo. This implements:
1. Option Group select on the menu.inc drop-down list
2. Display Notepads block w/ checkboxes for the My Notepads page
in the other groupware apps. The question is, should we make this a
shared preference, so that you turn it on and off globally, or should
it be one preference per application?
I know, admins can change this easily themselves, but I'm talking
about the default setting.
under the corresponding "My {item}" page. I personally like the
display checkboxes and think it would be helpful for other apps. I
would be willing to take a first pass at adding the Display section
to the appropriate apps if this makes sense.
user to determine the element's owner.
The My Calendars -> Display Calendars section has screen room to
display the owner name next to the calendar name. So, even if a
global default was set to hide the owner on the drop-down list, the
user could still determine the owner through the My Calendars interface.
The other PIM apps do not currently have a "Display {item}" section
under the corresponding "My {item}" page. I personally like the
display checkboxes and think it would be helpful for other apps. I
would be willing to take a first pass at adding the Display section to
the appropriate apps if this makes sense.
State ⇒ Feedback
in the other groupware apps. The question is, should we make this a
shared preference, so that you turn it on and off globally, or should
it be one preference per application?
I know, admins can change this easily themselves, but I'm talking
about the default setting.
Would you mind taking another look at this patch? I agree with your
assessment that we can create a username hook to shorten the calendar
owner. However, our users have asked us for a way to suppress the
calendar owner altogether and only display the calendar name. The
patch implements this feature as a user preference. We believe it also
brings the calendar UI more in line with the other shared applications
(tasks, memos, etc.).
Thanks in advance for your time. We are happy to discuss further as needed.
Tom Evans
Tachometry
State ⇒ Rejected
authentication backend requires this. Also, there are hooks to convert
user names in the interface, for example to strip the domain part.
Priority ⇒ 1. Low
State ⇒ New
New Attachment: kronolith_owner_display.patch.txt
Queue ⇒ Kronolith
Summary ⇒ Display Owner on Shared Calendar Option
Type ⇒ Enhancement
default is a fully qualified e-mail address. We have found that a
long username combined with the calendar name in the calendar select
list forces the menu to break to a second line on monitors with a low
resolution setting.
In an effort to reduce the effect of this occurrence, I would like to
suggest the following patch to add a preference setting; allowing the
user an option to "not display" the username before the calendar name
in the shared calendars option group in the calendar select list.
I appreciate any thoughts or comments you may have on this
enhancement. The submitted patch:
1. Adds a preference for "show_shared_owner" to the preferences file
with a default value of 1 to support backwards compatibility (will by
default show the usernames).
2. Adds the preference checkbox to the bottom position of the "User
Interface" options.
3. Modifies the menu.inc file to check the value of the
"show_shared_owner" preference before printing the owner name in the
select list.
Thank you for your consideration. I appreciate any feedback or
suggested modifications.