mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-08-03 18:49:30 +00:00
feat: per-account ghost & lock ghost features & refactor
This commit is contained in:
@@ -409,7 +409,7 @@ rpl::producer<bool> PeerPremiumValue(not_null<PeerData*> peer) {
|
||||
|
||||
rpl::producer<bool> AmPremiumValue(not_null<Main::Session*> session) {
|
||||
const auto &settings = AyuSettings::getInstance();
|
||||
if (settings.localPremium) {
|
||||
if (settings.localPremium()) {
|
||||
return rpl::single(true);
|
||||
}
|
||||
|
||||
@@ -499,14 +499,14 @@ QString OnlineTextFull(not_null<UserData*> user, TimeId now) {
|
||||
const auto nowFull = base::unixtime::parse(now);
|
||||
const auto locale = QLocale();
|
||||
if (onlineFull.date() == nowFull.date()) {
|
||||
const auto onlineTime = locale.toString(onlineFull.time(), settings.showMessageSeconds ? QLocale::LongFormat : QLocale::ShortFormat);
|
||||
const auto onlineTime = locale.toString(onlineFull.time(), settings.showMessageSeconds() ? QLocale::LongFormat : QLocale::ShortFormat);
|
||||
return tr::lng_status_lastseen_today(tr::now, lt_time, onlineTime);
|
||||
} else if (onlineFull.date().addDays(1) == nowFull.date()) {
|
||||
const auto onlineTime = locale.toString(onlineFull.time(), settings.showMessageSeconds ? QLocale::LongFormat : QLocale::ShortFormat);
|
||||
const auto onlineTime = locale.toString(onlineFull.time(), settings.showMessageSeconds() ? QLocale::LongFormat : QLocale::ShortFormat);
|
||||
return tr::lng_status_lastseen_yesterday(tr::now, lt_time, onlineTime);
|
||||
}
|
||||
const auto date = locale.toString(onlineFull.date(), QLocale::ShortFormat);
|
||||
const auto time = locale.toString(onlineFull.time(), settings.showMessageSeconds ? QLocale::LongFormat : QLocale::ShortFormat);
|
||||
const auto time = locale.toString(onlineFull.time(), settings.showMessageSeconds() ? QLocale::LongFormat : QLocale::ShortFormat);
|
||||
return tr::lng_status_lastseen_date_time(tr::now, lt_date, date, lt_time, time);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user