From bc1554e1bd843d4ec4f0c478918c122e23feeada Mon Sep 17 00:00:00 2001 From: enahum Date: Mon, 20 Nov 2017 18:28:20 -0300 Subject: [PATCH] Add Document and Video previews (#1170) * Video file previewer * Document preview support * Fix tests * Feedback review * feedback review 2 * feedback review 3 * Fix video_controls copyright * Fix mime undefined --- NOTICE.txt | 99 +++++ android/app/build.gradle | 2 + .../mattermost/rnbeta/MainApplication.java | 6 +- android/settings.gradle | 4 + .../file_attachment_list/file_attachment.js | 64 ++- .../file_attachment_document.js | 318 +++++++++++++++ .../file_attachment_list.js | 3 +- app/components/file_attachment_list/index.js | 1 - app/components/post_list/post_list.js | 11 +- app/components/video_controls.js | 325 +++++++++++++++ app/constants/device.js | 9 +- app/mattermost.js | 2 + app/screens/image_preview/downloader.ios.js | 379 +++++++++++++----- app/screens/image_preview/image_preview.js | 371 +++++++++++------ app/screens/image_preview/index.js | 1 - app/screens/image_preview/video_preview.js | 239 +++++++++++ .../advanced_settings/advanced_settings.js | 97 ++++- app/screens/settings/settings_item/index.js | 21 +- .../settings/settings_item/style.android.js | 4 + app/utils/file.js | 33 ++ assets/base/i18n/en.json | 16 + .../images/video_player/fullscreen@2x.png | Bin 0 -> 469 bytes .../images/video_player/fullscreen@3x.png | Bin 0 -> 696 bytes assets/base/images/video_player/pause@2x.png | Bin 0 -> 284 bytes assets/base/images/video_player/pause@3x.png | Bin 0 -> 367 bytes assets/base/images/video_player/play@2x.png | Bin 0 -> 934 bytes assets/base/images/video_player/play@3x.png | Bin 0 -> 1442 bytes assets/base/images/video_player/replay@2x.png | Bin 0 -> 1875 bytes assets/base/images/video_player/replay@3x.png | Bin 0 -> 2856 bytes ios/Mattermost.xcodeproj/project.pbxproj | 115 +++++- ios/Mattermost/Info.plist | 2 +- package.json | 3 + test/setup.js | 12 +- yarn.lock | 21 +- 34 files changed, 1898 insertions(+), 260 deletions(-) create mode 100644 app/components/file_attachment_list/file_attachment_document.js create mode 100644 app/components/video_controls.js create mode 100644 app/screens/image_preview/video_preview.js create mode 100644 assets/base/images/video_player/fullscreen@2x.png create mode 100644 assets/base/images/video_player/fullscreen@3x.png create mode 100644 assets/base/images/video_player/pause@2x.png create mode 100644 assets/base/images/video_player/pause@3x.png create mode 100644 assets/base/images/video_player/play@2x.png create mode 100644 assets/base/images/video_player/play@3x.png create mode 100644 assets/base/images/video_player/replay@2x.png create mode 100644 assets/base/images/video_player/replay@3x.png diff --git a/NOTICE.txt b/NOTICE.txt index fdf0a6093..0300a52b9 100644 --- a/NOTICE.txt +++ b/NOTICE.txt @@ -1412,3 +1412,102 @@ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--- + +## react-native-video + +This product contains 'react-native-video', A