aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/activity/ManagePagesActivity.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/activity/ManagePagesActivity.kt')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/activity/ManagePagesActivity.kt26
1 files changed, 13 insertions, 13 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/activity/ManagePagesActivity.kt b/app/src/main/java/net/lacolaco/smileessence/activity/ManagePagesActivity.kt
index ee67d8a4..116e5d5f 100644
--- a/app/src/main/java/net/lacolaco/smileessence/activity/ManagePagesActivity.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/activity/ManagePagesActivity.kt
@@ -2,15 +2,14 @@ package net.lacolaco.smileessence.activity
import android.app.ActivityManager
import android.os.Bundle
-import com.google.android.material.snackbar.Snackbar
+import android.view.View
+import android.view.ViewGroup
import androidx.appcompat.app.AlertDialog
import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.DividerItemDecoration
-import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.ItemTouchHelper
-import android.view.View
-import android.view.ViewGroup
-
+import androidx.recyclerview.widget.RecyclerView
+import com.google.android.material.snackbar.Snackbar
import kotlinx.android.synthetic.main.activity_manage_pages.*
import kotlinx.android.synthetic.main.list_item_page.view.*
import net.lacolaco.smileessence.R
@@ -88,8 +87,8 @@ class ManagePagesActivity : AppCompatActivity() {
di.dismiss()
mainActivityNeedsRestart = true
val item = types[i].second()
- world.pages.add(item)
- recycler_view.adapter!!.notifyItemInserted(world.pages.size - 1)
+ world.pageInfos.add(item)
+ recycler_view.adapter!!.notifyItemInserted(world.pageInfos.size - 1)
openItemEditor(item)
}.show()
}
@@ -97,6 +96,7 @@ class ManagePagesActivity : AppCompatActivity() {
private fun openItemEditor(item: PageInfo) {
if (item is PageInfo.TweetsPageInfo) {
EditTweetsPageDialogFragment.newInstance(world, item)
+ .show(supportFragmentManager, "edit-tweets-page-dialog")
} else
Snackbar.make(fab, "Nothing to configure", Snackbar.LENGTH_SHORT).show()
}
@@ -108,7 +108,7 @@ class ManagePagesActivity : AppCompatActivity() {
private inner class PagesAdapter : RecyclerView.Adapter<PagesAdapter.ViewHolder>() {
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
- val item = world.pages[position]
+ val item = world.pageInfos[position]
val view = holder.itemView
view.page_kind_text_view.text = item.name
@@ -117,7 +117,7 @@ class ManagePagesActivity : AppCompatActivity() {
}
override fun getItemCount(): Int {
- return world.pages.size
+ return world.pageInfos.size
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
@@ -126,17 +126,17 @@ class ManagePagesActivity : AppCompatActivity() {
fun move(before: Int, after: Int): Boolean {
mainActivityNeedsRestart = true
- val item = world.pages.removeAt(before)
- world.pages.add(after, item)
+ val item = world.pageInfos.removeAt(before)
+ world.pageInfos.add(after, item)
notifyItemMoved(before, after)
return true
}
fun remove(position: Int) {
mainActivityNeedsRestart = true
- world.pages.removeAt(position)
+ world.pageInfos.removeAt(position)
notifyItemRemoved(position)
- notifyItemRangeChanged(position, world.pages.size)
+ notifyItemRangeChanged(position, world.pageInfos.size)
}
private inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView)