diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/app-release.apk b/BeWoPlanerChat/bewoplaner-chat-android/app/app-release.apk index 0567462..a2b02dd 100644 Binary files a/BeWoPlanerChat/bewoplaner-chat-android/app/app-release.apk and b/BeWoPlanerChat/bewoplaner-chat-android/app/app-release.apk differ diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/di/InjectionHelper.java b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/di/InjectionHelper.java index bd36f50..7a3bb12 100644 --- a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/di/InjectionHelper.java +++ b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/di/InjectionHelper.java @@ -7,6 +7,8 @@ import com.p3.bewoplaner.page.chat.ChatComponent; import com.p3.bewoplaner.page.chat.DaggerChatComponent; import com.p3.bewoplaner.page.contacts.ContactsComponent; import com.p3.bewoplaner.page.contacts.DaggerContactsComponent; +import com.p3.bewoplaner.page.fileconfirmation.DaggerFileConfirmationComponent; +import com.p3.bewoplaner.page.fileconfirmation.FileConfirmationComponent; import com.p3.bewoplaner.page.login.DaggerLoginComponent; import com.p3.bewoplaner.page.login.LoginComponent; import com.p3.bewoplaner.page.main.DaggerMainComponent; @@ -30,6 +32,7 @@ public class InjectionHelper { private static MessagingComponent sMessagingComponent; private static ChatComponent sChatComponent; private static ProfileComponent sProfileComponent; + private static FileConfirmationComponent sFileConfirmationComponent; public static ApplicationComponent getApplicationComponent(Context context) { return ((BewoplanerApplication) context.getApplicationContext()).getApplicationComponent(); @@ -105,6 +108,16 @@ public class InjectionHelper { return sChatComponent; } + public static FileConfirmationComponent getFileConfirmationComponent(Context context) { + if(sFileConfirmationComponent == null) { + sFileConfirmationComponent = DaggerFileConfirmationComponent.builder() + .applicationComponent(getApplicationComponent(context)) + .build(); + } + + return sFileConfirmationComponent; + } + public static void destroySplashComponent() { sSplashComponent = null; } diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/BaseChatActivity.java b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/BaseChatActivity.java index de289b5..d67c957 100644 --- a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/BaseChatActivity.java +++ b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/BaseChatActivity.java @@ -320,7 +320,7 @@ abstract class BaseChatActivity extends RuntimePermissionActivity implements Cha // TODO: Show preview for images/gifs and maybe videos - //mCallback.sendFile(uri); + mCallback.sendFile(uri); } } diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chatmembers/ChatMembersActivity.java b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chatmembers/ChatMembersActivity.java index 2982a55..40ccc00 100644 --- a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chatmembers/ChatMembersActivity.java +++ b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chatmembers/ChatMembersActivity.java @@ -57,8 +57,7 @@ public class ChatMembersActivity extends AppCompatActivity { Group group = getIntent().getParcelableExtra(GROUP_ARG); setToolbar(group); - mHorizontalDividerItemDecoration = new HorizontalDividerItemDecoration.Builder(this) - .colorResId(R.color.colorFill).build(); + mHorizontalDividerItemDecoration = new HorizontalDividerItemDecoration.Builder(this).colorResId(R.color.colorFill).build(); mChatMembersRecyclerView.addItemDecoration(mHorizontalDividerItemDecoration); mChatMembersRecyclerView.setLayoutManager(new LinearLayoutManager(this)); @@ -70,11 +69,9 @@ public class ChatMembersActivity extends AppCompatActivity { mGroupTitleTextView.setVisibility(View.VISIBLE); mGroupMembersTextView.setVisibility(View.GONE); mExtraImageView.setVisibility(View.GONE); - mChatImageView.setImageResource(group.isHelpGroup() ? R.drawable.avatar_help_group - : R.drawable.avatar_team_group); + mChatImageView.setImageResource(group.isHelpGroup() ? R.drawable.avatar_help_group : R.drawable.avatar_team_group); mGroupTitleTextView.setText(group.name); - mGroupTitleTextView.setTextColor(ContextCompat.getColor(this, - group.isHelpGroup() ? R.color.colorHelpGroup : R.color.colorTeamGroup)); + mGroupTitleTextView.setTextColor(ContextCompat.getColor(this, group.isHelpGroup() ? R.color.colorHelpGroup : R.color.colorTeamGroup)); } @OnClick(R.id.chat_toolbar_back_arrow) diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/fileconfirmation/FileConfirmationActivity.java b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/fileconfirmation/FileConfirmationActivity.java index f137210..aa81000 100644 --- a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/fileconfirmation/FileConfirmationActivity.java +++ b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/fileconfirmation/FileConfirmationActivity.java @@ -4,14 +4,32 @@ import android.support.annotation.Nullable; import android.support.annotation.StringRes; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.webkit.WebView; +import android.widget.ImageView; import com.p3.bewoplaner.R; import com.p3.bewoplaner.di.InjectionHelper; import javax.inject.Inject; +import butterknife.BindView; +import hani.momanii.supernova_emoji_library.Helper.EmojiconEditText; + public class FileConfirmationActivity extends AppCompatActivity implements FileConfirmationView { + @BindView(R.id.file_message) + EmojiconEditText mMessageEmojiconEditText; + + @BindView(R.id.file_emoji_button) + ImageView mEmojiButtonImageView; + + @BindView(R.id.media_file_webview) + WebView mFileWebView; + + @BindView(R.id.file_send_message) + ImageView mSendMessageButtonImageView; + + @Inject FileConfirmationPresenter mFileConfirmationPresenter; diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/login/LoginPresenter.java b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/login/LoginPresenter.java index 65e31ff..4a5fa7e 100644 --- a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/login/LoginPresenter.java +++ b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/login/LoginPresenter.java @@ -455,7 +455,6 @@ public class LoginPresenter extends MVPAbstractPresenter implements L @Override public void onNext(RegisterResponse registerResponse) { Log.d(TAG, "onNext: " + registerResponse); - getView().showError("Topkek"); } }); } diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/res/layout/activity_file_confirmation.xml b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/res/layout/activity_file_confirmation.xml index 45d661f..91fc697 100644 --- a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/res/layout/activity_file_confirmation.xml +++ b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/res/layout/activity_file_confirmation.xml @@ -1,9 +1,68 @@ + + + + + + + + + + + + +