plugins/calendar plugins/tasklist

Thomas Brüderli bruederli at kolabsys.com
Wed Oct 9 12:59:56 CEST 2013


 plugins/calendar/lib/calendar_ui.php |    4 +++-
 plugins/tasklist/tasklist_ui.php     |    4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

New commits:
commit 74ebf9f3636223d7df44cd321fb60e307abc88ba
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Wed Oct 9 12:59:33 2013 +0200

    Show calendar/tasklist name in title attribute when potentially truncated in the list view

diff --git a/plugins/calendar/lib/calendar_ui.php b/plugins/calendar/lib/calendar_ui.php
index bca725e..23a335a 100644
--- a/plugins/calendar/lib/calendar_ui.php
+++ b/plugins/calendar/lib/calendar_ui.php
@@ -198,6 +198,8 @@ class calendar_ui
 
       $html_id = html_identifier($id);
       $class = 'cal-'  . asciiwords($id, true);
+      $listname = html_entity_decode($prop['name'], ENT_COMPAT, RCMAIL_CHARSET);
+      $title = strlen($listname) > 25 ? $listname : '';
 
       if ($prop['readonly'])
         $class .= ' readonly';
@@ -207,7 +209,7 @@ class calendar_ui
       $li .= html::tag('li', array('id' => 'rcmlical' . $html_id, 'class' => $class),
         html::tag('input', array('type' => 'checkbox', 'name' => '_cal[]', 'value' => $id, 'checked' => $prop['active']), '') .
         html::span('handle', ' ') .
-        html::span('calname', $prop['name']));
+        html::span(array('class' => 'calname', 'title' => $title), $prop['name']));
     }
 
     $this->rc->output->set_env('calendars', $jsenv);
diff --git a/plugins/tasklist/tasklist_ui.php b/plugins/tasklist/tasklist_ui.php
index 7df8bcc..66a7ab0 100644
--- a/plugins/tasklist/tasklist_ui.php
+++ b/plugins/tasklist/tasklist_ui.php
@@ -104,6 +104,8 @@ class tasklist_ui
 
             $html_id = html_identifier($id);
             $class = 'tasks-'  . asciiwords($id, true);
+            $listname = html_entity_decode($prop['name'], ENT_COMPAT, RCMAIL_CHARSET);
+            $title = strlen($listname) > 25 ? $listname : '';
 
             if (!$prop['editable'])
                 $class .= ' readonly';
@@ -113,7 +115,7 @@ class tasklist_ui
             $li .= html::tag('li', array('id' => 'rcmlitasklist' . $html_id, 'class' => $class),
                 html::tag('input', array('type' => 'checkbox', 'name' => '_list[]', 'value' => $id, 'checked' => $prop['active'])) .
                 html::span('handle', ' ') .
-                html::span('listname', $prop['name']));
+                html::span(array('class' => 'listname', 'title' => $title), $prop['name']));
         }
 
         $this->rc->output->set_env('tasklists', $jsenv);




More information about the commits mailing list