1
1
mirror of https://github.com/Fabio286/antares.git synced 2025-06-05 21:59:22 +02:00

fix: fields content language detection not working properly

This commit is contained in:
2022-07-09 12:39:44 +02:00
parent 7537dff401
commit a91fa8ff54
4 changed files with 195 additions and 28 deletions

View File

@ -194,9 +194,9 @@
import { computed, onBeforeUnmount, Prop, ref, Ref, watch, nextTick } from 'vue';
import { useI18n } from 'vue-i18n';
import * as moment from 'moment';
import { ModelOperations } from '@vscode/vscode-languagedetection';
import { mimeFromHex } from 'common/libs/mimeFromHex';
import { formatBytes } from 'common/libs/formatBytes';
import { langDetector } from 'common/libs/langDetector';
import { bufferToBase64 } from 'common/libs/bufferToBase64';
import hexToBinary, { HexChar } from 'common/libs/hexToBinary';
import {
@ -604,19 +604,19 @@ watch(() => props.fields, () => {
});
watch(isTextareaEditor, (val) => {
if (val) {
const modelOperations = new ModelOperations();
(async () => {
const detected = await modelOperations.runModel(editingContent.value);
const filteredLanguages = detected.filter(dLang =>
availableLanguages.value.some(aLang => aLang.id === dLang.languageId) &&
dLang.confidence > 0.1
);
if (val)
editorMode.value = langDetector(editingContent.value);
// const modelOperations = new ModelOperations();
// (async () => {
// const detected = await modelOperations.runModel(editingContent.value);
// const filteredLanguages = detected.filter(dLang =>
// availableLanguages.value.some(aLang => aLang.id === dLang.languageId) &&
// dLang.confidence > 0.1
// );
if (filteredLanguages.length)
editorMode.value = availableLanguages.value.find(lang => lang.id === filteredLanguages[0].languageId).slug;
})();
}
// if (filteredLanguages.length)
// editorMode.value = availableLanguages.value.find(lang => lang.id === filteredLanguages[0].languageId).slug;
// })();
});
watch(() => props.selected, (isSelected) => {