diff --git a/src/app.html b/src/app.html index 2bd8b1c..f3455af 100644 --- a/src/app.html +++ b/src/app.html @@ -17,10 +17,8 @@ ::-webkit-scrollbar-thumb { background: linear-gradient(45deg, var(--blue), var(--purple)); background-repeat: no-repeat; - background-attachment: fixed; + background-attachment: fixed; border-radius: 15px; - - } ::-webkit-scrollbar { @@ -38,7 +36,7 @@ :root{ --bg: #101010; --gradient: linear-gradient(to bottom, #3C53FF, #7734AA); - --fontColor: #FFFFFF; + --fontColor: #FFFFFF; --purple: #7734AA; --blue: #3C53FF; --disable: #D15555; @@ -52,6 +50,7 @@ margin: 0; padding: 0; + background-color: var(--bg); } diff --git a/src/app.pcss b/src/app.pcss deleted file mode 100644 index 1a7b7cf..0000000 --- a/src/app.pcss +++ /dev/null @@ -1,4 +0,0 @@ -/* Write your global styles here, in PostCSS syntax */ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/src/lib/chat.js b/src/lib/chat.js index 7fdc3de..b87e878 100644 --- a/src/lib/chat.js +++ b/src/lib/chat.js @@ -20,19 +20,7 @@ export async function getLastMessages(chatId,msgLoaded){ if(msgMassive === null){ return [] - } - else{ - msgMassive.reverse(); - - // for(let i = 0; i < msgMassive.length; i++){ - // let utc = msgMassive[i].created_at - // let newutc = new Date(utc) - // //console.log(utc) - // const formattedDate = formatDistanceToNow(new Date(newutc), { addSuffix: true, locale: ruLocale }); - // //console.log(newutc) - // console.log(formattedDate) - // msgMassive[i].created_at = formattedDate - // } + } else { return msgMassive } } diff --git a/src/lib/login.js b/src/lib/login.js index dc9ef37..f99d164 100644 --- a/src/lib/login.js +++ b/src/lib/login.js @@ -18,18 +18,16 @@ export async function handleLogin(username, password) { { console.log("залогинен") - const data = await response.json() - const token = data.authorization - localStorage.setItem('BPChat', token) - - window.location.href = '/chat' - return "" // чтобы ничего не выводилось в качестве ошибки + const data = await response.json() + const token = data.authorization + localStorage.setItem('BPChat', token) + window.location.href = '/chat' + return "" // чтобы ничего не выводилось в качестве ошибки } else if(response.status === 401) { return "Неправильный логин или пароль" - } - else{ - console.log(response) + } else { + console.log(response) } } \ No newline at end of file diff --git a/src/lib/register.js b/src/lib/register.js index c57eab0..b039c3f 100644 --- a/src/lib/register.js +++ b/src/lib/register.js @@ -1,19 +1,20 @@ -export async function checkName(username) { - const response = await fetch('https://docs.black-phoenix.ru/api/users/check_existing_username', { +export async function checkExsistingUser(username, email) { + const response = await fetch('https://docs.black-phoenix.ru/api/users/check_existing_user', { method:'POST', credentials:"include", headers:{ 'Content-Type': 'application/json', }, body: JSON.stringify({ - "username": username + "username": username, + "email": email }) }) if(response.status === 200){ return "" } else if(response.status === 409){ - let data = "ник занят" + let data = "ЗАНЯТО НАХУЙ" return data } else if(response.status === 422){ @@ -25,30 +26,6 @@ export async function checkName(username) { } } -export async function checkMail(mail) { - const response = await fetch('https://docs.black-phoenix.ru/api/users/check_existing_email', { - method:'POST', - credentials:"include", - headers:{ - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ - "email": mail - }) - }) - if(response.status === 200){ - return "" - } - - else if(response.status === 409){ - return "почта занята" - } - - else if(response.status === 422){ - return "не похоже на почту" - } -} - export async function VerificationEmail(Code){ const response = await fetch('https://docs.black-phoenix.ru/api/users/email_verification',{ method:'POST', @@ -70,26 +47,40 @@ export async function VerificationEmail(Code){ } } +export async function resendVerification(token){ + const response = await fetch(`https://docs.black-phoenix.ru/api/users/resend_email_verification`,{ + method:'POST', + credentials:'include', + headers: {'Authorization': token } + }) - export async function handleRegister(username,password,email,date_of_birth){ + if(response.ok){ + return "Отправлено" + } else { + console.log(response) + return "Произошла ошибка" + } +} + + export async function handleRegister(username,password,password2,email,date_of_birth){ const response = await fetch('https://docs.black-phoenix.ru/api/users/register',{ method:'POST', credentials:"include", - headers:{ - 'Content-Type': 'application/json' - }, + headers:{ 'Content-Type': 'application/json' }, body: JSON.stringify({ "email": email, "username": username, "password": password, + "password2": password2, "date_of_birth": date_of_birth }) }) if(response.status === 201){ const data = await response.json(); - console.log(data) - return data; + const token = data.authorization + localStorage.setItem('BPChat', token) + return "" } else if(response.status === 422){ console.log(response.status) diff --git a/src/lib/settings.js b/src/lib/settings.js index 9a8b9ce..d3a43db 100644 --- a/src/lib/settings.js +++ b/src/lib/settings.js @@ -11,8 +11,7 @@ export async function getAvatarHistory(token){ data = data.user_avatars data.reverse(); return data; - } - else{ + } else { console.log(response) } } @@ -22,21 +21,19 @@ export async function getConfirmationCode(token, email){ const response = await fetch(`https://docs.black-phoenix.ru/api/users/send_confirmation_code`,{ method: 'POST', credentials:'include', - headers: {'Content-Type': 'application/json', - 'Authorization': token}, + headers: { 'Content-Type': 'application/json', + 'Authorization': token }, body: JSON.stringify({'email': email}) }) if(response.ok){ return true - } - else{ + } else { console.log(response) } } export async function changeUserData(token, username, email, password, avatar, code){ - let response = await fetch(`https://docs.black-phoenix.ru/api/users/change_data`,{ method: 'POST', @@ -52,9 +49,9 @@ export async function changeUserData(token, username, email, password, avatar, c if(response.ok){ return true - } - - else{ + } else if (response.status == 409){ + + } else { console.log(response) } } \ No newline at end of file diff --git a/src/routes/Header.svelte b/src/routes/Header.svelte index b785c55..e56348a 100644 --- a/src/routes/Header.svelte +++ b/src/routes/Header.svelte @@ -31,9 +31,7 @@