parent
40da4baf01
commit
61e7e5671e
@ -226,13 +226,13 @@ public final class FollowViewerFragment extends Fragment implements SwipeRefresh
|
||||
lazyLoader = new RecyclerLazyLoader(layoutManager, (page, totalItemsCount) -> {
|
||||
if (!TextUtils.isEmpty(endCursor)) {
|
||||
binding.swipeRefreshLayout.setRefreshing(true);
|
||||
layoutManager.setStackFromEnd(true);
|
||||
friendshipService.getList(isFollowersList, profileId, endCursor, cb);
|
||||
}
|
||||
endCursor = null;
|
||||
});
|
||||
binding.rvFollow.addOnScrollListener(lazyLoader);
|
||||
binding.rvFollow.setLayoutManager(layoutManager);
|
||||
layoutManager.setStackFromEnd(true);
|
||||
if (moreAvailable) {
|
||||
binding.swipeRefreshLayout.setRefreshing(true);
|
||||
friendshipService.getList(isFollowersList, profileId, endCursor, cb);
|
||||
|
@ -714,6 +714,7 @@ public class PostViewV2Fragment extends SharedElementTransitionDialogFragment {
|
||||
binding.date.setText(Utils.datetimeParser.format(new Date(feedModel.getTimestamp() * 1000L)));
|
||||
if (TextUtils.isEmpty(postCaption)) {
|
||||
binding.caption.setVisibility(View.GONE);
|
||||
binding.translateTitle.setVisibility(View.GONE);
|
||||
binding.captionToggle.setVisibility(View.GONE);
|
||||
return;
|
||||
}
|
||||
@ -751,7 +752,7 @@ public class PostViewV2Fragment extends SharedElementTransitionDialogFragment {
|
||||
if (bottomSheetBehavior.getState() == BottomSheetBehavior.STATE_EXPANDED) return;
|
||||
bottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
|
||||
});
|
||||
if (TextUtils.isEmpty(feedModel.getCaptionId()) || TextUtils.isEmpty(feedModel.getPostCaption()))
|
||||
if (TextUtils.isEmpty(feedModel.getCaptionId()))
|
||||
binding.translateTitle.setVisibility(View.GONE);
|
||||
else binding.translateTitle.setOnClickListener(v -> {
|
||||
mediaService.translate(feedModel.getCaptionId(), "1", new ServiceCallback<String>() {
|
||||
|
@ -666,7 +666,9 @@ public final class ResponseBodyUtils {
|
||||
break;
|
||||
case MEDIA_TYPE_SLIDER:
|
||||
final List<PostChild> childPosts = getChildPosts(itemJson);
|
||||
feedModelBuilder.setSliderItems(childPosts);
|
||||
feedModelBuilder.setSliderItems(childPosts)
|
||||
.setImageHeight(childPosts.get(0).getHeight())
|
||||
.setImageWidth(childPosts.get(0).getWidth());
|
||||
break;
|
||||
}
|
||||
return feedModelBuilder.build();
|
||||
@ -783,7 +785,9 @@ public final class ResponseBodyUtils {
|
||||
final JSONArray children = sidecar.optJSONArray("edges");
|
||||
if (children != null) {
|
||||
final List<PostChild> sliderItems = getSliderItems(children);
|
||||
feedModelBuilder.setSliderItems(sliderItems);
|
||||
feedModelBuilder.setSliderItems(sliderItems)
|
||||
.setImageHeight(sliderItems.get(0).getHeight())
|
||||
.setImageWidth(sliderItems.get(0).getWidth());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -276,13 +276,14 @@
|
||||
<string name="light_bibliogram_theme" translatable="false">Bibliogram</string>
|
||||
<string name="dark_material_dark_theme">Material Dark</string>
|
||||
<string name="added_to_favs">Added to Favorites</string>
|
||||
<string name="add_to_favorites">Add to favorites</string>
|
||||
<string name="added_to_favs_short" comment="Here it's an adjective (equivalent to verb past tense), used for the favorite chip on profile/hashtag/location fragments, so be short">Favorited</string>
|
||||
<string name="add_to_favorites" comment="Here it's a verb, used for the favorite chip on profile/hashtag/location fragments, so be short">Favorite</string>
|
||||
<string name="accounts">Accounts</string>
|
||||
<string name="hashtags">Hashtags</string>
|
||||
<string name="locations">Locations</string>
|
||||
<string name="unknown">Unknown</string>
|
||||
<string name="removed_from_favs">Removed from Favourites</string>
|
||||
<string name="backup_and_restore">Backup & Restore</string>
|
||||
<string name="backup_and_restore">Settings Backup</string>
|
||||
<string name="create_backup">Create</string>
|
||||
<string name="restore_backup">Restore</string>
|
||||
<string name="file_chosen_label">File:</string>
|
||||
|
Loading…
Reference in New Issue
Block a user