1
- package com.smlnskgmail.jaman.randomnotes.navigation
1
+ package com.smlnskgmail.jaman.randomnotes.logic.main
2
2
3
3
import androidx.core.content.ContextCompat
4
4
import com.parse.ParseUser
5
5
import com.smlnskgmail.jaman.randomnotes.MainActivity
6
6
import com.smlnskgmail.jaman.randomnotes.R
7
- import com.smlnskgmail.jaman.randomnotes.components.bottomsheets.addnote.AddNoteBottomSheet
8
- import com.smlnskgmail.jaman.randomnotes.components.bottomsheets.addnote.AddNoteTarget
9
- import com.smlnskgmail.jaman.randomnotes.components.dialogs .invite.InviteCallback
10
- import com.smlnskgmail.jaman.randomnotes.components.dialogs .invite.InviteDialog
11
- import com.smlnskgmail.jaman.randomnotes.components .noteslist.NotesAdapter
12
- import com.smlnskgmail.jaman.randomnotes.components.views.LongToast
7
+ import com.smlnskgmail.jaman.randomnotes.components.BaseFragment
8
+ import com.smlnskgmail.jaman.randomnotes.components.LongToast
9
+ import com.smlnskgmail.jaman.randomnotes.logic .invite.InviteCallback
10
+ import com.smlnskgmail.jaman.randomnotes.logic .invite.InviteDialog
11
+ import com.smlnskgmail.jaman.randomnotes.logic.main .noteslist.NotesAdapter
12
+ import com.smlnskgmail.jaman.randomnotes.logic.notecreation.AddNoteBottomSheet
13
13
import com.smlnskgmail.jaman.randomnotes.repository.DataRepositoryAccessor
14
14
import com.smlnskgmail.jaman.randomnotes.repository.entities.Note
15
15
import kotlinx.android.synthetic.main.fragment_main.*
16
16
17
- class MainFragment : BaseFragment (), AddNoteTarget, InviteCallback {
17
+ class MainFragment : BaseFragment (), AddNoteBottomSheet. AddNoteTarget, InviteCallback {
18
18
19
19
private val notes: MutableList <Note > = mutableListOf ()
20
20
@@ -43,15 +43,21 @@ class MainFragment : BaseFragment(), AddNoteTarget, InviteCallback {
43
43
DataRepositoryAccessor .get().saveNotes(newNotes)
44
44
refreshNotes()
45
45
} else {
46
- LongToast (context!! , getString(R .string.error_cannot_restore_notes)).show()
46
+ LongToast (
47
+ context!! ,
48
+ getString(R .string.error_cannot_restore_notes)
49
+ ).show()
47
50
}
48
51
}
49
52
}
50
53
}
51
54
sync_notes.setOnClickListener {
52
55
actionWithNotes {
53
56
DataRepositoryAccessor .get().syncNotes(notes) {
54
- LongToast (context!! , getString(R .string.error_cannot_sync_notes)).show()
57
+ LongToast (
58
+ context!! ,
59
+ getString(R .string.error_cannot_sync_notes)
60
+ ).show()
55
61
}
56
62
}
57
63
}
@@ -63,13 +69,15 @@ class MainFragment : BaseFragment(), AddNoteTarget, InviteCallback {
63
69
}
64
70
65
71
private fun share () {
66
- val inviteDialog = InviteDialog (context!! )
72
+ val inviteDialog =
73
+ InviteDialog (context!! )
67
74
inviteDialog.setInviteCallback(this )
68
75
inviteDialog.show()
69
76
}
70
77
71
78
private fun addNote () {
72
- val addNoteBottomSheet = AddNoteBottomSheet ()
79
+ val addNoteBottomSheet =
80
+ AddNoteBottomSheet ()
73
81
addNoteBottomSheet.addNoteCreationCallback(this )
74
82
addNoteBottomSheet.show(activity!! .supportFragmentManager,
75
83
addNoteBottomSheet.javaClass.name)
@@ -85,7 +93,10 @@ class MainFragment : BaseFragment(), AddNoteTarget, InviteCallback {
85
93
if (ParseUser .getCurrentUser() != null ) {
86
94
action()
87
95
} else {
88
- LongToast (context!! , getString(R .string.message_sign_in)).show()
96
+ LongToast (
97
+ context!! ,
98
+ getString(R .string.message_sign_in)
99
+ ).show()
89
100
}
90
101
}
91
102
}
@@ -103,9 +114,15 @@ class MainFragment : BaseFragment(), AddNoteTarget, InviteCallback {
103
114
104
115
override fun onInviteAction (success : Boolean ) {
105
116
if (success) {
106
- LongToast (context!! , getString(R .string.message_invite_sent)).show()
117
+ LongToast (
118
+ context!! ,
119
+ getString(R .string.message_invite_sent)
120
+ ).show()
107
121
} else {
108
- LongToast (context!! , getString(R .string.error_invite_sent)).show()
122
+ LongToast (
123
+ context!! ,
124
+ getString(R .string.error_invite_sent)
125
+ ).show()
109
126
}
110
127
}
111
128
@@ -133,7 +150,9 @@ class MainFragment : BaseFragment(), AddNoteTarget, InviteCallback {
133
150
} else {
134
151
R .drawable.ic_login
135
152
}
136
- getMenu().findItem(R .id.menu_login_action)!! .icon = ContextCompat .getDrawable(context!! , icon)
153
+ getMenu().findItem(
154
+ R .id.menu_login_action
155
+ )!! .icon = ContextCompat .getDrawable(context!! , icon)
137
156
}
138
157
139
158
override fun getTitleResId () = R .string.title_main_fragment
0 commit comments