Merge branch 'master' into dev

This commit is contained in:
Sai Raj 2020-09-05 04:00:53 +05:30 committed by GitHub
commit c89773178e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,6 +3,7 @@
<head> <head>
<title>FLO LogSheet</title> <title>FLO LogSheet</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style> <style>
:root { :root {
--accent-light: #20a878; --accent-light: #20a878;
@ -25,7 +26,7 @@
/* width */ /* width */
::-webkit-scrollbar { ::-webkit-scrollbar {
width: 0.1rem; width: 0.4rem;
height: 0.2rem; height: 0.2rem;
} }
@ -36,12 +37,12 @@
/* Handle */ /* Handle */
::-webkit-scrollbar-thumb { ::-webkit-scrollbar-thumb {
background: rgba(var(--rgb-bw), 0.2); background: rgba(var(--rgb-bw), 0.4);
} }
/* Handle on hover */ /* Handle on hover */
::-webkit-scrollbar-thumb:hover { ::-webkit-scrollbar-thumb:hover {
background: rgba(var(--rgb-bw), 0.3); background: rgba(var(--rgb-bw), 0.6);
} }
body { body {
@ -65,6 +66,10 @@
z-index: 4; z-index: 4;
} }
.margin{
margin: 0.5rem;
}
#loading-screen .appName { #loading-screen .appName {
top: 8rem; top: 8rem;
position: fixed; position: fixed;
@ -356,25 +361,23 @@
position: relative; position: relative;
border-radius: 0.4rem; border-radius: 0.4rem;
} }
#main_container{
display: grid;
grid-template-columns: 16rem 1fr;
gap: 1.5rem;
padding: 1.5rem
}
#leftPanel { #leftPanel {
height: 34rem; height: 34rem;
width: 16rem;
float: left;
margin: 0 0 0 2rem;
} }
#leftPanel>div { #leftPanel>div {
height: 30rem; height: 30rem;
width: 100%;
margin: 2rem 0;
} }
#rightPanel { #rightPanel {
height: 34rem; height: 34rem;
width: 56rem;
float: right;
margin: 1.5rem 2rem 0rem 2rem;
} }
#rightPanel>nav { #rightPanel>nav {
@ -419,15 +422,20 @@
font-size: 1.1rem; font-size: 1.1rem;
} }
.horizontal-list{
display: flex;
overflow-x: auto;
max-width: 100%;
}
.horizontal-list div { .horizontal-list div {
display: inline-block; display: inline-block;
color: var(--alt-light); color: var(--alt-light);
} }
#sheet-list { #sheet-list {
width: 52rem; display: flex;
overflow-x: scroll; max-width: 100%;
white-space: nowrap; overflow-x: auto;
margin-right: 1rem; margin-right: 1rem;
} }
@ -521,7 +529,7 @@
.table-container { .table-container {
margin: 0 1rem 1rem 1rem; margin: 0 1rem 1rem 1rem;
overflow: scroll; overflow: scroll;
max-height: 19rem; max-height: 18rem;
} }
table { table {
@ -530,6 +538,7 @@
table td { table td {
padding: 0.25rem; padding: 0.25rem;
overflow-wrap: break-word;
} }
thead { thead {
@ -786,10 +795,15 @@
let keyInput = signInBox.getElementsByTagName('input')[0]; let keyInput = signInBox.getElementsByTagName('input')[0];
let key = keyInput.value; let key = keyInput.value;
keyInput.value = ''; keyInput.value = '';
buttons[0].onclick = null; if(floCrypto.getPubKeyHex(key)){
buttons[1].onclick = null; buttons[0].onclick = null;
signInBox.classList.add('hide') buttons[1].onclick = null;
resolve(key) signInBox.classList.add('hide')
resolve(key)
}
else{
showMessage('Incorrect Private Key! Please Enter correct key again', 'error')
}
} }
buttons[1].onclick = () => { buttons[1].onclick = () => {
signInBox.getElementsByTagName('input')[0].value = ''; signInBox.getElementsByTagName('input')[0].value = '';
@ -946,7 +960,7 @@
<button> &#x2716;</span> <button> &#x2716;</span>
</div> </div>
<section> <section id="main_container">
<div id="leftPanel"> <div id="leftPanel">
<div class="container vertical-list"> <div class="container vertical-list">
@ -971,6 +985,7 @@
<h6></h6> <h6></h6>
<p></p> <p></p>
<button id="view-group-by">Groupby</button> <button id="view-group-by">Groupby</button>
<h5 class="margin">*Press ENTER to save your edit.</h5>
</div> </div>
<div class="table-container" id="sheet-view"></div> <div class="table-container" id="sheet-view"></div>
<form id="new-log" style="display: none;" onsubmit="enterLog(); return false;"></form> <form id="new-log" style="display: none;" onsubmit="enterLog(); return false;"></form>
@ -1212,20 +1227,26 @@
function enterLog() { function enterLog() {
let title = document.getElementById("sheet-details").children[0].textContent; let title = document.getElementById("sheet-details").children[0].textContent;
let form = document.forms['new-log'] let form = document.forms['new-log'],
allFormElements = form.querySelectorAll('input')
allFormElements.forEach(element => element.disabled = true)
if (form[0].tagName === 'INPUT') { if (form[0].tagName === 'INPUT') {
let floID = form[0].value; let floID = form[0].value;
let log = [] let log = []
for (let i = 1; i < form.length - 1; i++) for (let i = 1; i < form.length - 1; i++)
log.push(form[i].value) log.push(form[i].value)
logSheet.enterLog(title, floID, log).then(result => { logSheet.enterLog(title, floID, log).then(result => {
allFormElements.forEach(element => element.disabled = false)
form.reset(); form.reset();
showMessage('Log Entry Successful') showMessage('Log Entry Successful')
let row = document.getElementById("sheet-view").getElementsByTagName("tbody")[0].insertRow(1); let row = document.getElementById("sheet-view").getElementsByTagName("tbody")[0].insertRow(1);
row.insertCell().textContent = floID row.insertCell().textContent = floID
row.insertCell().innerHTML = `<input type="text" class="grade-input" disabled>` row.insertCell().innerHTML = `<input type="text" class="grade-input" disabled>`
log.forEach(l => row.insertCell().textContent = l) log.forEach(l => row.insertCell().textContent = l)
}).catch(error => showMessage(error, "error")) }).catch(error => {
showMessage(error, "error")
allFormElements.forEach(element => element.disabled = false)
})
} }
} }
@ -10868,4 +10889,4 @@ Bitcoin.Util = {
</script> </script>
</body> </body>
</html> </html>