Hide "Close friends" in privacy edit by default.

This commit is contained in:
John Preston 2023-05-09 19:34:04 +04:00
parent ae94cd2d42
commit 2bc7f465c2
2 changed files with 5 additions and 3 deletions

View File

@ -112,6 +112,10 @@ std::unique_ptr<PrivacyExceptionsBoxController::Row> PrivacyExceptionsBoxControl
} // namespace
bool EditPrivacyController::hasOption(Option option) const {
return (option != Option::CloseFriends);
}
QString EditPrivacyController::optionLabel(Option option) const {
switch (option) {
case Option::Everyone: return tr::lng_edit_privacy_everyone(tr::now);

View File

@ -41,9 +41,7 @@ public:
[[nodiscard]] virtual Key key() const = 0;
[[nodiscard]] virtual rpl::producer<QString> title() const = 0;
[[nodiscard]] virtual bool hasOption(Option option) const {
return true;
}
[[nodiscard]] virtual bool hasOption(Option option) const;
[[nodiscard]] virtual rpl::producer<QString> optionsTitleKey() const = 0;
[[nodiscard]] virtual QString optionLabel(Option option) const;
[[nodiscard]] virtual rpl::producer<TextWithEntities> warning() const {