From cdc567db75558f83674ed1992b7279134b746ef7 Mon Sep 17 00:00:00 2001 From: CarolineNakazato Date: Thu, 7 Dec 2023 13:15:26 -0300 Subject: [PATCH] update(heart): new feedback and button --- .../integrated/lively-talk-oid-custom.js | 101 +++++++++++++----- 1 file changed, 73 insertions(+), 28 deletions(-) diff --git a/health/heart/integrated/lively-talk-oid-custom.js b/health/heart/integrated/lively-talk-oid-custom.js index cf3cdc8..a12388b 100644 --- a/health/heart/integrated/lively-talk-oid-custom.js +++ b/health/heart/integrated/lively-talk-oid-custom.js @@ -12,36 +12,36 @@ Oid.customize('foid:lively-talk', { }`, process: function(oid, parameters) { if (parameters) { - if (parameters.value == 'simular') { + if (parameters.value == 'simular' || parameters.value == 'voltar') { let erro = 0 let existe = '✔'//existe um coração - oid.smExiste = 'O coração existe! Verifique se há erro em algum outro lugar.' + oid.smExiste = 'O coração existe! Verifique se há erro em algum outro lugar.\n ' let instrucoes = '✔'// não há blocos soltas - oid.sminstrucoes = 'Não existem instruções soltas! Verifique se há erro em algum outro lugar.' + oid.sminstrucoes = 'Não existem instruções soltas! Verifique se há erro em algum outro lugar.\n ' let ciclo = '✔' //existe 5 ciclos - oid.smciclo = 'A quantidade de ciclos do meu coração está correta! Verifique se há erro em algum outro lugar.' + oid.smciclo = 'A quantidade de ciclos do meu coração está correta! Verifique se há erro em algum outro lugar.\n ' let vazio = '✔' //bloco roxo escuro não tem campos vazios - oid.smvazio = 'Nenhum campo esta vazio! Verifique se há erro em algum outro lugar.' + oid.smvazio = 'Nenhum campo esta vazio! Verifique se há erro em algum outro lugar.\n ' let textoEle = '✔' //associação entre texto e imagem atv. eletrica - oid.smtextoEle = 'Associação entre texto e imagem correta no bloco da atividade elétrica.' + oid.smtextoEle = 'Associação entre texto e imagem correta no bloco da atividade elétrica.\n ' let textoMec = '✔' //associação entre texto e imagem atv. mec - oid.smtextoMec = 'Associação entre texto e imagem correta no bloco da atividade mecânica.' + oid.smtextoMec = 'Associação entre texto e imagem correta no bloco da atividade mecânica.\n ' let ordemEletrica = '✔' //ordem das atv. eletrica - oid.smordemEle = 'Ordem dos blocos está corretas. Verifique se há erro em algum outro lugar.' + oid.smordemEle = 'Ordem da atividade elétrica está corretas. Verifique se há erro em algum outro lugar.\n ' let ordemMec = '✔' //ordem das atv. mec - oid.smordemMec = 'Ordem das atividades mecânica correta.' + oid.smordemMec = 'Ordem das atividades mecânica correta.\n ' let ordemOnda = '✔' //ordem das ondas - oid.smordemOnda = 'Ordem das ondas do ECG correta.' + oid.smordemOnda = 'Ordem das ondas do ECG correta.\n ' let ordem = '✔' //ordem de todos os blocos - oid.smordem = 'Ordem dos blocos estão corretos.' + oid.smordem = 'Ordem dos blocos estão corretos! Verifique se há erro em algum outro lugar.\n ' let asEleMec = '✔' //associacao das atv. eletrica com atv mec - oid.smasEleMEc = 'Associação da atividades elétrica e da atividade mecânica corretas.' + oid.smasEleMEc = 'Associação da atividades elétrica e da atividade mecânica corretas.\n ' let asMecOnda = '✔' //associacao das atv. mec com onda - oid.smasMecOnda = 'Associação das ondas ECG e da atividade mecânica corretas.' + oid.smasMecOnda = 'Associação das ondas ECG e da atividade mecânica corretas.\n ' let asEleOnda = '✔' //associacao das atv eletrica com ondas - oid.smasEleOnda = 'Associação da atividades elétrica e das ondas ECG corretas.' + oid.smasEleOnda = 'Associação da atividades elétrica e das ondas ECG corretas.\n ' let associacao = '✔' //associacao de qualquer bloco - oid.smassociacao = 'Associação entre blocos está correta.' + oid.smassociacao = 'Associação entre blocos está correta! Verifique se há erro em algum outro lugar.\n ' oid.txt = '' //oid.txt = '
AnáliseStatus
' oid.know = '' @@ -50,14 +50,14 @@ Oid.customize('foid:lively-talk', { if (oid.statements == null || oid.statements.length == 0){ //oid.handleSend('display', {value: '-> Nada a ser processado'}) existe = '❌' - oid.smExiste = 'Vá em componetes e escolha um bloco para começar!' + oid.smExiste = 'Vá em componetes e escolha um bloco para começar! \n ' erro++ } else { if (oid.statements.length > 1 || !Array.isArray(oid.statements[0])){ //oid.handleSend('display', {value: '-> Ainda há instruções soltas, não posso processar'}) instrucoes = '❌' - oid.sminstrucoes = 'Algum bloco está sozinho. Utilize bloco roxo escuro para fazer a conecção dos blocos!' + oid.sminstrucoes = 'Algum bloco está sozinho. Utilize bloco roxo escuro para fazer a conecção dos blocos! \n ' erro++ } else{ @@ -66,13 +66,13 @@ Oid.customize('foid:lively-talk', { if (vstm.length < 5){ //feedback += '-> Estão faltando ciclos no meu pobre coração\n' ciclo = '❌' - oid.smciclo = 'Ops, estão faltando ciclos no meu coração!' + oid.smciclo = 'Ops, estão faltando ciclos no meu coração! \n ' erro++ } else if (vstm.length > 5){ //feedback += '-> Há muitos ciclos no meu coração, ele está fora de controle\n' ciclo = '❌' - oid.smciclo = 'Ops, tem muitos ciclos no meu coração!' + oid.smciclo = 'Ops, tem muitos ciclos no meu coração!\n ' erro++ } let empty = false @@ -83,7 +83,7 @@ Oid.customize('foid:lively-talk', { if (empty) { //feedback += '-> Há uma ou mais instruções incompletas\n' vazio = '❌' - oid.smvazio = 'Está faltando algo! A associação entre o ECG, a atvidade elétrica e a atividade mecânica não está completa! ' + oid.smvazio = 'Está faltando algo! A associação entre o ECG, a atividade elétrica e a atividade mecânica não está completa! \n ' erro++ } // analisando consistencia entre texto e imagem de cada célula @@ -98,7 +98,7 @@ Oid.customize('foid:lively-talk', { if (pEle > 0) { //feedback += -> O texto que você escolheu em uma das imagens em algum dos blocos não descreve adequadamente a atividade ilustrada. (detalhes em Saiba mais)\n textoEle = '❌' - oid.smtextoEle = `Associação entre textos e imagens inconsistente em ${pEle} blocos na atividade elétrica.` + oid.smtextoEle = `Associação entre textos e imagens inconsistente em ${pEle} blocos na atividade elétrica. \n ` //oid.know += -> Associação entre textos e imagens inconsistente em ${pEle} blocos na atividade elétrica\n erro++ } @@ -114,7 +114,7 @@ Oid.customize('foid:lively-talk', { //feedback += -> O texto que você escolheu em uma das imagens em algum dos blocos não descreve adequadamente a atividade ilustrada. (detalhes em Saiba mais)\n //oid.know += -> Associação entre textos e imagens inconsistente em ${pMec} blocos na atividade mecânica\n textoMec = '❌' - oid.smtextoMec = `Associação entre textos e imagens inconsistente em ${pMec} blocos na atividade mecânica.` + oid.smtextoMec = `Associação entre textos e imagens inconsistente em ${pMec} blocos na atividade mecânica.\n ` erro++ } @@ -133,7 +133,7 @@ Oid.customize('foid:lively-talk', { //feedback += -> Alguma coisa está fora de ordem. (detalhes em Saiba mais)\n //oid.know += -> Revise a ordem em que o pulso elétrico segue. Do jeito que está, o impulso não segue uma sequência contínua.\n ordemEletrica = '❌' - oid.smordemEle = 'Ordem da atividade elétrico incorreta.\n' + oid.smordemEle = 'Ordem da atividade elétrica incorreta. \n' erro++ } // analisando a ordem das Ondas ECG @@ -148,7 +148,7 @@ Oid.customize('foid:lively-talk', { //feedback += -> Alguma coisa está fora de ordem. (detalhes em Saiba mais)\n //oid.know += -> Revise a ordem da onda do ECG. Do jeito que está a onda não segue uma sequência contínua.\n ordemOnda = '❌' - oid.smordemOnda = 'Ordem da onda do ECG incorreta.\n' + oid.smordemOnda = 'Ordem da onda do ECG incorreta. \n' erro++ } // analisando a ordem da atividade mecanica @@ -162,7 +162,7 @@ Oid.customize('foid:lively-talk', { //feedback += -> Alguma coisa está fora de ordem. (detalhes em Saiba mais)\n //oid.know += -> Revise a ordem da atividade mecânica. Do jeito que está, o movimento não permite bombear sangue na sequência correta.\n ordemMec = '❌' - oid.smordemMec = 'Ordem da atividade mecânica incorreta.\n' + oid.smordemMec = 'Ordem da atividade mecânica incorreta. \n' erro++ } if(iMec || iEle || iOnda){ @@ -194,19 +194,19 @@ Oid.customize('foid:lively-talk', { } if (incompatOndaEle){ //oid.know += -> Uma ou mais atividades elétricas não geram às ondas do ECG que foram associadas.\n - oid.asEleOnda = 'Uma ou mais atividades elétricas não geram às ondas do ECG.\n' + oid.asEleOnda = 'Uma ou mais atividades elétricas não geram às ondas do ECG. \n' asEleOnda = '❌' erro++ } if (incompatEleMec){ //oid.know += -> Uma ou mais atividades elétricas não disparam às atividades mecânicas que foram associadas.\n - oid.asEleMec = 'Uma ou mais atividades elétricas não disparam às atividades mecânicas.\n' + oid.asEleMec = 'Uma ou mais atividades elétricas não disparam às atividades mecânicas. \n' asEleMec = '❌' erro++ } if (incompatOndaMec){ //oid.know += -> Uma ou mais ondas do ECG não corresponde às atividades mecânicas associadas.\n - oid.asMecOnda = 'Uma ou mais ondas do ECG não corresponde às atividades mecânicas associadas.\n' + oid.asMecOnda = 'Uma ou mais ondas do ECG não corresponde às atividades mecânicas associadas. \n' asMecOnda = '❌' erro++ } @@ -272,6 +272,51 @@ Oid.customize('foid:lively-talk', { else if (parameters.value == 'associacao-incorreta') { oid.handleSend('display', {value: oid.smassociacao}) + }else if (parameters.value == 'smsem-coracao') { + oid.handleSend('display', + {value: 'No menu de componentes você verá 4 blocos clique em um para começar.'}) + }else if (parameters.value == 'ins') { + oid.handleSend('display', + {value: 'Encaixe os blocos soltos dentro de um bloco roxo escuro para fazer as associações.\n'}) + } + else if (parameters.value == 'fc') { + oid.handleSend('display', + {value: 'Meu coração esta incompleto, coloque mais blocos.\n'}) + } + else if (parameters.value == 'mc') { + oid.handleSend('display', + {value: 'Estou sobrecarregando! Tire alguns blocos.\n'}) + } + else if (parameters.value == 'v') { + oid.handleSend('display', + {value: 'Associação incompleta. Não deixe campos vazios no bloco roxo escuro.\n'}) + } + else if (parameters.value == 'te') { + oid.handleSend('display', + {value: 'Revise o texto das atividades elétricas.\n'}) + }else if (parameters.value == 'tm') { + oid.handleSend('display', + {value: 'Revise o texto das atividades mecânica.\n'}) + }else if (parameters.value == 'oe') { + oid.handleSend('display', + {value: 'O impulso elétrico não segue o caminho esperado, revise a ordem.\n'}) + } + else if (parameters.value == 'oo') { + oid.handleSend('display', + {value: 'A onda não segue o caminho esperado, revise a ordem.\n'}) + }else if (parameters.value == 'om') { + oid.handleSend('display', + {value: 'O movimento do coração não pode bombear o sangue, revise a ordem.\n'}) + }else if (parameters.value == 'aeo') { + oid.handleSend('display', + {value: 'Alguma onda do ECG e a atividade elétrica associada não está compativel, tente outra combinação.\n'}) + } + else if (parameters.value == 'aem') { + oid.handleSend('display', + {value: 'Alguma atividade mecânica não combina com atividade elétrica escolhida, tente outra combinação.\n'}) + }else if (parameters.value == 'aom') { + oid.handleSend('display', + {value: 'Alguma onda do ECG representa outro movimento mecânico do coração, reveja.\n'}) } else if (parameters.value.length == 0) oid.statements = null
Erro