X-Git-Url: https://git.mdrn.pl/wl-app.git/blobdiff_plain/48b2fe9f7c2dc3d9aeaaa6dbfb27c7da4f3235ff..269195b3729c1bdc22e9053ee4ebca667ea8549d:/Android/app/src/main/java/com/moiseum/wolnelektury/view/AboutFragment.java diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/AboutFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/AboutFragment.java new file mode 100644 index 0000000..e6c1144 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/AboutFragment.java @@ -0,0 +1,75 @@ +package com.moiseum.wolnelektury.view; + +import android.os.Bundle; +import android.text.Html; +import android.text.method.LinkMovementMethod; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractFragment; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.events.LoggedInEvent; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; + +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; + +import butterknife.BindView; +import butterknife.OnClick; + +/** + * @author golonkos + */ + +public class AboutFragment extends AbstractFragment { + + public static AboutFragment newInstance() { + return new AboutFragment(); + } + + @BindView(R.id.btnBecomeAFriend) + Button btnBecomeAFriend; + @BindView(R.id.tvAbout) + TextView tvAbout; + + private SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_about; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + btnBecomeAFriend.setVisibility(preferences.isUserPremium() ? View.GONE : View.VISIBLE); + tvAbout.setText(Html.fromHtml(getString(R.string.about_text))); + tvAbout.setLinksClickable(true); + tvAbout.setMovementMethod(LinkMovementMethod.getInstance()); + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EventBus.getDefault().register(this); + } + + @Override + public void onDestroy() { + super.onDestroy(); + EventBus.getDefault().unregister(this); + } + + @SuppressWarnings("unused") + @Subscribe(threadMode = ThreadMode.MAIN) + public void onLoggedIn(LoggedInEvent event) { + btnBecomeAFriend.setVisibility(preferences.isUserPremium() ? View.GONE : View.VISIBLE); + } + + @OnClick(R.id.btnBecomeAFriend) + public void onBecomeAFriendClicked() { + showPayPalForm(); + } +}