Update rewards UI changes
This commit is contained in:
@@ -48,7 +48,6 @@ brave_java_resources = [
|
||||
"java/res/drawable-hdpi/contribute_icon.png",
|
||||
"java/res/drawable-hdpi/copy_paste.png",
|
||||
"java/res/drawable-hdpi/cover_photo.png",
|
||||
"java/res/drawable-hdpi/disclosure.png",
|
||||
"java/res/drawable-hdpi/down_arrow.png",
|
||||
"java/res/drawable-hdpi/ecosia.png",
|
||||
"java/res/drawable-hdpi/grant_icon.png",
|
||||
@@ -143,7 +142,6 @@ brave_java_resources = [
|
||||
"java/res/drawable-mdpi/contribute_icon.png",
|
||||
"java/res/drawable-mdpi/copy_paste.png",
|
||||
"java/res/drawable-mdpi/cover_photo.png",
|
||||
"java/res/drawable-mdpi/disclosure.png",
|
||||
"java/res/drawable-mdpi/down_arrow.png",
|
||||
"java/res/drawable-mdpi/ecosia.png",
|
||||
"java/res/drawable-mdpi/grant_icon.png",
|
||||
@@ -276,7 +274,6 @@ brave_java_resources = [
|
||||
"java/res/drawable-xhdpi/contribute_icon.png",
|
||||
"java/res/drawable-xhdpi/copy_paste.png",
|
||||
"java/res/drawable-xhdpi/cover_photo.png",
|
||||
"java/res/drawable-xhdpi/disclosure.png",
|
||||
"java/res/drawable-xhdpi/down_arrow.png",
|
||||
"java/res/drawable-xhdpi/ecosia.png",
|
||||
"java/res/drawable-xhdpi/grant_icon.png",
|
||||
@@ -371,7 +368,6 @@ brave_java_resources = [
|
||||
"java/res/drawable-xxhdpi/contribute_icon.png",
|
||||
"java/res/drawable-xxhdpi/copy_paste.png",
|
||||
"java/res/drawable-xxhdpi/cover_photo.png",
|
||||
"java/res/drawable-xxhdpi/disclosure.png",
|
||||
"java/res/drawable-xxhdpi/ecosia.png",
|
||||
"java/res/drawable-xxhdpi/grant_icon.png",
|
||||
"java/res/drawable-xxhdpi/group.png",
|
||||
@@ -463,7 +459,6 @@ brave_java_resources = [
|
||||
"java/res/drawable-xxxhdpi/contribute_icon.png",
|
||||
"java/res/drawable-xxxhdpi/copy_paste.png",
|
||||
"java/res/drawable-xxxhdpi/cover_photo.png",
|
||||
"java/res/drawable-xxxhdpi/disclosure.png",
|
||||
"java/res/drawable-xxxhdpi/ecosia.png",
|
||||
"java/res/drawable-xxxhdpi/grant_icon.png",
|
||||
"java/res/drawable-xxxhdpi/group.png",
|
||||
@@ -695,6 +690,7 @@ brave_java_resources = [
|
||||
"java/res/drawable/ic_verify_wallet_arrow.xml",
|
||||
"java/res/drawable/ic_vpn.xml",
|
||||
"java/res/drawable/ic_vpn_shield.xml",
|
||||
"java/res/drawable/ic_wallet_arrow.xml",
|
||||
"java/res/drawable/ic_wallet_lock.xml",
|
||||
"java/res/drawable/ic_wallet_settings.xml",
|
||||
"java/res/drawable/ic_warning_circle.xml",
|
||||
|
||||
@@ -327,7 +327,8 @@ public class BraveRewardsPanelPopup implements BraveRewardsObserver, BraveReward
|
||||
btRewardsSettings.setOnClickListener((new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
mBraveActivity.openNewOrSelectExistingTab(BraveActivity.REWARDS_SETTINGS_URL);
|
||||
mBraveActivity.openNewOrSelectExistingTab(
|
||||
BraveActivity.BRAVE_REWARDS_SETTINGS_URL);
|
||||
dismiss();
|
||||
}
|
||||
}));
|
||||
@@ -526,7 +527,8 @@ public class BraveRewardsPanelPopup implements BraveRewardsObserver, BraveReward
|
||||
BraveAdsNativeHelper.nativeSetAdsEnabled(Profile.getLastUsedRegularProfile());
|
||||
BraveRewardsNativeWorker.getInstance().SetAutoContributeEnabled(true);
|
||||
if (mBraveActivity != null)
|
||||
mBraveActivity.openNewOrSelectExistingTab(BraveActivity.REWARDS_SETTINGS_URL);
|
||||
mBraveActivity.openNewOrSelectExistingTab(
|
||||
BraveActivity.BRAVE_REWARDS_SETTINGS_URL);
|
||||
}
|
||||
}));
|
||||
|
||||
@@ -1346,7 +1348,7 @@ public class BraveRewardsPanelPopup implements BraveRewardsObserver, BraveReward
|
||||
assert (BraveReflectionUtil.EqualTypes(
|
||||
mActivity.getClass(), BraveActivity.class));
|
||||
BraveActivity.class.cast(mActivity).openNewOrSelectExistingTab(
|
||||
BraveActivity.REWARDS_SETTINGS_URL);
|
||||
BraveActivity.BRAVE_REWARDS_SETTINGS_URL);
|
||||
dismiss();
|
||||
}
|
||||
});
|
||||
@@ -1740,7 +1742,7 @@ public class BraveRewardsPanelPopup implements BraveRewardsObserver, BraveReward
|
||||
|
||||
switch (status) {
|
||||
case BraveRewardsExternalWallet.NOT_CONNECTED:
|
||||
rightDrawable = R.drawable.disclosure;
|
||||
rightDrawable = R.drawable.ic_wallet_arrow;
|
||||
text = R.string.brave_ui_wallet_button_unverified;
|
||||
btnVerifyWallet.setCompoundDrawablesWithIntrinsicBounds(0, 0, rightDrawable, 0);
|
||||
break;
|
||||
|
||||
@@ -26,7 +26,7 @@ import org.chromium.chrome.browser.app.BraveActivity;
|
||||
import org.chromium.chrome.browser.init.AsyncInitializationActivity;
|
||||
|
||||
public class BraveRewardsUserWalletActivity extends AsyncInitializationActivity {
|
||||
public static final String DISCONNECT_WALLET_URL = "chrome://rewards/#disconnect-wallet";
|
||||
public static final String DISCONNECT_WALLET_URL = "brave://rewards/#disconnect-wallet";
|
||||
|
||||
private String walletType = BraveRewardsNativeWorker.getInstance().getExternalWalletType();
|
||||
private String walletTypeString;
|
||||
|
||||
@@ -38,7 +38,7 @@ public class BraveWalletProvider {
|
||||
public void completeWalletProviderVerification(
|
||||
ExternalNavigationParams params, BraveExternalNavigationHandler handler) {
|
||||
String originalUrl = params.getUrl().getSpec();
|
||||
String url = originalUrl.replaceFirst("^rewards://", "chrome://rewards/");
|
||||
String url = originalUrl.replaceFirst("^rewards://", "brave://rewards/");
|
||||
handler.clobberCurrentTabWithFallbackUrl(url, params);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -176,12 +176,11 @@ public abstract class BraveActivity<C extends ChromeActivityComponent> extends C
|
||||
public static final int SITE_BANNER_REQUEST_CODE = 33;
|
||||
public static final int VERIFY_WALLET_ACTIVITY_REQUEST_CODE = 34;
|
||||
public static final int USER_WALLET_ACTIVITY_REQUEST_CODE = 35;
|
||||
public static final String ADD_FUNDS_URL = "chrome://rewards/#add-funds";
|
||||
public static final String REWARDS_SETTINGS_URL = "chrome://rewards/";
|
||||
public static final String ADD_FUNDS_URL = "brave://rewards/#add-funds";
|
||||
public static final String BRAVE_REWARDS_SETTINGS_URL = "brave://rewards/";
|
||||
public static final String BRAVE_REWARDS_SETTINGS_WALLET_VERIFICATION_URL =
|
||||
"brave://rewards/#verify";
|
||||
public static final String REWARDS_AC_SETTINGS_URL = "chrome://rewards/contribute";
|
||||
public static final String REWARDS_AC_SETTINGS_URL = "brave://rewards/contribute";
|
||||
public static final String REWARDS_LEARN_MORE_URL = "https://brave.com/faq-rewards/#unclaimed-funds";
|
||||
public static final String BRAVE_TERMS_PAGE =
|
||||
"https://basicattentiontoken.org/user-terms-of-service/";
|
||||
@@ -269,7 +268,7 @@ public abstract class BraveActivity<C extends ChromeActivityComponent> extends C
|
||||
} else if (id == R.id.set_default_browser) {
|
||||
handleBraveSetDefaultBrowserDialog();
|
||||
} else if (id == R.id.brave_rewards_id) {
|
||||
openNewOrSelectExistingTab(REWARDS_SETTINGS_URL);
|
||||
openNewOrSelectExistingTab(BRAVE_REWARDS_SETTINGS_URL);
|
||||
} else if (id == R.id.brave_wallet_id) {
|
||||
openBraveWallet();
|
||||
} else if (id == R.id.brave_news_id) {
|
||||
@@ -557,11 +556,6 @@ public abstract class BraveActivity<C extends ChromeActivityComponent> extends C
|
||||
calender.add(Calendar.DATE, DAYS_4);
|
||||
BraveRewardsHelper.setNextRewardsOnboardingModalDate(calender.getTimeInMillis());
|
||||
}
|
||||
if (BraveRewardsHelper.shouldShowRewardsOnboardingModalOnDay4()) {
|
||||
BraveRewardsHelper.setShowBraveRewardsOnboardingModal(true);
|
||||
openRewardsPanel();
|
||||
BraveRewardsHelper.setRewardsOnboardingModalShown(true);
|
||||
}
|
||||
|
||||
if (SharedPreferencesManager.getInstance().readInt(BravePreferenceKeys.BRAVE_APP_OPEN_COUNT)
|
||||
== 1) {
|
||||
|
||||
@@ -265,7 +265,7 @@ public class BraveRewardsPanel
|
||||
int deviceWidth = ConfigurationUtils.getDisplayMetrics(mActivity).get("width");
|
||||
boolean isTablet = DeviceFormFactor.isNonMultiDisplayContextOnTablet(mActivity);
|
||||
|
||||
mPopupWindow.setWidth((int) (isTablet ? (deviceWidth * 0.6) : (deviceWidth * 0.9)));
|
||||
mPopupWindow.setWidth((int) (isTablet ? (deviceWidth * 0.6) : (deviceWidth * 0.95)));
|
||||
|
||||
mRewardsMainLayout = mPopupView.findViewById(R.id.rewards_main_layout);
|
||||
|
||||
@@ -278,7 +278,7 @@ public class BraveRewardsPanel
|
||||
btnRewardsSettings.setOnClickListener((new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
mBraveActivity.openNewOrSelectExistingTab(BraveActivity.REWARDS_SETTINGS_URL);
|
||||
mBraveActivity.openNewOrSelectExistingTab(BraveActivity.BRAVE_REWARDS_SETTINGS_URL);
|
||||
dismiss();
|
||||
}
|
||||
}));
|
||||
@@ -668,7 +668,7 @@ public class BraveRewardsPanel
|
||||
assert (BraveReflectionUtil.EqualTypes(
|
||||
mActivity.getClass(), BraveActivity.class));
|
||||
BraveActivity.class.cast(mActivity).openNewOrSelectExistingTab(
|
||||
BraveActivity.REWARDS_SETTINGS_URL);
|
||||
BraveActivity.BRAVE_REWARDS_SETTINGS_URL);
|
||||
dismiss();
|
||||
}
|
||||
});
|
||||
@@ -1150,6 +1150,29 @@ public class BraveRewardsPanel
|
||||
}
|
||||
}
|
||||
setVerifyWalletButton(walletStatus);
|
||||
showRewardsFromAdsSummary(walletStatus);
|
||||
}
|
||||
|
||||
private void showRewardsFromAdsSummary(int walletStatus) {
|
||||
if (mBraveRewardsNativeWorker != null) {
|
||||
String walletType = mBraveRewardsNativeWorker.getExternalWalletType();
|
||||
Log.e("NTP", "walletType : " + walletType);
|
||||
Log.e("NTP", "walletStatus : " + walletStatus);
|
||||
if (walletStatus == BraveRewardsExternalWallet.VERIFIED
|
||||
&& (walletType.equals(BraveWalletProvider.UPHOLD)
|
||||
|| walletType.equals(BraveWalletProvider.BITFLYER)
|
||||
|| walletType.equals(BraveWalletProvider.GEMINI))) {
|
||||
mPopupView.findViewById(R.id.auto_contribute_summary_seperator)
|
||||
.setVisibility(View.GONE);
|
||||
mPopupView.findViewById(R.id.rewards_from_ads_summary_layout)
|
||||
.setVisibility(View.GONE);
|
||||
} else {
|
||||
mPopupView.findViewById(R.id.auto_contribute_summary_seperator)
|
||||
.setVisibility(View.VISIBLE);
|
||||
mPopupView.findViewById(R.id.rewards_from_ads_summary_layout)
|
||||
.setVisibility(View.VISIBLE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void setVerifyWalletButton(@WalletStatus final int status) {
|
||||
|
||||
@@ -395,9 +395,7 @@ public abstract class BraveToolbarLayoutImpl extends ToolbarLayout
|
||||
tab.getId(), tab.getUrl().getSpec());
|
||||
}
|
||||
if (PackageUtils.isFirstInstall(getContext()) && tab.getUrl().getSpec() != null
|
||||
&& (tab.getUrl().getSpec().equals(BraveActivity.REWARDS_SETTINGS_URL)
|
||||
|| tab.getUrl().getSpec().equals(
|
||||
BraveActivity.BRAVE_REWARDS_SETTINGS_URL))
|
||||
&& (tab.getUrl().getSpec().equals(BraveActivity.BRAVE_REWARDS_SETTINGS_URL))
|
||||
&& !BraveAdsNativeHelper.nativeIsBraveAdsEnabled(
|
||||
Profile.getLastUsedRegularProfile())
|
||||
&& BraveRewardsHelper.shouldShowBraveRewardsOnboardingModal()
|
||||
@@ -687,8 +685,8 @@ public abstract class BraveToolbarLayoutImpl extends ToolbarLayout
|
||||
|
||||
View braveRewardsOnboardingModalView =
|
||||
dialog.findViewById(R.id.brave_rewards_onboarding_modal_layout);
|
||||
braveRewardsOnboardingModalView.setBackgroundColor(
|
||||
context.getResources().getColor(android.R.color.white));
|
||||
// braveRewardsOnboardingModalView.setBackgroundColor(
|
||||
// context.getResources().getColor(android.R.color.white));
|
||||
braveRewardsOnboardingModalView.setVisibility(View.VISIBLE);
|
||||
|
||||
String tosText =
|
||||
@@ -771,6 +769,10 @@ public abstract class BraveToolbarLayoutImpl extends ToolbarLayout
|
||||
BraveAdsNativeHelper.nativeSetAdsEnabled(Profile.getLastUsedRegularProfile());
|
||||
BraveRewardsNativeWorker.getInstance().SetAutoContributeEnabled(true);
|
||||
BraveRewardsHelper.setShowBraveRewardsOnboardingModal(false);
|
||||
if (BraveActivity.getBraveActivity() != null) {
|
||||
BraveRewardsHelper.setShowBraveRewardsOnboardingOnce(true);
|
||||
BraveActivity.getBraveActivity().openRewardsPanel();
|
||||
}
|
||||
dialog.dismiss();
|
||||
}
|
||||
}));
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 608 B |
Binary file not shown.
|
Before Width: | Height: | Size: 449 B |
Binary file not shown.
|
Before Width: | Height: | Size: 718 B |
Binary file not shown.
|
Before Width: | Height: | Size: 1.0 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.4 KiB |
@@ -1,8 +1,8 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="14dp"
|
||||
android:height="15dp"
|
||||
android:height="14dp"
|
||||
android:viewportWidth="14"
|
||||
android:viewportHeight="15">
|
||||
android:viewportHeight="14">
|
||||
<path
|
||||
android:pathData="M7,14.8096C3.1401,14.8096 0,11.6695 0,7.8096C0,3.9497 3.1401,0.8096 7,0.8096C10.8599,0.8096 14,3.9497 14,7.8096C14,11.6695 10.8599,14.8096 7,14.8096ZM6.8553,10.5267C6.7404,10.6586 6.5788,10.7262 6.4167,10.7262C6.2883,10.7262 6.1594,10.6842 6.0527,10.5985L3.1354,8.2652C2.884,8.0639 2.8432,7.697 3.0444,7.445C3.2462,7.1936 3.6137,7.1527 3.864,7.354L6.3449,9.3385L10.0613,5.0924C10.2737,4.8497 10.6418,4.8252 10.8844,5.037C11.1265,5.2493 11.151,5.618 10.9387,5.8601L6.8553,10.5267Z"
|
||||
android:fillColor="#DADCE8"
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
<vector android:height="16dp" android:viewportHeight="18"
|
||||
android:viewportWidth="18" android:width="16dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillColor="#ffffff" android:fillType="evenOdd" android:pathData="M17.7656,8.937C17.7656,13.6241 13.9527,17.437 9.2656,17.437C4.5793,17.437 0.7656,13.6241 0.7656,8.937C0.7656,4.25 4.5793,0.437 9.2656,0.437C13.9527,0.437 17.7656,4.25 17.7656,8.937ZM2.1823,8.937C2.1823,12.8428 5.3599,16.0203 9.2656,16.0203C13.1714,16.0203 16.349,12.8428 16.349,8.937C16.349,5.0313 13.1714,1.8537 9.2656,1.8537C5.3599,1.8537 2.1823,5.0313 2.1823,8.937ZM11.1831,8.4362C11.3212,8.5743 11.3906,8.7557 11.3906,8.937C11.3906,9.1184 11.3212,9.2997 11.1831,9.4378L8.3497,12.2711C8.0735,12.5481 7.6244,12.5481 7.3482,12.2711C7.0712,11.9942 7.0712,11.5465 7.3482,11.2696L9.6807,8.937L7.3482,6.6045C7.0712,6.3275 7.0712,5.8798 7.3482,5.6029C7.6244,5.3259 8.0735,5.3259 8.3497,5.6029L11.1831,8.4362Z"/>
|
||||
</vector>
|
||||
@@ -44,7 +44,6 @@
|
||||
android:gravity="start"
|
||||
android:maxLines="1"
|
||||
android:fontFamily="@font/poppins_regular"
|
||||
android:layout_marginBottom="8dp"
|
||||
android:textColor="@color/rewards_panel_text_color"
|
||||
android:textSize="20sp" />
|
||||
|
||||
@@ -58,12 +57,13 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="start|center"
|
||||
android:drawablePadding="8dp"
|
||||
android:gravity="start"
|
||||
android:drawablePadding="4dp"
|
||||
android:gravity="start|center_vertical"
|
||||
android:text="@string/unverified_creator"
|
||||
android:paddingStart="8dp"
|
||||
android:paddingEnd="8dp"
|
||||
android:paddingStart="12dp"
|
||||
android:paddingEnd="12dp"
|
||||
android:paddingTop="4dp"
|
||||
android:textAlignment="center"
|
||||
android:fontFamily="@font/poppins_regular"
|
||||
android:paddingBottom="4dp"
|
||||
android:background="@drawable/unverified_48_rounded_bg"
|
||||
|
||||
@@ -69,6 +69,7 @@
|
||||
android:orientation="vertical">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/rewards_from_ads_summary_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="16dp"
|
||||
|
||||
@@ -127,10 +127,11 @@
|
||||
android:clickable="true"
|
||||
android:focusable="true"
|
||||
android:foreground="?android:attr/selectableItemBackground"
|
||||
android:gravity="center_horizontal"
|
||||
android:padding="16dp"
|
||||
android:gravity="center"
|
||||
android:padding="8dp"
|
||||
android:fontFamily="@font/poppins_regular"
|
||||
android:text="@string/send_tip"
|
||||
android:textStyle="bold"
|
||||
android:textColor="@android:color/white" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
@@ -47,19 +47,20 @@
|
||||
<TextView
|
||||
android:id="@+id/btn_verify_wallet"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_height="32dp"
|
||||
android:background="@drawable/wallet_verify_button"
|
||||
android:drawablePadding="8dp"
|
||||
android:paddingStart="16dp"
|
||||
android:paddingTop="8dp"
|
||||
android:paddingTop="6dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:paddingBottom="8dp"
|
||||
android:paddingBottom="6dp"
|
||||
android:text="@string/brave_ui_wallet_button_unverified"
|
||||
android:textAllCaps="false"
|
||||
android:textColor="@android:color/white"
|
||||
android:textSize="14sp"
|
||||
android:gravity="center_vertical"
|
||||
android:fontFamily="@font/poppins_regular"
|
||||
app:drawableEndCompat="@drawable/disclosure" />
|
||||
app:drawableEndCompat="@drawable/ic_wallet_arrow" />
|
||||
|
||||
</FrameLayout>
|
||||
|
||||
@@ -67,12 +68,14 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:baselineAligned="false"
|
||||
android:paddingBottom="8dp"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<FrameLayout
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="0.5"
|
||||
android:layout_gravity="bottom"
|
||||
android:paddingStart="32dp">
|
||||
|
||||
<LinearLayout
|
||||
@@ -122,6 +125,7 @@
|
||||
android:alpha="0.65"
|
||||
android:textColor="@android:color/white"
|
||||
android:fontFamily="@font/poppins_regular"
|
||||
android:layout_marginTop="-8dp"
|
||||
android:textSize="14sp" />
|
||||
|
||||
</LinearLayout>
|
||||
@@ -197,6 +201,7 @@
|
||||
android:alpha="0.65"
|
||||
android:textColor="@android:color/white"
|
||||
android:fontFamily="@font/poppins_regular"
|
||||
android:layout_marginTop="-8dp"
|
||||
android:textSize="14sp" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
Reference in New Issue
Block a user