Skip to content

Commit 354c5b0

Browse files
Merge pull request #180 from jusrus01/improving-reactions
Fixed popover placement and added more translations
2 parents 173b807 + 3b3e9c0 commit 354c5b0

File tree

5 files changed

+25
-15
lines changed

5 files changed

+25
-15
lines changed

src/webapp/src/client/app/common/directives/wall/message-like/list/like-list-popover/like-list-popover.directive.js

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,20 @@
44
angular
55
.module('simoonaApp.Common')
66
.directive('aceMessageLikeListPopover', messageLikeListPopover)
7-
.constant('popoverLikeCount', 10);
7+
.constant('popoverLikeCount', 10)
8+
.constant('popoverSwitchPositionValue', { y: 385 });
89

910
messageLikeListPopover.$inject = [
1011
'$compile',
1112
'$window',
1213
'$templateCache',
1314
'$uibModal',
1415
'likeTypes',
15-
'popoverLikeCount'
16+
'popoverLikeCount',
17+
'popoverSwitchPositionValue'
1618
];
1719

18-
function messageLikeListPopover($compile, $window, $templateCache, $uibModal, likeTypes, popoverLikeCount) {
20+
function messageLikeListPopover($compile, $window, $templateCache, $uibModal, likeTypes, popoverLikeCount, popoverSwitchPositionValue) {
1921
var lastLikePopoverElement;
2022
var directive = {
2123
restrict: 'A',
@@ -24,7 +26,6 @@
2426
scope: {
2527
likes: '=',
2628
modalLikes: '=',
27-
popoverPlacement: '@',
2829
popoverTitle: '@',
2930
popoverEmoji: '@',
3031
allLikeTypes: '@',
@@ -57,12 +58,20 @@
5758
element.popover({
5859
html: true,
5960
content: popoverContent,
60-
placement: scope.popoverPlacement,
61-
trigger: 'hover',
61+
placement: getPopoverPlacement,
62+
trigger: 'hover'
6263
}).click(function (event) {
6364
angular.element(this).popover('hide');
6465
event.stopPropagation();
6566
});
67+
68+
function getPopoverPlacement() {
69+
if(element[0].getBoundingClientRect().y > popoverSwitchPositionValue.y) {
70+
return 'top';
71+
}
72+
73+
return 'bottom';
74+
}
6675
}
6776
}
6877

src/webapp/src/client/app/common/directives/wall/message-like/list/like-list-popover/like-list-popover.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,10 @@
1515
</a>
1616
</li>
1717

18-
<p class="likes-list-span blue" ng-if="hiddenUserCount > 0">
19-
and {{hiddenUserCount}} more...
18+
<p class="likes-list-span blue"
19+
ng-if="hiddenUserCount > 0"
20+
translate="common.moreCount"
21+
translate-values="{ 'one' : hiddenUserCount }">
2022
</p>
2123
</ul>
2224
</script>

src/webapp/src/client/app/common/directives/wall/message-like/list/like-list.html

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@
2525
likes="filteredLikesByType[like.type]"
2626
style="text-decoration: none"
2727
popover-title="{{like.resource}}"
28-
popover-emoji="{{like.emoji}}"
29-
popover-placement="top">{{like.emoji}}</a>
28+
popover-emoji="{{like.emoji}}">{{like.emoji}}</a>
3029

3130
<span ng-if="filteredLikes[key].length <= 1">
3231
{{like.emoji}}
@@ -57,8 +56,7 @@
5756
likes="filteredLikesByType[like.type]"
5857
style="text-decoration: none"
5958
popover-title="{{like.resource}}"
60-
popover-emoji="{{like.emoji}}"
61-
popover-placement="top">{{like.emoji}}</a>
59+
popover-emoji="{{like.emoji}}">{{like.emoji}}</a>
6260

6361
<span ng-if="filteredLikes[key].length <= 1">
6462
{{like.emoji}}
@@ -80,7 +78,6 @@
8078
likes="positionedLikes"
8179
modal-likes="filteredLikesByType"
8280
all-like-types="true"
83-
popover-placement="top"
8481
data-test-id="{{::likeType}}-like-others">
8582
<span translate="common.others" translate-values="{ likeCount: positionedLikes.length - 1 }"></span>
8683
</a>

src/webapp/src/client/resources/en_US/common.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,5 +199,6 @@
199199
"emojiSad": "Sad",
200200
"emojiGrumpyCat": "Angry",
201201
"emojiAll" : "All",
202-
"more" : "More"
202+
"more" : "More",
203+
"moreCount" : "and {{one}} more..."
203204
}

src/webapp/src/client/resources/lt_LT/common.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,5 +199,6 @@
199199
"emojiSad": "Liūdnas (-a)",
200200
"emojiGrumpyCat": "Piktas (-a)",
201201
"emojiAll" : "Visi",
202-
"more" : "Daugiau"
202+
"more" : "Daugiau",
203+
"moreCount" : "ir dar {{one}}..."
203204
}

0 commit comments

Comments
 (0)