From 5fc9da2b3c207bf25f8d98a3b79c2de630e9f1e5 Mon Sep 17 00:00:00 2001 From: Shaleen Jain Date: Thu, 16 Apr 2020 19:36:38 +0530 Subject: [PATCH 1/6] add missing tag name --- .github/workflows/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b5db6a13..d7aa7ed3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -91,6 +91,7 @@ jobs: id: create_release uses: actions/create-release@master with: + tag_name: ${{ github.ref }} release_name: Release ${{ github.ref }} body: ${{ steps.changelog.outputs.body }} draft: false From 9fab5b1160ec85250555f43b48e0bd1f332ce09d Mon Sep 17 00:00:00 2001 From: Shaleen Jain Date: Mon, 20 Apr 2020 00:00:53 +0530 Subject: [PATCH 2/6] update material components to 1.1.0 --- app/build.gradle.kts | 2 +- .../ui/attendance/AttendanceListFragment.kt | 2 +- .../ui/timetable/TimeTablePagerFragment.kt | 47 +++++++------------ .../main/res/layout-v21/include_toolbar.xml | 4 +- app/src/main/res/layout/activity_login.xml | 4 +- app/src/main/res/layout/drawer_header.xml | 4 +- .../main/res/layout/include_drawer_list.xml | 2 +- app/src/main/res/layout/include_toolbar.xml | 4 +- app/src/main/res/values/hs_custom_theme.xml | 6 --- app/src/main/res/values/styles.xml | 7 +-- 10 files changed, 32 insertions(+), 50 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 60344bd7..8ff5a67a 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -206,7 +206,7 @@ dependencies { // implementation("com.github.shalzz:helpstack:1.4.1-debug") implementation("com.google.android.gms:play-services-oss-licenses:17.0.0") - implementation("com.google.android.material:material:1.0.0") + implementation("com.google.android.material:material:1.1.0") implementation("androidx.core:core:1.0.2") implementation("androidx.appcompat:appcompat:1.0.2") diff --git a/app/src/main/java/com/shalzz/attendance/ui/attendance/AttendanceListFragment.kt b/app/src/main/java/com/shalzz/attendance/ui/attendance/AttendanceListFragment.kt index efa17f37..79762f58 100644 --- a/app/src/main/java/com/shalzz/attendance/ui/attendance/AttendanceListFragment.kt +++ b/app/src/main/java/com/shalzz/attendance/ui/attendance/AttendanceListFragment.kt @@ -158,7 +158,7 @@ class AttendanceListFragment : Fragment(), AttendanceMvpView, (mActivity as MainActivity).setTitle(R.string.navigation_item_1) } - override fun onCreateOptionsMenu(menu: Menu?, menuInflater: MenuInflater?) { + jjoverride fun onCreateOptionsMenu(menu: Menu?, menuInflater: MenuInflater?) { // Inflate the menu; this adds items to the action bar if it is present. menuInflater!!.inflate(R.menu.attendance, menu) val searchItem = menu!!.findItem(R.id.menu_search) diff --git a/app/src/main/java/com/shalzz/attendance/ui/timetable/TimeTablePagerFragment.kt b/app/src/main/java/com/shalzz/attendance/ui/timetable/TimeTablePagerFragment.kt index 784b3f02..07f0f034 100644 --- a/app/src/main/java/com/shalzz/attendance/ui/timetable/TimeTablePagerFragment.kt +++ b/app/src/main/java/com/shalzz/attendance/ui/timetable/TimeTablePagerFragment.kt @@ -19,35 +19,27 @@ package com.shalzz.attendance.ui.timetable -import android.app.DatePickerDialog import android.content.Context import android.os.Bundle -import android.view.LayoutInflater -import android.view.Menu -import android.view.MenuInflater -import android.view.MenuItem -import android.view.View -import android.view.ViewGroup - +import android.view.* +import androidx.appcompat.app.ActionBar +import androidx.appcompat.app.AppCompatActivity +import androidx.fragment.app.Fragment +import androidx.viewpager.widget.ViewPager import com.bugsnag.android.Bugsnag import com.github.amlcurran.showcaseview.ShowcaseView import com.github.amlcurran.showcaseview.targets.Target +import com.google.android.material.datepicker.MaterialDatePicker +import com.google.android.material.datepicker.MaterialPickerOnPositiveButtonClickListener import com.google.firebase.analytics.FirebaseAnalytics import com.shalzz.attendance.R import com.shalzz.attendance.ui.main.MainActivity import com.shalzz.attendance.utils.RxEventBus import com.shalzz.attendance.wrapper.DateHelper - -import java.util.Calendar -import java.util.Date - +import kotlinx.android.synthetic.main.fragment_viewpager.view.* +import java.util.* import javax.inject.Inject import javax.inject.Named -import androidx.appcompat.app.ActionBar -import androidx.appcompat.app.AppCompatActivity -import androidx.fragment.app.Fragment -import androidx.viewpager.widget.ViewPager -import kotlinx.android.synthetic.main.fragment_viewpager.view.* class TimeTablePagerFragment : Fragment(), TimeTableMvpView { @@ -147,10 +139,14 @@ class TimeTablePagerFragment : Fragment(), TimeTableMvpView { override fun onOptionsItemSelected(item: MenuItem?): Boolean { if (item!!.itemId == R.id.menu_date) { - val today = Calendar.getInstance() - today.time = Date() - val mDatePickerDialog = DatePickerDialog(mContext!!, onDateSetListener(), today.get(Calendar.YEAR), today.get(Calendar.MONTH), today.get(Calendar.DAY_OF_MONTH)) - mDatePickerDialog.show() + val today = MaterialDatePicker.thisMonthInUtcMilliseconds(); + val datePickerBuilder = MaterialDatePicker.Builder.datePicker() + datePickerBuilder.setSelection(today) + val datePicker = datePickerBuilder.build() + datePicker.addOnPositiveButtonClickListener { selection: Long? -> + setDate(Date(selection!!)) + } + datePicker.show(getFragmentManager()!!, datePickerBuilder.toString()) val bundle = Bundle() bundle.putString(FirebaseAnalytics.Param.ITEM_ID, item.title.toString()) @@ -186,15 +182,6 @@ class TimeTablePagerFragment : Fragment(), TimeTableMvpView { } } - private fun onDateSetListener(): DatePickerDialog.OnDateSetListener { - return DatePickerDialog.OnDateSetListener{ - _, year, monthOfYear, dayOfMonth -> - val date = Calendar.getInstance() - date.set(year, monthOfYear, dayOfMonth) - setDate(date.time) - } - } - override fun onDestroyView() { super.onDestroyView() mTimeTablePresenter.detachView() diff --git a/app/src/main/res/layout-v21/include_toolbar.xml b/app/src/main/res/layout-v21/include_toolbar.xml index 1c207b6a..9ef01403 100644 --- a/app/src/main/res/layout-v21/include_toolbar.xml +++ b/app/src/main/res/layout-v21/include_toolbar.xml @@ -37,8 +37,8 @@ android:background="?attr/colorPrimary" app:elevation="@dimen/toolbar_elevation" android:subtitleTextAppearance="@style/MyActionBarSubTitleText" - android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" - app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> + android:theme="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar" + app:popupTheme="@style/ThemeOverlay.MaterialComponents.Light" /> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index 1fd45d9d..ddfa731c 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -35,8 +35,8 @@ android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" android:subtitleTextAppearance="@style/MyActionBarSubTitleText" - android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" - app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> + android:theme="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar" + app:popupTheme="@style/ThemeOverlay.MaterialComponents.Light" /> @@ -40,7 +40,7 @@ android:paddingTop="5dp" android:text="Name" android:textColor="@color/list_item_title" - android:textAppearance="@style/TextAppearance.AppCompat.Title" + android:textAppearance="?attr/textAppearanceHeadline6" android:textSize="18sp" /> + android:theme="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar" + app:popupTheme="@style/ThemeOverlay.MaterialComponents.Light" /> - - - - - - #E33124 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 12899d8d..2e89f003 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -40,14 +40,15 @@ @color/primary - @color/primary_dark - @color/accent + @color/primary_dark + @color/accent + @color/primary_dark @style/PreferenceThemeOverlay.v14.Material -