Skip to content

Commit

Permalink
Merge pull request #215 from FlutterKaigi/feature/finish_11_10
Browse files Browse the repository at this point in the history
11/10以降の開催終了後の設計・実装
  • Loading branch information
iseruuuuu authored Nov 10, 2023
2 parents f46e9a4 + 494a312 commit 8e90953
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 21 deletions.
26 changes: 9 additions & 17 deletions lib/app/home_page.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import 'dart:math';

import 'package:confwebsite2023/app/router/router.dart';
import 'package:confwebsite2023/core/components/finish_snack_bar.dart';
import 'package:confwebsite2023/core/components/responsive_widget.dart';
import 'package:confwebsite2023/core/theme.dart';
import 'package:confwebsite2023/features/access/ui/access_widget.dart';
import 'package:confwebsite2023/features/announcement/ui/announcement_section.dart';
import 'package:confwebsite2023/features/app_links/ui/app_links_section.dart';
import 'package:confwebsite2023/features/count_down/model/count_down_timer.dart';
import 'package:confwebsite2023/features/count_down/ui/count_down_section.dart';
Expand Down Expand Up @@ -33,7 +33,6 @@ class MainPage extends HookWidget {
access: GlobalObjectKey('accessSectionKey'),
event: GlobalObjectKey('eventSectionKey'),
session: GlobalObjectKey('sessionSectionKey'),
announcement: GlobalObjectKey('announcementSectionKey'),
sponsor: GlobalObjectKey('sponsorSectionKey'),
staff: GlobalObjectKey('staffSectionKey'),
);
Expand Down Expand Up @@ -61,10 +60,6 @@ class MainPage extends HookWidget {
title: 'Event',
onPressed: () async => scrollToSection(sectionKeys.event),
),
HeaderItemButtonData(
title: 'Announcement',
onPressed: () async => scrollToSection(sectionKeys.announcement),
),
HeaderItemButtonData(
title: 'Sponsor',
onPressed: () async => scrollToSection(sectionKeys.sponsor),
Expand Down Expand Up @@ -112,7 +107,6 @@ class _MainPageBody extends StatelessWidget {
GlobalObjectKey access,
GlobalObjectKey event,
GlobalObjectKey session,
GlobalObjectKey announcement,
GlobalObjectKey sponsor,
GlobalObjectKey staff
}) sectionKeys;
Expand Down Expand Up @@ -151,7 +145,14 @@ class _MainPageBody extends StatelessWidget {
controller: scrollController,
slivers: [
const SliverToBoxAdapter(
child: Spaces.vertical_40,
child: Spaces.vertical_80,
),
_Sliver(
padding: padding,
child: const FinishSnackBar(),
),
const SliverToBoxAdapter(
child: Spaces.vertical_80,
),
_Sliver(
padding: padding,
Expand Down Expand Up @@ -210,15 +211,6 @@ class _MainPageBody extends StatelessWidget {
const SliverToBoxAdapter(
child: Spaces.vertical_200,
),
_Sliver(
padding: padding,
child: AnnouncementSection(
key: sectionKeys.announcement,
),
),
const SliverToBoxAdapter(
child: Spaces.vertical_200,
),
_Sliver(
padding: padding,
child: SponsorsSection(
Expand Down
26 changes: 26 additions & 0 deletions lib/core/components/finish_snack_bar.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import 'package:flutter/material.dart';

class FinishSnackBar extends StatelessWidget {
const FinishSnackBar({super.key});

@override
Widget build(BuildContext context) {
final theme = Theme.of(context);
final textTheme = theme.textTheme;
return DecoratedBox(
decoration: BoxDecoration(
color: const Color(0xFFE6E1E5),
borderRadius: BorderRadius.circular(4),
),
child: Padding(
padding: const EdgeInsets.all(16),
child: Text(
'FlutterKaigi2023は終了しました。たくさんの方にご参加いただきありがとうございました。',
style: textTheme.bodyMedium!.copyWith(
color: const Color(0xFF49454F),
),
),
),
);
}
}
6 changes: 2 additions & 4 deletions lib/features/event/hands-on/ui/hands_on_event.dart
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,9 @@ class HandsOnEvent extends StatelessWidget {

@override
Widget build(BuildContext context) {
const text =
// ignore: lines_longer_than_80_chars
'今年のハンズオンは10月26日をもって終了しました。多くの皆様にご参加いただき誠にありがとうございました。FlutterKaigi本編にもご参加される方には先着15名の限定ノベルティを用意しております。ノベルティの配布は、受付とは別に会場内に設置した専用のコーナーで行いますのでご注意ください。';
const text = '今年のハンズオンは10月26日をもって終了しました。多くの皆様にご参加いただき誠にありがとうございました。';
return WantedWidget(
title: 'Have a blast!',
title: 'Thanks for joining us!',
ticketButtonTitle: 'イベント詳細ページ',
content: text,
ticketOnPressed: () async => launchUrlString(
Expand Down

0 comments on commit 8e90953

Please sign in to comment.