[Home] Change card swipe direction to left. Add config dialog to bottom sheet.

This commit is contained in:
Kuba Szczodrzyński 2020-03-19 22:29:42 +01:00
parent 927316d24b
commit 445dec907d
4 changed files with 12 additions and 2 deletions

View File

@ -16,7 +16,7 @@ class CardItemTouchHelperCallback(private val cardAdapter: HomeCardAdapter, priv
companion object {
private const val TAG = "CardItemTouchHelperCallback"
private const val DRAG_FLAGS = UP or DOWN
private const val SWIPE_FLAGS = RIGHT
private const val SWIPE_FLAGS = LEFT
}
private var dragCardView: MaterialCardView? = null

View File

@ -94,6 +94,13 @@ class HomeFragment : Fragment(), CoroutineScope {
return
activity.bottomSheet.prependItems(
BottomSheetPrimaryItem(true)
.withTitle(R.string.menu_add_remove_cards)
.withIcon(Icon.cmd_card_bulleted_settings_outline)
.withOnClickListener(OnClickListener {
activity.bottomSheet.close()
HomeConfigDialog(activity, reloadOnDismiss = true)
}),
BottomSheetPrimaryItem(true)
.withTitle(R.string.menu_set_student_number)
.withIcon(SzkolnyFont.Icon.szf_clipboard_list_outline)

View File

@ -29,12 +29,14 @@
tools:listitem="@layout/card_home_timetable" />
<View
android:id="@+id/configHintDivider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginVertical="8dp"
android:background="@drawable/divider" />
<LinearLayout
android:id="@+id/configHint"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"

View File

@ -1261,7 +1261,7 @@
<string name="grades_config_dont_count_grades">Wyklucz wybrane oceny ze średniej</string>
<string name="grades_config_dont_count_hint">Oceny oddziel przecinkiem</string>
<string name="grades_config_dont_count_placeholder">Podaj oceny...</string>
<string name="home_configure_notice">Możesz usunąć karty przesuwając w prawo lub zmienić ich kolejność, przytrzymując na kartę.</string>
<string name="home_configure_notice">Możesz usunąć karty przesuwając w lewo lub zmienić ich kolejność, przytrzymując na kartę.</string>
<string name="home_configure_add_remove">Dodaj/usuń karty</string>
<string name="card_type_lucky_number">Szczęśliwy numerek</string>
<string name="card_type_timetable">Plan lekcji</string>
@ -1275,4 +1275,5 @@
<string name="registration_enable_progress_text">Pobieranie udostępnionych wydarzeń...</string>
<string name="registration_enable_dialog_title">Rejestracja na serwerze</string>
<string name="registration_enable_dialog_text">Rejestracja jest automatyczna, jeśli ta opcja jest włączona. Pozwala na tworzenie i odbieranie wydarzeń udostępnionych innym uczniom z Twojej klasy. Dzięki temu, można dodawać do dziennika pozycje nie zapisane przez nauczyciela.\n\nUpewnij się, że zapoznałeś się z warunkami <a href="http://szkolny.eu/privacy-policy">Polityki prywatności</a> i akceptujesz jej postanowienia.</string>
<string name="menu_add_remove_cards">Dodaj lub usuń karty</string>
</resources>