Limits some actions
This commit is contained in:
parent
9fdffc9709
commit
6911fbd124
|
@ -46,30 +46,40 @@ android {
|
||||||
buildConfigField "String", "version", "\"fdroid_acad\""
|
buildConfigField "String", "version", "\"fdroid_acad\""
|
||||||
buildConfigField "boolean", "full_instances", "false"
|
buildConfigField "boolean", "full_instances", "false"
|
||||||
buildConfigField "boolean", "google_restriction", "false"
|
buildConfigField "boolean", "google_restriction", "false"
|
||||||
|
buildConfigField "boolean", "surfing_mode", "false"
|
||||||
|
buildConfigField "boolean", "sepia_search", "false"
|
||||||
}
|
}
|
||||||
google_acad {
|
google_acad {
|
||||||
applicationId "app.fedilab.fedilabtube"
|
applicationId "app.fedilab.fedilabtube"
|
||||||
buildConfigField "String", "version", "\"google_acad\""
|
buildConfigField "String", "version", "\"google_acad\""
|
||||||
buildConfigField "boolean", "full_instances", "false"
|
buildConfigField "boolean", "full_instances", "false"
|
||||||
buildConfigField "boolean", "google_restriction", "true"
|
buildConfigField "boolean", "google_restriction", "true"
|
||||||
|
buildConfigField "boolean", "surfing_mode", "false"
|
||||||
|
buildConfigField "boolean", "sepia_search", "false"
|
||||||
}
|
}
|
||||||
fdroid_full {
|
fdroid_full {
|
||||||
applicationId "app.fedilab.tubelab"
|
applicationId "app.fedilab.tubelab"
|
||||||
buildConfigField "String", "version", "\"fdroid_full\""
|
buildConfigField "String", "version", "\"fdroid_full\""
|
||||||
buildConfigField "boolean", "full_instances", "true"
|
buildConfigField "boolean", "full_instances", "true"
|
||||||
buildConfigField "boolean", "google_restriction", "false"
|
buildConfigField "boolean", "google_restriction", "false"
|
||||||
|
buildConfigField "boolean", "surfing_mode", "true"
|
||||||
|
buildConfigField "boolean", "sepia_search", "true"
|
||||||
}
|
}
|
||||||
google_full {
|
google_full {
|
||||||
applicationId "app.fedilab.tubelab"
|
applicationId "app.fedilab.tubelab"
|
||||||
buildConfigField "String", "version", "\"google_full\""
|
buildConfigField "String", "version", "\"google_full\""
|
||||||
buildConfigField "boolean", "full_instances", "true"
|
buildConfigField "boolean", "full_instances", "true"
|
||||||
buildConfigField "boolean", "google_restriction", "true"
|
buildConfigField "boolean", "google_restriction", "true"
|
||||||
|
buildConfigField "boolean", "surfing_mode", "true"
|
||||||
|
buildConfigField "boolean", "sepia_search", "true"
|
||||||
}
|
}
|
||||||
bittube {
|
bittube {
|
||||||
applicationId "app.fedilab.bittube"
|
applicationId "app.fedilab.bittube"
|
||||||
buildConfigField "String", "version", "\"google_full\""
|
buildConfigField "String", "version", "\"google_full\""
|
||||||
buildConfigField "boolean", "full_instances", "true"
|
buildConfigField "boolean", "full_instances", "true"
|
||||||
buildConfigField "boolean", "google_restriction", "true"
|
buildConfigField "boolean", "google_restriction", "true"
|
||||||
|
buildConfigField "boolean", "surfing_mode", "false"
|
||||||
|
buildConfigField "boolean", "sepia_search", "false"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,6 @@ import android.view.Menu;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import android.widget.ImageView;
|
|
||||||
import android.widget.LinearLayout;
|
import android.widget.LinearLayout;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
@ -265,6 +264,9 @@ public class MainActivity extends AppCompatActivity {
|
||||||
|
|
||||||
|
|
||||||
toolbar.setOnClickListener(v -> {
|
toolbar.setOnClickListener(v -> {
|
||||||
|
if (binding.viewpager.getAdapter() == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (binding.viewpager.getAdapter().instantiateItem(binding.viewpager, binding.viewpager.getCurrentItem()) instanceof DisplayVideosFragment) {
|
if (binding.viewpager.getAdapter().instantiateItem(binding.viewpager, binding.viewpager.getCurrentItem()) instanceof DisplayVideosFragment) {
|
||||||
((DisplayVideosFragment) binding.viewpager.getAdapter().instantiateItem(binding.viewpager, binding.viewpager.getCurrentItem())).scrollToTop();
|
((DisplayVideosFragment) binding.viewpager.getAdapter().instantiateItem(binding.viewpager, binding.viewpager.getCurrentItem())).scrollToTop();
|
||||||
} else if (binding.viewpager.getAdapter().instantiateItem(binding.viewpager, binding.viewpager.getCurrentItem()) instanceof DisplayOverviewFragment) {
|
} else if (binding.viewpager.getAdapter().instantiateItem(binding.viewpager, binding.viewpager.getCurrentItem()) instanceof DisplayOverviewFragment) {
|
||||||
|
@ -446,18 +448,17 @@ public class MainActivity extends AppCompatActivity {
|
||||||
MenuItem instanceItem = menu.findItem(R.id.action_change_instance);
|
MenuItem instanceItem = menu.findItem(R.id.action_change_instance);
|
||||||
MenuItem accountItem = menu.findItem(R.id.action_account);
|
MenuItem accountItem = menu.findItem(R.id.action_account);
|
||||||
|
|
||||||
Toolbar toolbar = findViewById(R.id.toolbar);
|
|
||||||
ImageView instances = toolbar.findViewById(R.id.instances);
|
if (BuildConfig.surfing_mode && ((Helper.isLoggedIn(MainActivity.this) && typeOfConnection == NORMAL) || typeOfConnection == SURFING)) {
|
||||||
if (BuildConfig.full_instances && ((Helper.isLoggedIn(MainActivity.this) && typeOfConnection == NORMAL) || typeOfConnection == SURFING)) {
|
binding.instances.setVisibility(View.VISIBLE);
|
||||||
instances.setVisibility(View.VISIBLE);
|
binding.instances.setOnClickListener(null);
|
||||||
instances.setOnClickListener(null);
|
binding.instances.setOnClickListener(v -> {
|
||||||
instances.setOnClickListener(v -> {
|
|
||||||
Intent intent = new Intent(MainActivity.this, ManageInstancesActivity.class);
|
Intent intent = new Intent(MainActivity.this, ManageInstancesActivity.class);
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up);
|
overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
instances.setVisibility(View.GONE);
|
binding.instances.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
switch (typeOfConnection) {
|
switch (typeOfConnection) {
|
||||||
case UNKNOWN:
|
case UNKNOWN:
|
||||||
|
@ -510,7 +511,7 @@ public class MainActivity extends AppCompatActivity {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (!BuildConfig.full_instances) {
|
if (!BuildConfig.sepia_search) {
|
||||||
sepiaSearchItem.setVisible(false);
|
sepiaSearchItem.setVisible(false);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue