|
@ -2,7 +2,6 @@ package gr.thmmy.mthmmy.base; |
|
|
|
|
|
|
|
|
import android.Manifest; |
|
|
import android.Manifest; |
|
|
import android.app.ProgressDialog; |
|
|
import android.app.ProgressDialog; |
|
|
import androidx.lifecycle.ViewModelProviders; |
|
|
|
|
|
import android.content.Context; |
|
|
import android.content.Context; |
|
|
import android.content.Intent; |
|
|
import android.content.Intent; |
|
|
import android.content.SharedPreferences; |
|
|
import android.content.SharedPreferences; |
|
@ -11,13 +10,6 @@ import android.net.Uri; |
|
|
import android.os.AsyncTask; |
|
|
import android.os.AsyncTask; |
|
|
import android.os.Build; |
|
|
import android.os.Build; |
|
|
import android.os.Bundle; |
|
|
import android.os.Bundle; |
|
|
import androidx.annotation.NonNull; |
|
|
|
|
|
import com.google.android.material.bottomsheet.BottomSheetDialog; |
|
|
|
|
|
import androidx.core.content.ContextCompat; |
|
|
|
|
|
import androidx.core.content.FileProvider; |
|
|
|
|
|
import androidx.appcompat.app.AppCompatActivity; |
|
|
|
|
|
import androidx.preference.PreferenceManager; |
|
|
|
|
|
import androidx.appcompat.widget.Toolbar; |
|
|
|
|
|
import android.view.MenuItem; |
|
|
import android.view.MenuItem; |
|
|
import android.view.View; |
|
|
import android.view.View; |
|
|
import android.widget.Button; |
|
|
import android.widget.Button; |
|
@ -25,6 +17,7 @@ import android.widget.ImageButton; |
|
|
import android.widget.TextView; |
|
|
import android.widget.TextView; |
|
|
import android.widget.Toast; |
|
|
import android.widget.Toast; |
|
|
|
|
|
|
|
|
|
|
|
import com.google.android.material.bottomsheet.BottomSheetDialog; |
|
|
import com.google.firebase.messaging.FirebaseMessaging; |
|
|
import com.google.firebase.messaging.FirebaseMessaging; |
|
|
import com.mikepenz.fontawesome_typeface_library.FontAwesome; |
|
|
import com.mikepenz.fontawesome_typeface_library.FontAwesome; |
|
|
import com.mikepenz.google_material_typeface_library.GoogleMaterial; |
|
|
import com.mikepenz.google_material_typeface_library.GoogleMaterial; |
|
@ -35,12 +28,17 @@ import com.mikepenz.materialdrawer.Drawer; |
|
|
import com.mikepenz.materialdrawer.DrawerBuilder; |
|
|
import com.mikepenz.materialdrawer.DrawerBuilder; |
|
|
import com.mikepenz.materialdrawer.model.PrimaryDrawerItem; |
|
|
import com.mikepenz.materialdrawer.model.PrimaryDrawerItem; |
|
|
import com.mikepenz.materialdrawer.model.ProfileDrawerItem; |
|
|
import com.mikepenz.materialdrawer.model.ProfileDrawerItem; |
|
|
import com.mikepenz.materialdrawer.model.interfaces.IDrawerItem; |
|
|
|
|
|
import com.mikepenz.materialdrawer.model.interfaces.IProfile; |
|
|
|
|
|
|
|
|
|
|
|
import java.io.File; |
|
|
import java.io.File; |
|
|
import java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
|
|
|
|
|
|
|
|
|
import androidx.annotation.NonNull; |
|
|
|
|
|
import androidx.appcompat.app.AppCompatActivity; |
|
|
|
|
|
import androidx.appcompat.widget.Toolbar; |
|
|
|
|
|
import androidx.core.content.ContextCompat; |
|
|
|
|
|
import androidx.core.content.FileProvider; |
|
|
|
|
|
import androidx.lifecycle.ViewModelProviders; |
|
|
|
|
|
import androidx.preference.PreferenceManager; |
|
|
import gr.thmmy.mthmmy.R; |
|
|
import gr.thmmy.mthmmy.R; |
|
|
import gr.thmmy.mthmmy.activities.AboutActivity; |
|
|
import gr.thmmy.mthmmy.activities.AboutActivity; |
|
|
import gr.thmmy.mthmmy.activities.LoginActivity; |
|
|
import gr.thmmy.mthmmy.activities.LoginActivity; |
|
@ -424,10 +422,10 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
setDefaultAvatar(); |
|
|
setDefaultAvatar(); |
|
|
} else { |
|
|
} else { |
|
|
if (!drawer.getDrawerItems().contains(downloadsItem)) { |
|
|
if (!drawer.getDrawerItems().contains(downloadsItem)) { |
|
|
drawer.addItemAtPosition(downloadsItem, 2); |
|
|
drawer.addItemAtPosition(downloadsItem, 3); |
|
|
} |
|
|
} |
|
|
if (!drawer.getDrawerItems().contains(uploadItem)) { |
|
|
if (!drawer.getDrawerItems().contains(uploadItem)) { |
|
|
drawer.addItemAtPosition(uploadItem, 3); |
|
|
drawer.addItemAtPosition(uploadItem, 4); |
|
|
} |
|
|
} |
|
|
loginLogoutItem.withName(R.string.logout).withIcon(logoutIcon); //Swap login with logout
|
|
|
loginLogoutItem.withName(R.string.logout).withIcon(logoutIcon); //Swap login with logout
|
|
|
profileDrawerItem.withName(sessionManager.getUsername()); |
|
|
profileDrawerItem.withName(sessionManager.getUsername()); |
|
|