diff --git a/resources/js/helpers.js b/resources/js/helpers.js index 178a0d85..f3dd01a7 100644 --- a/resources/js/helpers.js +++ b/resources/js/helpers.js @@ -1,3 +1,4 @@ +import i18n from '@/i18n/index' import store from './store/index' import {debounce, includes} from "lodash"; import {events} from './bus' @@ -174,6 +175,8 @@ const Helpers = { if (files.length == 0) return + if (!this.$checkFileMimetype(files)) return + this.$handleUploading(files, undefined) } @@ -277,6 +280,28 @@ const Helpers = { message: this.$t('popup_error.message'), }) } + Vue.prototype.$checkFileMimetype = function(files) { + let validated = true + let mimetypesBlacklist = store.getters.config.mimetypesBlacklist + console.log(files[0]) + + for (let i = 0 ; istorage_limitation) ? $settings->storage_limitation : 1 }}, storageDefaultSpace: {{ isset($settings->storage_default) ? $settings->storage_default : 5 }}, storageDefaultSpaceFormatted: '{{ isset($settings->storage_default) ? format_gigabytes($settings->storage_default) : format_gigabytes(5) }}', + mimetypesBlacklist: '{{$settings->mimetypes_blacklist}}', hasAuthCookie: {{ Cookie::has('token') ? 1 : 0 }}, isSaaS: {{ isset($settings->license) && $settings->license === 'Extended' ? 1 : 0 }},