Added vendor_portal_enable_uploads

This commit is contained in:
Hillel Coren 2022-07-06 15:55:22 +03:00
parent 6166065dff
commit 55abfdbee0
5 changed files with 71 additions and 19 deletions

View File

@ -191,7 +191,11 @@ abstract class SettingsEntity
@nullable
@BuiltValueField(wireName: 'client_portal_enable_uploads')
bool get enablePortalUploads;
bool get enableClientPortalUploads;
@nullable
@BuiltValueField(wireName: 'vendor_portal_enable_uploads')
bool get enableVendorPortalUploads;
@nullable
@BuiltValueField(wireName: 'email_style')

File diff suppressed because one or more lines are too long

View File

@ -404,12 +404,21 @@ class _ClientPortalState extends State<ClientPortal>
),
*/
BoolDropdownButton(
label: localization.documentUpload,
label: localization.clientDocumentUpload,
helpLabel: localization.documentUploadHelp,
value: settings.enablePortalUploads,
value: settings.enableClientPortalUploads,
iconData: MdiIcons.upload,
onChanged: (value) => viewModel.onSettingsChanged(settings
.rebuild((b) => b..enablePortalUploads = value))),
onChanged: (value) => viewModel.onSettingsChanged(
settings.rebuild(
(b) => b..enableClientPortalUploads = value))),
BoolDropdownButton(
label: localization.vendorDocumentUpload,
helpLabel: localization.vendorDocumentUploadHelp,
value: settings.enableVendorPortalUploads,
iconData: MdiIcons.upload,
onChanged: (value) => viewModel.onSettingsChanged(
settings.rebuild(
(b) => b..enableVendorPortalUploads = value))),
if (!state.settingsUIState.isFiltered)
BoolDropdownButton(
label: localization.storefront,

View File

@ -527,7 +527,8 @@ class SettingsSearch extends StatelessWidget {
'portal_mode',
'subdomain',
'domain',
'document_upload',
'client_document_upload',
'vendor_document_upload',
],
[
'client_registration',

View File

@ -16,6 +16,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
static final Map<String, Map<String, String>> _localizedValues = {
'en': {
// STARTER: lang key - do not remove comment
'client_document_upload': 'Client Document Upload',
'vendor_document_upload': 'Vendor Document Upload',
'vendor_document_upload_help': 'Enable vendors to upload documents',
'are_you_enjoying_the_app': 'Are you enjoying the app?',
'yes_its_great': 'Yes, it\'s great!',
'not_so_much': 'Not so much',
@ -70896,6 +70899,18 @@ mixin LocalizationsProvider on LocaleCodeAware {
_localizedValues[localeCode]['no_not_now'] ??
_localizedValues['en']['no_not_now'];
String get vendorDocumentUploadHelp =>
_localizedValues[localeCode]['vendor_document_upload_help'] ??
_localizedValues['en']['vendor_document_upload_help'];
String get vendorDocumentUpload =>
_localizedValues[localeCode]['vendor_document_upload'] ??
_localizedValues['en']['vendor_document_upload'];
String get clientDocumentUpload =>
_localizedValues[localeCode]['client_document_upload'] ??
_localizedValues['en']['client_document_upload'];
// STARTER: lang field - do not remove comment
String lookup(String key) {