Skip to content

Commit

Permalink
feat(departments): add useCoverAsPreviewPhoto usage
Browse files Browse the repository at this point in the history
  • Loading branch information
simon-the-shark committed Sep 25, 2024
1 parent 92d1dd5 commit d80f866
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 6 deletions.
4 changes: 4 additions & 0 deletions lib/api_base/schema.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ type Scientific_Circles {
shortDescription: String
department(filter: Departments_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): Departments
desc2: String
useCoverAsPreviewPhoto: Boolean
tags(filter: Scientific_Circles_Tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [Scientific_Circles_Tags]
tags_func: count_functions
links(filter: Scientific_Circles_Links_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [Scientific_Circles_Links]
Expand Down Expand Up @@ -383,6 +384,7 @@ input Scientific_Circles_filter {
shortDescription: string_filter_operators
department: Departments_filter
desc2: string_filter_operators
useCoverAsPreviewPhoto: boolean_filter_operators
tags: Scientific_Circles_Tags_filter
tags_func: count_function_filter_operators
links: Scientific_Circles_Links_filter
Expand Down Expand Up @@ -624,6 +626,7 @@ type Scientific_Circles_aggregated_count {
shortDescription: Int
department: Int
desc2: Int
useCoverAsPreviewPhoto: Int
tags: Int
links: Int
}
Expand Down Expand Up @@ -652,6 +655,7 @@ type version_Scientific_Circles {
shortDescription: String
department: JSON
desc2: String
useCoverAsPreviewPhoto: Boolean
tags: JSON
tags_func: count_functions
links: JSON
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,4 @@ query GetDepartments {
gradient_start
gradient_end
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ import "../../../../widgets/tile_splash.dart";
import "../../../departments_view/repository/departments_extensions.dart";
import "../../../departments_view/repository/departments_repository.dart";

class DepartmentBox extends StatelessWidget {
class DepartmentHomeTile extends StatelessWidget {
final Department department;
final VoidCallback onClick;
const DepartmentBox(this.department, {super.key, required this.onClick});
const DepartmentHomeTile(this.department, {super.key, required this.onClick});

@override
Widget build(BuildContext context) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import "../../../departments_view/repository/departments_repository.dart";
import "../../../navigator/utils/navigation_commands.dart";
import "../loading_widgets/scrollable_section_loading.dart";
import "../paddings.dart";
import "deparment_box.dart";
import "deparment_home_tile.dart";

class DepartmentsSection extends ConsumerWidget {
const DepartmentsSection({super.key});
Expand Down Expand Up @@ -52,7 +52,7 @@ class _DepartmentsDataList extends ConsumerWidget {
scrollDirection: Axis.horizontal,
itemCount: departments.length,
itemBuilder: (context, index) => MediumLeftPadding(
child: DepartmentBox(
child: DepartmentHomeTile(
departments[index],
onClick: () async =>
ref.navigateDepartmentDetail(departments[index].id),
Expand Down
4 changes: 3 additions & 1 deletion lib/features/home_view/widgets/science_clubs_section.dart
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,9 @@ class _ScienceClubsDataList extends ConsumerWidget {
child: BigPreviewCard(
title: sciClub.name,
shortDescription: sciClub.shortDescription ?? "",
directusUrl: sciClub.logo?.filename_disk,
directusUrl: (sciClub.useCoverAsPreviewPhoto ?? false)
? sciClub.cover?.filename_disk
: sciClub.logo?.filename_disk,
onClick: () async => ref.navigateSciClubsDetail(sciClub.id),
),
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,9 @@ query GetScienceClubs {
source
shortDescription
type
cover {
filename_disk
}
useCoverAsPreviewPhoto
}
}

0 comments on commit d80f866

Please sign in to comment.