Skip to content
Snippets Groups Projects
Commit 6f53a9b5 authored by Josef Olsson's avatar Josef Olsson
Browse files

Add api to paths

parent a94fca6d
No related branches found
No related tags found
1 merge request!91Resolve "Upload pictures"
Pipeline #42209 passed with warnings
...@@ -40,7 +40,7 @@ it('renders admin view', () => { ...@@ -40,7 +40,7 @@ it('renders admin view', () => {
}, },
} }
;(mockedAxios.get as jest.Mock).mockImplementation((path: string, params?: any) => { ;(mockedAxios.get as jest.Mock).mockImplementation((path: string, params?: any) => {
if (path === '/misc/cities') return Promise.resolve(cityRes) if (path === '/api/misc/cities') return Promise.resolve(cityRes)
else return Promise.resolve(rolesRes) else return Promise.resolve(rolesRes)
}) })
render( render(
......
...@@ -47,7 +47,7 @@ it('renders competition manager', () => { ...@@ -47,7 +47,7 @@ it('renders competition manager', () => {
} }
;(mockedAxios.get as jest.Mock).mockImplementation((path: string, params?: any) => { ;(mockedAxios.get as jest.Mock).mockImplementation((path: string, params?: any) => {
if (path === '/competitions/search') return Promise.resolve(compRes) if (path === '/api/competitions/search') return Promise.resolve(compRes)
else return Promise.resolve(cityRes) else return Promise.resolve(cityRes)
}) })
render( render(
......
...@@ -101,7 +101,7 @@ const SlideSettings: React.FC = () => { ...@@ -101,7 +101,7 @@ const SlideSettings: React.FC = () => {
if (activeSlide && activeSlide.questions[0]) { if (activeSlide && activeSlide.questions[0]) {
await axios await axios
.delete( .delete(
`/competitions/${id}/slides/${activeSlideId}/questions/${activeSlide?.questions[0].id}/alternatives/${alternative_id}` `/api/competitions/${id}/slides/${activeSlideId}/questions/${activeSlide?.questions[0].id}/alternatives/${alternative_id}`
) )
.then(() => { .then(() => {
dispatch(getEditorCompetition(id)) dispatch(getEditorCompetition(id))
...@@ -126,14 +126,14 @@ const SlideSettings: React.FC = () => { ...@@ -126,14 +126,14 @@ const SlideSettings: React.FC = () => {
const handleCloseimageClick = async (image: ImageComponent) => { const handleCloseimageClick = async (image: ImageComponent) => {
await axios await axios
.delete(`/media/images/${image.data.media_id}`) .delete(`/api/media/images/${image.data.media_id}`)
.then(() => { .then(() => {
dispatch(getEditorCompetition(id)) dispatch(getEditorCompetition(id))
}) })
.catch(console.log) .catch(console.log)
await axios await axios
.delete(`/competitions/${id}/slides/${activeSlide?.id}/components/${image.id}`) .delete(`/api/competitions/${id}/slides/${activeSlide?.id}/components/${image.id}`)
.then(() => { .then(() => {
dispatch(getEditorCompetition(id)) dispatch(getEditorCompetition(id))
}) })
...@@ -195,7 +195,7 @@ const SlideSettings: React.FC = () => { ...@@ -195,7 +195,7 @@ const SlideSettings: React.FC = () => {
console.log('newValue: ' + newValue) console.log('newValue: ' + newValue)
await axios await axios
.put( .put(
`/competitions/${id}/slides/${activeSlide?.id}/questions/${activeSlide?.questions[0].id}/alternatives/${alternative.id}`, `/api/competitions/${id}/slides/${activeSlide?.id}/questions/${activeSlide?.questions[0].id}/alternatives/${alternative.id}`,
{ value: newValue } { value: newValue }
) )
.then(() => { .then(() => {
...@@ -209,7 +209,7 @@ const SlideSettings: React.FC = () => { ...@@ -209,7 +209,7 @@ const SlideSettings: React.FC = () => {
if (activeSlide && activeSlide.questions[0]) { if (activeSlide && activeSlide.questions[0]) {
await axios await axios
.put( .put(
`/competitions/${id}/slides/${activeSlide?.id}/questions/${activeSlide?.questions[0].id}/alternatives/${alternative_id}`, `/api/competitions/${id}/slides/${activeSlide?.id}/questions/${activeSlide?.questions[0].id}/alternatives/${alternative_id}`,
{ text: newText } { text: newText }
) )
.then(() => { .then(() => {
...@@ -240,7 +240,7 @@ const SlideSettings: React.FC = () => { ...@@ -240,7 +240,7 @@ const SlideSettings: React.FC = () => {
// Uploads the file to the server and creates a Media object in database // Uploads the file to the server and creates a Media object in database
// Returns media id // Returns media id
return await axios return await axios
.post(`/media/images`, formData) .post(`/api/media/images`, formData)
.then((response) => { .then((response) => {
dispatch(getEditorCompetition(id)) dispatch(getEditorCompetition(id))
return response.data as Media return response.data as Media
...@@ -260,7 +260,7 @@ const SlideSettings: React.FC = () => { ...@@ -260,7 +260,7 @@ const SlideSettings: React.FC = () => {
} }
await axios await axios
.post(`/competitions/${id}/slides/${activeSlide?.id}/components`, imageData) .post(`/api/competitions/${id}/slides/${activeSlide?.id}/components`, imageData)
.then(() => { .then(() => {
dispatch(getEditorCompetition(id)) dispatch(getEditorCompetition(id))
}) })
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment