121 lines
4.2 KiB
JavaScript
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');
|
|
});
|