Show stars rating bar.

This commit is contained in:
John Preston
2025-07-15 14:07:09 +04:00
parent 25d4a9c7a6
commit 232c797507
11 changed files with 382 additions and 17 deletions
@@ -518,6 +518,19 @@ bool ChannelHasSubscriptionUntilDate(ChannelData *channel) {
return channel && channel->subscriptionUntilDate() > 0;
}
rpl::producer<Data::StarsRating> StarsRatingValue(
not_null<PeerData*> peer) {
if (const auto user = peer->asUser()) {
return user->session().changes().peerFlagsValue(
user,
Data::PeerUpdate::Flag::StarsRating
) | rpl::map([=] {
return user->starsRating();
});
}
return rpl::single(Data::StarsRating());
}
rpl::producer<QImage> PeerUserpicImageValue(
not_null<PeerData*> peer,
int size,