Пікірлер
@lucianabernardes
@lucianabernardes 4 сағат бұрын
Gente nao é porque esta fora do catálogo por alguns coclos que quer dizer que foi descontinuado... Parece ate que tem gente que acha que as revistas sao feitas as vésperas dos cilcos né? Não é nao gente, sao meses e ate anos ,o que acontece é que tem produtos que naquela ocasião são prioridades!!! Silso muitos dos seus seguidores gostam muito de você,mas nao precisa de linguajar não... Isso é desnecessário amigo. Você e nao precisa disso.
@neuzinaldosantana1748
@neuzinaldosantana1748 12 күн бұрын
Audio ficou um pouco ruim baixo.
@UniiVib
@UniiVib 5 күн бұрын
Mesmo com fone de ouvido??
@jaguarconsultoriadigital8147
@jaguarconsultoriadigital8147 17 күн бұрын
Thanks man.
@UniiVib
@UniiVib 15 күн бұрын
Sucesso hoje e sempre!
@leandronovaesbarbosa
@leandronovaesbarbosa 18 күн бұрын
Muito boa explicacao estava precisando disso. Facil de entender..
@UniiVib
@UniiVib 15 күн бұрын
Grato! Sucesso hoje e sempre!
@UniiVib
@UniiVib 20 күн бұрын
// Automatic FlutterFlow imports import '/backend/schema/structs/index.dart'; import '/backend/supabase/supabase.dart'; import '/actions/actions.dart' as action_blocks; import '/flutter_flow/flutter_flow_theme.dart'; import '/flutter_flow/flutter_flow_util.dart'; import '/custom_code/actions/index.dart'; // Imports other custom actions import '/flutter_flow/custom_functions.dart'; // Imports custom functions import 'package:flutter/material.dart'; // Begin custom action code // DO NOT REMOVE OR MODIFY THE CODE ABOVE! Future<List<String>> onReorder( List<String> list, int oldIndex, int newIndex, ) async { // get list and change the item in the oldIndex to the newIndex if (oldIndex < newIndex) { newIndex -= 1; } final String item = list.removeAt(oldIndex); list.insert(newIndex, item); return list; }
@fredericonoce
@fredericonoce Ай бұрын
Tenho uma dúvida. Você saberia me dizer como seria a melhor maneira de converter um dado que veio de uma query do Supabase para uma nova lista de custom data do flutterflow ?
@UniiVib
@UniiVib 26 күн бұрын
Ola, não entendi muito bem o que deseja Fazer, desculpe!!
@kauanhenrique7076
@kauanhenrique7076 Ай бұрын
É possível transferir dados de um webhook em um cenário para outro cenário por meio de outro webhook?
@UniiVib
@UniiVib 26 күн бұрын
Sim! Só enviar um post para esse outro webhook também...
@GABRIELGEBHARDTCHIOVATO
@GABRIELGEBHARDTCHIOVATO Ай бұрын
Quero fazer ao contrário ao preencher os textfield quero que crie um dropdown, por exemplo, crio alternativas no textfield e no dropdown de baixo seleciono o textfield com a resposta correta para armazenar
@UniiVib
@UniiVib Ай бұрын
Ainda não entendi, mas pelo pouco que entendi, você pode criar uma lista, e Toda vez que preencher um textfield você adicionar esse valor na sua lista e ai você cria seu dropdown usando essa lista!
@jaguarconsultoriadigital8147
@jaguarconsultoriadigital8147 Ай бұрын
Lembrando que criar campo com tipo Lista não é boa prática de uso.
@UniiVib
@UniiVib Ай бұрын
Grato!
@MikeOraboni
@MikeOraboni Ай бұрын
Mano, eu to rodando a internet inteira, mim ajude. Não tem nada nem na gringa. Quero saber como faz esse botão que adiciona uma box com informações que o usuário coloca. Não sei como chama, por isso eu to rodando a internet pra isso.
@UniiVib
@UniiVib Ай бұрын
Bom dia, pode especificar com mais detalhes o que precisa, não entendi!!
@dariocsantos
@dariocsantos Ай бұрын
Fernando, muito obrigado mano, me ajudou bastante! Olha, eu terei que mudar minha logica, pois estou usando DataType e enviando os dados em massa, e usando API. Ainda assim, muito obrigado, minha visão melhorou.
@UniiVib
@UniiVib Ай бұрын
Maravilha, que bom que deu uma clareada em como resolver sua lógica!!
@ThadeuFayad
@ThadeuFayad Ай бұрын
Simples e objetivo! Me ajudou muito obrigado!
@UniiVib
@UniiVib Ай бұрын
Sucesso Hoje e sempre!!
@leandronovaesbarbosa
@leandronovaesbarbosa 2 ай бұрын
Esse professor é 10 me salva sempre… bons videos!!
@jaguarconsultoriadigital8147
@jaguarconsultoriadigital8147 2 ай бұрын
Thanks man !!!
@Beflutterflow
@Beflutterflow 2 ай бұрын
Seus videos são ótimos ! Só o áudio fica bem baixo para mim... Parabéns pelo conteúdo e obrigado por compartilhar seu conhecimento!
@UniiVib
@UniiVib 2 ай бұрын
Grato, não posto muito Pela falta de tempo, mas sempre que dá, faço Algo !! Quem sabe trago algumas lives em breve!! Sobre o audio eu Testo no celular e sempre ta BEM tranquilo... Mas vou ver se arrumo um microfone!! Grato, sucesso Hoje e sempre!!
@Beflutterflow
@Beflutterflow 2 ай бұрын
@@UniiVib Show! Quando fizer as lives tentatei estar presente! Sucesso pra você!
@Beflutterflow
@Beflutterflow 2 ай бұрын
Obrigado pelo vídeo ! Sucesso pra vc e seu canal
@UniiVib
@UniiVib 2 ай бұрын
Grato, sucesso Hoje e sempre 📈🍀🙏🏻
@noemisales88
@noemisales88 2 ай бұрын
Vc vai fazer o tutorial??
@UniiVib
@UniiVib 2 ай бұрын
Grato pelo feedback, assim que sobrar um tempo faço Algo sobre!!
@UniiVib
@UniiVib 2 ай бұрын
# BEGIN WordPress # The directives (lines) between "BEGIN WordPress" and "END WordPress" are # dynamically generated, and should only be modified via WordPress filters. # Any changes to the directives between these markers will be overwritten. <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.html [QSA,L] </IfModule>
@jaguarconsultoriadigital8147
@jaguarconsultoriadigital8147 2 ай бұрын
Ótimo vídeo, obrigado. Mas ficou uma dúvida: Replace Route faz qual efeito ? Não entendi.
@UniiVib
@UniiVib 2 ай бұрын
O efeito de ir para a próxima pergunta sem sair da página.... Mas isso usamos para quando temos ações que devem ser carregadas no "on load page"
@UniiVib
@UniiVib 2 ай бұрын
Código para formatar de string para double import 'dart:convert'; import 'dart:math' as math; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:intl/intl.dart'; import 'package:timeago/timeago.dart' as timeago; import '/flutter_flow/lat_lng.dart'; import '/flutter_flow/place.dart'; import '/flutter_flow/uploaded_file.dart'; import '/flutter_flow/custom_functions.dart'; import '/backend/schema/structs/index.dart'; import '/backend/supabase/supabase.dart'; import '/auth/supabase_auth/auth_util.dart'; double formatarValorString(String value) { /// MODIFY CODE ONLY BELOW THIS LINE try { // Remove possíveis espaços extras na string value = value.trim(); // Verifica se a string tem mais de um separador (',' ou '.') int commaCount = value.split(',').length - 1; int dotCount = value.split('.').length - 1; // Se há mais de um separador (considerando ',' e '.'), devemos tratar if (commaCount + dotCount > 1) { // Encontrar o último separador (',' ou '.') int lastCommaIndex = value.lastIndexOf(','); int lastDotIndex = value.lastIndexOf('.'); int lastSeparatorIndex = math.max(lastCommaIndex, lastDotIndex); // Remover todos os separadores anteriores ao último String beforeLastSeparator = value .substring(0, lastSeparatorIndex) .replaceAll(RegExp(r'[.,]'), ''); String afterLastSeparator = value.substring(lastSeparatorIndex + 1); // Concatenar o valor antes do último separador sem separadores e o valor depois do último separador value = beforeLastSeparator + '.' + afterLastSeparator; } else if (commaCount == 1) { // Se houver apenas uma vírgula, substituí-la por um ponto value = value.replaceAll(',', '.'); } // Converte a string em um double double number = double.parse(value); // Formata o número com duas casas decimais double formattedNumber = double.parse(number.toStringAsFixed(2)); return formattedNumber; } catch (e) { // Se ocorrer algum erro, retorne 0.0 ou outro valor padrão return 0.0; } /// MODIFY CODE ONLY ABOVE THIS LINE } código para retornar o número double por extenso. import 'dart:convert'; import 'dart:math' as math; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:intl/intl.dart'; import 'package:timeago/timeago.dart' as timeago; import '/flutter_flow/lat_lng.dart'; import '/flutter_flow/place.dart'; import '/flutter_flow/uploaded_file.dart'; import '/flutter_flow/custom_functions.dart'; import '/backend/schema/structs/index.dart'; import '/backend/supabase/supabase.dart'; import '/auth/supabase_auth/auth_util.dart'; String numerosExtensos(double value) { /// MODIFY CODE ONLY BELOW THIS LINE // Mapas de números por extenso final unidades = [ '', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove' ]; final especiais = [ 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove' ]; final dezenas = [ '', '', 'vinte', 'trinta', 'quarenta', 'cinquenta', 'sessenta', 'setenta', 'oitenta', 'noventa' ]; final centenas = [ '', 'cento', 'duzentos', 'trezentos', 'quatrocentos', 'quinhentos', 'seiscentos', 'setecentos', 'oitocentos', 'novecentos' ]; String converterParteInteira(int num) { if (num == 100) return 'cem'; if (num < 10) return unidades[num]; if (num < 20) return especiais[num - 10]; if (num < 100) { return dezenas[num ~/ 10] + ((num % 10 != 0) ? ' e ${unidades[num % 10]}' : ''); } if (num < 1000) { return centenas[num ~/ 100] + ((num % 100 != 0) ? ' e ${converterParteInteira(num % 100)}' : ''); } if (num < 1000000) { int milhares = num ~/ 1000; int resto = num % 1000; String milString = (milhares == 1) ? 'mil' : '${converterParteInteira(milhares)} mil'; return milString + ((resto != 0) ? ' e ${converterParteInteira(resto)}' : ''); } if (num < 1000000000) { int milhoes = num ~/ 1000000; int resto = num % 1000000; String milhaoString = (milhoes == 1) ? 'um milhão' : '${converterParteInteira(milhoes)} milhões'; return milhaoString + ((resto != 0) ? ' e ${converterParteInteira(resto)}' : ''); } return ''; } // Separar parte inteira e decimal int reais = value.truncate(); int centavos = ((value - reais) * 100).round(); String reaisExtenso = converterParteInteira(reais); String centavosExtenso = converterParteInteira(centavos); String resultado = ''; if (reais > 0) { resultado += reaisExtenso + ((reais == 1) ? ' real' : ' reais'); } if (centavos > 0) { if (reais > 0) resultado += ' e '; resultado += centavosExtenso + ((centavos == 1) ? ' centavo' : ' centavos'); } return resultado.isEmpty ? 'zero reais' : resultado; /// MODIFY CODE ONLY ABOVE THIS LINE }
@marcoslucio8244
@marcoslucio8244 2 ай бұрын
Top! Amigão será que você poderia ensinar a fazer um app para rádio online?? Não achei ninguém no KZbin ensinando.
@UniiVib
@UniiVib 2 ай бұрын
Grato, vamos ver assim que tiver um tempinho tento criar Algo nesse sentido!! Teria que achar uma API para transmitir AO vivo a rádio ou Algo assim!
@canal10emartes
@canal10emartes 2 ай бұрын
Cara você foi incrível. Brilhante a sua explicação.
@UniiVib
@UniiVib 2 ай бұрын
Grato, sucesso Hoje e sempre!! 🍀🙏🏻📈🚀
@sismath4085
@sismath4085 2 ай бұрын
Flutterflow ta bugado hoje?
@UniiVib
@UniiVib 2 ай бұрын
Normal a principio!! Qual o problema ai?
@letaldayz6092
@letaldayz6092 2 ай бұрын
Cara eu tenho um campo textfield que recebe o valor de uma variável quando eu dou um dimiss em um componente e a pagina com o field está atras dele, mas mesmo eu usando o refresh ele não aparece, (antes do dimiss, eu aplico o refresh), só aparece quando eu inicio a pagina, mesmo quando eu uso o updatepagestate e mando dar reload em todas as paginas sabe deizer o que pode ser?
@UniiVib
@UniiVib 2 ай бұрын
Da uma olhada nos vídeos anteriores que tem um que tem como base uma alternativa ao appstate e o outro mais recente é específico para quando você precisa atualizar Algo que vem de um on page load!
@marcosgomes4646
@marcosgomes4646 2 ай бұрын
Como fazer essas query dentro da action???
@UniiVib
@UniiVib 2 ай бұрын
Boa tarde, na paz?? Basta usar a action query e ai escolher o supabase e depois a tabela que deseja!! Ou collection se for firebase!
@jaguarconsultoriadigital8147
@jaguarconsultoriadigital8147 2 ай бұрын
Show, obrigado.
@marcosgomes4646
@marcosgomes4646 2 ай бұрын
Mas se manda pra mesma página, dependendo do conteúdo, por exemplo um datatable. Ele tipo zera e recomeça.
@UniiVib
@UniiVib 2 ай бұрын
Sim, fará o processo se como estivesse entrando Pela primeira vez!!
@jaguarconsultoriadigital8147
@jaguarconsultoriadigital8147 2 ай бұрын
Mas o refresh será somente na página do usuário atual, procede ? Se tiver 10 usuários online, ele não atualiza o resultado ?
@UniiVib
@UniiVib 2 ай бұрын
Olá, Tudo na paz?? Sim, o banco de dados vai atualizar, mas os demais usuários terão que Fazer alguma ação para ver a modificação, Caso precise que todos saibam da atualização, ai teria que usar o "real time" do seu banco de dados, ai sim Todo iriam ser notificados em tempo real...
@d-Gaspar
@d-Gaspar 2 ай бұрын
Salvou minha vida😂
@marcosgomes4646
@marcosgomes4646 2 ай бұрын
Simples e rápido!!
@marcosgomes4646
@marcosgomes4646 2 ай бұрын
Muito bom. Muito obrigado!! Estava procurando como fazer isso!!!
@leandronovaesbarbosa
@leandronovaesbarbosa 2 ай бұрын
Muito bom! Você poderia fazer um exemplo?
@UniiVib
@UniiVib 2 ай бұрын
kzbin.info/www/bejne/e57HdaR7m6-eia8
@allancassio6674
@allancassio6674 3 ай бұрын
como que fica para android? ou no caso o expo go do celular?
@UniiVib
@UniiVib 2 ай бұрын
A principio o próprio Sistema do android faz essas chegagens.. por ter as proteções... Nunca tive problemas!
@Cry667
@Cry667 3 ай бұрын
obg me salvou mt
@UniiVib
@UniiVib 3 ай бұрын
MAravilha, sucesso hoje e sempre!