Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 20f7e3ea authored by ByteHamster's avatar ByteHamster
Browse files

Display date on new MessageView

parent f1400a42
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@ import androidx.annotation.NonNull;
import androidx.appcompat.widget.PopupMenu;
import androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener;
import com.fsck.k9.Account;
import com.fsck.k9.Clock;
import com.fsck.k9.DI;
import com.fsck.k9.activity.misc.ContactPicture;
import com.fsck.k9.contacts.ContactPictureLoader;
@@ -25,6 +26,7 @@ import com.fsck.k9.mail.Address;
import com.fsck.k9.mail.Flag;
import com.fsck.k9.mail.Message;
import com.fsck.k9.ui.R;
import com.fsck.k9.ui.helper.RelativeDateTimeFormatter;
import com.google.android.material.chip.Chip;
import com.google.android.material.snackbar.Snackbar;

@@ -38,8 +40,10 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo
    private ImageView contactPictureView;
    private TextView fromView;
    private ImageView cryptoStatusIcon;
    private TextView dateView;

    private MessageHelper messageHelper;
    private final RelativeDateTimeFormatter relativeDateTimeFormatter;

    private OnMenuItemClickListener onMenuItemClickListener;

@@ -50,6 +54,7 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo
        if (!isInEditMode()) {
            messageHelper = MessageHelper.getInstance(getContext());
        }
        relativeDateTimeFormatter = new RelativeDateTimeFormatter(getContext(), DI.get(Clock.class));
    }

    @Override
@@ -62,6 +67,7 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo
        contactPictureView = findViewById(R.id.contact_picture);
        fromView = findViewById(R.id.from);
        cryptoStatusIcon = findViewById(R.id.crypto_status_icon);
        dateView = findViewById(R.id.date);

        subjectView.setOnClickListener(this);
        subjectView.setOnLongClickListener(this);
@@ -160,6 +166,12 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo
            starView.setVisibility(View.GONE);
        }

        if (message.getSentDate() != null) {
            dateView.setText(relativeDateTimeFormatter.formatDate(message.getSentDate().getTime()));
        } else {
            dateView.setText("");
        }

        setVisibility(View.VISIBLE);
    }

+2 −2
Original line number Diff line number Diff line
@@ -120,12 +120,12 @@
            android:layout_marginEnd="16dp"
            android:ellipsize="none"
            android:singleLine="true"
            android:text="Sep 19"
            android:textAppearance="@style/TextAppearance.MaterialComponents.Caption"
            android:textColor="?android:attr/textColorSecondary"
            app:layout_constraintBaseline_toBaselineOf="@+id/from"
            app:layout_constraintEnd_toStartOf="@+id/menu_primary_action"
            app:layout_constraintStart_toEndOf="@id/from" />
            app:layout_constraintStart_toEndOf="@id/from"
            tools:text="Sep 19" />

        <ImageView
            android:id="@+id/crypto_status_icon"