summaryrefslogtreecommitdiff
path: root/static/ejs/pages/me.ejs
diff options
context:
space:
mode:
Diffstat (limited to 'static/ejs/pages/me.ejs')
-rw-r--r--static/ejs/pages/me.ejs88
1 files changed, 88 insertions, 0 deletions
diff --git a/static/ejs/pages/me.ejs b/static/ejs/pages/me.ejs
new file mode 100644
index 0000000..0c69ef5
--- /dev/null
+++ b/static/ejs/pages/me.ejs
@@ -0,0 +1,88 @@
+<!--
+ Copyright 2022 NotDankEnough (ilotterytea)
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!DOCTYPE html>
+<html>
+ <head>
+ <title><%= user.name %> - Image Hoster</title>
+ <%- include("../partials/meta") %>
+ </head>
+ <body>
+ <div class="container">
+ <div class="wrapper">
+ <section class="infoblock">
+ <a href="/" class="button">Go back...</a>
+ </section>
+ <section class="infoblock">
+ <div class="user_summary">
+ <div class="pfp">
+ <img src="<%= user.pic %>">
+ </div>
+ <div class="summary">
+ <h2 id="name"><%= user.name%> (<%= user.alias_id %>)</h2>
+ <p id="desc"><%= user.desc %></p>
+ </div>
+ </div>
+ <div class="action_buttons">
+
+ </div>
+ </section>
+ <section class="infoblock" id="authk">
+ <h2 id="name">
+ <span class="fa-solid fa-key"></span> Authentication Key
+ </h2>
+ <p>An authentication key is required if you want to upload images under your account <soontm>and be able to delete them.</soontm></p>
+ <div class="action_buttons">
+ <button value="<%= authKey %>" id="authkey" class="button" onclick="copyAuthkey()">Copy to Clipboard</button>
+ </div>
+ </section>
+ <section class="infoblock">
+ <h2 id="name">
+ Files (<%= images.length %>)
+ </h2>
+ <div class="items">
+ <% images.forEach((image, index) => { %>
+ <div class="item">
+ <div id="info">
+ <div id="numeration">
+ <p><%= index + 1 %></p>
+ </div>
+ <div id="thumbnail">
+ <img src="../images/<%= image.storage_id %>">
+ </div>
+ <div id="summary">
+ <!--<p id="desc"><% if (!image.description) {%> No description provided. <% } else { %> <%= image.description %> <%}%></p>-->
+ <p id="timestamp" title="Timestamp"><span class="fa-solid fa-stamp"></span> <%= image.timestamp %></p>
+ </div>
+ <div id="actions">
+ <a href="/<%= image.id %>" class="button">View</a>
+ </div>
+ </div>
+ </div>
+ <%})%>
+ </div>
+ </section>
+ </div>
+ </div>
+ </body>
+ <script>
+ function copyAuthkey() {
+ var text = document.getElementById("authkey");
+ navigator.clipboard.writeText(text.value);
+ alert("Copied the authentication key!");
+ }
+ </script>
+</html> \ No newline at end of file