chore: if no public courses available for language, link to create course page (#5632)
This commit is contained in:
parent
2f7dfe972b
commit
34d38ca0e3
1 changed files with 31 additions and 1 deletions
|
|
@ -7,6 +7,7 @@ import 'package:matrix/matrix.dart';
|
|||
|
||||
import 'package:fluffychat/config/themes.dart';
|
||||
import 'package:fluffychat/l10n/l10n.dart';
|
||||
import 'package:fluffychat/pangea/bot/widgets/bot_face_svg.dart';
|
||||
import 'package:fluffychat/pangea/common/utils/error_handler.dart';
|
||||
import 'package:fluffychat/pangea/common/widgets/error_indicator.dart';
|
||||
import 'package:fluffychat/pangea/common/widgets/url_image_widget.dart';
|
||||
|
|
@ -344,7 +345,36 @@ class FindCoursePageView extends StatelessWidget {
|
|||
}
|
||||
|
||||
if (controller.filteredCourses.isEmpty) {
|
||||
return Text(L10n.of(context).nothingFound);
|
||||
return Padding(
|
||||
padding: const EdgeInsets.all(32.0),
|
||||
child: Column(
|
||||
spacing: 12.0,
|
||||
children: [
|
||||
const BotFace(
|
||||
expression: BotExpression.addled,
|
||||
width: Avatar.defaultSize * 1.5,
|
||||
),
|
||||
Text(
|
||||
L10n.of(context).noPublicCoursesFound,
|
||||
textAlign: TextAlign.center,
|
||||
style: theme.textTheme.bodyLarge,
|
||||
),
|
||||
ElevatedButton(
|
||||
onPressed: () => context.go('/rooms/course/own'),
|
||||
style: ElevatedButton.styleFrom(
|
||||
backgroundColor:
|
||||
theme.colorScheme.primaryContainer,
|
||||
foregroundColor:
|
||||
theme.colorScheme.onPrimaryContainer,
|
||||
),
|
||||
child: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [Text(L10n.of(context).startOwn)],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
return Expanded(
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue