Add customer and contact record management features

This commit is contained in:
Ken Yasue
2025-03-25 06:49:21 +01:00
parent 4e9d81924a
commit 1866d84a86
13 changed files with 917 additions and 6 deletions

View File

@ -33,6 +33,12 @@ export default async function AdminCustomers() {
<th
scope="col"
className="py-3.5 pl-4 pr-3 text-left text-sm font-semibold text-gray-900 sm:pl-6"
>
ID
</th>
<th
scope="col"
className="px-3 py-3.5 text-left text-sm font-semibold text-gray-900"
>
Name
</th>
@ -70,7 +76,20 @@ export default async function AdminCustomers() {
customers.map((customer) => (
<tr key={customer.id}>
<td className="whitespace-nowrap py-4 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-6">
{customer.name}
<Link
href={`/admin/customers/detail/${customer.id}`}
className="text-indigo-600 hover:text-indigo-900"
>
{customer.id.substring(0, 8)}...
</Link>
</td>
<td className="whitespace-nowrap px-3 py-4 text-sm text-gray-500">
<Link
href={`/admin/customers/detail/${customer.id}`}
className="text-indigo-600 hover:text-indigo-900"
>
{customer.name}
</Link>
</td>
<td className="whitespace-nowrap px-3 py-4 text-sm text-gray-500">
{customer.url ? (
@ -113,7 +132,7 @@ export default async function AdminCustomers() {
))
) : (
<tr>
<td colSpan={6} className="py-4 pl-4 pr-3 text-sm text-gray-500 text-center">
<td colSpan={7} className="py-4 pl-4 pr-3 text-sm text-gray-500 text-center">
No customers found. Create your first customer!
</td>
</tr>