Loading app/src/main/java/at/bitfire/davdroid/ui/AccountActivity.kt +11 −6 Original line number Diff line number Diff line Loading @@ -212,7 +212,7 @@ class AccountActivity: AppCompatActivity(), Toolbar.OnMenuItemClickListener, Pop } private val onActionOverflowListener = { anchor: View, info: CollectionInfo -> private val onActionOverflowListener = { anchor: View, info: CollectionInfo, adapter: RecyclerView.Adapter<*>, position: Int -> val popup = PopupMenu(this, anchor, Gravity.RIGHT) popup.inflate(R.menu.account_collection_operations) Loading @@ -228,9 +228,14 @@ class AccountActivity: AppCompatActivity(), Toolbar.OnMenuItemClickListener, Pop popup.setOnMenuItemClickListener { item -> when (item.itemId) { R.id.force_read_only -> { val nowChecked = !item.isChecked model.updateCollectionReadOnly(info, nowChecked) { reload() info.uiEnabled = false adapter.notifyItemChanged(position) val nowForceReadOnly = !info.forceReadOnly model.updateCollectionReadOnly(info, nowForceReadOnly) { info.forceReadOnly = nowForceReadOnly info.uiEnabled = true adapter.notifyItemChanged(position) } } R.id.delete_collection -> Loading Loading @@ -317,7 +322,7 @@ class AccountActivity: AppCompatActivity(), Toolbar.OnMenuItemClickListener, Pop v.findViewById<ImageView>(R.id.action_overflow).apply { if (info.uiEnabled) setOnClickListener { view -> activity.onActionOverflowListener(view, info) activity.onActionOverflowListener(view, info, this@AddressBookAdapter, position) } else setOnClickListener(null) Loading Loading @@ -399,7 +404,7 @@ class AccountActivity: AppCompatActivity(), Toolbar.OnMenuItemClickListener, Pop else { if (info.uiEnabled) overflow.setOnClickListener { view -> activity.onActionOverflowListener(view, info) activity.onActionOverflowListener(view, info, this@CalendarAdapter, position) } else overflow.setOnClickListener(null) Loading app/src/main/res/layout/account_caldav_item.xml +0 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="@color/primaryTextColor" tools:text="My Calendar"/> <TextView Loading app/src/main/res/layout/account_carddav_item.xml +0 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="@color/primaryTextColor" tools:text="My Address Book"/> <TextView Loading app/src/main/res/layout/activity_account.xml +0 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,6 @@ android:layout_height="wrap_content"/> </LinearLayout> </androidx.cardview.widget.CardView> <androidx.cardview.widget.CardView Loading Loading
app/src/main/java/at/bitfire/davdroid/ui/AccountActivity.kt +11 −6 Original line number Diff line number Diff line Loading @@ -212,7 +212,7 @@ class AccountActivity: AppCompatActivity(), Toolbar.OnMenuItemClickListener, Pop } private val onActionOverflowListener = { anchor: View, info: CollectionInfo -> private val onActionOverflowListener = { anchor: View, info: CollectionInfo, adapter: RecyclerView.Adapter<*>, position: Int -> val popup = PopupMenu(this, anchor, Gravity.RIGHT) popup.inflate(R.menu.account_collection_operations) Loading @@ -228,9 +228,14 @@ class AccountActivity: AppCompatActivity(), Toolbar.OnMenuItemClickListener, Pop popup.setOnMenuItemClickListener { item -> when (item.itemId) { R.id.force_read_only -> { val nowChecked = !item.isChecked model.updateCollectionReadOnly(info, nowChecked) { reload() info.uiEnabled = false adapter.notifyItemChanged(position) val nowForceReadOnly = !info.forceReadOnly model.updateCollectionReadOnly(info, nowForceReadOnly) { info.forceReadOnly = nowForceReadOnly info.uiEnabled = true adapter.notifyItemChanged(position) } } R.id.delete_collection -> Loading Loading @@ -317,7 +322,7 @@ class AccountActivity: AppCompatActivity(), Toolbar.OnMenuItemClickListener, Pop v.findViewById<ImageView>(R.id.action_overflow).apply { if (info.uiEnabled) setOnClickListener { view -> activity.onActionOverflowListener(view, info) activity.onActionOverflowListener(view, info, this@AddressBookAdapter, position) } else setOnClickListener(null) Loading Loading @@ -399,7 +404,7 @@ class AccountActivity: AppCompatActivity(), Toolbar.OnMenuItemClickListener, Pop else { if (info.uiEnabled) overflow.setOnClickListener { view -> activity.onActionOverflowListener(view, info) activity.onActionOverflowListener(view, info, this@CalendarAdapter, position) } else overflow.setOnClickListener(null) Loading
app/src/main/res/layout/account_caldav_item.xml +0 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="@color/primaryTextColor" tools:text="My Calendar"/> <TextView Loading
app/src/main/res/layout/account_carddav_item.xml +0 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="@color/primaryTextColor" tools:text="My Address Book"/> <TextView Loading
app/src/main/res/layout/activity_account.xml +0 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,6 @@ android:layout_height="wrap_content"/> </LinearLayout> </androidx.cardview.widget.CardView> <androidx.cardview.widget.CardView Loading