11const UserData = ( ( ) => {
2- // let userDataCookie = document.cookie
3- // .split('; ')
4- // .find(row => row.startsWith('userData='));
5-
62 let userData ;
73
8- // if (userDataCookie) {
9- // userData = JSON.parse(decodeURIComponent(userDataCookie.split('=')[1]));
10- // } else {
11- // console.log('User data cookie not found');
12- // }
13-
144 const updateUserData = ( user ) => {
155 localStorage . setItem ( 'user' , JSON . stringify ( user ) ) ;
166 localStorage . setItem ( 'id' , JSON . stringify ( user . _id ) ) ;
177 userData = user ;
18- // userDataCookie = document.cookie
19- // .split('; ')
20- // .find(row => row.startsWith('userData='));
21- // if (userDataCookie) {
22- // userData = JSON.parse(decodeURIComponent(userDataCookie.split('=')[1]));
23- // } else {
24- // console.log('User data cookie not found');
25- // }
268 } ;
279
2810 const loadUserData = ( ) => {
@@ -31,12 +13,6 @@ const UserData = (() => {
3113 }
3214
3315
34- // const getUsername = () => {
35- // if (!userData) {
36- // loadUserData();
37- // }
38- // return userData?.username;
39- // };
4016const createGetter = ( key ) => {
4117 return ( ) => {
4218 if ( ! userData ) {
@@ -49,6 +25,7 @@ const createGetter = (key) => {
4925const getEmail = createGetter ( "email" ) ;
5026const getPassword = createGetter ( "password" ) ;
5127const getIsOnline = createGetter ( "isOnline" ) ;
28+ const getLastSeen = createGetter ( "lastSeen" ) ;
5229const getUsername = createGetter ( "username" )
5330const getPfp = createGetter ( "pfp" ) ;
5431const getDescription = createGetter ( "description" ) ;
@@ -63,171 +40,6 @@ const getXp = createGetter("xp");
6340const getCoins = createGetter ( "coins" ) ;
6441const getMonstersSlain = createGetter ( "monstersSlain" ) ;
6542
66- // const getEmail = () => {
67- // return userData?.email;
68- // };
69-
70- // const getPassword = () => {
71- // return userData?.password;
72- // };
73-
74- // const getIsOnline = () => {
75- // return userData?.isOnline;
76- // };
77-
78- // const getPfp = () => {
79- // return userData?.pfp;
80- // };
81-
82- // const getDescription = () => {
83- // return userData?.description;
84- // };
85-
86- // const getFriendsList = () => {
87- // return userData?.friendsList;
88- // };
89-
90- // const getFriendRequests = () => {
91- // return userData?.friendRequests;
92- // };
93-
94- // const getInventory = () => {
95- // return userData?.inventory;
96- // };
97-
98- // const getCharacterList = () => {
99- // return userData?.characterList;
100- // };
101-
102- // const getSelectedCharacter = () => {
103- // return userData?.selectedCharacter;
104- // };
105-
106- // const getSelectedHat = () => {
107- // return userData?.selectedHat;
108- // };
109-
110- // const getSelectedWeapon = () => {
111- // return userData?.selectedWeapon;
112- // };
113-
114- // const getXp = () => {
115- // return userData?.xp;
116- // };
117-
118- // const getCoins = () => {
119- // return userData?.coins;
120- // };
121-
122- // const getMonstersSlain = () => {
123- // return userData?.monstersSlain;
124- // };
125-
126-
127- // const getUsername = () => {
128- // return userData?.username;
129- // };
130- // const setUsername = (value) => {
131- // if (userData) userData.username = value;
132- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
133- // };
134-
135- // const getPfp = () => {
136- // return userData?.pfp;
137- // };
138- // const setPfp = (value) => {
139- // if (userData) userData.pfp = value;
140- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
141- // };
142-
143- // const getDescription = () => {
144- // return userData?.description;
145- // };
146- // const setDescription = (value) => {
147- // if (userData) userData.description = value;
148- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
149- // };
150-
151- // const getFriendsList = () => {
152- // return userData?.friendsList;
153- // };
154- // const setFriendsList = (value) => {
155- // if (userData) userData.friendsList = value;
156- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
157- // };
158-
159- // const getFriendRequests = () => {
160- // return userData?.friendRequests;
161- // };
162- // const setFriendRequests = (value) => {
163- // if (userData) userData.friendRequests = value;
164- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
165- // };
166-
167- // const getInventory = () => {
168- // return userData?.inventory;
169- // };
170- // const setInventory = (value) => {
171- // if (userData) userData.inventory = value;
172- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
173- // };
174-
175- // const getCharacterList = () => {
176- // return userData?.characterList;
177- // };
178- // const setCharacterList = (value) => {
179- // if (userData) userData.characterList = value;
180- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
181- // };
182-
183- // const getSelectedCharacter = () => {
184- // return userData?.selectedCharacter;
185- // };
186- // const setSelectedCharacter = (value) => {
187- // if (userData) userData.selectedCharacter = value;
188- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
189- // };
190-
191- // const getSelectedHat = () => {
192- // return userData?.selectedHat;
193- // };
194- // const setSelectedHat = (value) => {
195- // if (userData) userData.selectedHat = value;
196- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
197- // };
198-
199- // const getSelectedWeapon = () => {
200- // return userData?.selectedWeapon;
201- // };
202- // const setSelectedWeapon = (value) => {
203- // if (userData) userData.selectedWeapon = value;
204- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
205- // };
206-
207- // const getXp = () => {
208- // return userData?.xp;
209- // };
210- // const setXp = (value) => {
211- // if (userData) userData.xp = value;
212- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
213- // };
214-
215- // const getCoins = () => {
216- // return userData?.coins;
217- // };
218- // const setCoins = (value) => {
219- // if (userData) userData.coins = value;
220- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
221- // };
222-
223- // const getMonstersSlain = () => {
224- // return userData?.monstersSlain;
225- // };
226- // const setMonstersSlain = (value) => {
227- // if (userData) userData.monstersSlain = value;
228- // document.cookie = `userData=${encodeURIComponent(JSON.stringify(userData))}`;
229- // };
230-
23143 return {
23244 updateUserData,
23345 getUsername,
0 commit comments