Skip to content

Commit

Permalink
CRM-19769 - Show title and more colors for tags
Browse files Browse the repository at this point in the history
  • Loading branch information
colemanw committed Jan 8, 2017
1 parent b212d4a commit 67413f5
Show file tree
Hide file tree
Showing 7 changed files with 8 additions and 39 deletions.
1 change: 1 addition & 0 deletions CRM/Contact/Form/Edit/TagsAndGroups.php
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@ public static function buildQuickForm(
$form->assign('tag', $tree);
$form->assign('entityID', $contactId);
$form->assign('entityTable', 'civicrm_contact');
$form->assign('allTags', CRM_Core_BAO_Tag::getTagsUsedFor('civicrm_contact', FALSE));

if ($isRequired) {
$form->addRule($fName, ts('%1 is a required field.', array(1 => $tagName)), 'required');
Expand Down
1 change: 1 addition & 0 deletions CRM/Core/BAO/Tag.php
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,7 @@ public static function getTagsUsedFor(
$tags[$tag->id]['parent_id'] = $tag->parent_id;
$tags[$tag->id]['is_tagset'] = $tag->is_tagset;
$tags[$tag->id]['used_for'] = $tag->used_for;
$tags[$tag->id]['description'] = $tag->description;
$tags[$tag->id]['color'] = !empty($tag->color) ? $tag->color : NULL;
}
}
Expand Down
3 changes: 1 addition & 2 deletions templates/CRM/Contact/Form/Edit/Tagtree.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,7 @@
<li id="tagli_{$id}">
<input name="tag[{$id}]" id="tag_{$id}" class="form-checkbox" type="checkbox" value="1" {if $node.is_selectable EQ 0}disabled=""{/if} {if $form.tag.value.$id EQ 1}checked="checked"{/if}/>
<span>
<label for="tag_{$id}" id="tagLabel_{$id}">{$node.name}</label>
{if $node.description}{help id=$id title=$node.name file="CRM/Tag/Form/Tagtree"}{/if}
<label for="tag_{$id}" id="tagLabel_{$id}" {if !empty($allTags.$id.color)}style="background-color: {$allTags.$id.color}; color: {$allTags.$id.color|colorContrast};"{/if} title="{$node.description}">{$node.name}</label>
</span>
{if $node.children}
{* Recurse... *}
Expand Down
2 changes: 1 addition & 1 deletion templates/CRM/Contact/Page/View/Summary.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@
</div>
<div class="crm-content" id="tags">
{foreach from=$contactTag item=tagName key=tagId}
<span class="crm-tag-item" {if !empty($allTags.$tagId.color)}style="background-color: {$allTags.$tagId.color}; color: {$allTags.$tagId.color|colorContrast};"{/if}>
<span class="crm-tag-item" {if !empty($allTags.$tagId.color)}style="background-color: {$allTags.$tagId.color}; color: {$allTags.$tagId.color|colorContrast};"{/if} title="{$allTags.$tagId.description}">
{$tagName}
</span>
{/foreach}
Expand Down
7 changes: 3 additions & 4 deletions templates/CRM/Tag/Form/Tag.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,11 @@
CRM.updateContactSummaryTags = function() {
var tags = [];
$('#tagtree input:checkbox:checked+span label').each(function() {
tags.push('<span class="crm-tag-item" style="' + $(this).attr('style') + '">' + $(this).text() + '</span>');
tags.push('<span class="crm-tag-item" style="' + $(this).attr('style') + '" title="' + ($(this).attr('title') || '') + '">' + $(this).text() + '</span>');
});
$('input.crm-contact-tagset').each(function() {
var setTags = _.pluck($(this).select2('data'), 'label');
$.each(setTags, function (i, item) {
tags.push('<span class="crm-tag-item">' + item + '</span>');
$.each($(this).select2('data'), function (i, tag) {
tags.push('<span class="crm-tag-item" title="' + (tag.description || '') + '"' + (tag.color ? 'style="color: #fff; background-color: ' + tag.color + ';"' : '') + '>' + tag.label + '</span>');
});
});
// contact summary tabs and search forms both listen for this event
Expand Down
30 changes: 0 additions & 30 deletions templates/CRM/Tag/Form/Tagtree.hlp

This file was deleted.

3 changes: 1 addition & 2 deletions templates/CRM/Tag/Form/Tagtree.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,9 @@
<li id="tag_{$id}">
<input name="tagList[{$id}]" id="check_{$id}" type="checkbox" {if $node.is_selectable EQ 0}disabled=""{/if} {if $tagged[$id]}checked="checked"{/if}/>
<span>
<label for="check_{$id}" id="tagLabel_{$id}" {if !empty($allTags.$id.color)}style="background-color: {$allTags.$id.color}; color: {$allTags.$id.color|colorContrast};"{/if}>
<label for="check_{$id}" id="tagLabel_{$id}" {if !empty($allTags.$id.color)}style="background-color: {$allTags.$id.color}; color: {$allTags.$id.color|colorContrast};"{/if} title="{$node.description}">
{$node.name}
</label>
{if $node.description}{help id=$id title=$node.name file="CRM/Tag/Form/Tagtree"}{/if}
</span>
{if $node.children}
{* Recurse... *}
Expand Down

0 comments on commit 67413f5

Please sign in to comment.