PLT-6924 Added ability to disable file uploads/downloads on old mobile apps (#7117)

Этот коммит содержится в:
Harrison Healey
2017-08-04 14:05:33 -04:00
коммит произвёл Christopher Speller
родитель 3998659236
Коммит fb2022fb1c
8 изменённых файлов: 176 добавлений и 97 удалений

Просмотреть файл

@@ -66,6 +66,53 @@ export default class StorageSettings extends AdminSettings {
}
renderSettings() {
const mobileUploadDownloadSettings = [];
if (window.mm_license.IsLicensed === 'true' && window.mm_license.Compliance === 'true') {
mobileUploadDownloadSettings.push(
<BooleanSetting
key='enableMobileUpload'
id='enableMobileUpload'
label={
<FormattedMessage
id='admin.file.enableMobileUploadTitle'
defaultMessage='Allow File Uploads on Mobile:'
/>
}
helpText={
<FormattedMessage
id='admin.file.enableMobileUploadDesc'
defaultMessage='When false, disables file uploads on mobile apps. If Allow File Sharing is set to true, users can still upload files from a mobile web browser.'
/>
}
value={this.state.enableMobileUpload}
onChange={this.handleChange}
disabled={!this.state.enableFileAttachments}
/>
);
mobileUploadDownloadSettings.push(
<BooleanSetting
key='enableMobileDownload'
id='enableMobileDownload'
label={
<FormattedMessage
id='admin.file.enableMobileDownloadTitle'
defaultMessage='Allow File Downloads on Mobile:'
/>
}
helpText={
<FormattedMessage
id='admin.file.enableMobileDownloadDesc'
defaultMessage='When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.'
/>
}
value={this.state.enableMobileDownload}
onChange={this.handleChange}
disabled={!this.state.enableFileAttachments}
/>
);
}
return (
<SettingsGroup>
<DropdownSetting
@@ -222,42 +269,7 @@ export default class StorageSettings extends AdminSettings {
value={this.state.enableFileAttachments}
onChange={this.handleChange}
/>
<BooleanSetting
id='enableMobileUpload'
label={
<FormattedMessage
id='admin.file.enableMobileUploadTitle'
defaultMessage='Allow File Uploads on Mobile:'
/>
}
helpText={
<FormattedMessage
id='admin.file.enableMobileUploadDesc'
defaultMessage='When false, disables file uploads on mobile apps. If Allow File Sharing is set to true, users can still upload files from a mobile web browser.'
/>
}
value={this.state.enableMobileUpload}
onChange={this.handleChange}
disabled={!this.state.enableFileAttachments}
/>
<BooleanSetting
id='enableMobileDownload'
label={
<FormattedMessage
id='admin.file.enableMobileDownloadTitle'
defaultMessage='Allow File Downloads on Mobile:'
/>
}
helpText={
<FormattedMessage
id='admin.file.enableMobileDownloadDesc'
defaultMessage='When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.'
/>
}
value={this.state.enableMobileDownload}
onChange={this.handleChange}
disabled={!this.state.enableFileAttachments}
/>
{mobileUploadDownloadSettings}
<TextSetting
id='maxFileSize'
label={