Skip to content

Instantly share code, notes, and snippets.

View drFabio's full-sized avatar

Fabio Oliveira Costa drFabio

View GitHub Profile
function sendMessage () {
idleButton()
var feedBack = document.getElementById('feedBack')
var question = document.getElementById("question").value.trim()
if (!question || question.length === 0){
setError('Insira uma pergunta')
return
}
if (question === lastQuestion) {
setError('Você já perguntou isso....')
<p id="feedBack"></p>
function enableButton () {
document.getElementById('sendButton').disabled = false
document.getElementById('sendButton').innerHTML = 'Enviar'
}
function idleButton () {
document.getElementById('sendButton').disabled = true
document.getElementById('sendButton').innerHTML = 'Enviando...'
}
var authenticated = false
var userAuthData = null
function handleAuthentication (authData) {
document.getElementById('accessContainer').style.display= 'none'
document.getElementById('questionsContainer').style.display= 'block'
authenticated = true
userAuthData = authData
document.getElementById('userName').innerHTML = authData.user.displayName
}
<div id="questionsContainer">
<label for="question">Qual sua pergunta, <span id="userName"></span>?</label>
<input id="question" onfocus="clearMessage()" onKeyUp="checkEnter(event)"></input>
<p id="feedBack"></p>
<button id="sendButton" onClick="sendMessage()">Enviar</button>
</div>
<div id="questionsContainer">
<label for="question">Qual sua pergunta, <span id="userName"></span>?</label>
<input id="question"></input>
<p id="feedBack"></p>
<button id="sendButton" onClick="sendMessage()">Enviar</button>
</div>
@drFabio
drFabio / initFirebase.js
Created November 18, 2017 20:10
Init firebase
var config = {
apiKey: "ALGUMA_CHAVE",
authDomain: "pergunteaodev.firebaseapp.com",
databaseURL: "https://pergunteaodev.firebaseio.com",
projectId: "pergunteaodev",
storageBucket: "",
messagingSenderId: "974289796926"
}
firebase.initializeApp(config)
var databaseRef = firebase.database().ref().child('questions')
@drFabio
drFabio / posicionamento.css
Created November 18, 2017 19:59
posicionamento.css
footer {
position: fixed;
bottom: 0;
width: 100%;
}
@drFabio
drFabio / unidades.css
Created November 18, 2017 19:56
Unidades relativas
#logo {
height: 10vh;
margin-bottom: 2rem;
}
label {
font-size: 1.5em;
}
@drFabio
drFabio / exemplo.html
Created November 18, 2017 19:48
Recursos para artigo
<link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">