privateLiveGuests.html 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <style>
  2. .right-content{
  3. padding-top:54px!important; padding-left:0!important; width:970px!important;
  4. }
  5. </style>
  6. <div class="content">
  7. <% include leftBar.html %>
  8. <!-- right content start -->
  9. <div class="right-content">
  10. <div class="pageInfo">My Private Viewers</div>
  11. <div class="MPV">
  12. <div id="tabs-container">
  13. <div class="tab">
  14. <div id="tab-1" class="tab-content">
  15. <div class="subject">
  16. <ul>
  17. <li>
  18. <div>User Information</div>
  19. </li>
  20. <li>
  21. <div class="title">Levels</div>
  22. </li>
  23. <li>
  24. <div>Last Broadcasted</div>
  25. </li>
  26. <li>
  27. <select name="carlist" form="carform">
  28. <option value="">Sort by</option>
  29. <option <%if(orderType == 1){%>selected<%}%> value="1">Last boardcast first(default)</option>
  30. <option <%if(orderType == 2){%>selected<%}%> value="2">Online First</option>
  31. </select>
  32. </li>
  33. </ul>
  34. </div>
  35. <%if(privateList.data.length){%>
  36. <div class="list">
  37. <%for(let val of privateList.data){%>
  38. <ul>
  39. <li>
  40. <div>
  41. <a href="/broadcast/viewerProfile?manid=<%=val.user_id%>">
  42. <div class="avatar">
  43. <img src="<%=val.avatar_img%>" class="profile-pic" alt=""/>
  44. </div>
  45. </a>
  46. <%if(val.online_status == 2 && val.is_hidden == 0){%>
  47. <div class="online" style="display:block;">
  48. <img src="<%=public_path%>/img/online-icon2.png" width="16" height="16" alt=""/>
  49. </div>
  50. <%}else{%>
  51. <div class="offline" style="display:block;">
  52. <img src="<%=public_path%>/img/offline-icon.png" width="16" height="16" alt=""/>
  53. </div>
  54. <%}%>
  55. <ul>
  56. <li class="name">
  57. <div><a class="Ellipses" href="/broadcast/viewerProfile?manid=<%=val.user_id%>"><%=val.nick_name%></a></div>
  58. </li>
  59. <li class="contry">
  60. <div><%=val.country%></div>
  61. </li>
  62. <li class="old">
  63. <div><%=val.age%> years old</div>
  64. </li>
  65. </ul>
  66. </div>
  67. </li>
  68. <li>
  69. <div>
  70. <ul class="statue" style="display:block; width: 120px;">
  71. <div class="userlevel" style="margin-left: 0px;">
  72. <img src="<%=public_path%>/img/intimacy_<%=val.intimacy%>.png"/>
  73. </div>
  74. <div class="userlevel">
  75. <img src="<%=userLevelInfo[val.level].icon%>"/>
  76. </div>
  77. </ul>
  78. </div>
  79. </li>
  80. <li class="scheduledLiveListTimeSent" data-time="<%=val.lastBroadcasted*1000%>"></li>
  81. <li id="<%=val.user_id%>">
  82. <div>
  83. <a href="<%if(val.online_status == 2 && val.is_hidden == 0){%>/page/anchor.html#userid=<%=val.user_id%>&type=private<%}else{%>javascript:;<%}%>"
  84. target="_blank"
  85. class="<%if(val.online_status == 2 && val.is_hidden == 0){%>instant<%}else{%>offline<%}%>"
  86. title="<%if(val.online_status == 2 && val.is_hidden == 0){%>Start One-on-One Broadcast.<%}else{%>Start One-on-One Broadcast.<%}%>">
  87. <img src="<%=public_path%>/img/u169.png" width="20" height="20" alt=""/>
  88. </a>
  89. <%if(val.intimacy > 0){%>
  90. <a href="javascript:;" data-uid="<%=val.user_id%>" data-avatar="<%=val.avatar_img%>" data-nickname="<%=val.nick_name%>" data-age="<%=val.age%>" class="popMsg" title="Send Private Message"><img src="<%=public_path%>/img/u225.png" width="32" height="32" alt=""/></a>
  91. <%}else{%>
  92. <!--<a href="javascript:;" title="You can only send private messages viewers with whom your Intimacy Level is 1 or above. " style="cursor: not-allowed;"><img src="<%=public_path%>/img/u226.jpg" width="32" height="32" alt=""/></a>-->
  93. <a href="javascript:;" data-uid="<%=val.user_id%>" data-avatar="<%=val.avatar_img%>" data-nickname="<%=val.nick_name%>" data-age="<%=val.age%>" class="popMsg" title="Send Private Message"><img src="<%=public_path%>/img/u225.png" width="32" height="32" alt=""/></a>
  94. <%}%>
  95. <a href="javascript:;" class="reserve" title="Request booking"><img src="<%=public_path%>/img/u171.png" width="64" height="64" alt=""/></a>
  96. </div>
  97. </li>
  98. </ul>
  99. <%}%>
  100. </div>
  101. <%}else{%>
  102. <div class="empty">No recent private viewers.</div>
  103. <%}%>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. <div id="page" class="pagenation"></div>
  109. </div>
  110. <!-- right content end -->
  111. </div>
  112. <script>
  113. $(function(){
  114. //主播立即邀请会员
  115. // $('.instant').on('click', function(){
  116. // var id = $(this).parents('li').attr('id');
  117. // $.post('/lady/v1/instantInviteUser', {user_id:id}, function (data) {
  118. // if(data.errno == 0){
  119. // parent.layer.msg('Instant private live invitation has been sent.');
  120. // }else{
  121. // parent.layer.alert('Failed to send instant private live invitation. Please try again later.',{
  122. // title:'',
  123. // closeBtn: 0,
  124. // shade:0,
  125. // btnAlign:'c'
  126. // });
  127. // }
  128. // })
  129. // });
  130. $('.popMsg').click(function(){
  131. var userid = $(this).attr('data-uid');
  132. var avatar = $(this).attr('data-avatar');
  133. var nickname = $(this).attr('data-nickname');
  134. var age = $(this).attr('data-age');
  135. var data = {userid:userid,photourl:avatar,nickname:nickname,age:age};
  136. window.parent.popMsg(data);
  137. })
  138. /*主播预约会员*/
  139. $('.reserve').on('click', function(){
  140. let id = $(this).parents('li').attr('id');
  141. let anchor_id = '<%=anchor_id%>';
  142. window.parent.popRequest(anchor_id,id);
  143. });
  144. $('.enabled').click(function(){
  145. let sort = $('select[name="carlist"]').val();
  146. window.location.href = '/broadcast/privateLiveGuests?orderType='+sort;
  147. })
  148. anchorReservationTimeSent();
  149. //分页
  150. var pages = Math.ceil('<%=privateList.count.total%>'/20);
  151. if(pages>1) {
  152. page('page', pages);
  153. }
  154. })
  155. </script>