|
@@ -23,7 +23,7 @@ import me.vadik.knigopis.adapters.users.UsersAdapter
|
|
|
import me.vadik.knigopis.api.BookCoverSearch
|
|
import me.vadik.knigopis.api.BookCoverSearch
|
|
|
import me.vadik.knigopis.api.Endpoint
|
|
import me.vadik.knigopis.api.Endpoint
|
|
|
import me.vadik.knigopis.auth.KAuth
|
|
import me.vadik.knigopis.auth.KAuth
|
|
|
-import me.vadik.knigopis.dialog.BottomSheetDialogFactory
|
|
|
|
|
|
|
+import me.vadik.knigopis.dialog.DialogFactory
|
|
|
import me.vadik.knigopis.model.Book
|
|
import me.vadik.knigopis.model.Book
|
|
|
import me.vadik.knigopis.model.CurrentTab
|
|
import me.vadik.knigopis.model.CurrentTab
|
|
|
import me.vadik.knigopis.model.CurrentTab.*
|
|
import me.vadik.knigopis.model.CurrentTab.*
|
|
@@ -48,11 +48,11 @@ class MainActivity : AppCompatActivity(), Router {
|
|
|
private val bookCoverSearch by inject<BookCoverSearch>()
|
|
private val bookCoverSearch by inject<BookCoverSearch>()
|
|
|
private val config by inject<Configuration>()
|
|
private val config by inject<Configuration>()
|
|
|
private val auth by inject<KAuth>()
|
|
private val auth by inject<KAuth>()
|
|
|
|
|
+ private val dialogs by inject<DialogFactory> { mapOf("activity" to this) }
|
|
|
private val bookRepository by inject<BookRepository>()
|
|
private val bookRepository by inject<BookRepository>()
|
|
|
private val allBooks = mutableListOf<Book>()
|
|
private val allBooks = mutableListOf<Book>()
|
|
|
private val allUsers = mutableListOf<Subscription>()
|
|
private val allUsers = mutableListOf<Subscription>()
|
|
|
private val allNotes = mutableListOf<Note>()
|
|
private val allNotes = mutableListOf<Note>()
|
|
|
- private val dialogs by lazy { BottomSheetDialogFactory(this) }
|
|
|
|
|
private val booksAdapter by lazy { BooksAdapter(bookCoverSearch, api, auth, this, dialogs) }
|
|
private val booksAdapter by lazy { BooksAdapter(bookCoverSearch, api, auth, this, dialogs) }
|
|
|
private val allBooksAdapter by lazy { booksAdapter.build(allBooks) }
|
|
private val allBooksAdapter by lazy { booksAdapter.build(allBooks) }
|
|
|
private val usersAdapter by lazy { UsersAdapter(allUsers, this, dialogs) }
|
|
private val usersAdapter by lazy { UsersAdapter(allUsers, this, dialogs) }
|