diff --git a/src/RookieShop.AppHost/bicepconfig.json b/src/RookieShop.AppHost/bicepconfig.json new file mode 100644 index 00000000..091a803d --- /dev/null +++ b/src/RookieShop.AppHost/bicepconfig.json @@ -0,0 +1,17 @@ +{ + "analyzers": { + "core": { + "rules": { + "secure-parameter-default": { + "level": "warning" + }, + "no-unused-params": { + "level": "warning" + } + } + } + }, + "experimentalFeaturesEnabled": { + "extensibility": true + } +} diff --git a/src/RookieShop.AppHost/storage.module.bicep b/src/RookieShop.AppHost/storage.module.bicep index e73f0fb1..40ca603c 100644 --- a/src/RookieShop.AppHost/storage.module.bicep +++ b/src/RookieShop.AppHost/storage.module.bicep @@ -9,7 +9,6 @@ param principalId string @description('') param principalType string - resource storageAccount_1XR3Um8QY 'Microsoft.Storage/storageAccounts@2022-09-01' = { name: toLower(take('storage${uniqueString(resourceGroup().id)}', 24)) location: location @@ -21,6 +20,7 @@ resource storageAccount_1XR3Um8QY 'Microsoft.Storage/storageAccounts@2022-09-01' } kind: 'StorageV2' properties: { + minimumTlsVersion: 'TLS1_2' accessTier: 'Hot' networkAcls: { defaultAction: 'Allow' @@ -31,15 +31,20 @@ resource storageAccount_1XR3Um8QY 'Microsoft.Storage/storageAccounts@2022-09-01' resource blobService_vTLU20GRg 'Microsoft.Storage/storageAccounts/blobServices@2022-09-01' = { parent: storageAccount_1XR3Um8QY name: 'default' - properties: { - } } resource roleAssignment_Gz09cEnxb 'Microsoft.Authorization/roleAssignments@2022-04-01' = { scope: storageAccount_1XR3Um8QY - name: guid(storageAccount_1XR3Um8QY.id, principalId, subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'ba92f5b4-2d11-453d-a403-e96b0029c9fe')) + name: guid( + storageAccount_1XR3Um8QY.id, + principalId, + subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'ba92f5b4-2d11-453d-a403-e96b0029c9fe') + ) properties: { - roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'ba92f5b4-2d11-453d-a403-e96b0029c9fe') + roleDefinitionId: subscriptionResourceId( + 'Microsoft.Authorization/roleDefinitions', + 'ba92f5b4-2d11-453d-a403-e96b0029c9fe' + ) principalId: principalId principalType: principalType } @@ -47,9 +52,16 @@ resource roleAssignment_Gz09cEnxb 'Microsoft.Authorization/roleAssignments@2022- resource roleAssignment_HRj6MDafS 'Microsoft.Authorization/roleAssignments@2022-04-01' = { scope: storageAccount_1XR3Um8QY - name: guid(storageAccount_1XR3Um8QY.id, principalId, subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3')) + name: guid( + storageAccount_1XR3Um8QY.id, + principalId, + subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3') + ) properties: { - roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3') + roleDefinitionId: subscriptionResourceId( + 'Microsoft.Authorization/roleDefinitions', + '0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3' + ) principalId: principalId principalType: principalType } @@ -57,9 +69,16 @@ resource roleAssignment_HRj6MDafS 'Microsoft.Authorization/roleAssignments@2022- resource roleAssignment_r0wA6OpKE 'Microsoft.Authorization/roleAssignments@2022-04-01' = { scope: storageAccount_1XR3Um8QY - name: guid(storageAccount_1XR3Um8QY.id, principalId, subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '974c5e8b-45b9-4653-ba55-5f855dd0fb88')) + name: guid( + storageAccount_1XR3Um8QY.id, + principalId, + subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '974c5e8b-45b9-4653-ba55-5f855dd0fb88') + ) properties: { - roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '974c5e8b-45b9-4653-ba55-5f855dd0fb88') + roleDefinitionId: subscriptionResourceId( + 'Microsoft.Authorization/roleDefinitions', + '974c5e8b-45b9-4653-ba55-5f855dd0fb88' + ) principalId: principalId principalType: principalType } diff --git a/src/RookieShop.BackOffice/app/(auth)/(login)/page.tsx b/src/RookieShop.BackOffice/app/(auth)/(login)/page.tsx index f8890902..1a92448d 100644 --- a/src/RookieShop.BackOffice/app/(auth)/(login)/page.tsx +++ b/src/RookieShop.BackOffice/app/(auth)/(login)/page.tsx @@ -23,7 +23,7 @@ export default function LoginPage() {

-

+

Power by{" "} ) { }, [data, name, refetch]) return ( -

+
) { const totalCustomers = data?.pagedInfo.totalRecords ?? 0 return ( -
+
) { const totalFeedbacks = data?.pagedInfo.totalRecords ?? 0 return ( -
+
) { const totalOrders = data?.pagedInfo.totalRecords ?? 0 return ( -
+
diff --git a/src/RookieShop.BackOffice/app/(dashboard)/dashboard/page.tsx b/src/RookieShop.BackOffice/app/(dashboard)/dashboard/page.tsx index 7d2aef31..b5006c85 100644 --- a/src/RookieShop.BackOffice/app/(dashboard)/dashboard/page.tsx +++ b/src/RookieShop.BackOffice/app/(dashboard)/dashboard/page.tsx @@ -119,7 +119,7 @@ export default function Dashboard() {
-
+
Overview diff --git a/src/RookieShop.BackOffice/app/(dashboard)/dashboard/product/page.tsx b/src/RookieShop.BackOffice/app/(dashboard)/dashboard/product/page.tsx index 488ab09d..6043ae05 100644 --- a/src/RookieShop.BackOffice/app/(dashboard)/dashboard/product/page.tsx +++ b/src/RookieShop.BackOffice/app/(dashboard)/dashboard/product/page.tsx @@ -43,7 +43,7 @@ export default function ProductPage({ searchParams }: Readonly) { const totalProducts = data?.pagedInfo.totalRecords ?? 0 return ( -
+
+

Something went wrong!

diff --git a/src/RookieShop.BackOffice/bun.lockb b/src/RookieShop.BackOffice/bun.lockb index 30ab3f2a..77f610f6 100644 Binary files a/src/RookieShop.BackOffice/bun.lockb and b/src/RookieShop.BackOffice/bun.lockb differ diff --git a/src/RookieShop.BackOffice/components/custom/file-upload.tsx b/src/RookieShop.BackOffice/components/custom/file-upload.tsx index 96fbec63..21507607 100644 --- a/src/RookieShop.BackOffice/components/custom/file-upload.tsx +++ b/src/RookieShop.BackOffice/components/custom/file-upload.tsx @@ -51,14 +51,14 @@ export default function FileUpload({
)}
-
+
{!value && (