diff options
Diffstat (limited to 'webapp/utils/file_utils.jsx')
-rw-r--r-- | webapp/utils/file_utils.jsx | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/webapp/utils/file_utils.jsx b/webapp/utils/file_utils.jsx new file mode 100644 index 000000000..42feb11be --- /dev/null +++ b/webapp/utils/file_utils.jsx @@ -0,0 +1,24 @@ +// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved. +// See License.txt for license information. + +import * as UserAgent from 'utils/user_agent'; + +export function canUploadFiles() { + if (window.mm_config.EnableFileAttachments === 'false') { + return false; + } + + if (UserAgent.isMobileApp() && window.mm_license.IsLicensed === 'true' && window.mm_license.Compliance === 'true') { + return window.mm_config.EnableMobileFileUpload !== 'false'; + } + + return true; +} + +export function canDownloadFiles() { + if (UserAgent.isMobileApp() && window.mm_license.IsLicensed === 'true' && window.mm_license.Compliance === 'true') { + return window.mm_config.EnableMobileFileDownload !== 'false'; + } + + return true; +} |