|
|
@ -171,11 +171,13 @@ function openGroupProfileModalWithNameHandler(groupAlias) { |
|
|
|
getFullname(ret.members[i], item.find('.twister-user-full')); |
|
|
|
getFullname(ret.members[i], item.find('.twister-user-full')); |
|
|
|
getBio(ret.members[i], item.find('.bio')); |
|
|
|
getBio(ret.members[i], item.find('.bio')); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
elemFitNextIntoParentHeight(req.modal.content.find('.profile-card')); |
|
|
|
} |
|
|
|
} |
|
|
|
}, {modal: modal} |
|
|
|
}, {modal: modal} |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
elemFitNextIntoParentHeight(modal.content.find('.profile-card')); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function openUserProfileModalWithNameHandler(username) { |
|
|
|
function openUserProfileModalWithNameHandler(username) { |
|
|
@ -201,13 +203,11 @@ function openUserProfileModalWithNameHandler(username) { |
|
|
|
button.on('click', userClickFollow); |
|
|
|
button.on('click', userClickFollow); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
elemFitNextIntoParentHeight(modal.content.find('.profile-card')); |
|
|
|
|
|
|
|
|
|
|
|
var postboard = modal.content.find('.postboard'); |
|
|
|
var postboard = modal.content.find('.postboard'); |
|
|
|
var postboardHeight = modal.content.outerHeight() - modal.content.find('.profile-card').outerHeight(); |
|
|
|
postboard.find('ol').outerHeight(postboard.actual('height') |
|
|
|
if (postboardHeight > 0) { // FIXME actually it's here to exclude nin theme
|
|
|
|
- postboard.find('h2').actual('outerHeight', {includeMargin: true})); |
|
|
|
postboard.outerHeight(postboardHeight) |
|
|
|
|
|
|
|
.find('ol').outerHeight(postboard.outerHeight() - postboard.find('h2').outerHeight() - 20); // FIXME 20px for margin, need to fix CSS for it
|
|
|
|
|
|
|
|
} else |
|
|
|
|
|
|
|
postboard.outerHeight(modal.content.outerHeight()); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function openHashtagModalFromSearchHandler(hashtag) { |
|
|
|
function openHashtagModalFromSearchHandler(hashtag) { |
|
|
@ -1590,6 +1590,17 @@ function killInterfaceModule(module) { |
|
|
|
$('.module.'+module).empty().hide(); |
|
|
|
$('.module.'+module).empty().hide(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function elemFitNextIntoParentHeight(elem) { |
|
|
|
|
|
|
|
var parent = elem.parent(); |
|
|
|
|
|
|
|
var elemNext = elem.nextAll(); |
|
|
|
|
|
|
|
var elemNextHeight = parent.actual('height') - elem.actual('outerHeight', {includeMargin: true}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (elemNextHeight > 0) // FIXME actually it's here because of nin theme's two vertical columns layout of profile modal
|
|
|
|
|
|
|
|
elemNext.outerHeight(elemNextHeight); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
elemNext.outerHeight(parent.actual('outerHeight')); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function inputEnterActivator(event) { |
|
|
|
function inputEnterActivator(event) { |
|
|
|
var elemEvent = $(event.target); |
|
|
|
var elemEvent = $(event.target); |
|
|
|
elemEvent.parents(event.data.parentSelector).find(event.data.enterSelector) |
|
|
|
elemEvent.parents(event.data.parentSelector).find(event.data.enterSelector) |
|
|
|