requests.html 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <style>
  2. .right-content{
  3. padding-top:54px!important; padding-left:0!important; width:970px!important;
  4. }
  5. .hangoutFriendsFrom{width: 250px; float: left;}
  6. .hangoutFriendsFrom img{border-radius: 100%; width: 48px; height: 48px; float: left; margin-top: 11px; margin-left: 15px;}
  7. .hangoutFriendsFromName{float: left; width: 150px; height: 14px; line-height: 14px; margin-left: 17px; margin-top: 15px;}
  8. .hangoutFriendsFromAge{float: left; width: 150px; height: 14px; line-height: 14px; margin-left: 17px; margin-top: 10px;}
  9. .hangoutFriendsSent{width: 219px; float: left;}
  10. .hangoutFriendsSent img{border-radius: 100%; width: 48px; height: 48px; float: left; margin-top: 11px;}
  11. .hangoutFriendsSentYou{width: 50px; float: left; margin-left: 15px;}
  12. .hangoutFriendsAddTime{width: 160px; float: left;}
  13. .hangoutFriendsSentPending{width: 115px; float: left;}
  14. .hangoutFriendsSentAction{float: left; margin-top: 20px; width: 150px;}
  15. .hangoutFriendsSentActionDecline{width: 63px; height: 30px; line-height: 30px; float: left; text-align: center; border: 1px solid #5ADA70; color: #5ADA70; border-radius: 15px;}
  16. .hangoutFriendsSentActionAccept{width: 63px; height: 30px; line-height: 30px; float: left; margin-left: 10px; text-align: center; border: 1px solid #5ADA70;background-color: #5ADA70; color: #ffffff; border-radius: 15px;}
  17. .hangoutFriendsSentPending div{float: left;}
  18. </style>
  19. <div class="content">
  20. <% include ../leftBar.html %>
  21. <!-- right content start -->
  22. <div class="right-content">
  23. <div class="pageInfo">My Hang-out friends</div>
  24. <div class="userOnlineList">
  25. <% include topBar.html %>
  26. <div class="hangoutFriendsBody">
  27. <div class="hangoutFriendsBodyHead">
  28. <div class="float-left" style="margin-left: 20px; width: 235px;">From</div>
  29. <div class="float-left" style="width: 220px;">Sent to</div>
  30. <div class="float-left" style="width: 160px;">Time sent</div>
  31. <div class="float-left" style="width: 100px;">Status</div>
  32. <div class="float-left" style="width: 150px; text-align: center;">Action</div>
  33. </div>
  34. <%if(myFriendHistory.length > 0){%>
  35. <%for(let data of myFriendHistory){%>
  36. <div class="float-left hangoutFriendsBodyList">
  37. <div class="hangoutFriendsFrom">
  38. <%if(data.initiator_id != my_id){%>
  39. <img src="<%=data.avatar_img%>">
  40. <div class="hangoutFriendsFromName beyondHiding"><%=data.nick_name%></div>
  41. <div class="hangoutFriendsFromAge beyondHiding"><%=data.age%>yrs / <%=data.country%></div>
  42. <%}else{%>
  43. <img src="<%=userInfo.avatar_img%>">
  44. <div class="hangoutFriendsSentYou">You</div>
  45. <%}%>
  46. </div>
  47. <div class="hangoutFriendsSent">
  48. <%if(data.initiator_id == my_id){%>
  49. <img src="<%=data.avatar_img%>">
  50. <div class="hangoutFriendsFromName beyondHiding"><%=data.nick_name%></div>
  51. <div class="hangoutFriendsFromAge beyondHiding"><%=data.age%>yrs / <%=data.country%></div>
  52. <%}else{%>
  53. <img src="<%=userInfo.avatar_img%>">
  54. <div class="hangoutFriendsSentYou">You</div>
  55. <%}%>
  56. </div>
  57. <div class="hangoutFriendsAddTime" data-time="<%=data.add_timestamp * 1000%>"></div>
  58. <div class="hangoutFriendsSentPending">
  59. <div id="<%=data.id%>"><%=is_agree_str[data.is_agree]%></div>
  60. <%if(data.is_agree == 0 && data.initiator_id != my_id){%>
  61. <img class="hangoutFriendsBodyListOnline" src="<%=public_path%>/img/u84.png">
  62. <%}%>
  63. </div>
  64. <%if(data.is_agree == 0 && data.initiator_id != my_id){%>
  65. <div class="hangoutFriendsSentAction">
  66. <div class="hangoutFriendsSentActionDecline cursor" data-id="<%=data.friend_id%>" data-name="<%=data.nick_name%>" data-hoid="<%=data.id%>">Decline</div>
  67. <div class="hangoutFriendsSentActionAccept cursor" data-id="<%=data.friend_id%>" data-name="<%=data.nick_name%>" data-hoid="<%=data.id%>">Accept</div>
  68. </div>
  69. <%}%>
  70. </div>
  71. <%}%>
  72. <%}else{%>
  73. <div class="noData clear">No friend requests yet.</div>
  74. <%}%>
  75. <div id="page" class="pagenation"></div>
  76. </div>
  77. </div>
  78. </div>
  79. <!-- right content end -->
  80. </div>
  81. <script>
  82. $(function(){
  83. hangoutFriendsAddTime();
  84. $('.hangoutFriendsSentActionDecline').click(function(){
  85. var that = $(this);
  86. var friend_id = $(this).attr('data-id');
  87. var anchor_name = $(this).attr('data-name');
  88. var data_hoid = $(this).attr('data-hoid');
  89. parent.layer.confirm('Are you sure you wish to decline this friend request?', {
  90. btn:['Cancel', 'Yes'],
  91. title:'',
  92. btnAlign:'c',
  93. closeBtn: 0,
  94. shadeClose:true,
  95. shade:0.01
  96. }, function(){
  97. parent.layer.msg('Cancel Decline');
  98. }, function(){
  99. $.post('/lady/v1/answerAddFriend', {friend_id:friend_id,accept:2}, function(data){
  100. if(data.errno == 0){
  101. window.location.reload();
  102. }else{
  103. myParentAlert(anchor_name + ' has been added as your friend.');
  104. if(data.errno == 16342){
  105. $('#'+data_hoid).text('Accepted');
  106. }else{
  107. $('#'+data_hoid).text('Declined');
  108. }
  109. that.parent('.hangoutFriendsSentAction').hide();
  110. }
  111. })
  112. });
  113. });
  114. $('.hangoutFriendsSentActionAccept').click(function(){
  115. var that = $(this);
  116. var friend_id = $(this).attr('data-id');
  117. var anchor_name = $(this).attr('data-name');
  118. var data_hoid = $(this).attr('data-hoid');
  119. $.post('/lady/v1/answerAddFriend', {friend_id:friend_id,accept:1}, function(data){
  120. if(data.errno == 0){
  121. window.location.reload();
  122. }else{
  123. myParentAlert(anchor_name + ' has been added as your friend.');
  124. $('#'+data_hoid).text('Accepted');
  125. that.parent('.hangoutFriendsSentAction').hide();
  126. }
  127. })
  128. })
  129. //分页
  130. var pages = Math.ceil('<%=myFriendHistoryCount%>'/'<%=step%>');
  131. if(pages>1) {
  132. page('page', pages);
  133. }
  134. })
  135. </script>