Added header with lottie to section of settings for passkeys.

This commit is contained in:
23rd
2025-11-29 05:42:50 +03:00
committed by John Preston
parent a6af680e59
commit e531abf31b

View File

@@ -7,6 +7,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
*/
#include "settings/settings_passkeys.h"
#include "settings/cloud_password/settings_cloud_password_common.h"
#include "settings/settings_common_session.h"
#include "data/components/passkeys.h"
#include "data/data_session.h"
@@ -38,9 +39,19 @@ public:
[[nodiscard]] rpl::producer<QString> title() override;
[[nodiscard]] rpl::producer<> showFinishes() const {
return _showFinished.events();
}
private:
void showFinished() override {
_showFinished.fire({});
}
void setupContent(not_null<Window::SessionController*> controller);
rpl::event_stream<> _showFinished;
};
void PasskeysNoneBox(
@@ -187,6 +198,13 @@ void Passkeys::setupContent(
not_null<Window::SessionController*> controller) {
const auto content = Ui::CreateChild<Ui::VerticalLayout>(this);
CloudPassword::SetupHeader(
content,
u"passkeys"_q,
showFinishes(),
rpl::single(QString()),
tr::lng_settings_passkeys_about());
Ui::ResizeFitChild(this, content);
}