CRM-16793 - Fix editing group names
authorColeman Watts <coleman@civicrm.org>
Fri, 3 Jul 2015 00:34:44 +0000 (20:34 -0400)
committerColeman Watts <coleman@civicrm.org>
Fri, 3 Jul 2015 00:34:44 +0000 (20:34 -0400)
CRM/Contact/BAO/Group.php
templates/CRM/Group/Form/Search.tpl

index 9f2d05a4a7badff04a226458f80b63612222ca36..7c268b630a2f9ac7faf9f9e2234c3807485290cf 100644 (file)
@@ -861,6 +861,9 @@ class CRM_Contact_BAO_Group extends CRM_Contact_DAO_Group {
           'count' => '0',
         );
         CRM_Core_DAO::storeValues($object, $values[$object->id]);
+        // Wrap with crm-editable. Not an ideal solution.
+        $values[$object->id]['title'] = '<span class="crm-editable crmf-title">' . $values[$object->id]['title'] . '</span>';
+
         if ($object->saved_search_id) {
           $values[$object->id]['title'] .= ' (' . ts('Smart Group') . ')';
           // check if custom search, if so fix view link
index e3a11f63b125c89c143999a13675d344b078da77..cbf55f3563474d0b0c4b53b054472103003f9c86 100644 (file)
@@ -175,7 +175,7 @@ CRM.$(function($) {
           var id = $('td:last', nRow).text().split(',')[0];
           var cl = $('td:last', nRow).text().split(',')[1];
           $(nRow).addClass(cl).attr({id: 'row_' + id, 'data-id': id, 'data-entity': 'group'});
-          $('td:eq(0)', nRow).wrapInner('<span class="crm-editable crmf-title" />');
+          //$('td:eq(0)', nRow).wrapInner('<span class="crm-editable crmf-title" />');
           $('td:eq(1)', nRow).addClass('right');
           $('td:eq(3)', nRow).wrapInner('<div class="crm-editable crmf-description" data-type="textarea" />');
           $('td:eq(5)', nRow).wrapInner('<div class="crm-editable crmf-visibility" data-type="select" />');
@@ -289,10 +289,10 @@ CRM.$(function($) {
             $.each( response, function( i, val ) {
               appendHTML += '<tr id="row_'+ val.group_id +'_'+parent_id+'" data-entity="group" data-id="'+ val.group_id +'" class="parent_is_' + parent_id + ' crm-row-child ' + val.class.split(',')[1] + '">';
               if ( val.is_parent ) {
-                appendHTML += '<td class="crm-group-name ' + levelClass + '">' + '{/literal}<span class="collapsed show-children" title="{ts}show child groups{/ts}"/></span>{literal}<span class="crm-editable crmf-title">' + val.group_name + '</span></td>';
+                appendHTML += '<td class="crm-group-name ' + levelClass + '">' + '{/literal}<span class="collapsed show-children" title="{ts}show child groups{/ts}"/></span>{literal}' + val.group_name + '</td>';
               }
               else {
-                appendHTML += '<td class="crm-group-name ' + levelClass + '"><span class="crm-no-children"></span><span class="crm-editable crmf-title">' + val.group_name + '</span></td>';
+                appendHTML += '<td class="crm-group-name ' + levelClass + '"><span class="crm-no-children"></span>' + val.group_name + '</td>';
               }
               appendHTML += '<td class="right">' + val.count + "</td>";
               appendHTML += "<td>" + val.created_by + "</td>";