Skip to content

Commit 389f5db

Browse files
authored
Merge pull request #267 from naz013/feature/REM-910_Re-design_add_birthday_screen
REM-910 - Move Birthday edit and Preview to the Fragment
2 parents 0d48be5 + a8320fd commit 389f5db

32 files changed

+1097
-979
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -332,29 +332,6 @@
332332
<data android:mimeType="image/*" />
333333
</intent-filter>
334334
</activity>
335-
<activity
336-
android:name=".birthdays.create.AddBirthdayActivity"
337-
android:exported="true"
338-
android:label="@string/add_birthday"
339-
android:windowSoftInputMode="stateUnchanged">
340-
<intent-filter>
341-
<action android:name="android.intent.action.VIEW" />
342-
343-
<category android:name="android.intent.category.DEFAULT" />
344-
<category android:name="android.intent.category.BROWSABLE" />
345-
346-
<data android:scheme="file" />
347-
<data android:host="*" />
348-
<data android:mimeType="*/*" />
349-
<data android:pathPattern=".*\\.bi2" />
350-
<data android:pathPattern=".*\\..*\\.bi2" />
351-
<data android:pathPattern=".*\\..*\\..*\\.bi2" />
352-
<data android:pathPattern=".*\\..*\\..*\\..*\\.bi2" />
353-
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.bi2" />
354-
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.bi2" />
355-
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.bi2" />
356-
</intent-filter>
357-
</activity>
358335
<activity
359336
android:name=".notes.preview.ImagePreviewActivity"
360337
android:exported="false" />
@@ -383,9 +360,6 @@
383360
<activity
384361
android:name=".reminder.preview.ReminderPreviewActivity"
385362
android:exported="false" />
386-
<activity
387-
android:name=".birthdays.preview.BirthdayPreviewActivity"
388-
android:exported="false" />
389363
<activity
390364
android:name=".googletasks.preview.GoogleTaskPreviewActivity"
391365
android:exported="false" />

app/src/main/java/com/elementary/tasks/birthdays/BirthdayResolver.kt

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,21 @@ package com.elementary.tasks.birthdays
22

33
import android.view.View
44
import com.elementary.tasks.R
5-
import com.elementary.tasks.birthdays.create.AddBirthdayActivity
6-
import com.elementary.tasks.birthdays.preview.BirthdayPreviewActivity
75
import com.elementary.tasks.core.data.ui.birthday.UiBirthdayList
86
import com.elementary.tasks.core.utils.ListActions
97
import com.github.naz013.ui.common.Dialogues
10-
import com.github.naz013.common.intent.IntentKeys
11-
import com.github.naz013.ui.common.login.LoginApi
128

139
class BirthdayResolver(
1410
private val dialogAction: () -> Dialogues,
15-
private val deleteAction: (birthday: UiBirthdayList) -> Unit
11+
private val deleteAction: (birthday: UiBirthdayList) -> Unit,
12+
private val birthdayEditAction: (birthday: UiBirthdayList) -> Unit,
13+
private val birthdayOpenAction: (birthday: UiBirthdayList) -> Unit
1614
) {
1715

1816
fun resolveAction(view: View, birthday: UiBirthdayList, listActions: ListActions) {
1917
when (listActions) {
20-
ListActions.EDIT -> editBirthday(view, birthday)
21-
ListActions.OPEN -> openBirthday(view, birthday)
18+
ListActions.EDIT -> editBirthday(birthday)
19+
ListActions.OPEN -> openBirthday(birthday)
2220
ListActions.MORE -> showMore(view, birthday)
2321
else -> {
2422
}
@@ -30,7 +28,7 @@ class BirthdayResolver(
3028
val items = arrayOf(context.getString(R.string.edit), context.getString(R.string.delete))
3129
Dialogues.showPopup(view, { item ->
3230
if (item == 0) {
33-
editBirthday(view, birthday)
31+
editBirthday(birthday)
3432
} else if (item == 1) {
3533
askConfirmation(view, items[item]) {
3634
if (it) deleteAction.invoke(birthday)
@@ -43,15 +41,11 @@ class BirthdayResolver(
4341
dialogAction.invoke().askConfirmation(view.context, title, onAction)
4442
}
4543

46-
private fun openBirthday(view: View, birthday: UiBirthdayList) {
47-
LoginApi.openLogged(view.context, BirthdayPreviewActivity::class.java) {
48-
putExtra(IntentKeys.INTENT_ID, birthday.uuId)
49-
}
44+
private fun openBirthday(birthday: UiBirthdayList) {
45+
birthdayOpenAction(birthday)
5046
}
5147

52-
private fun editBirthday(view: View, birthday: UiBirthdayList) {
53-
LoginApi.openLogged(view.context, AddBirthdayActivity::class.java) {
54-
putExtra(IntentKeys.INTENT_ID, birthday.uuId)
55-
}
48+
private fun editBirthday(birthday: UiBirthdayList) {
49+
birthdayEditAction(birthday)
5650
}
5751
}

app/src/main/java/com/elementary/tasks/birthdays/create/AddBirthdayActivity.kt

Lines changed: 0 additions & 255 deletions
This file was deleted.

0 commit comments

Comments
 (0)