Skip to content

Commit 108cc89

Browse files
committed
test connect local directus
1 parent 1f2f5fb commit 108cc89

File tree

9 files changed

+35614
-4355
lines changed

9 files changed

+35614
-4355
lines changed

.env

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
DIRECTUS_URL=http://localhost:8055
2+
DIRECTUS_EMAIL=kodirov1002@gmail.com
3+
DIRECTUS_PASSWORD=kodirov1002@gmail.com123123
4+
DIRECTUS_STATIC_TOKEN=

component/OurTeam.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Link from "next/link";
44
import { FaTelegramPlane } from "react-icons/fa";
55
import { FaLinkedin } from "react-icons/fa";
66
import { useRouter } from "next/router";
7+
import { getAssetURL } from "../utils/get-assets-url";
78

89

910
export default function OurTeam({ data, HomeContent }) {
@@ -30,7 +31,7 @@ export default function OurTeam({ data, HomeContent }) {
3031
<div className={styles.avatarimg}>
3132
<img
3233

33-
src={`https://admin.uzbekvoice.ai/assets/${profile_image}`}
34+
src={getAssetURL(profile_image)}
3435

3536
alt="partners1"
3637
/>

lib/directus.js

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import getConfig from "next/config";
2+
import { Directus } from "@directus/sdk";
3+
4+
const { publicRuntimeConfig, serverRuntimeConfig } = getConfig();
5+
const { url } = publicRuntimeConfig;
6+
const { email, password, token } = serverRuntimeConfig;
7+
8+
const directus = new Directus(url);
9+
10+
export async function getDirectusClient() {
11+
if (directus.auth.token) return directus;
12+
13+
if (email && password) {
14+
await directus.auth.login({ email, password });
15+
} else if (token) {
16+
await directus.auth.static(token);
17+
}
18+
19+
return directus;
20+
}

next.config.js

+11
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,17 @@ module.exports = {
88
localeDetection: false
99
},
1010

11+
publicRuntimeConfig: {
12+
url: process.env.DIRECTUS_URL,
13+
},
14+
serverRuntimeConfig: {
15+
email: process.env.DIRECTUS_EMAIL,
16+
password: process.env.DIRECTUS_PASSWORD,
17+
// token: process.env.DIRECTUS_STATIC_TOKEN,
18+
},
19+
20+
21+
1122
async redirects() {
1223
return [
1324
{

0 commit comments

Comments
 (0)