mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +02:00
Removed confusing lock state from button in earn out section.
This commit is contained in:
parent
84f111d641
commit
15c226e6cf
4 changed files with 18 additions and 14 deletions
|
@ -244,9 +244,7 @@ void InnerWidget::fill() {
|
||||||
),
|
),
|
||||||
rpl::duplicate(availableBalanceValue),
|
rpl::duplicate(availableBalanceValue),
|
||||||
rpl::duplicate(dateValue),
|
rpl::duplicate(dateValue),
|
||||||
rpl::duplicate(dateValue) | rpl::map([=](const QDateTime &dt) {
|
_state.isWithdrawalEnabled,
|
||||||
return !dt.isNull() || (!_state.isWithdrawalEnabled);
|
|
||||||
}),
|
|
||||||
rpl::duplicate(
|
rpl::duplicate(
|
||||||
availableBalanceValue
|
availableBalanceValue
|
||||||
) | rpl::map([=](StarsAmount v) {
|
) | rpl::map([=](StarsAmount v) {
|
||||||
|
|
|
@ -954,10 +954,7 @@ void InnerWidget::fill() {
|
||||||
),
|
),
|
||||||
rpl::duplicate(availableBalanceValue),
|
rpl::duplicate(availableBalanceValue),
|
||||||
rpl::duplicate(dateValue),
|
rpl::duplicate(dateValue),
|
||||||
std::move(dateValue) | rpl::map([=](const QDateTime &dt) {
|
_state.creditsEarn.isWithdrawalEnabled,
|
||||||
return !dt.isNull()
|
|
||||||
|| (!_state.creditsEarn.isWithdrawalEnabled);
|
|
||||||
}),
|
|
||||||
rpl::duplicate(
|
rpl::duplicate(
|
||||||
availableBalanceValue
|
availableBalanceValue
|
||||||
) | rpl::map(creditsToUsdMap));
|
) | rpl::map(creditsToUsdMap));
|
||||||
|
|
|
@ -1873,7 +1873,7 @@ void AddWithdrawalWidget(
|
||||||
rpl::producer<QString> secondButtonUrl,
|
rpl::producer<QString> secondButtonUrl,
|
||||||
rpl::producer<StarsAmount> availableBalanceValue,
|
rpl::producer<StarsAmount> availableBalanceValue,
|
||||||
rpl::producer<QDateTime> dateValue,
|
rpl::producer<QDateTime> dateValue,
|
||||||
rpl::producer<bool> lockedValue,
|
bool withdrawalEnabled,
|
||||||
rpl::producer<QString> usdValue) {
|
rpl::producer<QString> usdValue) {
|
||||||
Ui::AddSkip(container);
|
Ui::AddSkip(container);
|
||||||
|
|
||||||
|
@ -1915,17 +1915,22 @@ void AddWithdrawalWidget(
|
||||||
|
|
||||||
Ui::AddSkip(container);
|
Ui::AddSkip(container);
|
||||||
|
|
||||||
|
const auto withdrawalWrap = container->add(
|
||||||
|
object_ptr<Ui::SlideWrap<Ui::VerticalLayout>>(
|
||||||
|
container,
|
||||||
|
object_ptr<Ui::VerticalLayout>(container)));
|
||||||
const auto input = Ui::AddInputFieldForCredits(
|
const auto input = Ui::AddInputFieldForCredits(
|
||||||
container,
|
withdrawalWrap->entity(),
|
||||||
rpl::duplicate(availableBalanceValue));
|
rpl::duplicate(availableBalanceValue));
|
||||||
|
|
||||||
Ui::AddSkip(container);
|
Ui::AddSkip(withdrawalWrap->entity());
|
||||||
Ui::AddSkip(container);
|
Ui::AddSkip(withdrawalWrap->entity());
|
||||||
|
|
||||||
const auto &stButton = st::defaultActiveButton;
|
const auto &stButton = st::defaultActiveButton;
|
||||||
const auto buttonsContainer = container->add(
|
const auto buttonsContainer = withdrawalWrap->entity()->add(
|
||||||
Ui::CreateSkipWidget(container, stButton.height),
|
Ui::CreateSkipWidget(withdrawalWrap->entity(), stButton.height),
|
||||||
st::boxRowPadding);
|
st::boxRowPadding);
|
||||||
|
withdrawalWrap->toggle(withdrawalEnabled, anim::type::instant);
|
||||||
|
|
||||||
const auto button = Ui::CreateChild<Ui::RoundButton>(
|
const auto button = Ui::CreateChild<Ui::RoundButton>(
|
||||||
buttonsContainer,
|
buttonsContainer,
|
||||||
|
@ -1959,6 +1964,10 @@ void AddWithdrawalWidget(
|
||||||
}
|
}
|
||||||
}, buttonsContainer->lifetime());
|
}, buttonsContainer->lifetime());
|
||||||
|
|
||||||
|
auto lockedValue = rpl::duplicate(
|
||||||
|
dateValue
|
||||||
|
) | rpl::map([](const QDateTime &dt) { return !dt.isNull(); });
|
||||||
|
|
||||||
rpl::duplicate(
|
rpl::duplicate(
|
||||||
lockedValue
|
lockedValue
|
||||||
) | rpl::start_with_next([=](bool v) {
|
) | rpl::start_with_next([=](bool v) {
|
||||||
|
|
|
@ -76,7 +76,7 @@ void AddWithdrawalWidget(
|
||||||
rpl::producer<QString> secondButtonUrl,
|
rpl::producer<QString> secondButtonUrl,
|
||||||
rpl::producer<StarsAmount> availableBalanceValue,
|
rpl::producer<StarsAmount> availableBalanceValue,
|
||||||
rpl::producer<QDateTime> dateValue,
|
rpl::producer<QDateTime> dateValue,
|
||||||
rpl::producer<bool> lockedValue,
|
bool withdrawalEnabled,
|
||||||
rpl::producer<QString> usdValue);
|
rpl::producer<QString> usdValue);
|
||||||
|
|
||||||
void ReceiptCreditsBox(
|
void ReceiptCreditsBox(
|
||||||
|
|
Loading…
Add table
Reference in a new issue