{!props.isAllComplete
- ?
+ ?
: null
}
diff --git a/packages/@uppy/dashboard/src/index.js b/packages/@uppy/dashboard/src/index.js
index f3700c2e5..7b4edbf37 100644
--- a/packages/@uppy/dashboard/src/index.js
+++ b/packages/@uppy/dashboard/src/index.js
@@ -319,7 +319,7 @@ module.exports = class Dashboard extends Plugin {
openModal () {
const { promise, resolve } = createPromise()
// save scroll position
- this.savedScrollPosition = window.scrollY
+ this.savedScrollPosition = window.pageYOffset
// save active element, so we can restore focus when modal is closed
this.savedActiveElement = document.activeElement
diff --git a/packages/@uppy/dashboard/src/style.scss b/packages/@uppy/dashboard/src/style.scss
index 5fb70e703..1603516e3 100644
--- a/packages/@uppy/dashboard/src/style.scss
+++ b/packages/@uppy/dashboard/src/style.scss
@@ -675,7 +675,7 @@ a.uppy-Dashboard-poweredBy {
float: left;
margin: 5px $rl-margin;
width: calc(33.333% - #{$rl-margin} - #{$rl-margin});
- height: 170px;
+ height: 215px;
flex-direction: column;
background-color: initial;
@@ -686,6 +686,7 @@ a.uppy-Dashboard-poweredBy {
}
.uppy-size--lg & {
+ margin: 5px $rl-margin;
width: calc(25% - #{$rl-margin} - #{$rl-margin});
height: 190px;
}
@@ -701,13 +702,14 @@ a.uppy-Dashboard-poweredBy {
height: 50px;
border-bottom: 0;
position: relative;
+ flex-shrink: 0;
display: flex;
justify-content: center;
align-items: center;
.uppy-size--md & {
width: 100%;
- height: 100px;
+ height: 140px;
border: 0;
}
@@ -781,6 +783,11 @@ a.uppy-Dashboard-poweredBy {
width: 100%;
height: 100%;
object-fit: cover;
+ // Fixes file previews being partially invisible in safari (for some pics only).
+ // (https://stackoverflow.com/a/27971913/3192470)
+ transform: translateZ(0);
+ // We need a repeated border-radius because of the transform.
+ border-radius: 3px;
}
diff --git a/packages/@uppy/locales/src/hu_HU.js b/packages/@uppy/locales/src/hu_HU.js
new file mode 100644
index 000000000..befbaa5c2
--- /dev/null
+++ b/packages/@uppy/locales/src/hu_HU.js
@@ -0,0 +1,147 @@
+/* eslint camelcase: 0 */
+
+const hu_HU = {}
+
+hu_HU.contributors = ['nagyv']
+
+hu_HU.strings = {
+ addMoreFiles: 'További fájlok hozzáadása',
+ addingMoreFiles: 'További fájlok hozzáadása',
+ allowAccessDescription: 'A képek vagy videó felvételéhez, kérjük engedélyezze a kamera használatát ezen az oldalon.',
+ allowAccessTitle: 'Engedélyezze a kamera használatát',
+ authenticateWith: 'Kapcsolódás a %{pluginName}-val',
+ authenticateWithTitle: 'Kérjük lépjen be a %{pluginName}-ba a fájlok kiválasztásához',
+ back: 'Vissza',
+ browse: 'válasszon',
+ cancel: 'Mégse',
+ cancelUpload: 'Feltöltés megszakítása',
+ chooseFiles: 'Fájlok kiválasztása',
+ closeModal: 'Ablak bezárása',
+ companionAuthError: 'Bejelentkezés szükséges',
+ companionError: 'A Companion-hoz történő kapcsolódás nem sikerült',
+ complete: 'Kész',
+ connectedToInternet: 'Kapcsolódótt az Internethez',
+ copyLink: 'Link másolása',
+ copyLinkToClipboardFallback: 'Másolja ki az alábbi URL-t',
+ copyLinkToClipboardSuccess: 'Link a vágólapra másolva',
+ creatingAssembly: 'Feltöltés előkészítése...',
+ creatingAssemblyFailed: 'Transloadit: Nem sikerült létrehozni az Assembly-t',
+ dashboardTitle: 'Fájlfeltöltő',
+ dashboardWindowTitle: 'Fájlfeltöltő ablak (Escape a bezáráshoz)',
+ dataUploadedOfTotal: '%{complete} / %{total}',
+ done: 'Kész',
+ dropHereOr: 'Ejtse ide vagy %{browse} fájlt',
+ dropHint: 'Ejtse ide a fájlokat',
+ dropPaste: 'Ejtse vagy másolja ide a fájlokat, vagy %{browse}',
+ dropPasteImport: 'Ejtse vagy másolja ide a fájlokat, vagy %{browse} vagy importálja',
+ edit: 'Szerkesztés',
+ editFile: 'Fájl szerkesztése',
+ editing: '%{file} szerkesztése',
+ emptyFolderAdded: 'Az üres mappából nem kerültek fájlok hozzáadásra',
+ encoding: 'Kódolás...',
+ enterCorrectUrl: 'Érvénytelen URL: Bizonyosodjon meg róla, hogy egy fájlra mutató közvetlen linket ír be',
+ enterUrlToImport: 'Adjon meg egy URL-t a fájl importálásához',
+ exceedsSize: 'Ez a fájl meghaladja a maximális megengedett méretet',
+ failedToFetch: 'A Companion-nak nem sikerült az URL letöltése, győzödjön meg az URL helyességéről',
+ failedToUpload: '%{file}-t nem sikerült feltölteni',
+ fileSource: 'Fájl forrása: %{name}',
+ filesUploadedOfTotal: {
+ '0': 'A %{smart_count}-ból %{complete} fájl feltöltve',
+ '1': 'A %{smart_count}-ból %{complete} fájl feltöltve',
+ '2': 'A %{smart_count}-ból %{complete} fájl feltöltve'
+ },
+ filter: 'Szűrő',
+ finishEditingFile: 'Fájl szerkesztésének befejezése',
+ folderAdded: {
+ '0': 'A %{folder}-ból %{smart_count} fájl hozzáadva',
+ '1': 'A %{folder}-ból %{smart_count} fájl hozzáadva',
+ '2': 'A %{folder}-ból %{smart_count} fájl hozzáadva'
+ },
+ import: 'Importálás',
+ importFrom: 'Importálás innen: %{name}',
+ link: 'Link',
+ loading: 'Töltés...',
+ logOut: 'Kijelentkezés',
+ myDevice: 'Eszközöm',
+ noFilesFound: 'Nem találhatóak fájlok vagy könyvtárak',
+ noInternetConnection: 'Nincsen Internetkapcsolat',
+ pause: 'Szünet',
+ pauseUpload: 'Feltöltés szüneteltetése',
+ paused: 'Szüneteltetve',
+ poweredBy: 'Meghajtja az',
+ preparingUpload: 'Feltöltés előkészítése...',
+ processingXFiles: {
+ '0': '%{smart_count} fájl feldolgozása',
+ '1': '%{smart_count} fájl feldolgozása',
+ '2': '%{smart_count} fájl feldolgozása'
+ },
+ removeFile: 'Fájl törlése',
+ resetFilter: 'Szűrő visszaállítása',
+ resume: 'Folytatás',
+ resumeUpload: 'Feltöltés folytatása',
+ retry: 'Újra',
+ retryUpload: 'Próbálja újra a feltöltést',
+ saveChanges: 'Változtatások mentése',
+ selectXFiles: {
+ '0': '%{smart_count} fájl kiválasztva',
+ '1': '%{smart_count} fájl kiválasztva',
+ '2': '%{smart_count} fájl kiválasztva'
+ },
+ smile: 'Csíííz!',
+ startRecording: 'Videófeltével indul',
+ stopRecording: 'Videófelvétel megáll',
+ takePicture: 'Fénykép',
+ timedOut: 'A feltöltés elakadt %{seconds} másodpercig, a feltöltés leáll.',
+ upload: 'Feltöltés',
+ uploadComplete: 'A feltöltés kész',
+ uploadFailed: 'Sikertelen feltöltés',
+ uploadPaused: 'Szüneteltetett feltöltés',
+ uploadXFiles: {
+ '0': '%{smart_count} fájl feltöltése',
+ '1': '%{smart_count} fájl feltöltése',
+ '2': '%{smart_count} fájl feltöltése'
+ },
+ uploadXNewFiles: {
+ '0': '+%{smart_count} fájl feltöltése',
+ '1': '+%{smart_count} fájl feltöltése',
+ '2': '+%{smart_count} fájl feltöltése'
+ },
+ uploading: 'Feltölés',
+ uploadingXFiles: {
+ '0': '+%{smart_count} fájl feltöltése',
+ '1': '+%{smart_count} fájl feltöltése',
+ '2': '+%{smart_count} fájl feltöltése'
+ },
+ xFilesSelected: {
+ '0': '%{smart_count} fájl kiválasztva',
+ '1': '%{smart_count} fájl kiválasztva',
+ '2': '%{smart_count} fájl kiválasztva'
+ },
+ xMoreFilesAdded: {
+ '0': 'további %{smart_count} fájl hozzáadva',
+ '1': 'további %{smart_count} fájl hozzáadva',
+ '2': 'további %{smart_count} fájl hozzáadva'
+ },
+ xTimeLeft: '%{time} van hátra',
+ youCanOnlyUploadFileTypes: 'Feltölthető formátumok: %{types}',
+ youCanOnlyUploadX: {
+ '0': 'Csak %{smart_count} fájl tölthető fel',
+ '1': 'Csak %{smart_count} fájl tölthető fel',
+ '2': 'Csak %{smart_count} fájl tölthető fel'
+ },
+ youHaveToAtLeastSelectX: {
+ '0': 'Legalább %{smart_count} fájlt ki kell választania',
+ '1': 'Legalább %{smart_count} fájlt ki kell választania',
+ '2': 'Legalább %{smart_count} fájlt ki kell választania'
+ }
+}
+
+hu_HU.pluralize = function (n) {
+ return 0
+}
+
+if (typeof window !== 'undefined' && typeof window.Uppy !== 'undefined') {
+ window.Uppy.locales.hu_HU = hu_HU
+}
+
+module.exports = hu_HU
diff --git a/packages/@uppy/provider-views/src/Item.js b/packages/@uppy/provider-views/src/Item.js
index a47725d91..62a4ee2ad 100644
--- a/packages/@uppy/provider-views/src/Item.js
+++ b/packages/@uppy/provider-views/src/Item.js
@@ -57,7 +57,7 @@ module.exports = (props) => {
+ />