diff options
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.kt | 26 |
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) |