From 5738c8d949ec403d3d0071fb97fe1338201d929f Mon Sep 17 00:00:00 2001 From: estebam Date: Wed, 3 Jun 2026 19:53:48 -0500 Subject: [PATCH 1/3] Update UI components for the tour and Spanish translations for EB and conferences v2 --- app/app.vue | 12 +++++++----- app/layouts/default.vue | 5 +++-- app/pages/index.vue | 14 +++++++------- lang/es.json | 4 ++-- pnpm-lock.yaml | 18 ++++++++++++++++++ 5 files changed, 37 insertions(+), 16 deletions(-) diff --git a/app/app.vue b/app/app.vue index 4554b28..128cc84 100755 --- a/app/app.vue +++ b/app/app.vue @@ -144,11 +144,13 @@ const tourConfig = { steps: steps, } -nuxtApp.hook('tour', (startIndex=0)=>{ - const { driver } = useDriver("onboarding"); - const instance = driver( tourConfig ) - instance.drive(startIndex) - +nuxtApp.hook('tour', (startIndex = 0) => { + const isMobile = window.innerWidth < 768; + if (!isMobile) { + const { driver } = useDriver("onboarding"); + const instance = driver(tourConfig) + instance.drive(startIndex) + } }) diff --git a/app/layouts/default.vue b/app/layouts/default.vue index 5981301..ebb933c 100755 --- a/app/layouts/default.vue +++ b/app/layouts/default.vue @@ -85,7 +85,7 @@ const links = computed(() => { }, { id: 'wizard', - class: 'mt-4 border-t-2 border-gray-300 pt-4', + class: 'hidden sm:flex mt-4 border-t-2 border-gray-300 pt-4', label: t('nav.tour'), icon: 'ph-student', onSelect: () => { doTour() }, @@ -96,7 +96,8 @@ const links = computed(() => { ] satisfies NavigationMenuItem[] - function doTour(){ + function doTour() { + nuxtApp.callHook('tour',0) } diff --git a/app/pages/index.vue b/app/pages/index.vue index 182a5e9..6b3ac3c 100755 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -9,13 +9,13 @@ const t = $i18n.t const release = releases[0] const links = ref([ - { - label: t('nav.tour'), - icon: 'ph-student', - color: 'error', - class: 'hidden sm:flex', - onClick: () => nuxtApp.callHook('tour',11) - }, + // { + // label: t('nav.tour'), + // icon: 'ph-student', + // color: 'error', + // class: 'hidden sm:flex', + // onClick: () => nuxtApp.callHook('tour',11) + // }, { label: t('nav.bible_studies'), to: `/${$i18n.locale.value}/estudios-biblicos`, diff --git a/lang/es.json b/lang/es.json index 9ee3a84..96c2d24 100644 --- a/lang/es.json +++ b/lang/es.json @@ -2,8 +2,8 @@ "nav": { "home": "Inicio", "bible_studies": "Estudios Bíblicos", - "bible_studies_ts": "Estudios Bíblicos Typesense", - "conferences_ts": "Conferencias Typesense", + "bible_studies_ts": "Estudios Bíblicos", + "conferences_ts": "Conferencias", "conferences": "Conferencias", "between_the_lines": "Entrelíneas", "my_list": "Mi Listado", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2e2abac..1355c2f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,6 +56,9 @@ importers: nuxt: specifier: ^4.4.2 version: 4.4.5(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(db0@0.3.4)(eslint@10.3.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(optionator@0.9.4)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(rollup-plugin-visualizer@7.0.1(rollup@4.60.3))(rollup@4.60.3)(srvx@0.11.15)(terser@5.47.1)(typescript@6.0.3)(vite@7.3.3(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.47.1)(yaml@2.9.0))(vue-tsc@3.2.8(typescript@6.0.3))(yaml@2.9.0) + nuxt-driver.js: + specifier: ^0.1.1 + version: 0.1.1(magicast@0.5.2) pinia: specifier: ^3.0.4 version: 3.0.4(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) @@ -3689,6 +3692,9 @@ packages: resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} engines: {node: '>=12'} + driver.js@1.4.0: + resolution: {integrity: sha512-Gm64jm6PmcU+si21sQhBrTAM1JvUrR0QhNmjkprNLxohOBzul9+pNHXgQaT9lW84gwg9GMLB3NZGuGolsz5uew==} + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -4877,6 +4883,9 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nuxt-driver.js@0.1.1: + resolution: {integrity: sha512-K8SJBzLD8oyu3mhp2vv6F6/SUEaXSp067iGLCPDiMGh4w86VdDArapPmyylH9ZvYq/aeltVPbS6S/uOuVtAXHw==} + nuxt@4.4.5: resolution: {integrity: sha512-MwTf3wyaEIm1U9/T1VKpqg7rGhhrn5Cx2ZS40lwo8GxsiY9xE7UOj5Cg0eAI0fSbJzyXlzdxspytgqWsgL+nIA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -10023,6 +10032,8 @@ snapshots: dotenv@17.4.2: {} + driver.js@1.4.0: {} + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -11360,6 +11371,13 @@ snapshots: dependencies: boolbase: 1.0.0 + nuxt-driver.js@0.1.1(magicast@0.5.2): + dependencies: + '@nuxt/kit': 4.4.5(magicast@0.5.2) + driver.js: 1.4.0 + transitivePeerDependencies: + - magicast + nuxt@4.4.5(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(db0@0.3.4)(eslint@10.3.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(optionator@0.9.4)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(rollup-plugin-visualizer@7.0.1(rollup@4.60.3))(rollup@4.60.3)(srvx@0.11.15)(terser@5.47.1)(typescript@6.0.3)(vite@7.3.3(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.47.1)(yaml@2.9.0))(vue-tsc@3.2.8(typescript@6.0.3))(yaml@2.9.0): dependencies: '@dxup/nuxt': 0.4.1(magicast@0.5.2)(typescript@6.0.3) -- 2.39.5 From ecdf8430d61543c055851aff861b0676ccfa8f4e Mon Sep 17 00:00:00 2001 From: estebam Date: Wed, 3 Jun 2026 19:59:28 -0500 Subject: [PATCH 2/3] Fix tour index in index.vue home --- app/pages/index.vue | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/pages/index.vue b/app/pages/index.vue index 6b3ac3c..f771146 100755 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -9,13 +9,13 @@ const t = $i18n.t const release = releases[0] const links = ref([ - // { - // label: t('nav.tour'), - // icon: 'ph-student', - // color: 'error', - // class: 'hidden sm:flex', - // onClick: () => nuxtApp.callHook('tour',11) - // }, + { + label: t('nav.tour'), + icon: 'ph-student', + color: 'error', + class: 'hidden sm:flex', + onClick: () => nuxtApp.callHook('tour',0) + }, { label: t('nav.bible_studies'), to: `/${$i18n.locale.value}/estudios-biblicos`, -- 2.39.5 From 65437c1a60ba60c4f90b18c94f59ef33a7f634a2 Mon Sep 17 00:00:00 2001 From: estebam Date: Wed, 3 Jun 2026 20:43:20 -0500 Subject: [PATCH 3/3] add favicon --- public/favicon.ico | Bin 4286 -> 15406 bytes 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 public/favicon.ico diff --git a/public/favicon.ico b/public/favicon.ico old mode 100755 new mode 100644 index 18993ad91cfd43e03b074dd0b5cc3f37ab38e49c..25a367054d7953d374f38205d0b02e171cf17b8d GIT binary patch literal 15406 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 literal 4286 zcmeHLOKuuL5PjK%MHWVi6lD zOGiREbCw`xmFozJ^aNatJY>w+g ze6a2@u~m#^BZm@8wco9#Crlli0uLb^3E$t2-WIc^#(?t)*@`UpuofJ(Uyh@F>b3Ph z$D^m8Xq~pTkGJ4Q`Q2)te3mgkWYZ^Ijq|hkiP^9`De={bQQ%heZC$QU2UpP(-tbl8 zPWD2abEew;oat@w`uP3J^YpsgT%~jT(Dk%oU}sa$7|n6hBjDj`+I;RX(>)%lm_7N{+B7Mu%H?422lE%MBJH!!YTN2oT7xr>>N-8OF$C&qU^ z>vLsa{$0X%q1fjOe3P1mCv#lN{xQ4_*HCSAZjTb1`}mlc+9rl8$B3OP%VT@mch_~G z7Y+4b{r>9e=M+7vSI;BgB?ryZDY4m>&wcHSn81VH1N~`0gvwH{ z8dv#hG|OK`>1;j7tM#B)Z7zDN?{6=dUal}$e