mirror of
https://github.com/k0shk0sh/FastHub.git
synced 2025-12-08 19:05:54 +00:00
added more guides.
This commit is contained in:
parent
75889f530f
commit
5374259326
@ -36,8 +36,7 @@ public class ParseDateFormat {
|
||||
public static CharSequence getTimeAgo(@Nullable Date parsedDate) {
|
||||
if (parsedDate != null) {
|
||||
long toLocalTime = parsedDate.getTime() + getInstance().timeZone.getRawOffset() + getInstance().timeZone.getDSTSavings();
|
||||
return DateUtils.getRelativeTimeSpanString(toLocalTime, System.currentTimeMillis
|
||||
(), DateUtils.SECOND_IN_MILLIS);
|
||||
return DateUtils.getRelativeTimeSpanString(toLocalTime, System.currentTimeMillis(), DateUtils.SECOND_IN_MILLIS);
|
||||
}
|
||||
return "N/A";
|
||||
}
|
||||
|
||||
@ -31,7 +31,6 @@ public class ReposViewHolder extends BaseViewHolder<RepoModel> {
|
||||
@BindView(R.id.forks) FontTextView forks;
|
||||
@BindView(R.id.avatarLayout) AvatarLayout avatarLayout;
|
||||
@BindString(R.string.forked) String forked;
|
||||
@BindString(R.string.last_updated) String lastUpdated;
|
||||
|
||||
private ReposViewHolder(@NonNull View itemView, @Nullable BaseRecyclerAdapter adapter) {
|
||||
super(itemView, adapter);
|
||||
@ -56,9 +55,7 @@ public class ReposViewHolder extends BaseViewHolder<RepoModel> {
|
||||
NumberFormat numberFormat = NumberFormat.getNumberInstance();
|
||||
stars.setText(numberFormat.format(repo.getStargazersCount()));
|
||||
forks.setText(numberFormat.format(repo.getForks()));
|
||||
date.setText(SpannableBuilder.builder().append(lastUpdated)
|
||||
.append(" ")
|
||||
.append(ParseDateFormat.getTimeAgo(repo.getUpdatedAt())));
|
||||
date.setText(ParseDateFormat.getTimeAgo(repo.getUpdatedAt()));
|
||||
}
|
||||
|
||||
@Override public void bind(@NonNull RepoModel repo) {}
|
||||
|
||||
@ -144,7 +144,7 @@ public abstract class BaseActivity<V extends BaseMvp.FAView, P extends BasePrese
|
||||
if (toast != null) toast.cancel();
|
||||
toast = titleRes.equals(getString(R.string.error))
|
||||
? Toasty.warning(getApplicationContext(), msgRes, Toast.LENGTH_LONG)
|
||||
: Toasty.normal(getApplicationContext(), msgRes, Toast.LENGTH_LONG);
|
||||
: Toasty.info(getApplicationContext(), msgRes, Toast.LENGTH_LONG);
|
||||
toast.show();
|
||||
|
||||
}
|
||||
|
||||
@ -179,16 +179,14 @@ public class RepoPagerView extends BaseActivity<RepoPagerMvp.View, RepoPagerPres
|
||||
license.setVisibility(repoModel.getLicense() != null ? View.VISIBLE : View.GONE);
|
||||
if (repoModel.getLicense() != null) license.setText(repoModel.getLicense().getSpdxId());
|
||||
supportInvalidateOptionsMenu();
|
||||
if (!PrefGetter.isRepoGuideShowed()) {
|
||||
if (!PrefGetter.isRepoGuideShowed()) {// the mother of nesting. #dontjudgeme.
|
||||
new MaterialTapTargetPrompt.Builder(this)
|
||||
.setTarget(watchRepo)
|
||||
.setPrimaryText(R.string.watch)
|
||||
.setSecondaryText(R.string.watch_hint)
|
||||
.setCaptureTouchEventOutsidePrompt(true)
|
||||
.setOnHidePromptListener(new MaterialTapTargetPrompt.OnHidePromptListener() {
|
||||
@Override public void onHidePrompt(MotionEvent event, boolean tappedTarget) {
|
||||
|
||||
}
|
||||
@Override public void onHidePrompt(MotionEvent event, boolean tappedTarget) {}
|
||||
|
||||
@Override public void onHidePromptComplete() {
|
||||
new MaterialTapTargetPrompt.Builder(RepoPagerView.this)
|
||||
@ -197,9 +195,7 @@ public class RepoPagerView extends BaseActivity<RepoPagerMvp.View, RepoPagerPres
|
||||
.setSecondaryText(R.string.star_hint)
|
||||
.setCaptureTouchEventOutsidePrompt(true)
|
||||
.setOnHidePromptListener(new MaterialTapTargetPrompt.OnHidePromptListener() {
|
||||
@Override public void onHidePrompt(MotionEvent event, boolean tappedTarget) {
|
||||
|
||||
}
|
||||
@Override public void onHidePrompt(MotionEvent event, boolean tappedTarget) {}
|
||||
|
||||
@Override public void onHidePromptComplete() {
|
||||
new MaterialTapTargetPrompt.Builder(RepoPagerView.this)
|
||||
@ -207,6 +203,31 @@ public class RepoPagerView extends BaseActivity<RepoPagerMvp.View, RepoPagerPres
|
||||
.setPrimaryText(R.string.fork)
|
||||
.setSecondaryText(R.string.fork_repo_hint)
|
||||
.setCaptureTouchEventOutsidePrompt(true)
|
||||
.setOnHidePromptListener(new MaterialTapTargetPrompt.OnHidePromptListener() {
|
||||
@Override public void onHidePrompt(MotionEvent event, boolean tappedTarget) {
|
||||
new MaterialTapTargetPrompt.Builder(RepoPagerView.this)
|
||||
.setTarget(date)
|
||||
.setPrimaryText(R.string.creation_date)
|
||||
.setSecondaryText(R.string.creation_date_hint)
|
||||
.setCaptureTouchEventOutsidePrompt(true)
|
||||
.setOnHidePromptListener(new MaterialTapTargetPrompt.OnHidePromptListener() {
|
||||
@Override public void onHidePrompt(MotionEvent event, boolean tappedTarget) {}
|
||||
|
||||
@Override public void onHidePromptComplete() {
|
||||
new MaterialTapTargetPrompt.Builder(RepoPagerView.this)
|
||||
.setTarget(size)
|
||||
.setPrimaryText(R.string.last_updated)
|
||||
.setSecondaryText(R.string.last_updated_hint)
|
||||
.setCaptureTouchEventOutsidePrompt(true)
|
||||
.show();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override public void onHidePromptComplete() {
|
||||
|
||||
}
|
||||
})
|
||||
.show();
|
||||
}
|
||||
})
|
||||
|
||||
@ -178,4 +178,7 @@
|
||||
<string name="view_code">Syntax Highlighter</string>
|
||||
<string name="click_to_toggle_highlighting">Click here to toggle Syntax Highlighting.\nYou can scroll the Markdown editor icons for more
|
||||
markdown options.</string>
|
||||
<string name="creation_date">Creation Date</string>
|
||||
<string name="creation_date_hint">This date represent the creation date.</string>
|
||||
<string name="last_updated_hint">This date represent when the last activity happened.</string>
|
||||
</resources>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user