Skip to content

Commit 8a76699

Browse files
committed
Bookmark added dialog promo tidy-up, addressing feedback
1 parent 56b3bc7 commit 8a76699

File tree

6 files changed

+20
-18
lines changed

6 files changed

+20
-18
lines changed

app/src/main/java/com/duckduckgo/app/bookmarks/dialog/BookmarkAddedConfirmationDialog.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import android.widget.LinearLayout
3131
import androidx.core.view.children
3232
import androidx.core.view.isVisible
3333
import androidx.lifecycle.lifecycleScope
34-
import com.duckduckgo.app.bookmarks.BookmarkAddedPromotionPlugin
34+
import com.duckduckgo.app.bookmarks.BookmarkAddedDialogPlugin
3535
import com.duckduckgo.app.browser.R
3636
import com.duckduckgo.app.browser.databinding.BottomSheetAddBookmarkBinding
3737
import com.duckduckgo.common.ui.view.gone
@@ -54,7 +54,7 @@ import com.google.android.material.R as MaterialR
5454
class BookmarkAddedConfirmationDialog(
5555
context: Context,
5656
private val bookmarkFolder: BookmarkFolder?,
57-
private val promoPlugins: PluginPoint<BookmarkAddedPromotionPlugin>,
57+
private val promoPlugins: PluginPoint<BookmarkAddedDialogPlugin>,
5858
) : BottomSheetDialog(context) {
5959

6060
abstract class EventListener {

app/src/main/java/com/duckduckgo/app/bookmarks/dialog/BookmarkAddedConfirmationDialogFactory.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package com.duckduckgo.app.bookmarks.dialog
1818

1919
import android.content.Context
20-
import com.duckduckgo.app.bookmarks.BookmarkAddedPromotionPlugin
20+
import com.duckduckgo.app.bookmarks.BookmarkAddedDialogPlugin
2121
import com.duckduckgo.common.utils.plugins.PluginPoint
2222
import com.duckduckgo.di.scopes.AppScope
2323
import com.duckduckgo.savedsites.api.models.BookmarkFolder
@@ -31,7 +31,7 @@ interface BookmarkAddedConfirmationDialogFactory {
3131

3232
@ContributesBinding(AppScope::class)
3333
class ReadyBookmarkAddedConfirmationDialogFactory @Inject constructor(
34-
private val plugins: PluginPoint<BookmarkAddedPromotionPlugin>,
34+
private val plugins: PluginPoint<BookmarkAddedDialogPlugin>,
3535
) : BookmarkAddedConfirmationDialogFactory {
3636
override fun create(context: Context, bookmarkFolder: BookmarkFolder?): BookmarkAddedConfirmationDialog {
3737
return BookmarkAddedConfirmationDialog(context, bookmarkFolder, plugins)

app/src/main/java/com/duckduckgo/app/browser/di/BrowserModule.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import androidx.datastore.preferences.preferencesDataStore
2525
import androidx.work.WorkManager
2626
import com.duckduckgo.adclick.api.AdClickManager
2727
import com.duckduckgo.anvil.annotations.ContributesPluginPoint
28-
import com.duckduckgo.app.bookmarks.BookmarkAddedPromotionPlugin
28+
import com.duckduckgo.app.bookmarks.BookmarkAddedDialogPlugin
2929
import com.duckduckgo.app.browser.*
3030
import com.duckduckgo.app.browser.addtohome.AddToHomeCapabilityDetector
3131
import com.duckduckgo.app.browser.addtohome.AddToHomeSystemCapabilityDetector
@@ -389,5 +389,5 @@ class BrowserModule {
389389
@Qualifier
390390
annotation class IndonesiaNewTabSection
391391

392-
@ContributesPluginPoint(scope = AppScope::class, boundType = BookmarkAddedPromotionPlugin::class)
393-
private interface BookmarkAddedPromotionPluginPoint
392+
@ContributesPluginPoint(scope = AppScope::class, boundType = BookmarkAddedDialogPlugin::class)
393+
private interface BookmarkAddedDialogPluginPoint

app/src/main/res/layout/bottom_sheet_add_bookmark.xml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
android:layout_height="match_parent"
2222
android:background="@drawable/rounded_top_corners_bottom_sheet_drawable"
2323
android:orientation="vertical"
24-
android:paddingTop="@dimen/actionBottomSheetVerticalPadding"
25-
android:paddingBottom="@dimen/actionBottomSheetVerticalPadding">
24+
android:paddingTop="@dimen/actionBottomSheetVerticalPadding">
2625

2726
<com.duckduckgo.common.ui.view.text.DaxTextView
2827
android:id="@+id/bookmarksBottomSheetDialogTitle"
@@ -68,9 +67,12 @@
6867
android:id="@+id/promotionContainer"
6968
android:layout_width="match_parent"
7069
android:layout_height="wrap_content"
71-
android:layout_marginStart="@dimen/keyline_4"
72-
android:layout_marginEnd="@dimen/keyline_4"
73-
android:layout_marginTop="@dimen/keyline_5"
74-
android:orientation="vertical" />
70+
android:layout_marginTop="@dimen/keyline_2"
71+
android:background="?attr/daxColorBackground"
72+
android:orientation="vertical"
73+
android:paddingStart="@dimen/keyline_4"
74+
android:paddingTop="@dimen/keyline_4"
75+
android:paddingEnd="@dimen/keyline_4"
76+
android:paddingBottom="@dimen/keyline_4" />
7577

7678
</com.duckduckgo.app.bookmarks.dialog.TouchObservingLinearLayout>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ package com.duckduckgo.app.bookmarks
1818

1919
import android.view.View
2020

21-
interface BookmarkAddedPromotionPlugin {
21+
interface BookmarkAddedDialogPlugin {
2222

2323
/**
2424
* Returns a view to be displayed in the bookmark added confirmation dialog, or null if the promotion should not be shown.
@@ -27,6 +27,6 @@ interface BookmarkAddedPromotionPlugin {
2727
suspend fun getView(): View?
2828

2929
companion object {
30-
const val PRIORITY_KEY_BOOKMARK_ADDED_PROMOTION = 100
30+
const val PRIORITY_KEY_SETUP_SYNC = 100
3131
}
3232
}

sync/sync-impl/src/main/java/com/duckduckgo/sync/impl/promotion/bookmarks/addeddialog/SetupSyncBookmarkAddedPromo.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import android.view.View
2222
import androidx.appcompat.app.AppCompatActivity
2323
import androidx.lifecycle.lifecycleScope
2424
import com.duckduckgo.anvil.annotations.PriorityKey
25-
import com.duckduckgo.app.bookmarks.BookmarkAddedPromotionPlugin
25+
import com.duckduckgo.app.bookmarks.BookmarkAddedDialogPlugin
2626
import com.duckduckgo.common.ui.menu.PopupMenu
2727
import com.duckduckgo.common.ui.view.gone
2828
import com.duckduckgo.common.ui.view.listitem.OneLineListItem
@@ -39,14 +39,14 @@ import kotlinx.coroutines.launch
3939
import javax.inject.Inject
4040

4141
@ContributesMultibinding(scope = ActivityScope::class)
42-
@PriorityKey(BookmarkAddedPromotionPlugin.PRIORITY_KEY_BOOKMARK_ADDED_PROMOTION)
42+
@PriorityKey(BookmarkAddedDialogPlugin.PRIORITY_KEY_SETUP_SYNC)
4343
class SetupSyncBookmarkAddedPromo @Inject constructor(
4444
private val globalActivityStarter: GlobalActivityStarter,
4545
private val dispatchers: DispatcherProvider,
4646
private val activity: AppCompatActivity,
4747
private val syncPromotions: SyncPromotions,
4848
private val syncStateMonitor: SyncStateMonitor,
49-
) : BookmarkAddedPromotionPlugin {
49+
) : BookmarkAddedDialogPlugin {
5050

5151
@SuppressLint("InflateParams")
5252
override suspend fun getView(): View? {

0 commit comments

Comments
 (0)