mirror of
https://git.selfprivacy.org/kherel/selfprivacy.org.app.git
synced 2025-02-02 14:16:58 +00:00
Remove BrandDivider and use vanilla instead.
This commit is contained in:
parent
c5eed6ace9
commit
7e10c1324c
|
@ -1,48 +0,0 @@
|
||||||
import 'package:flutter/material.dart';
|
|
||||||
import 'package:selfprivacy/ui/components/brand_divider/brand_divider.dart';
|
|
||||||
import 'package:selfprivacy/ui/components/brand_text/brand_text.dart';
|
|
||||||
import 'package:easy_localization/easy_localization.dart';
|
|
||||||
import 'package:selfprivacy/ui/components/pre_styled_buttons/pre_styled_buttons.dart';
|
|
||||||
|
|
||||||
class OnePage extends StatelessWidget {
|
|
||||||
const OnePage({
|
|
||||||
required this.title,
|
|
||||||
required this.child,
|
|
||||||
final super.key,
|
|
||||||
});
|
|
||||||
|
|
||||||
final String title;
|
|
||||||
final Widget child;
|
|
||||||
|
|
||||||
@override
|
|
||||||
Widget build(final BuildContext context) => Scaffold(
|
|
||||||
appBar: PreferredSize(
|
|
||||||
preferredSize: const Size.fromHeight(52),
|
|
||||||
child: Column(
|
|
||||||
children: [
|
|
||||||
Container(
|
|
||||||
height: 51,
|
|
||||||
alignment: Alignment.center,
|
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 15),
|
|
||||||
child: BrandText.h4('basis.details'.tr()),
|
|
||||||
),
|
|
||||||
const BrandDivider(),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
|
||||||
body: child,
|
|
||||||
bottomNavigationBar: SafeArea(
|
|
||||||
child: Container(
|
|
||||||
decoration: BoxDecoration(boxShadow: kElevationToShadow[3]),
|
|
||||||
height: kBottomNavigationBarHeight,
|
|
||||||
child: Container(
|
|
||||||
color: Theme.of(context).scaffoldBackgroundColor,
|
|
||||||
alignment: Alignment.center,
|
|
||||||
child: PreStyledButtons.close(
|
|
||||||
onPress: () => Navigator.of(context).pop(),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}
|
|
|
@ -5,7 +5,6 @@ import 'package:selfprivacy/logic/cubit/app_settings/app_settings_cubit.dart';
|
||||||
import 'package:selfprivacy/logic/cubit/server_installation/server_installation_cubit.dart';
|
import 'package:selfprivacy/logic/cubit/server_installation/server_installation_cubit.dart';
|
||||||
import 'package:selfprivacy/ui/components/action_button/action_button.dart';
|
import 'package:selfprivacy/ui/components/action_button/action_button.dart';
|
||||||
import 'package:selfprivacy/ui/components/brand_alert/brand_alert.dart';
|
import 'package:selfprivacy/ui/components/brand_alert/brand_alert.dart';
|
||||||
import 'package:selfprivacy/ui/components/brand_divider/brand_divider.dart';
|
|
||||||
import 'package:selfprivacy/ui/components/brand_header/brand_header.dart';
|
import 'package:selfprivacy/ui/components/brand_header/brand_header.dart';
|
||||||
import 'package:selfprivacy/ui/components/brand_switch/brand_switch.dart';
|
import 'package:selfprivacy/ui/components/brand_switch/brand_switch.dart';
|
||||||
import 'package:selfprivacy/ui/components/brand_text/brand_text.dart';
|
import 'package:selfprivacy/ui/components/brand_text/brand_text.dart';
|
||||||
|
@ -38,15 +37,9 @@ class _AppSettingsPageState extends State<AppSettingsPage> {
|
||||||
body: ListView(
|
body: ListView(
|
||||||
padding: paddingH15V0,
|
padding: paddingH15V0,
|
||||||
children: [
|
children: [
|
||||||
const BrandDivider(),
|
const Divider(height: 1),
|
||||||
Container(
|
Container(
|
||||||
padding: const EdgeInsets.only(top: 20, bottom: 5),
|
padding: const EdgeInsets.symmetric(vertical: 16),
|
||||||
decoration: const BoxDecoration(
|
|
||||||
border: Border(
|
|
||||||
bottom:
|
|
||||||
BorderSide(width: 1, color: BrandColors.dividerColor),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
child: Row(
|
child: Row(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
|
@ -68,14 +61,9 @@ class _AppSettingsPageState extends State<AppSettingsPage> {
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
const Divider(height: 0),
|
||||||
Container(
|
Container(
|
||||||
padding: const EdgeInsets.only(top: 20, bottom: 5),
|
padding: const EdgeInsets.symmetric(vertical: 16),
|
||||||
decoration: const BoxDecoration(
|
|
||||||
border: Border(
|
|
||||||
bottom:
|
|
||||||
BorderSide(width: 1, color: BrandColors.dividerColor),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
child: Row(
|
child: Row(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
|
@ -127,7 +115,8 @@ class _AppSettingsPageState extends State<AppSettingsPage> {
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
deleteServer(context)
|
const Divider(height: 0),
|
||||||
|
_DeleteServer(context)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
@ -135,16 +124,11 @@ class _AppSettingsPageState extends State<AppSettingsPage> {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Widget deleteServer(final BuildContext context) {
|
Widget _DeleteServer(final BuildContext context) {
|
||||||
final bool isDisabled =
|
final bool isDisabled =
|
||||||
context.watch<ServerInstallationCubit>().state.serverDetails == null;
|
context.watch<ServerInstallationCubit>().state.serverDetails == null;
|
||||||
return Container(
|
return Container(
|
||||||
padding: const EdgeInsets.only(top: 20, bottom: 5),
|
padding: const EdgeInsets.symmetric(vertical: 16),
|
||||||
decoration: const BoxDecoration(
|
|
||||||
border: Border(
|
|
||||||
bottom: BorderSide(width: 1, color: BrandColors.dividerColor),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
child: Row(
|
child: Row(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
|
|
|
@ -4,7 +4,6 @@ import 'package:flutter/material.dart';
|
||||||
import 'package:selfprivacy/config/brand_colors.dart';
|
import 'package:selfprivacy/config/brand_colors.dart';
|
||||||
import 'package:selfprivacy/config/get_it_config.dart';
|
import 'package:selfprivacy/config/get_it_config.dart';
|
||||||
import 'package:selfprivacy/logic/models/message.dart';
|
import 'package:selfprivacy/logic/models/message.dart';
|
||||||
import 'package:selfprivacy/ui/components/brand_divider/brand_divider.dart';
|
|
||||||
import 'package:selfprivacy/ui/components/brand_header/brand_header.dart';
|
import 'package:selfprivacy/ui/components/brand_header/brand_header.dart';
|
||||||
|
|
||||||
class Console extends StatefulWidget {
|
class Console extends StatefulWidget {
|
||||||
|
@ -37,8 +36,7 @@ class _ConsoleState extends State<Console> {
|
||||||
preferredSize: const Size.fromHeight(53),
|
preferredSize: const Size.fromHeight(53),
|
||||||
child: Column(
|
child: Column(
|
||||||
children: const [
|
children: const [
|
||||||
BrandHeader(title: 'Console', hasBackButton: true),
|
BrandHeader(title: 'Console', hasBackButton: true)
|
||||||
BrandDivider(),
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:selfprivacy/config/brand_theme.dart';
|
import 'package:selfprivacy/config/brand_theme.dart';
|
||||||
import 'package:selfprivacy/logic/api_maps/graphql_maps/server_api/server.dart';
|
import 'package:selfprivacy/logic/api_maps/graphql_maps/server_api/server.dart';
|
||||||
import 'package:selfprivacy/ui/components/brand_divider/brand_divider.dart';
|
|
||||||
import 'package:selfprivacy/ui/components/brand_header/brand_header.dart';
|
import 'package:selfprivacy/ui/components/brand_header/brand_header.dart';
|
||||||
import 'package:selfprivacy/ui/components/brand_text/brand_text.dart';
|
import 'package:selfprivacy/ui/components/brand_text/brand_text.dart';
|
||||||
import 'package:package_info/package_info.dart';
|
import 'package:package_info/package_info.dart';
|
||||||
|
@ -21,7 +20,6 @@ class InfoPage extends StatelessWidget {
|
||||||
body: ListView(
|
body: ListView(
|
||||||
padding: paddingH15V0,
|
padding: paddingH15V0,
|
||||||
children: [
|
children: [
|
||||||
const BrandDivider(),
|
|
||||||
const SizedBox(height: 10),
|
const SizedBox(height: 10),
|
||||||
FutureBuilder(
|
FutureBuilder(
|
||||||
future: _packageVersion(),
|
future: _packageVersion(),
|
||||||
|
|
|
@ -8,7 +8,6 @@ import 'package:selfprivacy/logic/cubit/hetzner_metrics/hetzner_metrics_cubit.da
|
||||||
import 'package:selfprivacy/logic/cubit/server_detailed_info/server_detailed_info_cubit.dart';
|
import 'package:selfprivacy/logic/cubit/server_detailed_info/server_detailed_info_cubit.dart';
|
||||||
import 'package:selfprivacy/logic/cubit/server_installation/server_installation_cubit.dart';
|
import 'package:selfprivacy/logic/cubit/server_installation/server_installation_cubit.dart';
|
||||||
import 'package:selfprivacy/logic/models/state_types.dart';
|
import 'package:selfprivacy/logic/models/state_types.dart';
|
||||||
import 'package:selfprivacy/ui/components/brand_divider/brand_divider.dart';
|
|
||||||
import 'package:selfprivacy/ui/components/brand_header/brand_header.dart';
|
import 'package:selfprivacy/ui/components/brand_header/brand_header.dart';
|
||||||
import 'package:selfprivacy/ui/components/brand_icons/brand_icons.dart';
|
import 'package:selfprivacy/ui/components/brand_icons/brand_icons.dart';
|
||||||
import 'package:selfprivacy/ui/components/brand_loader/brand_loader.dart';
|
import 'package:selfprivacy/ui/components/brand_loader/brand_loader.dart';
|
||||||
|
@ -78,7 +77,6 @@ class _ServerDetailsScreenState extends State<ServerDetailsScreen>
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 15),
|
padding: const EdgeInsets.symmetric(horizontal: 15),
|
||||||
child: BrandText.h4('basis.details'.tr()),
|
child: BrandText.h4('basis.details'.tr()),
|
||||||
),
|
),
|
||||||
const BrandDivider(),
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
|
@ -34,7 +34,6 @@ class _ServerSettings extends StatelessWidget {
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
const BrandDivider(),
|
|
||||||
SwitcherBlock(
|
SwitcherBlock(
|
||||||
onChange: (final _) {},
|
onChange: (final _) {},
|
||||||
isActive: serverDetailsState.autoUpgradeSettings.enable,
|
isActive: serverDetailsState.autoUpgradeSettings.enable,
|
||||||
|
@ -43,6 +42,7 @@ class _ServerSettings extends StatelessWidget {
|
||||||
value: 'providers.server.settings.allow_autoupgrade_hint'.tr(),
|
value: 'providers.server.settings.allow_autoupgrade_hint'.tr(),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
const Divider(height: 0),
|
||||||
SwitcherBlock(
|
SwitcherBlock(
|
||||||
onChange: (final _) {},
|
onChange: (final _) {},
|
||||||
isActive: serverDetailsState.autoUpgradeSettings.allowReboot,
|
isActive: serverDetailsState.autoUpgradeSettings.allowReboot,
|
||||||
|
@ -51,6 +51,7 @@ class _ServerSettings extends StatelessWidget {
|
||||||
value: 'providers.server.settings.reboot_after_upgrade_hint'.tr(),
|
value: 'providers.server.settings.reboot_after_upgrade_hint'.tr(),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
const Divider(height: 0),
|
||||||
_Button(
|
_Button(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).push(materialRoute(const SelectTimezone()));
|
Navigator.of(context).push(materialRoute(const SelectTimezone()));
|
||||||
|
@ -78,12 +79,7 @@ class _Button extends StatelessWidget {
|
||||||
Widget build(final BuildContext context) => InkWell(
|
Widget build(final BuildContext context) => InkWell(
|
||||||
onTap: onTap,
|
onTap: onTap,
|
||||||
child: Container(
|
child: Container(
|
||||||
padding: const EdgeInsets.only(top: 20, bottom: 5),
|
padding: const EdgeInsets.symmetric(vertical: 16),
|
||||||
decoration: const BoxDecoration(
|
|
||||||
border: Border(
|
|
||||||
bottom: BorderSide(width: 1, color: BrandColors.dividerColor),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
child: child,
|
child: child,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in a new issue