upload website

This commit is contained in:
jlevine18
2019-01-06 12:54:08 -06:00
committed by GitHub
parent 27145495e7
commit d3f8b474d0
8 changed files with 3465 additions and 0 deletions

20
website/public/index.html Normal file
View File

@@ -0,0 +1,20 @@
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>titanscout</title>
<script src="https://www.gstatic.com/firebasejs/5.7.2/firebase.js"></script>
<script src="https://cdn.firebase.com/libs/firebaseui/3.5.1/firebaseui.js"></script>
<link type="text/css" rel="stylesheet" href="https://cdn.firebase.com/libs/firebaseui/3.5.1/firebaseui.css" />
<link rel="stylesheet" href="style.css" type="text/css"/>
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<script type="text/javascript" src="scripts.js"></script>
</head>
<body>
<h1 id="mainhead">TitanScout- Sign In</h1>
<p id="status">You are not signed in.</p>
<input type="button" name="Sign Out" value="Sign Out" onclick="signout();" id="signout">
<input type="button" name="DelAcc" value="Delete Account" onclick="deleteAccount();" id="deleteacc">
<div id="firebaseui-auth-container"></div>
</body>
</html>

88
website/public/scripts.js Normal file
View File

@@ -0,0 +1,88 @@
// Initialize Firebase
var config = {
apiKey: "AIzaSyBTuq1Xvp6c8quCspd-1HEJu2GHnd3UKQc",
authDomain: "titanscoutandroid.firebaseapp.com",
databaseURL: "https://titanscoutandroid.firebaseio.com",
projectId: "titanscoutandroid",
storageBucket: "titanscoutandroid.appspot.com",
messagingSenderId: "1097635313476"
};
firebase.initializeApp(config);
// FirebaseUI config.
var uiConfig = {
callbacks:{
signInSuccessWithAuthResult:function(authResult, redirectUrl) {
if (authResult.user) {
handleSignedInUser(authResult.user);
}
return false;
}
},
//signInSuccessUrl: '<url-to-redirect-to-on-success>',
signInOptions: [
// Leave the lines as is for the providers you want to offer your users.
firebase.auth.GoogleAuthProvider.PROVIDER_ID,
//firebase.auth.FacebookAuthProvider.PROVIDER_ID,
//firebase.auth.TwitterAuthProvider.PROVIDER_ID,
firebase.auth.GithubAuthProvider.PROVIDER_ID,
firebase.auth.EmailAuthProvider.PROVIDER_ID,
firebase.auth.PhoneAuthProvider.PROVIDER_ID,
// firebaseui.auth.AnonymousAuthProvider.PROVIDER_ID
],
// tosUrl and privacyPolicyUrl accept either url string or a callback
// function.
// Terms of service url/callback.
tosUrl: function(){alert("this is a test app. don't use it");},
// Privacy policy url/callback.
privacyPolicyUrl: function() {
alert("we will steal all of the data");
}
};
var handleSignedInUser = function(user) {
document.getElementById("mainhead").innerHTML = "TitanScout- Create Form";
if (user.displayName != null){
document.getElementById('status').innerHTML = "You are signed in as: " + user.displayName;
}else if (user.email != null) {
document.getElementById('status').innerHTML = "You are signed in as: " + user.email;
}else if (user.phoneNumber != null) {
document.getElementById('status').innerHTML = "You are signed in as: " + user.phoneNumber;
}else{
document.getElementById('status').innerHTML = "You are signed in.";
}
document.getElementById('signout').style.display='inline-block';
document.getElementById('deleteacc').style.display='inline-block';
}
var handleSignedOutUser = function() {
document.getElementById("mainhead").innerHTML = "TitanScout- Sign In";
document.getElementById('status').innerHTML = "You are not signed in.";
document.getElementById('signout').style.display='none';
document.getElementById('deleteacc').style.display='none';
ui.start('#firebaseui-auth-container', uiConfig);
};
// Initialize the FirebaseUI Widget using Firebase.
var ui = new firebaseui.auth.AuthUI(firebase.auth());
// The start method will wait until the DOM is loaded.
ui.start('#firebaseui-auth-container', uiConfig);
var deleteAccount = function() {
try {
firebase.auth().currentUser.delete()
handleSignedOutUser()
} catch (error) {
if (error.code == 'auth/requires-recent-login') {
// The user's credential is too old. She needs to sign in again.
signout()
// The timeout allows the message to be displayed after the UI has
// changed to the signed out state.
setTimeout(function() {
alert('Please sign in again to delete your account.');
}, 1);
}
}
};
function signout() {
var user = firebase.auth().currentUser;
firebase.auth().signOut()
handleSignedOutUser()
}

11
website/public/style.css Normal file
View File

@@ -0,0 +1,11 @@
body{
text-align: center;
font-family: 'Roboto', sans-serif;
}
#signout{
display: none;
}
#deleteacc{
display: none;
}