diff --git a/package.json b/package.json
index 02859a5..95daec4 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,7 @@
"@primevue/themes": "^4.2.5",
"axios": "^1.7.9",
"js-cookie": "^3.0.5",
+ "luxon": "^3.5.0",
"primeicons": "^7.0.0",
"primevue": "^4.2.5",
"swagger-ui": "^5.18.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 24c2943..a39c441 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -17,6 +17,9 @@ importers:
js-cookie:
specifier: ^3.0.5
version: 3.0.5
+ luxon:
+ specifier: ^3.5.0
+ version: 3.5.0
primeicons:
specifier: ^7.0.0
version: 7.0.0
@@ -674,6 +677,10 @@ packages:
lowlight@1.20.0:
resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==}
+ luxon@3.5.0:
+ resolution: {integrity: sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==}
+ engines: {node: '>=12'}
+
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
@@ -1809,6 +1816,8 @@ snapshots:
fault: 1.0.4
highlight.js: 10.7.3
+ luxon@3.5.0: {}
+
magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
diff --git a/src/api.js b/src/api.js
index 3417004..414490c 100644
--- a/src/api.js
+++ b/src/api.js
@@ -53,6 +53,13 @@ export const createProduct = async (productData) => {
return response.data;
};
+export const getProducts = async () => {
+ const response = await api.get('/products/', {
+ headers: {Authorization: `Bearer ${sessionStorage.getItem('access_token')}`},
+});
+ return response.data;
+};
+
const refreshAccessToken = async () => {
try {
const response = await api.post('/token/refresh', {'refresh': Cookies.get('refresh')}, {
diff --git a/src/views/Home.vue b/src/views/Home.vue
index f5a6074..7175943 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -1,7 +1,7 @@
@@ -117,5 +137,15 @@ async function create_product() {
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file