mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-07 15:43:55 +02:00
Added message preview to message statistics.
This commit is contained in:
parent
0be2e8b672
commit
d4db838d43
2 changed files with 21 additions and 10 deletions
|
@ -542,6 +542,14 @@ void InnerWidget::fill() {
|
||||||
lifetime().make_state<Api::Statistics>(&_peer->session().api()),
|
lifetime().make_state<Api::Statistics>(&_peer->session().api()),
|
||||||
_controller->uiShow()->toastParent(),
|
_controller->uiShow()->toastParent(),
|
||||||
};
|
};
|
||||||
|
if (_state.stats.message) {
|
||||||
|
if (const auto i = _peer->owner().message(_contextId)) {
|
||||||
|
::Settings::AddSkip(inner);
|
||||||
|
inner->add(object_ptr<MessagePreview>(this, i, -1, -1, QImage()));
|
||||||
|
::Settings::AddSkip(inner);
|
||||||
|
::Settings::AddDivider(inner);
|
||||||
|
}
|
||||||
|
}
|
||||||
FillOverview(inner, _state.stats);
|
FillOverview(inner, _state.stats);
|
||||||
FillStatistic(inner, descriptor, _state.stats);
|
FillStatistic(inner, descriptor, _state.stats);
|
||||||
const auto &channel = _state.stats.channel;
|
const auto &channel = _state.stats.channel;
|
||||||
|
@ -553,8 +561,7 @@ void InnerWidget::fill() {
|
||||||
const auto showPeerInfo = [=](not_null<PeerData*> peer) {
|
const auto showPeerInfo = [=](not_null<PeerData*> peer) {
|
||||||
_showRequests.fire({ .info = peer->id });
|
_showRequests.fire({ .info = peer->id });
|
||||||
};
|
};
|
||||||
const auto addSkip = [&](
|
const auto addSkip = [&](not_null<Ui::VerticalLayout*> c) {
|
||||||
not_null<Ui::VerticalLayout*> c) {
|
|
||||||
::Settings::AddSkip(c);
|
::Settings::AddSkip(c);
|
||||||
::Settings::AddDivider(c);
|
::Settings::AddDivider(c);
|
||||||
::Settings::AddSkip(c);
|
::Settings::AddSkip(c);
|
||||||
|
|
|
@ -79,16 +79,20 @@ MessagePreview::MessagePreview(
|
||||||
Ui::FormatDateTime(ItemDateTime(item)))
|
Ui::FormatDateTime(ItemDateTime(item)))
|
||||||
, _views(
|
, _views(
|
||||||
st::defaultPeerListItem.nameStyle,
|
st::defaultPeerListItem.nameStyle,
|
||||||
tr::lng_stats_recent_messages_views(
|
(views >= 0)
|
||||||
tr::now,
|
? tr::lng_stats_recent_messages_views(
|
||||||
lt_count_decimal,
|
tr::now,
|
||||||
views))
|
lt_count_decimal,
|
||||||
|
views)
|
||||||
|
: QString())
|
||||||
, _shares(
|
, _shares(
|
||||||
st::statisticsHeaderTitleTextStyle,
|
st::statisticsHeaderTitleTextStyle,
|
||||||
tr::lng_stats_recent_messages_shares(
|
(shares >= 0)
|
||||||
tr::now,
|
? tr::lng_stats_recent_messages_shares(
|
||||||
lt_count_decimal,
|
tr::now,
|
||||||
shares))
|
lt_count_decimal,
|
||||||
|
shares)
|
||||||
|
: QString())
|
||||||
, _viewsWidth(_views.maxWidth())
|
, _viewsWidth(_views.maxWidth())
|
||||||
, _sharesWidth(_shares.maxWidth())
|
, _sharesWidth(_shares.maxWidth())
|
||||||
, _preview(std::move(cachedPreview)) {
|
, _preview(std::move(cachedPreview)) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue