From 8144498803a589f9179dea556acc8332381a93af Mon Sep 17 00:00:00 2001 From: marijus Date: Thu, 8 May 2014 13:44:43 +0200 Subject: like indicator rewrite --- include/ItemObject.php | 15 ++++++++++++++- view/theme/redbasic/css/style.css | 8 +------- view/tpl/conv_item.tpl | 36 +++++++++++++++++++++--------------- 3 files changed, 36 insertions(+), 23 deletions(-) diff --git a/include/ItemObject.php b/include/ItemObject.php index 2922ee473..36070335d 100644 --- a/include/ItemObject.php +++ b/include/ItemObject.php @@ -123,6 +123,14 @@ class Item extends BaseObject { $location = format_location($item); + $like_count = ((x($alike,$item['mid'])) ? $alike[$item['mid']] : ''); + $like_list = ((x($alike,$item['mid'])) ? $alike[$item['mid'] . '-l'] : ''); + $like_button_label = ((x($alike,$item['mid'])) && ($alike[$item['mid']] < 2 ) ? t('like') : t('likes')); + if (feature_enabled($conv->get_profile_owner(),'dislike')) { + $dislike_count = ((x($dlike,$item['mid'])) ? $dlike[$item['mid']] : ''); + $dislike_list = ((x($dlike,$item['mid'])) ? $dlike[$item['mid'] . '-l'] : ''); + $dislike_button_label = ((x($dlike,$item['mid'])) && ($dlike[$item['mid']] < 2) ? t('dislike') : t('dislikes')); + } $showlike = ((x($alike,$item['mid'])) ? format_like($alike[$item['mid']],$alike[$item['mid'] . '-l'],'like',$item['mid']) : ''); $showdislike = ((x($dlike,$item['mid']) && feature_enabled($conv->get_profile_owner(),'dislike')) @@ -251,7 +259,12 @@ class Item extends BaseObject { 'drop' => $drop, 'multidrop' => ((feature_enabled($conv->get_profile_owner(),'multi_delete')) ? $multidrop : ''), // end toolbar buttons - + 'like_count' => $like_count, + 'like_list' => $like_list, + 'like_button_label' => $like_button_label, + 'dislike_count' => ((feature_enabled($conv->get_profile_owner(),'dislike')) ? $dislike_count : ''), + 'dislike_list' => ((feature_enabled($conv->get_profile_owner(),'dislike')) ? $dislike_list : ''), + 'dislike_button_label' => ((feature_enabled($conv->get_profile_owner(),'dislike')) ? $dislike_button_label : ''), 'showlike' => $showlike, 'showdislike' => $showdislike, 'comment' => $this->get_comment_box($indent), diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index a8baa4877..847d123eb 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -1370,10 +1370,6 @@ brain is weird like that */ .tagged { background-position: -48px -48px; } .yellow { background-position: -64px -48px; } -.starred { - color: gold; -} - .icon.dim { opacity: 0.3;filter:alpha(opacity=30); } @@ -1934,9 +1930,7 @@ img.mail-list-sender-photo { .wall-item-like, .wall-item-dislike { - font-size: $body_font_size; - text-align: left; - white-space: normal; + font-size: 11px; } .wall-item-photo { diff --git a/view/tpl/conv_item.tpl b/view/tpl/conv_item.tpl index dc4148d84..b44b57c3a 100755 --- a/view/tpl/conv_item.tpl +++ b/view/tpl/conv_item.tpl @@ -51,7 +51,7 @@ {{/if}} -
+
{{if $item.like}} {{/if}} - -
-
- {{if $item.showlike}} - +
+ {{if $item.like_count}} +
+ + +
{{/if}} - {{if $item.showdislike}} -
{{$item.showdislike}}
+ {{if $item.dislike_count}} +
+ + +
{{/if}}
-- cgit v1.2.3