diff --git a/files/file.go b/files/file.go index d58b2a34..792805a0 100644 --- a/files/file.go +++ b/files/file.go @@ -261,9 +261,13 @@ func (i *FileInfo) readListing(checker rules.Checker) error { } else { listing.NumFiles++ - err := file.detectType(true, false) - if err != nil { - return err + if checker.IsTypeDetectDisabled(file.Path) { + file.Type = "blob" + } else { + err := file.detectType(true, false) + if err != nil { + return err + } } } diff --git a/frontend/src/components/settings/DisableTypeDetections.vue b/frontend/src/components/settings/DisableTypeDetections.vue new file mode 100644 index 00000000..c3bda8e2 --- /dev/null +++ b/frontend/src/components/settings/DisableTypeDetections.vue @@ -0,0 +1,56 @@ + + + diff --git a/frontend/src/components/settings/UserForm.vue b/frontend/src/components/settings/UserForm.vue index d56f1f77..473f7be8 100644 --- a/frontend/src/components/settings/UserForm.vue +++ b/frontend/src/components/settings/UserForm.vue @@ -36,12 +36,19 @@

{{ $t('settings.rulesHelp') }}

+ +
+

{{ $t('settings.disableTypeDetections') }}

+

{{ $t('settings.disableTypeDetectionsHelp') }}

+ +