mattermost-mobile/app
Chris Duarte 3b7a6df617 PLT-5530 Render placeholder icons + metadata for file attachments in posts list (#249)
* Add icons for file types

* Compress image files for file type icons

* Add constants for file types

* Add utils for file metadata

* Add actions & reducers for fetching file attachments

* Render file attachments in posts

* Add reducers for handling files requests

* Refactor getFileType in file utils

* Refactor getFileIconPath in file utils

* Refactor getFormattedFileSize in file utils

* Trim trailing whitespace in getTruncatedFilename

* Style file attachment metadata

* Remove entity store reducer for files fetch failure

* Change filesForPost to fileIdsForPost in files store

* Use a selector for getFilesForPost

* Memoize getFilesForPost selector

* Dispatch postId with getFilesForPost

* Add test for getFilesForPost

* Upload seed file in getFilesForPost test

* Display correct icon for image attachments

* Fix reducers for receiving files for post

Expect response data to be array not object

* Style attachment post

* Merge headers (defaults + opts) in Client.doFetch

* Upload file as FormData

* Use form-data lib instead of built-in polyfill

* Associate file with post in getFilesForPost test

* Improve assertions in getFilesForPost test

* Check for createPost failure in getFilesForPost test

* Use correct post id in getFilesForPost test

* Use client not action to create post in getFilesForPost test

* Fix file upload in getFilesForPost test

* Add assertion for name of uploaded file

* Update attachment post style

* Fix spelling of loadFilesForPostIfNecessary

* Remove eslint-disable no-magic-numbers from file_utils.js

* Remove unused index prop from FileAttachment

* Clarify code for merging headers in Client.getOptions

* Dynamically truncate file attachment names

* Extract component for FileAttachmentIcon

* Use white bg for FileAttachmentIcon to match webapp styles

* Match webapp styles for file attachment borders

* Move file icon path lookup to FileAttachmentIcon

* Use more logical ordering for file type lookup
2017-02-17 17:40:40 -05:00
..
actions PLT-5530 Render placeholder icons + metadata for file attachments in posts list (#249) 2017-02-17 17:40:40 -05:00
components PLT-5530 Render placeholder icons + metadata for file attachments in posts list (#249) 2017-02-17 17:40:40 -05:00
constants PLT-5252 Added Thread view (#239) 2017-02-13 18:08:26 -03:00
navigation Added title to Thread scene (#262) 2017-02-16 10:27:28 -03:00
reducers PLT-5252 Added Thread view (#239) 2017-02-13 18:08:26 -03:00
scenes Added KeyboardLayout to automatically use a KeyboardAvoidingView as necessary (#263) 2017-02-16 09:19:48 -05:00
store project folder structure (#107) 2016-12-09 10:34:17 -05:00
styles Updating UI for Sign up screens (#163) 2017-01-18 10:47:19 -05:00
utils #96/#112/PLT-5370/PLT-5372 Styling posts and channel view (#213) 2017-02-02 13:53:42 -03:00
initial_state.js More Direct Messages scene (#244) 2017-02-14 11:49:41 -05:00
mattermost.js Added KeyboardLayout to automatically use a KeyboardAvoidingView as necessary (#263) 2017-02-16 09:19:48 -05:00