|
@@ -1,18 +1,14 @@
|
|
|
package me.vadik.knigopis.adapters
|
|
package me.vadik.knigopis.adapters
|
|
|
|
|
|
|
|
-import android.view.View
|
|
|
|
|
-import android.widget.CheckBox
|
|
|
|
|
import android.widget.ImageView
|
|
import android.widget.ImageView
|
|
|
import android.widget.TextView
|
|
import android.widget.TextView
|
|
|
import com.bumptech.glide.Glide
|
|
import com.bumptech.glide.Glide
|
|
|
import com.bumptech.glide.request.RequestOptions
|
|
import com.bumptech.glide.request.RequestOptions
|
|
|
-import me.vadik.knigopis.api.BookCoverSearch
|
|
|
|
|
import me.vadik.knigopis.R
|
|
import me.vadik.knigopis.R
|
|
|
|
|
+import me.vadik.knigopis.api.BookCoverSearch
|
|
|
import me.vadik.knigopis.logError
|
|
import me.vadik.knigopis.logError
|
|
|
import me.vadik.knigopis.model.Book
|
|
import me.vadik.knigopis.model.Book
|
|
|
import me.vadik.knigopis.model.BookHeader
|
|
import me.vadik.knigopis.model.BookHeader
|
|
|
-import me.vadik.knigopis.model.FinishedBook
|
|
|
|
|
-import me.vadik.knigopis.model.PlannedBook
|
|
|
|
|
|
|
|
|
|
class BooksAdapter(private val coverSearch: BookCoverSearch) {
|
|
class BooksAdapter(private val coverSearch: BookCoverSearch) {
|
|
|
|
|
|
|
@@ -44,28 +40,5 @@ class BooksAdapter(private val coverSearch: BookCoverSearch) {
|
|
|
it.author
|
|
it.author
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- .bind<TextView>(R.id.book_read_date) {
|
|
|
|
|
- when (it) {
|
|
|
|
|
- is FinishedBook -> {
|
|
|
|
|
- visibility = View.VISIBLE
|
|
|
|
|
- text = it.readYear
|
|
|
|
|
- }
|
|
|
|
|
- is PlannedBook -> {
|
|
|
|
|
- visibility = View.GONE
|
|
|
|
|
- }
|
|
|
|
|
- else -> TODO()
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- .bind<CheckBox>(R.id.book_read_checkbox) {
|
|
|
|
|
- visibility = when (it) {
|
|
|
|
|
- is FinishedBook -> {
|
|
|
|
|
- View.GONE
|
|
|
|
|
- }
|
|
|
|
|
- is PlannedBook -> {
|
|
|
|
|
- View.VISIBLE
|
|
|
|
|
- }
|
|
|
|
|
- else -> TODO()
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
.build()
|
|
.build()
|
|
|
}
|
|
}
|