added feature flag for search feature
This commit is contained in:
parent
2e8708de97
commit
950ae2645c
|
@ -3,6 +3,7 @@ import 'dart:io';
|
|||
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:logging/logging.dart';
|
||||
import 'package:photos/core/configuration.dart';
|
||||
import 'package:photos/core/constants.dart';
|
||||
import 'package:photos/core/network.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
@ -83,6 +84,15 @@ class FeatureFlagService {
|
|||
}
|
||||
}
|
||||
|
||||
bool enableSearchFeature() {
|
||||
String email = Configuration.instance.getEmail();
|
||||
if (email.endsWith("@ente.io") || email == 'ashilkn99+ente77@gmail.com') {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> fetchFeatureFlags() async {
|
||||
try {
|
||||
final response = await Network.instance
|
||||
|
|
|
@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
|
|||
import 'package:photos/core/event_bus.dart';
|
||||
import 'package:photos/ente_theme_data.dart';
|
||||
import 'package:photos/events/sync_status_update_event.dart';
|
||||
import 'package:photos/services/feature_flag_service.dart';
|
||||
import 'package:photos/services/sync_service.dart';
|
||||
import 'package:photos/ui/header_error_widget.dart';
|
||||
import 'package:photos/ui/viewer/search/search_widget.dart';
|
||||
|
@ -210,6 +211,7 @@ class StatusBarBrandingWidget extends StatelessWidget {
|
|||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
FeatureFlagService.instance.enableSearchFeature();
|
||||
return Stack(
|
||||
children: [
|
||||
Container(
|
||||
|
@ -228,13 +230,15 @@ class StatusBarBrandingWidget extends StatelessWidget {
|
|||
),
|
||||
),
|
||||
),
|
||||
SizedBox(
|
||||
width: MediaQuery.of(context).size.width,
|
||||
child: Align(
|
||||
alignment: Alignment.centerRight,
|
||||
child: SearchIconWidget(),
|
||||
),
|
||||
),
|
||||
FeatureFlagService.instance.enableSearchFeature()
|
||||
? SizedBox(
|
||||
width: MediaQuery.of(context).size.width,
|
||||
child: Align(
|
||||
alignment: Alignment.centerRight,
|
||||
child: SearchIconWidget(),
|
||||
),
|
||||
)
|
||||
: const SizedBox.shrink(),
|
||||
],
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue