* Enables and shows the oauth view if there is login via social accounts enabled by the server settings.
* Enables and shows the oauth view if there is login via social accounts enabled by the server settings.
*
*
* REMARK: We must show at maximum *three* social accounts views ([enableLoginByFacebook], [enableLoginByGithub], [enableLoginByGoogle],
* REMARK: We must show at maximum *three* social accounts views ([enableLoginByFacebook], [enableLoginByGithub], [enableLoginByGoogle],
* [enableLoginByLinkedin], [enableLoginByMeteor], [enableLoginByTwitter] or [enableLoginByGitlab]) for the oauth view.
* [enableLoginByLinkedin], [enableLoginByMeteor], [enableLoginByTwitter], [enableLoginByGitlab] or [addCustomOauthServiceButton]) for the oauth view.
* If the possibility of login via social accounts exceeds 3 different ways we should set up the FAB ([setupFabListener]) to show the remaining view(s).
* If the possibility of login via social accounts exceeds 3 different ways we should set up the FAB ([setupFabListener]) to show the remaining view(s).
@@ -78,6 +78,7 @@ class OauthWebViewActivity : AppCompatActivity() {
...
@@ -78,6 +78,7 @@ class OauthWebViewActivity : AppCompatActivity() {
privatefunsetupWebView(){
privatefunsetupWebView(){
with(web_view.settings){
with(web_view.settings){
javaScriptEnabled=true
javaScriptEnabled=true
domStorageEnabled=true
// TODO Remove this workaround that is required to make Google OAuth to work. We should use Custom Tabs instead. See https://github.com/RocketChat/Rocket.Chat.Android/issues/968
// TODO Remove this workaround that is required to make Google OAuth to work. We should use Custom Tabs instead. See https://github.com/RocketChat/Rocket.Chat.Android/issues/968
if(webPageUrl.contains("google")){
if(webPageUrl.contains("google")){
userAgentString="Mozilla/5.0 (Linux; Android 4.1.1; Galaxy Nexus Build/JRO03C) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/43.0.2357.65 Mobile Safari/535.19"
userAgentString="Mozilla/5.0 (Linux; Android 4.1.1; Galaxy Nexus Build/JRO03C) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/43.0.2357.65 Mobile Safari/535.19"
<stringname="msg_no_messages_yet">Aucun message pour le moment</string>
<stringname="msg_no_messages_yet">Aucun message pour le moment</string>
<stringname="msg_version">Version %1$s</string>
<stringname="msg_version">Version %1$s</string>
<stringname="msg_build">Build %1$d</string>
<stringname="msg_build">Build %1$d</string>
...
@@ -93,6 +94,8 @@
...
@@ -93,6 +94,8 @@
<stringname="msg_http_insecure">Lorsque vous utilisez HTTP, vous vous connectez à un serveur non sécurisé. Nous ne vous recommandons pas de le faire.</string>
<stringname="msg_http_insecure">Lorsque vous utilisez HTTP, vous vous connectez à un serveur non sécurisé. Nous ne vous recommandons pas de le faire.</string>
<stringname="msg_error_checking_server_version">Une erreur est survenue lors de la vérification de la version de votre serveur, veuillez réessayer</string>
<stringname="msg_error_checking_server_version">Une erreur est survenue lors de la vérification de la version de votre serveur, veuillez réessayer</string>
<stringname="msg_invalid_server_protocol">Le protocole sélectionné n\'est pas accepté par ce serveur, essayez d\'utiliser HTTPS</string>
<stringname="msg_invalid_server_protocol">Le protocole sélectionné n\'est pas accepté par ce serveur, essayez d\'utiliser HTTPS</string>
<stringname="msg_no_chat_title">Aucun message de discussion</string>
<stringname="msg_no_chat_description">Commencez à converser pour voir\nvos messages ici.</string>
<!-- System messages -->
<!-- System messages -->
<stringname="message_room_name_changed">Le nom de le salle a changé à: %1$s par %2$s</string>
<stringname="message_room_name_changed">Le nom de le salle a changé à: %1$s par %2$s</string>