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 @@ \ No newline at end of file