Commit d2535fd2 authored by Thomas's avatar Thomas
Browse files

Allow to display banner as a media

parent 4204f658
Loading
Loading
Loading
Loading
+24 −0
Original line number Diff line number Diff line
@@ -498,6 +498,30 @@ public class ProfileActivity extends BaseActivity {
        binding.accountNote.setMovementMethod(LinkMovementMethod.getInstance());


        binding.bannerPp.setOnClickListener(v -> {
            Intent intent = new Intent(ProfileActivity.this, MediaActivity.class);
            Bundle args = new Bundle();
            Attachment attachment = new Attachment();
            attachment.description = account.acct;
            attachment.preview_url = account.header;
            attachment.url = account.header;
            attachment.remote_url = account.header;
            attachment.type = "image";
            ArrayList<Attachment> attachments = new ArrayList<>();
            attachments.add(attachment);
            args.putSerializable(Helper.ARG_MEDIA_ARRAY, attachments);
            args.putInt(Helper.ARG_MEDIA_POSITION, 1);
            new CachedBundle(ProfileActivity.this).insertBundle(args, currentAccount, bundleId -> {
                Bundle bundle = new Bundle();
                bundle.putLong(Helper.ARG_INTENT_ID, bundleId);
                intent.putExtras(bundle);
                ActivityOptionsCompat options = ActivityOptionsCompat
                        .makeSceneTransitionAnimation(ProfileActivity.this, binding.accountPp, attachment.url);
                // start the new activity
                startActivity(intent, options.toBundle());
            });
        });

        binding.accountPp.setOnClickListener(v -> {
            Intent intent = new Intent(ProfileActivity.this, MediaActivity.class);
            Bundle args = new Bundle();