Skip to content

Commit 122f418

Browse files
committed
Huge improvments for the mobile comunity, Fixed some tiny things, made that the files are now on the right language on view
1 parent 55133e3 commit 122f418

File tree

10 files changed

+604
-464
lines changed

10 files changed

+604
-464
lines changed

public/assets/tailwind.css

+188-90
Large diffs are not rendered by default.

routes/Instance/WebSocket/Console.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ router.ws("/console/:id", async (ws, req) => {
2929
};
3030

3131
socket.onerror = (error) => {
32-
ws.send('\x1b[31;1mThis instance is unavailable! \n\x1b[0mThe skyportd instance appears to be down. Retrying...')
32+
ws.send('\x1b[31;1mThis instance is unavailable! \n\x1b[0mThe skyportd instance appears to be down. Retrying...\n')
3333
};
3434

3535
socket.onclose = (event) => {};

utils/fileHelper.js

-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ async function fetchFiles(instance, path = '') {
2020

2121
return response.data.files || [];
2222
} catch (error) {
23-
console.error('Error on fetching files');
2423
return [];
2524
}
2625
}

views/account.ejs

+10-9
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
<main id="content">
44
<div class="px-4 sm:px-6 lg:px-8">
5-
<dl class="mt-5 grid grid-cols-1 gap-5 sm:grid-cols-4">
6-
<div class="p-3 bg-transparent shadow-xl border border-white/5 rounded-xl overflow-hidden sm:p-6 lg:p-10 card" style="width: 800px;">
5+
<dl class="mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-2">
6+
<div class="p-3 bg-transparent shadow-xl border border-white/5 rounded-xl overflow-hidden sm:p-6 lg:p-10 card w-full">
77
<div class="lg:flex lg:items-center lg:justify-between">
88
<div class="min-w-0 flex-1">
99
<h2 class="text-md font-medium tracking-tight">
@@ -14,17 +14,17 @@
1414
</span>
1515
</h2>
1616
<form id="change-username-form" action="/change-username" method="POST" class="mt-5">
17-
<div class="flex justify-between">
18-
<div class="w-1/2 mr-4">
17+
<div class="flex flex-col sm:flex-row justify-between">
18+
<div class="w-full sm:w-1/2 sm:mr-4 mb-4 sm:mb-0">
1919
<label class="text-neutral-400 text-sm tracking-tight mb-2"><%= req.translations.username %>:</label>
2020
<input id="username" type="text" name="username"
2121
class="rounded-xl focus:ring-transparent focus:border-transparent text-sm mt-1 mb-0 w-full items-center transition justify-left gap-16 hover:bg-white/5 px-4 py-2 flex border-white/5 bg-neutral-600/20 dark:bg-neutral-900 placeholder-neutral-400 text-white border border-black/10"
22-
style="width: 340px;" placeholder="<%= user.username %>" />
22+
placeholder="<%= user.username %>" />
2323
<span id="username-feedback" class="mt-2 border border-neutral-600/30 text-neutral-400 text-xs font-medium me-2 px-2.5 py-1 rounded-full"><%= req.translations.checking %></span>
2424
</div>
25-
<div class="w-1/2">
26-
<label class="text-neutral-400 text-sm tracking-tight mt-4"><%= req.translations.email %>:</label>
27-
<input id="email" type="email" name="email" value="" class="text-white rounded-xl focus:ring-transparent focus:border-transparent text-sm mt-1 mb-0 w-full items-center transition justify-left gap-16 hover:bg-white/5 px-4 py-2 flex border-white/5 bg-neutral-600/20 dark:bg-neutral-900 placeholder:text-white/20 border border-black/10" style="width: 340px;" placeholder="<%= user.email %>" disabled />
25+
<div class="w-full sm:w-1/2">
26+
<label class="text-neutral-400 text-sm tracking-tight mt-4 sm:mt-0"><%= req.translations.email %>:</label>
27+
<input id="email" type="email" name="email" value="" class="text-white rounded-xl focus:ring-transparent focus:border-transparent text-sm mt-1 mb-0 w-full items-center transition justify-left gap-16 hover:bg-white/5 px-4 py-2 flex border-white/5 bg-neutral-600/20 dark:bg-neutral-900 placeholder:text-white/20 border border-black/10" placeholder="<%= user.email %>" disabled />
2828
</div>
2929
</div>
3030
<button type="submit" id="change-username-btn" class="mt-4 block rounded-xl bg-white px-3 py-2 text-center text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600" disabled><%= req.translations.updateUsername %></button>
@@ -37,7 +37,7 @@
3737
<label class="block text-neutral-400 text-sm tracking-tight mt-4"><%= req.translations.newPassword %>:</label>
3838
<input id="newPassword" type="password" name="newPassword" class="rounded-xl focus:ring-transparent focus:border-transparent text-sm mt-1 mb-0 w-full items-center transition justify-left gap-16 hover:bg-white/5 px-4 py-2 flex border-white/5 bg-neutral-600/20 dark:bg-neutral-900 placeholder-neutral-400 text-white border border-black/10" placeholder="<%= req.translations.newPasswordHide %>" disabled />
3939
<button type="submit" class="mt-4 block rounded-xl bg-white px-3 py-2 text-center text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><%= req.translations.update_password %></button>
40-
</form>
40+
</form>
4141
<% if (user.twoFAEnabled !== true) { %>
4242
<button onclick="window.location.href = '/enable-2fa';" class="mt-4 block rounded-xl bg-white px-3 py-2 text-center text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><%= req.translations.enabled2FA %></button>
4343
<% } else { %>
@@ -52,6 +52,7 @@
5252
</div>
5353
</main>
5454

55+
5556
<style>
5657
#username-feedback, #current-password-feedback {
5758
transition: opacity 0.3s ease-in-out;

views/admin/settings/appearance.ejs

+19-18
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<%- include('../../components/template') %>
2+
23
<main id="content">
34
<div class="bg-transparent">
45
<div class="sm:flex sm:items-center px-8 pt-4">
@@ -9,18 +10,17 @@
910
</div>
1011
</div>
1112
<%- include('../../components/settings') %>
12-
<!--div class="grid grid-cols-1 md:lg:grid-cols-2 gap-2 md-lg"-->
1313
<div class="flex flex-col bg-white/5 m-8 pt-0 py-5 rounded-xl">
14-
<h1 class="text-white text-[18px] px-5 p-1 py-4 mb-1 w-full bg-white/5 rounded-t-xl font-medium"><%= req.translations.general %></h1>
15-
<div class="grid grid-cols-3">
16-
<div id="changenameform" class="mt-4 ml-5">
14+
<h1 class="text-white text-[18px] px-5 py-4 mb-1 w-full bg-white/5 rounded-t-xl font-medium"><%= req.translations.general %></h1>
15+
<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4 px-5">
16+
<div id="changenameform" class="mt-4">
1717
<form action="/admin/settings/change/name" method="POST">
1818
<label for="name" class="text-neutral-400 text-sm tracking-tight mb-2"><%= req.translations.panelName %></label>
19-
<input id="name" name="name" type="text" class="rounded-xl focus:ring-transparent focus:border-transparent text-white text-sm mt-2 w-88 items-center transition justify-left gap-16 hover:bg-white/5 px-4 py-2 flex border-white/5 bg-white/5 placeholder:text-white/20 text-white border border-black/10" value="<%= name %>" placeholder="<%= name %>" required>
19+
<input id="name" name="name" type="text" class="rounded-xl focus:ring-transparent focus:border-transparent text-white text-sm mt-2 w-fit items-center transition justify-left gap-16 hover:bg-white/5 px-4 py-2 flex border-white/5 bg-white/5 placeholder:text-white/20 text-white border border-black/10" value="<%= name %>" placeholder="<%= name %>" required>
2020
<button id="Save-Name" type="submit" class="mt-6 block rounded-xl bg-white px-3 py-2 text-center text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus:outline focus:outline-2 focus:outline-offset-2"><%= req.translations.save %></button>
2121
</form>
2222
</div>
23-
<div id="changelogoform" class="mt-6 ml-5">
23+
<div id="changelogoform" class="mt-6">
2424
<label for="name" class="text-neutral-400 text-sm tracking-tight mb-2"><%= req.translations.panelLogo %></label>
2525
<form action="/admin/settings/change/logo" class="mt-4" method="POST" enctype="multipart/form-data">
2626
<div class="flex items-center mb-4">
@@ -44,13 +44,13 @@
4444
<span class="text-neutral-400 text-sm tracking-tight mb-2"><%= req.translations.registerPage %> <span class="font-medium text-red-500"><%= req.translations.disabled %></span></span>
4545
<% } %>
4646
</div>
47-
<div class="flex flex-row">
47+
<div class="flex flex-col sm:flex-row">
4848
<% if (settings.register === true) { %>
49-
<button id="toggleregister" type="submit" class="block rounded-l-lg bg-white px-3 py-2 text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus:outline focus:outline-2 focus:outline-offset-2"><%= req.translations.disable %></button>
50-
<button id="toggleregister" type="submit" class="block rounded-r-lg bg-green-600 px-3 py-2 text-sm font-medium text-white shadow-lg hover:bg-green-500 transition focus:outline focus:outline-2 focus:outline-offset-2 opacity-[0.7]" disabled><%= req.translations.enable %></button>
49+
<button id="toggleregister" type="submit" class="block rounded-lg bg-white px-3 py-2 text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus:outline focus:outline-2 focus:outline-offset-2 sm:rounded-l-lg sm:rounded-r-none"><%= req.translations.disable %></button>
50+
<button id="toggleregister" type="submit" class="block rounded-lg bg-green-600 px-3 py-2 text-sm font-medium text-white shadow-lg hover:bg-green-500 transition focus:outline focus:outline-2 focus:outline-offset-2 sm:rounded-none sm:rounded-r-lg opacity-[0.7]" disabled><%= req.translations.enable %></button>
5151
<% } else { %>
52-
<button id="toggleregister" type="submit" class="block rounded-l-lg bg-red-600 px-3 py-2 text-sm font-medium text-white shadow-lg hover:bg-red-500 transition focus:outline focus:outline-2 focus:outline-offset-2 opacity-[0.7]" disabled><%= req.translations.disable %></button>
53-
<button id="toggleregister" type="submit" class="block rounded-r-lg bg-white px-3 py-2 text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus:outline focus:outline-2 focus:outline-offset-2"><%= req.translations.enable %></button>
52+
<button id="toggleregister" type="submit" class="block rounded-lg bg-red-600 px-3 py-2 text-sm font-medium text-white shadow-lg hover:bg-red-500 transition focus:outline focus:outline-2 focus:outline-offset-2 sm:rounded-l-lg sm:rounded-r-none opacity-[0.7]" disabled><%= req.translations.disable %></button>
53+
<button id="toggleregister" type="submit" class="block rounded-lg bg-white px-3 py-2 text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus:outline focus:outline-2 focus:outline-offset-2 sm:rounded-none sm:rounded-r-lg"><%= req.translations.enable %></button>
5454
<% } %>
5555
</div>
5656
</form>
@@ -63,23 +63,24 @@
6363
<span class="text-neutral-400 text-sm tracking-tight mb-2"><%= req.translations.forceVerifyEmail %> <span class="font-medium text-red-500"><%= req.translations.disabled %></span></span>
6464
<% } %>
6565
</div>
66-
<div class="flex flex-row">
66+
<div class="flex flex-col sm:flex-row">
6767
<% if (settings.forceVerify === true) { %>
68-
<button id="toggleforceverify" type="submit" class="block rounded-l-lg bg-white px-3 py-2 text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus:outline focus:outline-2 focus:outline-offset-2"><%= req.translations.disable %></button>
69-
<button id="toggleforceverify" type="submit" class="block rounded-r-lg bg-green-600 px-3 py-2 text-sm font-medium text-white shadow-lg hover:bg-green-500 transition focus:outline focus:outline-2 focus:outline-offset-2 opacity-[0.7]" disabled><%= req.translations.enable %></button>
68+
<button id="toggleforceverify" type="submit" class="block rounded-lg bg-white px-3 py-2 text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus:outline focus:outline-2 focus:outline-offset-2 sm:rounded-l-lg sm:rounded-r-none"><%= req.translations.disable %></button>
69+
<button id="toggleforceverify" type="submit" class="block rounded-lg bg-green-600 px-3 py-2 text-sm font-medium text-white shadow-lg hover:bg-green-500 transition focus:outline focus:outline-2 focus:outline-offset-2 sm:rounded-none sm:rounded-r-lg opacity-[0.7]" disabled><%= req.translations.enable %></button>
7070
<% } else { %>
71-
<button id="toggleforceverify" type="submit" class="block rounded-l-lg bg-red-600 px-3 py-2 text-sm font-medium text-white shadow-lg hover:bg-red-500 transition focus:outline focus:outline-2 focus:outline-offset-2 opacity-[0.7]" disabled><%= req.translations.disable %></button>
72-
<button id="toggleforceverify" type="submit" class="block rounded-r-lg bg-white px-3 py-2 text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus:outline focus:outline-2 focus:outline-offset-2"><%= req.translations.enable %></button>
71+
<button id="toggleforceverify" type="submit" class="block rounded-lg bg-red-600 px-3 py-2 text-sm font-medium text-white shadow-lg hover:bg-red-500 transition focus:outline focus:outline-2 focus:outline-offset-2 sm:rounded-l-lg sm:rounded-r-none opacity-[0.7]" disabled><%= req.translations.disable %></button>
72+
<button id="toggleforceverify" type="submit" class="block rounded-lg bg-white px-3 py-2 text-sm font-medium text-neutral-800 shadow-lg hover:bg-neutral-200 transition focus:outline focus:outline-2 focus:outline-offset-2 sm:rounded-none sm:rounded-r-lg"><%= req.translations.enable %></button>
7373
<% } %>
7474
</div>
7575
</form>
7676
</div>
7777
</div>
7878
</div>
79-
<!--/div-->
8079
</div>
8180
</main>
81+
8282
<%- include('../../components/footer') %>
83+
8384
<script>
8485
document.getElementById('useImage').addEventListener('change', function() {
8586
const imageUploadBox = document.getElementById('imageUploadBox');
@@ -96,4 +97,4 @@
9697
logoType.value = 'none';
9798
}
9899
});
99-
</script>
100+
</script>

0 commit comments

Comments
 (0)