diff --git a/core-ui/src/main/java/com/agileburo/anytype/core_ui/features/page/BlockViewHolder.kt b/core-ui/src/main/java/com/agileburo/anytype/core_ui/features/page/BlockViewHolder.kt index a58e042efe..64ddea85da 100644 --- a/core-ui/src/main/java/com/agileburo/anytype/core_ui/features/page/BlockViewHolder.kt +++ b/core-ui/src/main/java/com/agileburo/anytype/core_ui/features/page/BlockViewHolder.kt @@ -620,9 +620,14 @@ sealed class BlockViewHolder(view: View) : RecyclerView.ViewHolder(view) { size.text = FileSizeFormatter.formatFileSize(itemView.context, item.size) when (MimeTypes.category(item.mime)) { MimeTypes.Category.PDF -> icon.setImageResource(R.drawable.ic_mime_pdf) - else -> { - // TODO add images when they are ready. - } + MimeTypes.Category.IMAGE -> icon.setImageResource(R.drawable.ic_mime_image) + MimeTypes.Category.AUDIO -> icon.setImageResource(R.drawable.ic_mime_music) + MimeTypes.Category.TEXT -> icon.setImageResource(R.drawable.ic_mime_text) + MimeTypes.Category.VIDEO -> icon.setImageResource(R.drawable.ic_mime_video) + MimeTypes.Category.ARCHIVE -> icon.setImageResource(R.drawable.ic_mime_archive) + MimeTypes.Category.TABLE -> icon.setImageResource(R.drawable.ic_mime_table) + MimeTypes.Category.PRESENTATION -> icon.setImageResource(R.drawable.ic_mime_presentation) + MimeTypes.Category.OTHER -> icon.setImageResource(R.drawable.ic_mime_other) } itemView.setOnClickListener { onDownloadFileClicked(item.id) } } diff --git a/core-ui/src/main/res/drawable/ic_mime_archive.xml b/core-ui/src/main/res/drawable/ic_mime_archive.xml new file mode 100644 index 0000000000..6ebdbeedae --- /dev/null +++ b/core-ui/src/main/res/drawable/ic_mime_archive.xml @@ -0,0 +1,13 @@ + + + + diff --git a/core-ui/src/main/res/drawable/ic_mime_image.xml b/core-ui/src/main/res/drawable/ic_mime_image.xml new file mode 100644 index 0000000000..55dce1a9c4 --- /dev/null +++ b/core-ui/src/main/res/drawable/ic_mime_image.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/core-ui/src/main/res/drawable/ic_mime_music.xml b/core-ui/src/main/res/drawable/ic_mime_music.xml new file mode 100644 index 0000000000..eca624c85c --- /dev/null +++ b/core-ui/src/main/res/drawable/ic_mime_music.xml @@ -0,0 +1,13 @@ + + + + diff --git a/core-ui/src/main/res/drawable/ic_mime_other.xml b/core-ui/src/main/res/drawable/ic_mime_other.xml new file mode 100644 index 0000000000..ec4fa6510d --- /dev/null +++ b/core-ui/src/main/res/drawable/ic_mime_other.xml @@ -0,0 +1,20 @@ + + + + + + diff --git a/core-ui/src/main/res/drawable/ic_mime_pdf.xml b/core-ui/src/main/res/drawable/ic_mime_pdf.xml index 28e2b4f879..d6bf6d7e68 100644 --- a/core-ui/src/main/res/drawable/ic_mime_pdf.xml +++ b/core-ui/src/main/res/drawable/ic_mime_pdf.xml @@ -1,13 +1,13 @@ + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + android:pathData="M6,2.9375L18,2.9375A3,3 0,0 1,21 5.9375L21,17.9375A3,3 0,0 1,18 20.9375L6,20.9375A3,3 0,0 1,3 17.9375L3,5.9375A3,3 0,0 1,6 2.9375z" /> + android:pathData="M11.4887,5.9706C11.7504,5.9482 11.9848,6.1321 12.0253,6.3916C12.3671,8.5807 12.9037,10.118 13.7707,11.2789C14.6328,12.4331 15.8595,13.2656 17.6807,13.9713C17.9231,14.0652 18.0531,14.3293 17.9797,14.5787C17.9063,14.8281 17.654,14.9796 17.3993,14.9273C15.468,14.5303 13.8846,14.4732 12.328,14.8347C10.7672,15.1971 9.1917,15.99 7.2923,17.3588C7.078,17.5133 6.7804,17.4743 6.613,17.2697C6.4457,17.0652 6.4664,16.7658 6.6603,16.5863C8.3702,15.0028 9.4691,13.5642 10.1388,11.9951C10.8083,10.4263 11.0658,8.6876 11.0313,6.4766C11.0272,6.2139 11.227,5.9929 11.4887,5.9706ZM11.8214,9.7276C11.6655,10.6689 11.4178,11.5459 11.0585,12.3877C10.7143,13.1941 10.2714,13.9598 9.7184,14.7128C10.5239,14.3265 11.3089,14.0447 12.1017,13.8606C12.9798,13.6567 13.8571,13.575 14.7706,13.5974C14.0636,13.1082 13.4681,12.5448 12.9695,11.8773C12.4995,11.2481 12.1241,10.5373 11.8214,9.7276Z" /> diff --git a/core-ui/src/main/res/drawable/ic_mime_presentation.xml b/core-ui/src/main/res/drawable/ic_mime_presentation.xml new file mode 100644 index 0000000000..6ed30c0cbf --- /dev/null +++ b/core-ui/src/main/res/drawable/ic_mime_presentation.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/core-ui/src/main/res/drawable/ic_mime_table.xml b/core-ui/src/main/res/drawable/ic_mime_table.xml new file mode 100644 index 0000000000..1d7799a6eb --- /dev/null +++ b/core-ui/src/main/res/drawable/ic_mime_table.xml @@ -0,0 +1,27 @@ + + + + + + + + + diff --git a/core-ui/src/main/res/drawable/ic_mime_text.xml b/core-ui/src/main/res/drawable/ic_mime_text.xml new file mode 100644 index 0000000000..a34f08d964 --- /dev/null +++ b/core-ui/src/main/res/drawable/ic_mime_text.xml @@ -0,0 +1,21 @@ + + + + + + + diff --git a/core-ui/src/main/res/drawable/ic_mime_video.xml b/core-ui/src/main/res/drawable/ic_mime_video.xml new file mode 100644 index 0000000000..9597b72300 --- /dev/null +++ b/core-ui/src/main/res/drawable/ic_mime_video.xml @@ -0,0 +1,12 @@ + + + + diff --git a/core-ui/src/main/res/layout/item_block_file.xml b/core-ui/src/main/res/layout/item_block_file.xml index 425f61cfd6..1eadee12e6 100644 --- a/core-ui/src/main/res/layout/item_block_file.xml +++ b/core-ui/src/main/res/layout/item_block_file.xml @@ -10,21 +10,21 @@ + tools:background="@drawable/ic_mime_image" /> Category.PDF IMAGES.contains(mime) -> Category.IMAGE + TEXTS.contains(mime) -> Category.TEXT else -> Category.OTHER } } \ No newline at end of file