Skip to content

Commit 2250710

Browse files
committed
[UPDATE] The login page to have a customised working theme switcher
1 parent 7b74d90 commit 2250710

File tree

8 files changed

+511
-262
lines changed

8 files changed

+511
-262
lines changed
Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -63,30 +63,30 @@ function removeCookie(key) {
6363
document.cookie = `${key}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`;
6464
}
6565

66-
function clear_all_cookies() {
66+
function clearAllCookies() {
6767
var cookies = document.cookie;
68-
var cookies_array = cookies.split(";");
69-
for (var i = 0; i < cookies_array.length; i++) {
70-
var cookie = cookies_array[i];
71-
var cookie_name = cookie.split("=")[0];
72-
removeCookie(cookie_name);
68+
var cookiesArray = cookies.split(";");
69+
for (var i = 0; i < cookiesArray.length; i++) {
70+
var cookie = cookiesArray[i];
71+
var cookieName = cookie.split("=")[0];
72+
removeCookie(cookieName);
7373
}
7474
console.log("Cookies cleared");
7575
alert("Cookies Cleared");
7676
}
7777

78-
function count_all_cookies() {
78+
function countAllCookies() {
7979
var cookies = document.cookie;
80-
var cookies_array = cookies.split(";");
81-
var cookie_count = 0;
82-
for (var i = 0; i < cookies_array.length; i++) {
83-
var cookie = cookies_array[i];
84-
var cookie_name = cookie.split("=")[0];
85-
if (cookie_name != "") {
86-
cookie_count++;
80+
var cookiesArray = cookies.split(";");
81+
var cookieCount = 0;
82+
for (var i = 0; i < cookiesArray.length; i++) {
83+
var cookie = cookiesArray[i];
84+
var cookieName = cookie.split("=")[0];
85+
if (cookieName != "") {
86+
cookieCount++;
8787
}
8888
}
89-
return cookie_count;
89+
return cookieCount;
9090
}
9191

9292
function displayCookies() {
@@ -130,8 +130,8 @@ const cookie = {
130130
readCookie,
131131
removeCookie,
132132
displayCookies,
133-
clear_all_cookies,
134-
count_all_cookies
133+
clearAllCookies,
134+
countAllCookies
135135
};
136136

137137
export { cookie }

html/assets/js/modules/indexeddb_manager.mjs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ console.log("js/indexeddb_manager initialising");
1010
const DB_NAME = "dashboardDB";
1111
const STORE_NAME = "keyValueStore";
1212

13-
function openDB(callback) {
13+
function openDb(callback) {
1414
let request = indexedDB.open(DB_NAME, 1);
1515

1616
request.onupgradeneeded = function (event) {
@@ -30,7 +30,7 @@ function openDB(callback) {
3030
}
3131

3232
function create(key, value) {
33-
openDB(db => {
33+
openDb(db => {
3434
let transaction = db.transaction(STORE_NAME, "readwrite");
3535
let store = transaction.objectStore(STORE_NAME);
3636
store.put({ key, value });
@@ -39,7 +39,7 @@ function create(key, value) {
3939

4040
async function read(key) {
4141
const value = await new Promise((resolve, reject) => {
42-
openDB(db => {
42+
openDb(db => {
4343
let transaction = db.transaction(STORE_NAME, "readonly");
4444
let store = transaction.objectStore(STORE_NAME);
4545
let request = store.get(key);
@@ -59,15 +59,15 @@ async function read(key) {
5959
}
6060

6161
function remove(key) {
62-
openDB(db => {
62+
openDb(db => {
6363
let transaction = db.transaction(STORE_NAME, "readwrite");
6464
let store = transaction.objectStore(STORE_NAME);
6565
store.delete(key);
6666
});
6767
}
6868

6969
function display() {
70-
openDB(db => {
70+
openDb(db => {
7171
let transaction = db.transaction(STORE_NAME, "readonly");
7272
let store = transaction.objectStore(STORE_NAME);
7373
let request = store.openCursor();
@@ -84,15 +84,15 @@ function display() {
8484
}
8585

8686
function clearAll() {
87-
openDB(db => {
87+
openDb(db => {
8888
let transaction = db.transaction(STORE_NAME, "readwrite");
8989
let store = transaction.objectStore(STORE_NAME);
9090
store.clear();
9191
});
9292
}
9393

9494
function countEntries(callback) {
95-
openDB(db => {
95+
openDb(db => {
9696
let transaction = db.transaction(STORE_NAME, "readonly");
9797
let store = transaction.objectStore(STORE_NAME);
9898
let request = store.count();
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
/*
2+
** EPITECH PROJECT, 2024
3+
** mockup
4+
** File description:
5+
** local_storage_manager.mjs
6+
*/
7+
8+
console.log("js/local_storage_manager initialising");
9+
10+
function createVariable(key, value) {
11+
localStorage.setItem(key, value);
12+
}
13+
14+
function createVariables(variables) {
15+
for (const [key, value] of Object.entries(variables)) {
16+
localStorage.setItem(key, value);
17+
}
18+
}
19+
20+
function readVariable(key) {
21+
return localStorage.getItem(key);
22+
}
23+
24+
function deleteVariable(key) {
25+
localStorage.removeItem(key);
26+
}
27+
28+
function deleteVariables(keys) {
29+
keys.forEach(key => localStorage.removeItem(key));
30+
}
31+
32+
function displayAllVariables() {
33+
if (localStorage.length === 0) {
34+
console.log("No accessible local storage variables found.");
35+
return;
36+
}
37+
38+
console.log("Accessible Local Storage Variables:");
39+
for (let i = 0; i < localStorage.length; i++) {
40+
const key = localStorage.key(i);
41+
const value = localStorage.getItem(key);
42+
console.log(`Key: ${key}, Value: ${value}`);
43+
}
44+
}
45+
46+
function clearAllVariables() {
47+
localStorage.clear();
48+
console.log("Local storage cleared");
49+
alert("Local Storage Cleared");
50+
}
51+
52+
function countAllVariables() {
53+
return localStorage.length;
54+
}
55+
56+
console.log("js/local_storage_manager initialised");
57+
58+
const localStorageManager = {
59+
createVariable,
60+
createVariables,
61+
readVariable,
62+
deleteVariable,
63+
deleteVariables,
64+
displayAllVariables,
65+
clearAllVariables,
66+
countAllVariables
67+
};
68+
69+
export { localStorageManager }
70+
71+
window.local_storage_manager = localStorageManager;

html/assets/js/modules/manage_server.mjs

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -74,34 +74,34 @@ async function login(email, password) {
7474
return response;
7575
};
7676

77-
async function provide_missing_sso_info(username, password) {
77+
async function provideMissingSsoInfo(username, password) {
7878
const token = window.cookie_manager.read(window.constants.user_token_cookie_name);
7979
if (!token) {
80-
console.log("provide_missing_sso_info failed user is not logged in!");
80+
console.log("provideMissingSsoInfo failed user is not logged in!");
8181
return { "status": 401, "data": null };
8282
}
8383
const response = await window.querier.post(window.constants.provide_missing_sso_info_endpoint, { username, password }, token);
8484
return response;
8585
}
8686

87-
async function get_available_widgets() {
87+
async function getAvailableWidgets() {
8888
const token = window.cookie_manager.read(window.constants.user_token_cookie_name);
8989
const widgets = await window.querier.get(window.constants.widget_name_list_endpoint, {}, token);
9090
console.log(`Available widgets ${JSON.stringify(widgets)}`);
9191
return widgets;
9292
};
9393

94-
async function get_user_widgets() {
95-
console.log("get_user_widgets called");
94+
async function getUserWidgets() {
95+
console.log("getUserWidgets called");
9696
const token = window.cookie_manager.read(window.constants.user_token_cookie_name);
97-
const user_widgets = await window.querier.get(window.constants.widget_get_user_widgets_endpoint, {}, token);
98-
return user_widgets;
97+
const userWidgets = await window.querier.get(window.constants.widget_get_user_widgets_endpoint, {}, token);
98+
return userWidgets;
9999
};
100100

101-
async function get_widget_content(widget_name) {
102-
console.log("manage_server.get_widget_content called");
101+
async function getWidgetContent(widgetName) {
102+
console.log("manage_server.getWidgetContent called");
103103
const token = window.cookie_manager.read(window.constants.user_token_cookie_name);
104-
const widgets = await window.querier.get(`${window.constants.widget_get_widget_content}/${widget_name}`, {}, token);
104+
const widgets = await window.querier.get(`${window.constants.widget_get_widget_content}/${widgetName}`, {}, token);
105105
console.log("widgets:", JSON.stringify(widgets));
106106
console.log("Looking for widget");
107107
if (widgets.status !== 200) {
@@ -112,94 +112,94 @@ async function get_widget_content(widget_name) {
112112
}
113113
}
114114
const resp = widgets.resp;
115-
console.log("manage_server.get_widget_content finished");
115+
console.log("manage_server.getWidgetContent finished");
116116
return { "status": 200, "data": resp };
117117
};
118118

119-
async function add_widget_to_user(widget_type, widget_option = null) {
120-
console.log("add_widget_to_user called");
119+
async function addWidgetToUser(widgetType, widgetOption = null) {
120+
console.log("addWidgetToUser called");
121121
const token = window.cookie_manager.read(window.constants.user_token_cookie_name);
122122
let option = "";
123-
if (widget_option !== null) {
124-
option = `/${widget_option}`;
123+
if (widgetOption !== null) {
124+
option = `/${widgetOption}`;
125125
}
126-
const resp = await window.querier.post(`${window.constants.add_user_widget_endpoint}/${widget_type}${option}`, {}, token);
126+
const resp = await window.querier.post(`${window.constants.add_user_widget_endpoint}/${widgetType}${option}`, {}, token);
127127
console.log("resp = ", resp);
128128
console.log(`JSON resp = ${JSON.stringify(resp)}`);
129-
console.log("add_widget_to_user finished");
129+
console.log("addWidgetToUser finished");
130130
}
131131

132-
async function update_user_widgets(widget_index, widget_type, widget_position = null) {
133-
console.log("update_user_widgets called");
132+
async function updateUserWidgets(widgetIndex, widgetType, widgetPosition = null) {
133+
console.log("updateUserWidgets called");
134134
const token = window.cookie_manager.read(window.constants.user_token_cookie_name);
135135
let position = {};
136-
if (widget_position) {
137-
position = { "location": widget_position };
136+
if (widgetPosition) {
137+
position = { "location": widgetPosition };
138138
}
139-
const response = await window.querier.patch(`${window.constants.widget_update_user_widget_endpoint}/${widget_index}/${widget_type}`, position, token);
140-
console.log("update_user_widgets finished");
139+
const response = await window.querier.patch(`${window.constants.widget_update_user_widget_endpoint}/${widgetIndex}/${widgetType}`, position, token);
140+
console.log("updateUserWidgets finished");
141141
return response;
142142
};
143143

144-
async function remove_user_widget(name, widget_id) {
145-
console.log("remove_user_widgets called");
144+
async function removeUserWidget(name, widgetId) {
145+
console.log("removeUserWidgets called");
146146
const token = window.cookie_manager.read(window.constants.user_token_cookie_name);
147-
await window.querier.delete_query(`${window.constants.add_user_widget_endpoint}/${widget_id}`, {}, token);
148-
console.log("remove_user_widgets finished");
147+
await window.querier.deleteQuery(`${window.constants.add_user_widget_endpoint}/${widgetId}`, {}, token);
148+
console.log("removeUserWidgets finished");
149149
};
150150

151-
async function log_user_out() {
152-
console.log("log_user_out called");
151+
async function logUserOut() {
152+
console.log("logUserOut called");
153153
const token = window.cookie_manager.read(window.constants.user_token_cookie_name);
154154
if (!token) {
155155
return true;
156156
}
157-
const response = await window.querier.delete_query(window.constants.logout_page, {}, token);
157+
const response = await window.querier.deleteQuery(window.constants.logout_page, {}, token);
158158
if (response.status === 200) {
159-
console.log("log_user_out finished");
159+
console.log("logUserOut finished");
160160
return true;
161161
}
162162
return false;
163163
};
164164

165-
async function update_refresh(refresh_value) {
166-
console.log("update_refresh called");
167-
console.log("refresh_value:", refresh_value);
165+
async function updateRefresh(refreshValue) {
166+
console.log("updateRefresh called");
167+
console.log("refreshValue:", refreshValue);
168168
const token = window.cookie_manager.read(window.constants.user_token_cookie_name);
169-
const response = await window.querier.post(`${window.constants.user_refresh_wigets_endpoint}/${refresh_value}`, {}, token);
169+
const response = await window.querier.post(`${window.constants.user_refresh_wigets_endpoint}/${refreshValue}`, {}, token);
170170
console.log("response:", response);
171-
console.log("update_refresh finished");
171+
console.log("updateRefresh finished");
172172
}
173173

174-
async function get_refresh() {
175-
console.log("get_refresh called");
174+
async function getRefresh() {
175+
console.log("getRefresh called");
176176
const token = window.cookie_manager.read(window.constants.user_token_cookie_name);
177177
const response = await window.querier.get(window.constants.user_refresh_wigets_endpoint, {}, token);
178178
console.log("JSON response:", JSON.stringify(response));
179179
console.log("response:", response);
180-
console.log("get_refresh finished");
180+
console.log("getRefresh finished");
181181
if (response.status !== 200) {
182182
console.log("Failed to get refresh value");
183183
return null;
184184
}
185-
console.log("get_refresh finished with response", response.resp);
185+
console.log("getRefresh finished with response", response.resp);
186186
return response.resp;
187187
}
188188

189189

190190
const update_server = {
191191
login,
192192
register,
193-
get_refresh,
194-
log_user_out,
195-
update_refresh,
196-
get_user_widgets,
197-
remove_user_widget,
198-
add_widget_to_user,
199-
get_widget_content,
200-
update_user_widgets,
201-
get_available_widgets,
202-
provide_missing_sso_info,
193+
getRefresh,
194+
logUserOut,
195+
updateRefresh,
196+
getUserWidgets,
197+
removeUserWidget,
198+
addWidgetToUser,
199+
getWidgetContent,
200+
updateUserWidgets,
201+
getAvailableWidgets,
202+
provideMissingSsoInfo,
203203
}
204204

205205
export { update_server };

html/assets/js/modules/querier.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ async function patch(path = "/", body = {}, token = "") {
7777
return await query("PATCH", path, body, token);
7878
}
7979

80-
async function delete_query(path = "/", body = {}, token = "") {
80+
async function deleteQuery(path = "/", body = {}, token = "") {
8181
return await query("DELETE", path, body, token);
8282
}
8383

@@ -87,7 +87,7 @@ const queries = {
8787
put,
8888
post,
8989
patch,
90-
delete_query
90+
deleteQuery
9191
};
9292

9393
export { queries };

0 commit comments

Comments
 (0)