This commit is contained in:
@@ -10,7 +10,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
DOCKER_LATEST: nightly
|
DOCKER_LATEST: nightly
|
||||||
CONTAINER_NAME: drb-client-discord-bot
|
CONTAINER_NAME: drb-frontend
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
@@ -53,5 +53,5 @@ jobs:
|
|||||||
linux/arm64
|
linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: | # replace it with your local IP and tags
|
tags: | # replace it with your local IP and tags
|
||||||
git.vpn.cusano.net/${{ vars.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}/${{ env.CONTAINER_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}
|
git.vpn.cusano.net/logan/${{ env.CONTAINER_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}
|
||||||
git.vpn.cusano.net/${{ vars.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}/${{ env.CONTAINER_NAME }}:${{ env.DOCKER_LATEST }}
|
git.vpn.cusano.net/logan/${{ env.CONTAINER_NAME }}:${{ env.DOCKER_LATEST }}
|
||||||
@@ -10,8 +10,8 @@ import {Button} from '@/components/ui/button';
|
|||||||
|
|
||||||
const ClientDetailPage: React.FC = () => {
|
const ClientDetailPage: React.FC = () => {
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { clientId } = router.query; // Get clientId from the URL
|
const { clientId } = router.query;
|
||||||
const { user, loading, token, hasPermission } = useAuth();
|
const { user, loading, token, hasPermission, logout } = useAuth(); // Call useAuth once here
|
||||||
|
|
||||||
if (loading) {
|
if (loading) {
|
||||||
return <div className="flex items-center justify-center min-h-screen bg-gray-100 dark:bg-gray-900">Loading Authentication...</div>;
|
return <div className="flex items-center justify-center min-h-screen bg-gray-100 dark:bg-gray-900">Loading Authentication...</div>;
|
||||||
@@ -50,12 +50,12 @@ const ClientDetailPage: React.FC = () => {
|
|||||||
<h1 className="text-xl font-bold">Radio App Admin</h1>
|
<h1 className="text-xl font-bold">Radio App Admin</h1>
|
||||||
<div className="flex items-center space-x-4">
|
<div className="flex items-center space-x-4">
|
||||||
<span className="text-sm">Logged in as: {user.username} ({user.role})</span>
|
<span className="text-sm">Logged in as: {user.username} ({user.role})</span>
|
||||||
<Button onClick={() => router.push('/')} variant="outline">Back to Management</Button> {/* Add a back button */}
|
<Button onClick={() => router.push('/')} variant="outline">Back to Management</Button>
|
||||||
<Button onClick={useAuth().logout} variant="outline">Logout</Button>
|
<Button onClick={logout} variant="outline">Logout</Button> {/* Use the destructured logout */}
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
<main className="p-6">
|
<main className="p-6">
|
||||||
<IndividualClientPage clientId={clientIdentifier} token={token} />
|
<IndividualClientPage clientId={clientIdentifier} token={token} logoutUser={logout} />
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user