Bug 73308: fix request for the next users

This commit is contained in:
Julia.Radzhabova
2025-06-01 13:40:14 +03:00
parent 30d615c407
commit 3aafc98b33

View File

@ -1222,8 +1222,7 @@ define([
right: right,
from: 0,
count: 100,
total: undefined,
scrollTop: 0
total: undefined
};
var data = this._state.emailSearch;
Common.UI.ExternalUsers.get('mention', undefined, data.from, data.count, data.str);
@ -1277,10 +1276,8 @@ define([
}, 10);
});
!isClientSearch && menu.scroller.cmpEl.on('scroll', function (event) {
let st = $(event.target).scrollTop();
if (me._state.emailSearch && me._state.emailSearch.scrollTop < st)
if (me._state.emailSearch && me._state.emailSearch.requestNext>0 && me._state.emailSearch.requestNext < $(event.target).scrollTop())
me.onEmailListMenuNext();
me._state.emailSearch.scrollTop = st;
});
}
@ -1343,6 +1340,10 @@ define([
menu.cmpEl.css('display', '');
menu.alignPosition('bl-tl', -5);
menu.scroller.update({alwaysVisibleY: true});
if (!isClientSearch) {
(from===0) && menu.scroller.scrollTop(0);
me._state.emailSearch.requestNext = menu.items.length<me._state.emailSearch.total ? (1 - 10/menu.items.length) * menu.cmpEl.get(0).scrollHeight : -1;
}
} else {
menu.rendered && menu.cmpEl.css('display', 'none');
}