diff --git a/backend/src/schema/resolvers/fileUpload/index.js b/backend/src/schema/resolvers/fileUpload/index.js index fa78238c3..960dde7f9 100644 --- a/backend/src/schema/resolvers/fileUpload/index.js +++ b/backend/src/schema/resolvers/fileUpload/index.js @@ -18,7 +18,6 @@ export default async function fileUpload(params, { file, url }, uploadCallback = const fileLocation = `/uploads/${Date.now()}-${slug(name)}` await uploadCallback({ createReadStream, fileLocation }) delete params[file] - params[url] = fileLocation } diff --git a/webapp/components/ContributionForm/ContributionForm.vue b/webapp/components/ContributionForm/ContributionForm.vue index 73fa0afd9..2b21282ae 100644 --- a/webapp/components/ContributionForm/ContributionForm.vue +++ b/webapp/components/ContributionForm/ContributionForm.vue @@ -262,7 +262,7 @@ export default { } - diff --git a/webapp/locales/de.json b/webapp/locales/de.json index b2f1313da..96c1cd322 100644 --- a/webapp/locales/de.json +++ b/webapp/locales/de.json @@ -562,6 +562,9 @@ "it-internet-data-privacy": "IT, Internet & Datenschutz", "art-culture-sport": "Kunst, Kultur & Sport" } + }, + "teaserImage": { + "cropperConfirm": "Bestätigen" } }, "code-of-conduct": { diff --git a/webapp/locales/en.json b/webapp/locales/en.json index 9d68ae6a0..90bb84c37 100644 --- a/webapp/locales/en.json +++ b/webapp/locales/en.json @@ -563,6 +563,9 @@ "it-internet-data-privacy": "IT, Internet & Data Privacy", "art-culture-sport": "Art, Culture, & Sport" } + }, + "teaserImage": { + "cropperConfirm": "Confirm" } }, "code-of-conduct": { diff --git a/webapp/locales/es.json b/webapp/locales/es.json index e52933c69..5890e4314 100644 --- a/webapp/locales/es.json +++ b/webapp/locales/es.json @@ -292,6 +292,11 @@ "message": "¿Realmente quieres liberar el comentario de \"{name}\"?" } }, + "contribution": { + "teaserImage": { + "cropperConfirm": "Confirmar" + } + }, "user": { "avatar": { "submitted": "Carga con éxito" diff --git a/webapp/locales/fr.json b/webapp/locales/fr.json index 631c9436a..3f3f59b05 100644 --- a/webapp/locales/fr.json +++ b/webapp/locales/fr.json @@ -287,6 +287,11 @@ "message": "Voulez-vous vraiment publier le commentaire de \"{name}\"?" } }, + "contribution": { + "teaserImage": { + "cropperConfirm": "Confirmer" + } + }, "user": { "avatar": { "submitted": "Téléchargement réussi" diff --git a/webapp/locales/it.json b/webapp/locales/it.json index fc6371b24..26dea37bd 100644 --- a/webapp/locales/it.json +++ b/webapp/locales/it.json @@ -140,5 +140,10 @@ "save": "Salva", "edit": "Modifica", "delete": "Cancella" + }, + "contribution": { + "teaserImage": { + "cropperConfirm": "Confermare" + } } } diff --git a/webapp/locales/nl.json b/webapp/locales/nl.json index da763735a..c62ca9497 100644 --- a/webapp/locales/nl.json +++ b/webapp/locales/nl.json @@ -158,7 +158,10 @@ }, "contribution": { "edit": "Bijdrage bewerken", - "delete": "Bijdrage verwijderen" + "delete": "Bijdrage verwijderen", + "teaserImage": { + "cropperConfirm": "Bevestigen" + } }, "comment": { "edit": "Commentaar bewerken", diff --git a/webapp/locales/pl.json b/webapp/locales/pl.json index 305487717..4684290e9 100644 --- a/webapp/locales/pl.json +++ b/webapp/locales/pl.json @@ -362,6 +362,9 @@ "languageSelectLabel": "Język", "categories": { "infoSelectedNoOfMaxCategories": "{chosen} z {max} wybrane kategorie" + }, + "teaserImage": { + "cropperConfirm": "Potwierdzać" } } } diff --git a/webapp/locales/pt.json b/webapp/locales/pt.json index b43711998..6eccc2fc0 100644 --- a/webapp/locales/pt.json +++ b/webapp/locales/pt.json @@ -203,7 +203,10 @@ }, "contribution": { "edit": "Editar Contribuição", - "delete": "Apagar Contribuição" + "delete": "Apagar Contribuição", + "teaserImage": { + "cropperConfirm": "Confirmar" + } }, "comment": { "content": { diff --git a/webapp/package.json b/webapp/package.json index 952913e4b..a8cfb9016 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -44,7 +44,8 @@ ], "moduleNameMapper": { "^@/(.*)$": "/src/$1", - "^~/(.*)$": "/$1" + "^~/(.*)$": "/$1", + "\\.(css|less)$": "identity-obj-proxy" }, "testMatch": [ "**/?(*.)+(spec|test).js?(x)" @@ -62,6 +63,7 @@ "apollo-cache-inmemory": "~1.6.3", "apollo-client": "~2.6.4", "cookie-universal-nuxt": "~2.0.18", + "cropperjs": "^1.5.5", "cross-env": "~6.0.3", "date-fns": "2.4.1", "express": "~4.17.1", @@ -121,6 +123,7 @@ "eslint-plugin-vue": "~5.2.3", "flush-promises": "^1.0.2", "fuse.js": "^3.4.5", + "identity-obj-proxy": "^3.0.0", "jest": "~24.9.0", "mutation-observer": "^1.0.3", "node-sass": "~4.12.0", @@ -133,4 +136,4 @@ "vue-svg-loader": "~0.12.0", "vue-template-compiler": "^2.6.10" } -} \ No newline at end of file +} diff --git a/webapp/pages/index.vue b/webapp/pages/index.vue index 360a72303..91acb288c 100644 --- a/webapp/pages/index.vue +++ b/webapp/pages/index.vue @@ -190,6 +190,11 @@ export default { diff --git a/webapp/yarn.lock b/webapp/yarn.lock index b6dca2ca6..b9dd64d1d 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -5538,6 +5538,11 @@ create-react-context@^0.2.1: fbjs "^0.8.0" gud "^1.0.0" +cropperjs@^1.5.5: + version "1.5.6" + resolved "https://registry.yarnpkg.com/cropperjs/-/cropperjs-1.5.6.tgz#82faf432bec709d828f2f7a96d1179198edaf0e2" + integrity sha512-eAgWf4j7sNJIG329qUHIFi17PSV0VtuWyAu9glZSgu/KlQSrfTQOC2zAz+jHGa5fAB+bJldEnQwvJEaJ8zRf5A== + cross-env@~6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-6.0.3.tgz#4256b71e49b3a40637a0ce70768a6ef5c72ae941" @@ -7856,6 +7861,11 @@ hard-source-webpack-plugin@^0.13.1: webpack-sources "^1.0.1" write-json-file "^2.3.0" +harmony-reflect@^1.4.6: + version "1.6.1" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" + integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== + has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -8266,6 +8276,13 @@ icss-utils@^4.0.0, icss-utils@^4.1.1: dependencies: postcss "^7.0.14" +identity-obj-proxy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= + dependencies: + harmony-reflect "^1.4.6" + ieee754@^1.1.4: version "1.1.13" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" @@ -13618,11 +13635,6 @@ serve-static@1.14.1, serve-static@^1.14.1: version "1.14.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" server-destroy@^1.0.1: version "1.0.1"