|
44 | 44 |
|
45 | 45 | import org.jetbrains.annotations.NotNull; |
46 | 46 |
|
| 47 | +import java.text.SimpleDateFormat; |
47 | 48 | import java.util.ArrayList; |
48 | 49 | import java.util.Collections; |
| 50 | +import java.util.Date; |
49 | 51 | import java.util.List; |
50 | 52 | import java.util.concurrent.Executors; |
51 | 53 | import java.util.concurrent.Future; |
@@ -466,6 +468,22 @@ public void showSharingMenuActionSheet(OCShare share) { |
466 | 468 | } |
467 | 469 | } |
468 | 470 |
|
| 471 | + @Override |
| 472 | + public void showShareExpirationSnackbar(OCShare share) { |
| 473 | + String expirationDescription = getString( |
| 474 | + R.string.share_expires, |
| 475 | + SimpleDateFormat.getDateInstance().format(new Date(share.getExpirationDate())) |
| 476 | + ); |
| 477 | + Snackbar snackbar = Snackbar |
| 478 | + .make(binding.getRoot(), expirationDescription, Snackbar.LENGTH_LONG) |
| 479 | + .setAction(R.string.dismiss, view -> { |
| 480 | + // Clicking on empty click action will dismiss snackbar |
| 481 | + }); |
| 482 | + final var util = BrandingUtil.of(BrandingUtil.readBrandMainColor(this), this); |
| 483 | + util.material.themeSnackbar(snackbar); |
| 484 | + snackbar.show(); |
| 485 | + } |
| 486 | + |
469 | 487 | @Override |
470 | 488 | public void showPermissionsDialog(OCShare share) { |
471 | 489 | new QuickSharingPermissionsBottomSheetDialog(this, this, share).show(); |
@@ -807,12 +825,17 @@ public void applyBrand(int color) { |
807 | 825 | final var util = BrandingUtil.of(color, this); |
808 | 826 | util.platform.themeStatusBar(this); |
809 | 827 | util.material.themeToolbar(binding.toolbar); |
810 | | - util.androidx.themeToolbarSearchView(binding.searchView); |
| 828 | + util.notes.themeContentSearchView(binding.searchView); |
| 829 | + util.platform.colorImageView(binding.searchViewIcon, ColorRole.ON_SURFACE_VARIANT); |
| 830 | + util.platform.colorImageView(binding.pickContactEmailBtn, ColorRole.ON_SURFACE_VARIANT); |
811 | 831 | util.platform.colorCircularProgressBar(binding.loadingLayoutIndicator, ColorRole.PRIMARY); |
812 | 832 | util.platform.themeHorizontalProgressBar(binding.progressBar); |
813 | 833 | util.platform.colorViewBackground(getWindow().getDecorView()); |
814 | 834 | util.platform.colorViewBackground(binding.getRoot()); |
815 | 835 | util.material.colorMaterialButtonPrimaryOutlined(binding.btnShareButton); |
| 836 | + util.platform.colorTextView(binding.title, ColorRole.ON_SURFACE); |
| 837 | + util.platform.colorTextView(binding.fileName, ColorRole.ON_SURFACE_VARIANT); |
| 838 | + util.notes.themeSearchCardView(binding.searchCardWrapper); |
816 | 839 | } |
817 | 840 |
|
818 | 841 | @Override |
|
0 commit comments