Files
2023-04-17 11:06:08 +09:00

121 lines
4.2 KiB
JavaScript

var sheet_member_profile = $('#sheet-member-profile');
sheet_member_profile.on('show.rc.sheet', function (event) {
var button = $(event.relatedTarget);
var sheet = $(this);
var nic = button.attr('data-nic');
var mbruid = button.attr('data-mbruid');
var avatar = button.attr('data-avatar');
sheet.find('[data-role="avatar"]').attr('src',avatar);
sheet.find('[data-toggle="follow"]').attr('data-mbruid',mbruid);
setTimeout(function(){
$.post(rooturl+'/?r='+raccount+'&m=member&a=get_profileDataSimple',{
mbruid : mbruid
},function(response){
var result = $.parseJSON(response);
var id=result.id;
var nic=result.nic;
var bio=result.bio;
var num_follower=result.num_follower;
var num_post=result.num_post;
var num_list=result.num_list;
var _avatar=result.avatar;
var isFollowing=result.isFollowing;
sheet.find('[data-role="bio"]').text(bio);
sheet.find('[data-role="num_follower"]').text(num_follower);
sheet.find('[data-role="num_post"]').text(num_post);
sheet.find('[data-role="num_list"]').text(num_list);
if (!avatar) sheet.find('[data-role="avatar"]').attr('src',_avatar);
sheet.find('[data-toggle="profile"]').attr('data-url','/@'+id).attr('data-mbruid',mbruid).attr('data-nic',nic);
if (memberid==id) {
sheet.find('[data-role="follower"]').addClass('d-none');
sheet.find('[data-role="ismy"]').text('(나)');
} else {
sheet.find('[data-role="follower"]').removeClass('d-none');
sheet.find('[data-role="ismy"]').text('');
}
if (isFollowing) {
sheet.find('[data-role="isfollowing"]').removeClass('d-none');
sheet.find('[data-toggle="follow"]').addClass('d-none');
} else {
sheet.find('[data-role="isfollowing"]').addClass('d-none');
sheet.find('[data-toggle="follow"]').removeClass('d-none');
}
});
}, 100);
})
sheet_member_profile.on('hidden.rc.sheet', function (event) {
var sheet = $(this);
sheet.find('[data-role="nic"]').text('');
sheet.find('[data-role="avatar"]').removeAttr('src');
sheet.find('[data-role="bio"]').text('');
sheet.find('[data-toggle="profile"]').removeAttr('data-url').removeAttr('data-mbruid').removeAttr('data-nic');
})
$(document).on('click','[data-toggle="profile"]',function(){
var button = $(this);
var mbruid = button.attr('data-mbruid');
var target = button.attr('data-target');
var url = button.attr('data-url');
var nic = button.attr('data-nic');
var modal_id = 'modal-member-profile-'+mbruid;
var modal = $('#'+modal_id);
var zindex = button.attr('data-zindex');
var delay = 10;
if (!modal.length) {
var _modal = $(target).clone().appendTo('[data-role="profile-wapper"]');
_modal.attr('id',modal_id);
modal = _modal;
}
if (button.attr('data-change')){
history.back();
delay = 250;
}
modal.css('z-index','');
if (zindex) modal.css('z-index',zindex);
setTimeout(function(){
modal.attr('data-mbruid',mbruid);
modal.find('.bar-header-secondary .nav-inline').empty();
modal.find('.bar').css('background-color','');
modal.modal({
title: nic,
url : url
});
modal.find('.content').loader({ position: 'inside' });
getPofileView(modal,mbruid)
}, delay);
});
$(document).on('click','[data-toggle="follow"]',function(){
var button = $(this);
var mbruid = button.attr('data-mbruid');
var url = '/?r='+raccount+'&m=member&a=profile_follow&mbruid='+mbruid;
if (memberid) {
button.toggleClass('active');
getIframeForAction('');
frames.__iframe_for_action__.location.href = url;
} else {
var title = button.attr('data-title')
var subtext = button.attr('data-subtext')
popup_login_guide.find('[data-role="title"]').text(title);
popup_login_guide.find('[data-role="subtext"]').text(subtext);
popup_login_guide.popup('show');
}
});
$(document).on('shown.rc.modal', '[id*="modal-member-profile"]', function (event) {
$('.modal.miniplayer').addClass('no-bartab');
});
$(document).on('hidden.rc.modal', '[id*="modal-member-profile"]', function (event) {
$('.modal.miniplayer').removeClass('no-bartab');
});