feat: Implement Hubs feature with dedicated navigation, a home page action card, a settings quick link, and localization.

This commit is contained in:
Achintha Isuru
2026-01-21 20:11:09 -05:00
parent 9d9d2aa456
commit 61d7c08c95
15 changed files with 65 additions and 7 deletions

View File

@@ -7,4 +7,9 @@ extension ClientSettingsNavigator on IModularNavigator {
void pushClientSettings() {
pushNamed('/client/settings/');
}
/// Navigates to the hubs page.
void pushHubs() {
pushNamed('/client/hubs');
}
}

View File

@@ -1,6 +1,8 @@
import 'package:core_localization/core_localization.dart';
import 'package:design_system/design_system.dart';
import 'package:flutter/material.dart';
import 'package:flutter_modular/flutter_modular.dart';
import '../../navigation/client_settings_navigator.dart';
/// A widget that displays a list of quick links in a card.
class SettingsQuickLinks extends StatelessWidget {
@@ -34,7 +36,7 @@ class SettingsQuickLinks extends StatelessWidget {
_QuickLinkItem(
icon: UiIcons.nfc,
title: labels.clock_in_hubs,
onTap: () {},
onTap: () => Modular.to.pushHubs(),
),
_QuickLinkItem(
icon: UiIcons.building,