mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-08-25 22:39:39 +00:00
Merge pull request #116 from SyncrowIOT/SP-1851-fe-change-the-routine-title-to-workflow-automation-in-the-web-and-to-automation-in-the-app
[FE] Change the routine title to "Workflow Automation" in the web and to "automation" in the app
This commit is contained in:
@ -479,7 +479,7 @@ class HomeCubit extends Cubit<HomeState> {
|
|||||||
// onPressed: () {},
|
// onPressed: () {},
|
||||||
// ),
|
// ),
|
||||||
],
|
],
|
||||||
'Routine': [
|
'Automation': [
|
||||||
// IconButton(
|
// IconButton(
|
||||||
// icon: Image.asset(
|
// icon: Image.asset(
|
||||||
// Assets.assetsIconsFilter,
|
// Assets.assetsIconsFilter,
|
||||||
@ -553,7 +553,7 @@ class HomeCubit extends Cubit<HomeState> {
|
|||||||
static Map<String, Widget?> appBarLeading = {
|
static Map<String, Widget?> appBarLeading = {
|
||||||
// 'Dashboard': const AppBarHomeDropdown(),
|
// 'Dashboard': const AppBarHomeDropdown(),
|
||||||
'Devices': const AppBarHomeDropdown(),
|
'Devices': const AppBarHomeDropdown(),
|
||||||
'Routine': const AppBarHomeDropdown(),
|
'Automation': const AppBarHomeDropdown(),
|
||||||
'Menu': Padding(
|
'Menu': Padding(
|
||||||
padding: const EdgeInsets.only(left: 15),
|
padding: const EdgeInsets.only(left: 15),
|
||||||
child: Image.asset(
|
child: Image.asset(
|
||||||
|
@ -27,12 +27,15 @@ class RoutinesView extends StatelessWidget {
|
|||||||
builder: (context, state) {
|
builder: (context, state) {
|
||||||
final selectedSpace = HomeCubit.getInstance().selectedSpace;
|
final selectedSpace = HomeCubit.getInstance().selectedSpace;
|
||||||
if (state is DeleteSceneSuccess) {
|
if (state is DeleteSceneSuccess) {
|
||||||
if (state.success) _loadScenesAndAutomations(context, selectedSpace);
|
if (state.success)
|
||||||
|
_loadScenesAndAutomations(context, selectedSpace);
|
||||||
}
|
}
|
||||||
if (state is CreateSceneWithTasks) {
|
if (state is CreateSceneWithTasks) {
|
||||||
if (state.success) {
|
if (state.success) {
|
||||||
_loadScenesAndAutomations(context, selectedSpace);
|
_loadScenesAndAutomations(context, selectedSpace);
|
||||||
context.read<SmartSceneSelectBloc>().add(const SmartSceneClearEvent());
|
context
|
||||||
|
.read<SmartSceneSelectBloc>()
|
||||||
|
.add(const SmartSceneClearEvent());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return BlocListener<SceneBloc, SceneState>(
|
return BlocListener<SceneBloc, SceneState>(
|
||||||
@ -72,30 +75,28 @@ class RoutinesView extends StatelessWidget {
|
|||||||
data: Theme.of(context).copyWith(
|
data: Theme.of(context).copyWith(
|
||||||
dividerColor: Colors.transparent,
|
dividerColor: Colors.transparent,
|
||||||
),
|
),
|
||||||
child: Expanded(
|
child: ListView(
|
||||||
child: ListView(
|
children: [
|
||||||
children: [
|
RoutinesExpansionTile(
|
||||||
RoutinesExpansionTile(
|
title: 'Tap to run automations',
|
||||||
title: 'Tap to run routines',
|
emptyRoutinesMessage:
|
||||||
emptyRoutinesMessage:
|
'No scenes have been added yet',
|
||||||
'No scenes have been added yet',
|
routines: state.scenes,
|
||||||
routines: state.scenes,
|
loadingStates: state.loadingStates,
|
||||||
loadingStates: state.loadingStates,
|
loadingSceneId: state.loadingSceneId,
|
||||||
loadingSceneId: state.loadingSceneId,
|
disablePlayButton: false,
|
||||||
disablePlayButton: false,
|
),
|
||||||
),
|
RoutinesExpansionTile(
|
||||||
RoutinesExpansionTile(
|
title: 'Automation',
|
||||||
title: 'Automation',
|
emptyRoutinesMessage:
|
||||||
emptyRoutinesMessage:
|
'No automations have been added yet',
|
||||||
'No automations have been added yet',
|
routines: state.automationList,
|
||||||
routines: state.automationList,
|
loadingStates: state.loadingStates,
|
||||||
loadingStates: state.loadingStates,
|
loadingSceneId: state.loadingSceneId,
|
||||||
loadingSceneId: state.loadingSceneId,
|
disablePlayButton: true,
|
||||||
disablePlayButton: true,
|
),
|
||||||
),
|
const SizedBox(height: 15),
|
||||||
const SizedBox(height: 15),
|
],
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -111,7 +112,8 @@ class RoutinesView extends StatelessWidget {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void _loadScenesAndAutomations(BuildContext context, SpaceModel? selectedSpace) {
|
void _loadScenesAndAutomations(
|
||||||
|
BuildContext context, SpaceModel? selectedSpace) {
|
||||||
context.read<SceneBloc>()
|
context.read<SceneBloc>()
|
||||||
..add(LoadScenes(selectedSpace!.id, selectedSpace, showInDevice: false))
|
..add(LoadScenes(selectedSpace!.id, selectedSpace, showInDevice: false))
|
||||||
..add(LoadAutomation(selectedSpace.id, selectedSpace.community.uuid));
|
..add(LoadAutomation(selectedSpace.id, selectedSpace.community.uuid));
|
||||||
|
@ -100,7 +100,7 @@ class SceneView extends StatelessWidget {
|
|||||||
initiallyExpanded: true,
|
initiallyExpanded: true,
|
||||||
iconColor: ColorsManager.grayColor,
|
iconColor: ColorsManager.grayColor,
|
||||||
title: const BodyMedium(
|
title: const BodyMedium(
|
||||||
text: 'Tap to run routines',
|
text: 'Tap to run automations',
|
||||||
),
|
),
|
||||||
children: [
|
children: [
|
||||||
if (scenes.isNotEmpty)
|
if (scenes.isNotEmpty)
|
||||||
|
@ -23,7 +23,7 @@ class DeleteRoutineDialog extends StatelessWidget {
|
|||||||
height: 10,
|
height: 10,
|
||||||
),
|
),
|
||||||
const BodyLarge(
|
const BodyLarge(
|
||||||
text: 'Delete Routine',
|
text: 'Delete Automation',
|
||||||
fontWeight: FontWeight.w700,
|
fontWeight: FontWeight.w700,
|
||||||
fontColor: ColorsManager.red,
|
fontColor: ColorsManager.red,
|
||||||
fontSize: 16,
|
fontSize: 16,
|
||||||
@ -39,7 +39,7 @@ class DeleteRoutineDialog extends StatelessWidget {
|
|||||||
child: Column(
|
child: Column(
|
||||||
children: [
|
children: [
|
||||||
Center(child: const Text('Are you sure you want to ')),
|
Center(child: const Text('Are you sure you want to ')),
|
||||||
Center(child: const Text('delete the routine?'))
|
Center(child: const Text('delete the automation?'))
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
@ -52,7 +52,7 @@ class DeleteRoutineButton extends StatelessWidget {
|
|||||||
},
|
},
|
||||||
child: const Center(
|
child: const Center(
|
||||||
child: Text(
|
child: Text(
|
||||||
'Remove Routine',
|
'Remove Automation',
|
||||||
style: TextStyle(color: ColorsManager.red),
|
style: TextStyle(color: ColorsManager.red),
|
||||||
))
|
))
|
||||||
// : SceneListTile(
|
// : SceneListTile(
|
||||||
|
@ -9,7 +9,7 @@ class EmptyDevicesWidget extends StatelessWidget {
|
|||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.symmetric(vertical: 48),
|
padding: const EdgeInsets.symmetric(vertical: 48),
|
||||||
child: Text(
|
child: Text(
|
||||||
"No routines.\nEnable 'Show on Home Screen' to add routines",
|
"No automations.\nEnable 'Show on Home Screen' to add automations",
|
||||||
textAlign: TextAlign.center,
|
textAlign: TextAlign.center,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
color: ColorsManager.grayColor,
|
color: ColorsManager.grayColor,
|
||||||
|
@ -23,7 +23,7 @@ class EmptyRoutinesWidget extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
BodyMedium(
|
BodyMedium(
|
||||||
text: 'No Routines yet',
|
text: 'No automations yet',
|
||||||
fontColor: ColorsManager.textGray,
|
fontColor: ColorsManager.textGray,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
@ -5,7 +5,7 @@ class StringsManager {
|
|||||||
static const String dashboard = 'Dashboard';
|
static const String dashboard = 'Dashboard';
|
||||||
static const String devices = 'Devices';
|
static const String devices = 'Devices';
|
||||||
static const String routine = 'Automation';
|
static const String routine = 'Automation';
|
||||||
static const String tapToRunRoutine = 'Tap to run routine';
|
static const String tapToRunRoutine = 'Tap to run automation';
|
||||||
static const String wizard = 'Wizard';
|
static const String wizard = 'Wizard';
|
||||||
static const String active = 'Active';
|
static const String active = 'Active';
|
||||||
static const String current = 'Current';
|
static const String current = 'Current';
|
||||||
@ -39,6 +39,6 @@ class StringsManager {
|
|||||||
'Example: when an unusual activity is detected.';
|
'Example: when an unusual activity is detected.';
|
||||||
static const String functions = "Functions";
|
static const String functions = "Functions";
|
||||||
static const String firstLaunch = "firstLaunch";
|
static const String firstLaunch = "firstLaunch";
|
||||||
static const String deleteScene = 'Remove Routine';
|
static const String deleteScene = 'Remove Automation';
|
||||||
static const String deleteAutomation = 'Delete Automation';
|
static const String deleteAutomation = 'Delete Automation';
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user