From 2078992da3bccfd4f5e8dba7ee3d99ab64e25e27 Mon Sep 17 00:00:00 2001 From: David Ascanio Date: Mon, 18 May 2026 22:32:12 -0300 Subject: [PATCH] add feat image zoom entrelineas --- .../entrelineas/EntrelineaDetail.vue | 267 +++++++++++++++++- .../EstudiosTypensenseDetail.vue | 5 +- app/pages/configuracion.vue | 53 ++-- app/stores/settings.ts | 16 +- lang/en.json | 4 +- lang/es.json | 4 +- lang/fr.json | 4 +- lang/pt.json | 4 +- 8 files changed, 321 insertions(+), 36 deletions(-) diff --git a/app/components/entrelineas/EntrelineaDetail.vue b/app/components/entrelineas/EntrelineaDetail.vue index 2d7bf70..e817449 100644 --- a/app/components/entrelineas/EntrelineaDetail.vue +++ b/app/components/entrelineas/EntrelineaDetail.vue @@ -1,5 +1,5 @@ diff --git a/app/components/estudiosTypensense/EstudiosTypensenseDetail.vue b/app/components/estudiosTypensense/EstudiosTypensenseDetail.vue index cbfbd8d..0136f7e 100644 --- a/app/components/estudiosTypensense/EstudiosTypensenseDetail.vue +++ b/app/components/estudiosTypensense/EstudiosTypensenseDetail.vue @@ -3,6 +3,8 @@ import dayjs from 'dayjs' import { useDebounce } from '@vueuse/core' import { useFavoritesStore } from '~/stores/favorites' import { useHistoryStore } from '~/stores/history' +import { storeToRefs } from 'pinia' +import { useSettingsStore } from '~/stores/settings' import type { SearchHit } from '~/types' interface TypesenseHighlight { @@ -67,6 +69,7 @@ const emits = defineEmits(['close']) const { locale } = useI18n() const favorites = useFavoritesStore() const history = useHistoryStore() +const { showParagraphNumbers } = storeToRefs(useSettingsStore()) const toast = useToast() function toSearchHit(doc: DocumentDoc): SearchHit { @@ -830,7 +833,7 @@ function highlightTextNodes(root: HTMLElement, terms: string[]): number {
-
+
diff --git a/app/pages/configuracion.vue b/app/pages/configuracion.vue index fc38149..718ebe1 100644 --- a/app/pages/configuracion.vue +++ b/app/pages/configuracion.vue @@ -6,7 +6,7 @@ const { $i18n } = useNuxtApp() const t = $i18n.t const settings = useSettingsStore() -const { pageSize, paginationType } = storeToRefs(settings) +const { pageSize, paginationType, showParagraphNumbers } = storeToRefs(settings) const pageSizeItems = PAGE_SIZE_OPTIONS.map(n => ({ value: n, @@ -28,32 +28,47 @@ const paginationItems = [