TF-3181 Display contact support button on web app
This commit is contained in:
@@ -88,7 +88,7 @@ extension SessionExtensions on Session {
|
|||||||
accountId,
|
accountId,
|
||||||
linagoraContactSupportCapability,
|
linagoraContactSupportCapability,
|
||||||
);
|
);
|
||||||
log('SessionExtensions::getContactSupportCapability:contactSupportCapability = $contactSupportCapability');
|
log('SessionExtensions::getContactSupport:contactSupportCapability = $contactSupportCapability');
|
||||||
return contactSupportCapability;
|
return contactSupportCapability;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
logError('SessionExtensions::getContactSupportCapability():[Exception] $e');
|
logError('SessionExtensions::getContactSupportCapability():[Exception] $e');
|
||||||
|
|||||||
+2
-2
@@ -72,7 +72,7 @@ class NavigationBarWidget extends StatelessWidget {
|
|||||||
backgroundColor: Colors.transparent,
|
backgroundColor: Colors.transparent,
|
||||||
margin: const EdgeInsetsDirectional.only(end: 8),
|
margin: const EdgeInsetsDirectional.only(end: 8),
|
||||||
tooltipMessage: AppLocalizations.of(context).getHelpOrReportABug,
|
tooltipMessage: AppLocalizations.of(context).getHelpOrReportABug,
|
||||||
onTapActionCallback: () => onTapContactSupportAction?.call(contactSupportCapability!),
|
onTapActionCallback: () {},
|
||||||
),
|
),
|
||||||
if (AppConfig.appGridDashboardAvailable && appGridController != null)
|
if (AppConfig.appGridDashboardAvailable && appGridController != null)
|
||||||
Padding(
|
Padding(
|
||||||
@@ -112,7 +112,7 @@ class NavigationBarWidget extends StatelessWidget {
|
|||||||
backgroundColor: Colors.transparent,
|
backgroundColor: Colors.transparent,
|
||||||
margin: const EdgeInsetsDirectional.only(end: 8),
|
margin: const EdgeInsetsDirectional.only(end: 8),
|
||||||
tooltipMessage: AppLocalizations.of(context).getHelpOrReportABug,
|
tooltipMessage: AppLocalizations.of(context).getHelpOrReportABug,
|
||||||
onTapActionCallback: () => onTapContactSupportAction?.call(contactSupportCapability!),
|
onTapActionCallback: () {},
|
||||||
),
|
),
|
||||||
if (AppConfig.appGridDashboardAvailable && appGridController != null)
|
if (AppConfig.appGridDashboardAvailable && appGridController != null)
|
||||||
Padding(
|
Padding(
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import 'package:flutter/material.dart';
|
|||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:model/model.dart';
|
import 'package:model/model.dart';
|
||||||
import 'package:tmail_ui_user/features/base/state/banner_state.dart';
|
import 'package:tmail_ui_user/features/base/state/banner_state.dart';
|
||||||
|
import 'package:tmail_ui_user/features/home/domain/extensions/session_extensions.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/widgets/navigation_bar/navigation_bar_widget.dart';
|
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/widgets/navigation_bar/navigation_bar_widget.dart';
|
||||||
import 'package:tmail_ui_user/features/manage_account/presentation/always_read_receipt/always_read_receipt_view.dart';
|
import 'package:tmail_ui_user/features/manage_account/presentation/always_read_receipt/always_read_receipt_view.dart';
|
||||||
import 'package:tmail_ui_user/features/manage_account/presentation/email_rules/email_rules_view.dart';
|
import 'package:tmail_ui_user/features/manage_account/presentation/email_rules/email_rules_view.dart';
|
||||||
@@ -43,6 +44,7 @@ class ManageAccountDashBoardView extends GetWidget<ManageAccountDashBoardControl
|
|||||||
return NavigationBarWidget(
|
return NavigationBarWidget(
|
||||||
imagePaths: controller.imagePaths,
|
imagePaths: controller.imagePaths,
|
||||||
avatarUserName: controller.sessionCurrent?.username.firstCharacter ?? '',
|
avatarUserName: controller.sessionCurrent?.username.firstCharacter ?? '',
|
||||||
|
contactSupportCapability: controller.sessionCurrent?.getContactSupportCapability(accountId),
|
||||||
onTapApplicationLogoAction: () => controller.backToMailboxDashBoard(context: context),
|
onTapApplicationLogoAction: () => controller.backToMailboxDashBoard(context: context),
|
||||||
onTapAvatarAction: (position) => controller.handleClickAvatarAction(context, position),
|
onTapAvatarAction: (position) => controller.handleClickAvatarAction(context, position),
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user