Add reward drivers. French, Indonesian, Malay and Turkish strings.

This commit is contained in:
Akinwale Ariwodola 2020-05-23 17:45:19 +01:00
parent f86b61741d
commit 4bac266b8b
18 changed files with 2512 additions and 20 deletions
app/src/main/java/io/lbry/browser/ui

View file

@ -1,12 +1,18 @@
package io.lbry.browser.ui;
import android.content.Context;
import android.view.View;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import java.util.Map;
import io.lbry.browser.MainActivity;
import io.lbry.browser.R;
import io.lbry.browser.model.WalletBalance;
import io.lbry.browser.ui.wallet.RewardsFragment;
import io.lbry.browser.utils.Lbry;
import lombok.Getter;
import lombok.Setter;
@ -14,6 +20,7 @@ public class BaseFragment extends Fragment {
@Getter
@Setter
private Map<String, Object> params;
private boolean rewardDriverClickListenerSet;
public boolean shouldHideGlobalPlayer() {
return false;
@ -57,4 +64,30 @@ public class BaseFragment extends Fragment {
}
}
}
public void checkRewardsDriverCard(String rewardDriverText) {
View root = getView();
if (root != null) {
View rewardDriverCard = root.findViewById(R.id.reward_driver_card);
if (rewardDriverCard != null) {
if (!rewardDriverClickListenerSet) {
rewardDriverCard.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Context context = getContext();
if (context instanceof MainActivity) {
((MainActivity) context).openRewards();
}
}
});
rewardDriverClickListenerSet = true;
}
// only apply to fragments that have the card present
((TextView) rewardDriverCard.findViewById(R.id.reward_driver_text)).setText(rewardDriverText);
boolean showRewardsDriver = Lbry.walletBalance == null || Lbry.walletBalance.getAvailable().doubleValue() <= 0;
rewardDriverCard.setVisibility(showRewardsDriver ? View.VISIBLE : View.GONE);
}
}
}
}