Skip to content

Commit 0d9881f

Browse files
author
karthikeayn
committed
user add
1 parent f79cf2f commit 0d9881f

File tree

2 files changed

+15
-23
lines changed

2 files changed

+15
-23
lines changed

loginscript.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@ function login() {
3030

3131
for(let i = 0; i < keys.length; i++){
3232
if(keys[i] === email && values[i] === password){
33+
// Store the string value in localStorage
34+
localStorage.setItem("myString",email);
3335
window.location.replace("index1.html");
34-
3536
}
3637
}
3738
});

script.js

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
const modeBtn = document.getElementById('mode-btn');
22
const onOffBtn = document.getElementById('onoff-btn');
3+
// Retrieve the string value from localStorage
4+
const username = localStorage.getItem("myString");
5+
console.log(username); // Output: main username
36

47

58
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
@@ -49,12 +52,12 @@ function setW_pumpState(w_pumpState) {
4952
}
5053

5154
// Retrieve auto state and w_pump state from database when page is initially loaded
52-
database.ref("statuses/auto").once("value", snapshot => {
55+
database.ref(username+"/"+"statuses/auto").once("value", snapshot => {
5356
const autoState = snapshot.val();
5457
setModeBtnState(autoState);
5558
});
5659

57-
database.ref("statuses/w_pump").once("value", snapshot => {
60+
database.ref(username+"/"+"statuses/w_pump").once("value", snapshot => {
5861
const w_pumpState = snapshot.val();
5962
setW_pumpState(w_pumpState);
6063
});
@@ -96,33 +99,33 @@ onOffBtn.addEventListener('click', () => {
9699
});
97100

98101
function setAuto(val) {
99-
var dataRef = database.ref("statuses");
102+
var dataRef = database.ref(username+"/"+"statuses");
100103
dataRef.update({
101104
auto: val
102105
});
103106
}
104107

105108
function setW_pump(val) {
106-
var dataRef = database.ref("statuses");
109+
var dataRef = database.ref(username+"/"+"statuses");
107110
dataRef.update({
108111
w_pump: val
109112
});
110113
}
111114

112-
database.ref("info/temp").once("value", snapshot =>{
115+
database.ref(username+"/"+"info/temp").once("value", snapshot =>{
113116
var temperature = snapshot.val();
114-
document.getElementById("temp").innerHTML = ("Temperature: "+temperature*10)+"`C";
117+
document.getElementById("temp").innerHTML = ("Temperature: "+temperature)+"`C";
115118
});
116119

117-
database.ref("field_geo_data/probability_list").once("value", snapshot => {
120+
database.ref(username+"/"+"field_geo_data/probability_list").once("value", snapshot => {
118121
const probability_list = snapshot.val();
119122
var probability_js_list = [];
120123
for (var key in probability_list) {
121124
probability_js_list.push(probability_list[key]);
122125
}
123126
});
124127

125-
database.ref("field_geo_data/rain_list").once("value", snapshot => {
128+
database.ref(username+"/"+"field_geo_data/rain_list").once("value", snapshot => {
126129
const rain_list = snapshot.val();
127130
var rain_js_list = [];
128131
for (var key in rain_list) {
@@ -154,18 +157,12 @@ const probabilityChart = new Chart(document.getElementById("probability_graph"),
154157
});
155158

156159

157-
database.ref("field_geo_data/probability_list").once("value", snapshot => {
160+
database.ref(username+"/"+"field_geo_data/probability_list").once("value", snapshot => {
158161
const probability_list = snapshot.val();
159-
160-
// Get labels and data arrays from probability_list object
161162
const labels = Object.keys(probability_list);
162163
const data = Object.values(probability_list);
163-
164-
// Update chart data and labels
165164
probabilityChart.data.labels = labels;
166165
probabilityChart.data.datasets[0].data = data;
167-
168-
// Update chart
169166
probabilityChart.update();
170167
});
171168

@@ -193,17 +190,11 @@ const rainChart = new Chart(document.getElementById("rain_graph"), {
193190
});
194191

195192

196-
database.ref("field_geo_data/rain_list").once("value", snapshot => {
193+
database.ref(username+"/"+"field_geo_data/rain_list").once("value", snapshot => {
197194
const rain_list = snapshot.val();
198-
199-
// Get labels and data arrays from probability_list object
200195
const labels = Object.keys(rain_list);
201196
const data = Object.values(rain_list);
202-
203-
// Update chart data and labels
204197
rainChart.data.labels = labels;
205198
rainChart.data.datasets[0].data = data;
206-
207-
// Update chart
208199
rainChart.update();
209200
});

0 commit comments

Comments
 (0)