Austin Huang
4 years ago
No known key found for this signature in database
GPG Key ID: 84C23AA04587A91F
4 changed files with
12 additions and
6 deletions
app/src/main/java/awais/instagrabber/fragments/FollowViewerFragment.java
app/src/main/java/awais/instagrabber/fragments/PostViewV2Fragment.java
app/src/main/java/awais/instagrabber/utils/ResponseBodyUtils.java
app/src/main/res/values/strings.xml
@ -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>