API Listing half-rewrite

This commit is contained in:
2024-06-12 14:28:13 -05:00
parent 68edb2c3a1
commit 0a1250dfd2
2 changed files with 175 additions and 29 deletions
+50 -2
View File
@@ -26,6 +26,7 @@ class _CreateBusinessDetailState extends State<BusinessDetail> {
),
body: ListView(
children: [
// Title, logo, desc, website
Card(
clipBehavior: Clip.antiAlias,
child: Column(
@@ -41,8 +42,7 @@ class _CreateBusinessDetailState extends State<BusinessDetail> {
),
leading: ClipRRect(
borderRadius: BorderRadius.circular(6.0),
child: Image.network(
'$apiAddress/logos/${business.id}',
child: Image.network('$apiAddress/logos/${business.id}',
width: 48,
height: 48, errorBuilder: (BuildContext context,
Object exception, StackTrace? stackTrace) {
@@ -63,6 +63,52 @@ class _CreateBusinessDetailState extends State<BusinessDetail> {
],
),
),
// Available positions
Card(
child: Padding(
padding: const EdgeInsets.only(left: 16.0, top: 8.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'Available Postitions',
style: const TextStyle(
fontSize: 20, fontWeight: FontWeight.bold),
),
// Container(
// height: 400,
// width: 300,
ListView(
scrollDirection: Axis.vertical,
shrinkWrap: true,
children: [
ListTile(
title: Text('Postition 1'),
leading: Icon(Icons.work),
onTap: () {
// launchUrl(Uri.parse(''));
},
),
ListTile(
title: Text('Postition 2'),
leading: Icon(Icons.work),
onTap: () {
// launchUrl(Uri.parse(''));
},
),
ListTile(
title: Text('Postition 3'),
leading: Icon(Icons.work),
onTap: () {
// launchUrl(Uri.parse(''));
},
),
],
),
]),
),
),
// Contact info
Visibility(
visible: (business.contactEmail.isNotEmpty ||
business.contactPhone.isNotEmpty),
@@ -138,6 +184,7 @@ class _CreateBusinessDetailState extends State<BusinessDetail> {
),
),
),
// Location
Visibility(
child: Card(
clipBehavior: Clip.antiAlias,
@@ -152,6 +199,7 @@ class _CreateBusinessDetailState extends State<BusinessDetail> {
),
),
),
// Notes
Visibility(
visible: business.notes.isNotEmpty,
child: Card(