Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
AloqaIM-Android
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
AloqaIM-Android
Commits
7cbf4931
Commit
7cbf4931
authored
Sep 11, 2017
by
Filipe de Lima Brito
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update RoomFragment.java
parent
9cf63708
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
55 deletions
+6
-55
RoomFragment.java
...a/chat/rocket/android/fragment/chatroom/RoomFragment.java
+6
-55
No files found.
app/src/main/java/chat/rocket/android/fragment/chatroom/RoomFragment.java
View file @
7cbf4931
...
...
@@ -13,20 +13,14 @@ import android.support.v13.view.inputmethod.InputContentInfoCompat;
import
android.support.v4.app.DialogFragment
;
import
android.support.v4.os.BuildCompat
;
import
android.support.v4.util.Pair
;
import
android.support.v4.view.GravityCompat
;
import
android.support.v4.widget.DrawerLayout
;
import
android.support.v4.widget.SlidingPaneLayout
;
import
android.support.v7.app.AlertDialog
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.Menu
;
import
android.view.MenuInflater
;
import
android.view.View
;
import
chat.rocket.android.fragment.sidebar.SidebarMainFragment
;
import
chat.rocket.android.widget.RoomToolbar
;
import
chat.rocket.core.models.User
;
import
java.lang.reflect.Field
;
import
com.hadisatrio.optional.Optional
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -35,11 +29,10 @@ import chat.rocket.android.R;
import
chat.rocket.android.api.MethodCallHelper
;
import
chat.rocket.android.fragment.chatroom.dialog.FileUploadProgressDialogFragment
;
import
chat.rocket.android.fragment.chatroom.dialog.MessageOptionsDialogFragment
;
import
chat.rocket.android.fragment.
chatroom.dialog.UsersOfRoomDialog
Fragment
;
import
chat.rocket.android.fragment.
sidebar.SidebarMain
Fragment
;
import
chat.rocket.android.helper.AbsoluteUrlHelper
;
import
chat.rocket.android.helper.FileUploadHelper
;
import
chat.rocket.android.helper.LoadMoreScrollListener
;
import
chat.rocket.android.helper.Logger
;
import
chat.rocket.android.helper.OnBackPressListener
;
import
chat.rocket.android.helper.RecyclerViewAutoScrollManager
;
import
chat.rocket.android.helper.RecyclerViewScrolledToBottomListener
;
...
...
@@ -55,11 +48,11 @@ import chat.rocket.android.layouthelper.extra_action.upload.AbstractUploadAction
import
chat.rocket.android.layouthelper.extra_action.upload.AudioUploadActionItem
;
import
chat.rocket.android.layouthelper.extra_action.upload.ImageUploadActionItem
;
import
chat.rocket.android.layouthelper.extra_action.upload.VideoUploadActionItem
;
import
chat.rocket.android.log.RCLog
;
import
chat.rocket.android.renderer.RocketChatUserStatusProvider
;
import
chat.rocket.android.service.ConnectivityManager
;
import
chat.rocket.android.service.temp.DeafultTempSpotlightRoomCaller
;
import
chat.rocket.android.service.temp.DefaultTempSpotlightUserCaller
;
import
chat.rocket.android.widget.RoomToolbar
;
import
chat.rocket.android.widget.internal.ExtraActionPickerDialogFragment
;
import
chat.rocket.android.widget.message.MessageFormLayout
;
import
chat.rocket.android.widget.message.autocomplete.AutocompleteManager
;
...
...
@@ -71,6 +64,7 @@ import chat.rocket.core.interactors.MessageInteractor;
import
chat.rocket.core.interactors.SessionInteractor
;
import
chat.rocket.core.models.Message
;
import
chat.rocket.core.models.Room
;
import
chat.rocket.core.models.User
;
import
chat.rocket.persistence.realm.RealmStore
;
import
chat.rocket.persistence.realm.repositories.RealmMessageRepository
;
import
chat.rocket.persistence.realm.repositories.RealmRoomRepository
;
...
...
@@ -79,9 +73,6 @@ import chat.rocket.persistence.realm.repositories.RealmSessionRepository;
import
chat.rocket.persistence.realm.repositories.RealmSpotlightRoomRepository
;
import
chat.rocket.persistence.realm.repositories.RealmSpotlightUserRepository
;
import
chat.rocket.persistence.realm.repositories.RealmUserRepository
;
import
com.hadisatrio.optional.Optional
;
import
com.jakewharton.rxbinding2.support.v4.widget.RxDrawerLayout
;
import
io.reactivex.Single
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.disposables.CompositeDisposable
;
...
...
@@ -248,7 +239,6 @@ public class RoomFragment extends AbstractChatRoomFragment implements
setupToolbar
();
setupSidebar
();
setupSideMenu
();
setupMessageComposer
();
setupMessageActions
();
}
...
...
@@ -309,34 +299,6 @@ public class RoomFragment extends AbstractChatRoomFragment implements
return
true
;
}
private
void
setupSideMenu
()
{
View
sideMenu
=
rootView
.
findViewById
(
R
.
id
.
room_side_menu
);
sideMenu
.
findViewById
(
R
.
id
.
btn_users
).
setOnClickListener
(
view
->
{
UsersOfRoomDialogFragment
.
create
(
roomId
,
hostname
)
.
show
(
getFragmentManager
(),
"UsersOfRoomDialogFragment"
);
closeSideMenuIfNeeded
();
});
DrawerLayout
drawerLayout
=
rootView
.
findViewById
(
R
.
id
.
drawer_layout
);
if
(
drawerLayout
!=
null
&&
pane
!=
null
)
{
compositeDisposable
.
add
(
RxDrawerLayout
.
drawerOpen
(
drawerLayout
,
GravityCompat
.
END
)
.
compose
(
bindToLifecycle
())
.
subscribe
(
opened
->
{
try
{
Field
fieldSlidable
=
pane
.
getClass
().
getDeclaredField
(
"mCanSlide"
);
fieldSlidable
.
setAccessible
(
true
);
fieldSlidable
.
setBoolean
(
pane
,
!
opened
);
}
catch
(
Exception
exception
)
{
RCLog
.
w
(
exception
);
}
},
Logger:
:
report
)
);
}
}
private
void
setupToolbar
()
{
toolbar
=
getActivity
().
findViewById
(
R
.
id
.
activity_main_toolbar
);
toolbar
.
getMenu
().
clear
();
...
...
@@ -401,15 +363,6 @@ public class RoomFragment extends AbstractChatRoomFragment implements
sidebarFragment
.
closeUserActionContainer
();
}
private
boolean
closeSideMenuIfNeeded
()
{
DrawerLayout
drawerLayout
=
rootView
.
findViewById
(
R
.
id
.
drawer_layout
);
if
(
drawerLayout
!=
null
&&
drawerLayout
.
isDrawerOpen
(
GravityCompat
.
END
))
{
drawerLayout
.
closeDrawer
(
GravityCompat
.
END
);
return
true
;
}
return
false
;
}
private
void
setupMessageComposer
()
{
final
MessageFormLayout
messageFormLayout
=
rootView
.
findViewById
(
R
.
id
.
messageComposer
);
messageFormManager
=
new
MessageFormManager
(
messageFormLayout
,
this
::
showExtraActionSelectionDialog
);
...
...
@@ -500,7 +453,6 @@ public class RoomFragment extends AbstractChatRoomFragment implements
public
void
onResume
()
{
super
.
onResume
();
presenter
.
bindView
(
this
);
closeSideMenuIfNeeded
();
}
@Override
...
...
@@ -531,9 +483,8 @@ public class RoomFragment extends AbstractChatRoomFragment implements
if
(
edittingMessage
!=
null
)
{
edittingMessage
=
null
;
messageFormManager
.
clearComposingText
();
return
true
;
}
return
closeSideMenuIfNeeded
()
;
return
true
;
}
@Override
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment