Updates to settings screen
This commit is contained in:
		@@ -148,29 +148,25 @@ public class SettingsFragment extends Fragment {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // certs deletion
 | 
			
		||||
        certsFrame.setOnClickListener(new View.OnClickListener() {
 | 
			
		||||
        certsFrame.setOnClickListener(v1 -> {
 | 
			
		||||
 | 
			
		||||
            @Override
 | 
			
		||||
            public void onClick(View v) {
 | 
			
		||||
                AlertDialog.Builder builder = new AlertDialog.Builder(ctx);
 | 
			
		||||
                builder.setTitle(getResources().getString(R.string.settingsCertsPopupTitle));
 | 
			
		||||
                builder.setMessage(getResources().getString(R.string.settingsCertsPopupMessage));
 | 
			
		||||
                builder.setPositiveButton("YES", new DialogInterface.OnClickListener() {
 | 
			
		||||
            AlertDialog.Builder builder = new AlertDialog.Builder(ctx);
 | 
			
		||||
            builder.setTitle(getResources().getString(R.string.settingsCertsPopupTitle));
 | 
			
		||||
            builder.setMessage(getResources().getString(R.string.settingsCertsPopupMessage));
 | 
			
		||||
            builder.setPositiveButton(R.string.menuDeleteText, (dialog, which) -> {
 | 
			
		||||
 | 
			
		||||
                    @Override
 | 
			
		||||
                    public void onClick(DialogInterface dialog, int which) {
 | 
			
		||||
                        ctx.getSharedPreferences(MemorizingTrustManager.KEYSTORE_NAME, Context.MODE_PRIVATE)
 | 
			
		||||
                                .edit()
 | 
			
		||||
                                .remove(MemorizingTrustManager.KEYSTORE_KEY)
 | 
			
		||||
                                .apply();
 | 
			
		||||
                ctx.getSharedPreferences(MemorizingTrustManager.KEYSTORE_NAME, Context.MODE_PRIVATE)
 | 
			
		||||
                        .edit()
 | 
			
		||||
                        .remove(MemorizingTrustManager.KEYSTORE_KEY)
 | 
			
		||||
                        .apply();
 | 
			
		||||
 | 
			
		||||
                        MainActivity.logout(Objects.requireNonNull(getActivity()), ctx);
 | 
			
		||||
                    }
 | 
			
		||||
                });
 | 
			
		||||
                MainActivity.logout(Objects.requireNonNull(getActivity()), ctx);
 | 
			
		||||
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            builder.setNeutralButton(R.string.cancelButton, (dialog, which) -> dialog.dismiss());
 | 
			
		||||
            builder.create().show();
 | 
			
		||||
 | 
			
		||||
                builder.setNeutralButton("NO", (dialog, which) -> dialog.dismiss());
 | 
			
		||||
                builder.create().show();
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        // issues badge switcher
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								app/src/main/res/drawable/ic_security_24dp.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								app/src/main/res/drawable/ic_security_24dp.xml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
<vector android:autoMirrored="true" android:height="24dp"
 | 
			
		||||
    android:tint="#368F73" android:viewportHeight="24.0"
 | 
			
		||||
    android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
 | 
			
		||||
    <path android:fillColor="#FF000000" android:pathData="M12,1L3,5v6c0,5.55 3.84,10.74 9,12 5.16,-1.26 9,-6.45 9,-12L21,5l-9,-4zM12,11.99h7c-0.53,4.12 -3.28,7.79 -7,8.94L12,12L5,12L5,6.3l7,-3.11v8.8z"/>
 | 
			
		||||
</vector>
 | 
			
		||||
@@ -33,7 +33,7 @@
 | 
			
		||||
                layout="@layout/layout_settings_fileview"/>
 | 
			
		||||
 | 
			
		||||
            <View
 | 
			
		||||
                android:id="@+id/certsDivider"
 | 
			
		||||
                android:id="@+id/securityDivider"
 | 
			
		||||
                android:layout_width="match_parent"
 | 
			
		||||
                android:layout_height="1dp"
 | 
			
		||||
                android:layout_marginStart="44dp"
 | 
			
		||||
@@ -43,8 +43,8 @@
 | 
			
		||||
                android:layout_below="@id/fileViewLayout" />
 | 
			
		||||
 | 
			
		||||
            <include
 | 
			
		||||
                android:id="@+id/certsLayout"
 | 
			
		||||
                layout="@layout/layout_settings_certs" />
 | 
			
		||||
                android:id="@+id/securityLayout"
 | 
			
		||||
                layout="@layout/layout_settings_security" />
 | 
			
		||||
 | 
			
		||||
            <View
 | 
			
		||||
                android:id="@+id/translationDivider"
 | 
			
		||||
@@ -54,7 +54,7 @@
 | 
			
		||||
                android:layout_marginEnd="5dp"
 | 
			
		||||
                android:layout_marginTop="20dp"
 | 
			
		||||
                android:layout_marginBottom="20dp"
 | 
			
		||||
                android:layout_below="@id/certsLayout" />
 | 
			
		||||
                android:layout_below="@id/securityLayout" />
 | 
			
		||||
 | 
			
		||||
            <include
 | 
			
		||||
                android:id="@+id/langLayout"
 | 
			
		||||
 
 | 
			
		||||
@@ -5,16 +5,16 @@
 | 
			
		||||
    android:layout_height="wrap_content"
 | 
			
		||||
    android:id="@+id/layoutSettingsCerts"
 | 
			
		||||
    android:orientation="vertical"
 | 
			
		||||
    android:layout_below="@+id/certsDivider"
 | 
			
		||||
    android:layout_below="@+id/securityDivider"
 | 
			
		||||
    android:background="?attr/primaryBackgroundColor">
 | 
			
		||||
 | 
			
		||||
    <TextView
 | 
			
		||||
        android:id="@+id/tvCert"
 | 
			
		||||
        android:id="@+id/tvSecurity"
 | 
			
		||||
        android:layout_width="wrap_content"
 | 
			
		||||
        android:layout_height="wrap_content"
 | 
			
		||||
        android:drawableStart="@drawable/ic_lock_open"
 | 
			
		||||
        android:drawableStart="@drawable/ic_security_24dp"
 | 
			
		||||
        android:drawablePadding="20dp"
 | 
			
		||||
        android:text="@string/settingsCertsHeader"
 | 
			
		||||
        android:text="@string/settingsSecurityHeader"
 | 
			
		||||
        android:textColor="@color/colorDarkGreen"
 | 
			
		||||
        android:textSize="14sp"
 | 
			
		||||
        android:textStyle="bold" />
 | 
			
		||||
@@ -246,10 +246,10 @@
 | 
			
		||||
 | 
			
		||||
    <!-- settings -->
 | 
			
		||||
    <string name="settingsLanguageHeaderText">Translation</string>
 | 
			
		||||
    <string name="settingsCertsHeader">Certificates</string>
 | 
			
		||||
    <string name="settingsCertsSelectorHeader">Delete certificates</string>
 | 
			
		||||
    <string name="settingsCertsPopupTitle">Delete trusted certificates?</string>
 | 
			
		||||
    <string name="settingsCertsPopupMessage">Are you sure to delete any manually trusted certificate or hostname? You will also be logged out.</string>
 | 
			
		||||
    <string name="settingsSecurityHeader">Security</string>
 | 
			
		||||
    <string name="settingsCertsSelectorHeader">Delete Trusted Certificates</string>
 | 
			
		||||
    <string name="settingsCertsPopupTitle">Delete Trusted Certificates?</string>
 | 
			
		||||
    <string name="settingsCertsPopupMessage">Are you sure to delete any manually trusted certificate or hostname? \n\nYou will also be logged out.</string>
 | 
			
		||||
    <string name="settingsDateTimeHeaderText">Date & Time</string>
 | 
			
		||||
    <string name="settingsSave">Settings saved</string>
 | 
			
		||||
    <string name="settingsLanguageSelectorHeader">Language</string>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user