From 1a1b3bbf131ca08c60dcc7cee167c8105b376adc Mon Sep 17 00:00:00 2001 From: M M Arif Date: Sun, 1 Oct 2023 15:13:57 +0500 Subject: [PATCH] Redesign creating PR screen and other UI refinements --- .../activities/CreatePullRequestActivity.java | 236 +++++++++--------- .../activities/IssueDetailActivity.java | 3 +- .../gitnex/activities/ProfileActivity.java | 3 +- .../gitnex/fragments/RepoInfoFragment.java | 10 +- .../fragments/profile/DetailFragment.java | 28 ++- .../main/res/layout/activity_create_pr.xml | 80 ++---- .../res/layout/fragment_profile_detail.xml | 80 ++---- .../main/res/layout/fragment_repo_info.xml | 111 ++------ 8 files changed, 221 insertions(+), 330 deletions(-) diff --git a/app/src/main/java/org/mian/gitnex/activities/CreatePullRequestActivity.java b/app/src/main/java/org/mian/gitnex/activities/CreatePullRequestActivity.java index ed73c71a..00674cdc 100644 --- a/app/src/main/java/org/mian/gitnex/activities/CreatePullRequestActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/CreatePullRequestActivity.java @@ -1,26 +1,26 @@ package org.mian.gitnex.activities; import android.annotation.SuppressLint; -import android.app.DatePickerDialog; import android.os.Bundle; +import android.os.Handler; import android.view.LayoutInflater; -import android.view.Menu; -import android.view.MenuInflater; -import android.view.MenuItem; import android.view.MotionEvent; import android.view.View; import android.widget.ArrayAdapter; -import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; +import com.google.android.material.datepicker.MaterialDatePicker; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.vdurmont.emoji.EmojiParser; +import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Objects; +import java.util.TimeZone; import org.gitnex.tea4j.v2.models.Branch; import org.gitnex.tea4j.v2.models.CreatePullRequestOption; import org.gitnex.tea4j.v2.models.Label; @@ -35,7 +35,7 @@ import org.mian.gitnex.databinding.CustomLabelsSelectionDialogBinding; import org.mian.gitnex.fragments.PullRequestsFragment; import org.mian.gitnex.helpers.Constants; import org.mian.gitnex.helpers.Markdown; -import org.mian.gitnex.helpers.Toasty; +import org.mian.gitnex.helpers.SnackBar; import org.mian.gitnex.helpers.contexts.RepositoryContext; import retrofit2.Call; import retrofit2.Callback; @@ -50,11 +50,9 @@ public class CreatePullRequestActivity extends BaseActivity LinkedHashMap milestonesList = new LinkedHashMap<>(); List branchesList = new ArrayList<>(); List