From e0e16b01e5537141e3c672847e2606d690c40916 Mon Sep 17 00:00:00 2001 From: minimo-io Date: Wed, 19 Oct 2022 14:00:54 -0300 Subject: [PATCH] migrated to vuejs 3 --- lunfardo.js | 97 -------------------------- mo-lunfardo/data/lunfardo-dict-es.json | 40 +++++++++++ mo-lunfardo/lunfardo.js | 50 +++++++++++++ mo-lunfardo/test.html | 71 +++++++++++++++++++ 4 files changed, 161 insertions(+), 97 deletions(-) delete mode 100644 lunfardo.js create mode 100644 mo-lunfardo/data/lunfardo-dict-es.json create mode 100644 mo-lunfardo/lunfardo.js create mode 100644 mo-lunfardo/test.html diff --git a/lunfardo.js b/lunfardo.js deleted file mode 100644 index a04bdeb..0000000 --- a/lunfardo.js +++ /dev/null @@ -1,97 +0,0 @@ -const App = new Vue({ - el: '#app', - - methods:{ - matches(obj) { - const term = this.searchQuery.toLowerCase(); - return obj.title.toLowerCase().includes(term) || obj.description.toLowerCase().includes(term); - } - }, - - computed:{ - listValues() { - return Object.values(this.wordsJson); - }, - countWords(){ - return Object.keys(this.wordsJson).length; - }, - filteredList() { - if (!this.searchQuery) { - return this.listValues; - } - - return this.listValues - .map((v) => { - if (this.matches(v)) { - return v; - } - // - // const matchingSubcats = Object.values(v.subcats) - // .filter((v) => this.matches(v)); - // - // if (matchingSubcats.length > 0) { - // return Object.assign({}, v, {subcats: matchingSubcats}); - // } - }) - .filter((v) => v); - } - }, - data: { - placeholder: 'Buscá che...', - searchQuery: '', - wordsJson: { - 'word_1': { "title": "sonamos", "description": "pop. ¡Estamos perdidos!"}, - 'word_2': { "title": "percanta", "description": "(pop.) Mujer (LCV.), amante (LCV.), querida (LCV.), concubina."}, - 'word_3': { "title": "antro", "description": "Local, establecimiento, vivienda, etc., de mal aspecto o mala reputación."}, - 'word_4': { "title": "caverna", "description": "Sinónimo de antro/bar; o de los aposentos humildes."}, - 'word_5': { "title": "covacha", "description": "Vivienda, casa, o aposento pobre, incómodo, oscuro, pequeño."}, - 'word_6': { "title": "lenocínio", "description": "Acción de servir de intermediario en las relaciones sexuales de una pareja. Oficio de alcahuete. Una casa de lenocinio es una casa de prostitución."}, - 'word_7': { "title": "boliche", "description": "Bar (Uruguay)."}, - 'word_8': { "title": "trastornado", "description": "Loco, rayado."}, - 'word_9': { "title": "rayado", "description": "Loco."}, - 'word_10': { "title": "malandra", "description": "Delincuente."}, - 'word_11': { "title": "punga", "description": "Robo en que el ladrón saca los objetos del bolsillo del robado. Pungista es el que se dedica a este oficio."}, - 'word_12': { "title": "escrucho", "description": "Robo en que el ladrón entra a una casa o edificio para hacer el trabajo. Escruchante es el que se dedica a este oficio."}, - 'word_13': { "title": "banquina", "description": "Término que usaban los obreros genoveses que construyeron las rutas para llamar al arcén (margen lateral de una carretera)."}, - 'word_14': { "title": "macanudo", "description": "(pop.) Hermoso (LS), soberbio (LS), algo espléndido (LCV.), muy superior (LCV.), muy bueno (TG.), excelente (TG.), magnífico (TG.), óptimo, extraordinario, estupendo/ amable/ generoso, liberal."}, - 'word_15': { "title": "camorra", "description": "(pop.) Pendencia, pelea, riña, gresca, discusión."}, - 'word_16': { "title": "a gatas", "description": "a duras penas, con dificultad."}, - 'word_17': { "title": "abombado", "description": "adj. Arg., C. Rica, Nic., R. Dom. y Ur. Tonto, falto o escaso de entendimiento o razón. U. t. c. s."}, - 'word_18': { "title": "abombado", "description": "vulg. Arg., Bol. y Ur. Morir o padecer una enfermedad mortal. Fulano sonó. Nuestro amigo está sonado."}, - 'word_19': { "title": "(terminar) encuneteado", "description": "Terminar muerto (Nicolás)."}, - 'word_20': { "title": "(hacer la) fajina", "description": "las tareas ('innobles') de mantenimiento, diarias."}, - 'word_21': { "title": "malevo", "description": "Maleante, malhechor. De hábitos vulgares, propio de los arrabales."}, - 'word_21': { "title": "rastrillo", "description": "El que roba al quién está desprevenido, o en mal estado. Ladronzuelo de poca monta."}, - 'word_22': { "title": "porfiado, da", "description": "adj. Dicho de una persona terca y obstinada."}, - 'word_23': { "title": "ratero", "description": "Dicho de un ladrón: Que hurta con maña y cautela cosas de poco valor."}, - 'word_24': { "title": "ciruja / cirujano / cirujear", "description": "Rescatar algo dela basura de los otros."}, - 'word_25': { "title": "compadrito", "description": "en general, hombre provocador, jactancioso y pendenciero. 'compadrito se llamaba al joven de condición social modesta que habitaba en las orillas de la ciudad... algo así como un gaucho que hubiera desensillado'."}, - 'word_26': { "title": "orillero / arrabalero", "description": "[persona] Que habita en las orillas o parte extrema de un pueblo."}, - 'word_27': { "title": "pendenciero", "description": "Propenso a riñas o pendencias."}, - 'word_28': { "title": "hampón", "description": "Marginal que se dedica al delito organizado."}, - 'word_29': { "title": "marginal", "description": "Que vive o actúa de modo voluntario o forzoso, fuera de las normas sociales admitidas."}, - 'word_30': { "title": "", "description": "Descuidista, carterista."}, - 'word_31': { "title": "(un) mareado", "description": "Borracho."}, - 'word_32': { "title": "ventajero / garronero", "description": "Que saca ventaja ilícitamente."}, - 'word_33': { "title": "comeorejas", "description": "Persona con facilidad para incitar a otro a hacer o a convencerlo de algo."}, - 'word_34': { "title": "cara rota", "description": "Sin vergüenza."}, - 'word_35': { "title": "chúcaro", "description": "Rebelde, solitario."}, - 'word_36': { "title": "garúa", "description": "f. Am. llovizna."}, - - - - - - - - } - }, - }) - - (function($) { - // menu escape function - setTimeout(function(){ - $(document).unbind('keyup'); - },1000) - })( jQuery ); - \ No newline at end of file diff --git a/mo-lunfardo/data/lunfardo-dict-es.json b/mo-lunfardo/data/lunfardo-dict-es.json new file mode 100644 index 0000000..6e1bdb1 --- /dev/null +++ b/mo-lunfardo/data/lunfardo-dict-es.json @@ -0,0 +1,40 @@ +[ + { "title": "sonamos", "description": "pop. ¡Estamos perdidos!"}, + { "title": "percanta", "description": "(pop.) Mujer (LCV.), amante (LCV.), querida (LCV.), concubina."}, + { "title": "antro", "description": "Local, establecimiento, vivienda, etc., de mal aspecto o mala reputación."}, + { "title": "caverna", "description": "Sinónimo de antro/bar; o de los aposentos humildes."}, + { "title": "covacha", "description": "Vivienda, casa, o aposento pobre, incómodo, oscuro, pequeño."}, + { "title": "lenocínio", "description": "Acción de servir de intermediario en las relaciones sexuales de una pareja. Oficio de alcahuete. Una casa de lenocinio es una casa de prostitución."}, + { "title": "boliche", "description": "Bar (Uruguay)."}, + { "title": "trastornado", "description": "Loco, rayado."}, + { "title": "rayado", "description": "Loco."}, + { "title": "malandra", "description": "Delincuente."}, + { "title": "punga", "description": "Robo en que el ladrón saca los objetos del bolsillo del robado. Pungista es el que se dedica a este oficio."}, + { "title": "escrucho", "description": "Robo en que el ladrón entra a una casa o edificio para hacer el trabajo. Escruchante es el que se dedica a este oficio."}, + { "title": "banquina", "description": "Término que usaban los obreros genoveses que construyeron las rutas para llamar al arcén (margen lateral de una carretera)."}, + { "title": "macanudo", "description": "(pop.) Hermoso (LS), soberbio (LS), algo espléndido (LCV.), muy superior (LCV.), muy bueno (TG.), excelente (TG.), magnífico (TG.), óptimo, extraordinario, estupendo/ amable/ generoso, liberal."}, + { "title": "camorra", "description": "(pop.) Pendencia, pelea, riña, gresca, discusión."}, + { "title": "a gatas", "description": "a duras penas, con dificultad."}, + { "title": "abombado", "description": "adj. Arg., C. Rica, Nic., R. Dom. y Ur. Tonto, falto o escaso de entendimiento o razón. U. t. c. s."}, + { "title": "abombado", "description": "vulg. Arg., Bol. y Ur. Morir o padecer una enfermedad mortal. Fulano sonó. Nuestro amigo está sonado."}, + { "title": "(terminar) encuneteado", "description": "Terminar muerto (Nicolás)."}, + { "title": "(hacer la) fajina", "description": "las tareas ('innobles') de mantenimiento, diarias."}, + { "title": "malevo", "description": "Maleante, malhechor. De hábitos vulgares, propio de los arrabales."}, + { "title": "rastrillo", "description": "El que roba al quién está desprevenido, o en mal estado. Ladronzuelo de poca monta."}, + { "title": "porfiado, da", "description": "adj. Dicho de una persona terca y obstinada."}, + { "title": "ratero", "description": "Dicho de un ladrón: Que hurta con maña y cautela cosas de poco valor."}, + { "title": "ciruja / cirujano / cirujear", "description": "Rescatar algo dela basura de los otros."}, + { "title": "compadrito", "description": "en general, hombre provocador, jactancioso y pendenciero. 'compadrito se llamaba al joven de condición social modesta que habitaba en las orillas de la ciudad... algo así como un gaucho que hubiera desensillado'."}, + { "title": "orillero / arrabalero", "description": "[persona] Que habita en las orillas o parte extrema de un pueblo."}, + { "title": "pendenciero", "description": "Propenso a riñas o pendencias."}, + { "title": "hampón", "description": "Marginal que se dedica al delito organizado."}, + { "title": "marginal", "description": "Que vive o actúa de modo voluntario o forzoso, fuera de las normas sociales admitidas."}, + { "title": "", "description": "Descuidista, carterista."}, + { "title": "(un) mareado", "description": "Borracho."}, + { "title": "ventajero / garronero", "description": "Que saca ventaja ilícitamente."}, + { "title": "comeorejas", "description": "Persona con facilidad para incitar a otro a hacer o a convencerlo de algo."}, + { "title": "cara rota", "description": "Sin vergüenza."}, + { "title": "chúcaro", "description": "Rebelde, solitario."}, + { "title": "garúa", "description": "f. Am. llovizna."}, + { "title": "¡Aire!", "description": "¡Afuera!, márchate, váyanse." } +] \ No newline at end of file diff --git a/mo-lunfardo/lunfardo.js b/mo-lunfardo/lunfardo.js new file mode 100644 index 0000000..2782696 --- /dev/null +++ b/mo-lunfardo/lunfardo.js @@ -0,0 +1,50 @@ +const App = Vue.createApp({ + data(){ + return { + placeholder: 'Buscá che...', + searchQuery: '', + wordsJson: { + 'word-1': { "title": "sonamos", "description": "pop. ¡Estamos perdidos!"}, + 'word-2': { "title": "percanta", "description": "(pop.) Mujer (LCV.), amante (LCV.), querida (LCV.), concubina."}, + } + } + }, + methods:{ + matches(obj) { + const term = this.searchQuery.toLowerCase(); + return obj.title.toLowerCase().includes(term) || obj.description.toLowerCase().includes(term); + } + }, + + mounted: { + + // const res = fetch(""); + + }, + + computed:{ + listValues() { + return Object.values(this.wordsJson); + }, + countWords(){ + return Object.keys(this.wordsJson).length; + }, + filteredList() { + if (!this.searchQuery) { + return this.listValues; + } + + return this.listValues + .map((v) => { + if (this.matches(v)) { + return v; + } + }) + .filter((v) => v); + } + }, + + }).mount("#app"); + + + \ No newline at end of file diff --git a/mo-lunfardo/test.html b/mo-lunfardo/test.html new file mode 100644 index 0000000..03a2d99 --- /dev/null +++ b/mo-lunfardo/test.html @@ -0,0 +1,71 @@ + + + + + + + Document + + + + +
+
+
+
+
+ + +
+
+

Estas buscando «{{ searchQuery }}»

+
{{ countWords }} palabras
+
    +
  • {{ data.title }}: {{ data.description }}
  • +
+
+
+
+ + + + + + + \ No newline at end of file