Skip to content

Commit

Permalink
Add sponsor
Browse files Browse the repository at this point in the history
  • Loading branch information
NekoInverter authored and NekoInverter committed Jun 3, 2020
1 parent 22e792c commit 55204d8
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
import org.telegram.ui.Components.RecyclerListView;

import java.util.ArrayList;
import java.util.Locale;

import tw.nekomimi.nekogram.NekoConfig;

Expand All @@ -55,6 +56,7 @@ public class NekoSettingsActivity extends BaseFragment {
private int sourceCodeRow;
private int translationRow;
private int donateRow;
private int sponsorRow;
private int about2Row;

@Override
Expand Down Expand Up @@ -112,6 +114,8 @@ public void onItemClick(int id) {
Browser.openUrl(getParentActivity(), "https://play.google.com/store/apps/details?id=tw.nekomimi.nekogram");
} else if (position == sourceCodeRow) {
Browser.openUrl(getParentActivity(), "https://github.com/Nekogram/Nekogram");
} else if (position == sponsorRow) {
Browser.openUrl(getParentActivity(), "https://console.argo.moe/auth/register?code=nekogram");
}
});
listView.setOnItemLongClickListener((view, position) -> {
Expand Down Expand Up @@ -148,6 +152,11 @@ private void updateRows() {
sourceCodeRow = rowCount++;
translationRow = rowCount++;
donateRow = rowCount++;
if (!LocaleController.getString("SponsorTitle", R.string.SponsorTitle).equals("dummy")) {
sponsorRow = rowCount++;
} else {
sponsorRow = -1;
}
about2Row = rowCount++;

if (listAdapter != null) {
Expand Down Expand Up @@ -256,7 +265,9 @@ public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
if (position == translationRow) {
textCell.setTextAndValue(LocaleController.getString("Translation", R.string.Translation), LocaleController.getString("TranslationAbout", R.string.TranslationAbout), true);
} else if (position == donateRow) {
textCell.setTextAndValue(LocaleController.getString("Donate", R.string.Donate), LocaleController.getString("DonateAbout", R.string.DonateAbout), false);
textCell.setTextAndValue(LocaleController.getString("Donate", R.string.Donate), LocaleController.getString("DonateAbout", R.string.DonateAbout), sponsorRow != -1);
} else if (position == sponsorRow) {
textCell.setTextAndValue(LocaleController.getString("SponsorTitle", R.string.SponsorTitle), LocaleController.getString("SponsorContent", R.string.SponsorContent), false);
}
break;
}
Expand Down Expand Up @@ -316,7 +327,7 @@ public int getItemViewType(int position) {
return 3;
} else if (position == categoriesRow || position == aboutRow) {
return 4;
} else if (position == translationRow || position == donateRow) {
} else if (position == translationRow || position == donateRow || position == sponsorRow) {
return 6;
}
return 2;
Expand Down
2 changes: 2 additions & 0 deletions TMessagesProj/src/main/res/values/strings_neko.xml
Original file line number Diff line number Diff line change
Expand Up @@ -115,4 +115,6 @@
<string name="OfficialChannelUsername">nekoupdates</string>
<string name="RestartAppToTakeEffect">Restart the app to take effect.</string>
<string name="DisableAppBarShadow">Disable title bar shadow</string>
<string name="SponsorTitle">dummy</string>
<string name="SponsorContent">dummy</string>
</resources>

0 comments on commit 55204d8

Please sign in to comment.