Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit 31af5255 authored by First's avatar First
Browse files

Add Comment to Code for Explain

parent 26757e41
Branches
No related tags found
No related merge requests found
<!-- แสดง Header จาก partial/header.ejs --> <%- include('partials/header', { username: username }) %>
<%- include('partials/header') %>
<!-- Background color -->
<!-- Container หลักของหน้าสมัครสมาชิก --> <div class="container my-5" style="background-color: #a86dcff5; color: #333; border-radius: 0px; padding: 30px;">
<div class="container my-5" style="max-width: 450px;"> <!-- Header with Title -->
<h2 class="text-center mb-4" style="color: #000000; font-weight: bold;">Register</h2> <div class="d-flex justify-content-between align-items-center mb-4">
<h2 class="mb-0" style="color: #000000; font-size: 30px; font-weight: 600;">THREAD TOPIC</h2>
<a href="/thread/create" class="btn" style="background-color: #000000; color: #fff; font-weight: 600; border-radius: 20px; padding: 10px 20px;">
Create New Thread Topic
</a>
</div>
<!-- ถ้ามี error (จาก server) ให้แสดงข้อความแจ้งเตือนในกล่องสีแดง --> <!-- List Group of Topics -->
<% if (error) { %> <div class="list-group">
<div class="alert alert-danger text-center" role="alert" style="font-size: 16px;"> <% threads.forEach(thread => { %>
<%= error %> <!-- Topic Item -->
<div class="list-group-item mb-4" style="background-color: #FFF; color: #333; border: none; border-radius: 0px; padding: 20px;">
<div class="d-flex justify-content-between">
<!-- Thread Title -->
<h5 class="mb-1" style="font-size: 20px; font-weight: 700;">
<a href="/thread/<%= thread.id %>" style="color: #000000; text-decoration: none;">
<%= thread.thread_name %>
</a>
</h5>
<!-- Thread Owner -->
<small style="color: #999; font-size: 16px;">
<span style="color: black; font-weight: bold;">Owner: <%= thread.ownerName %> </span>
</small>
</div> </div>
<% } %>
<!-- ฟอร์มสมัครสมาชิก ส่งข้อมูลผ่าน POST ไปยัง /register --> <!-- Short Description -->
<form action="/register" method="POST" class="shadow p-4 rounded-lg" style="background-color: #F4F7FA;"> <p class="mb-3" style="font-size: 15px; line-height: 1.5;">
<%= thread.description.length > 100
? thread.description.substring(0, 100) + '...'
: thread.description
%>
</p>
<!-- ช่องกรอก Username --> <!-- Action Buttons (View/Edit/Delete) -->
<div class="form-group"> <div class="mt-3">
<label for="username" style="font-weight: bold;">Username:</label> <a href="/thread/<%= thread.id %>" class="btn btn-sm btn-outline-info" style="border-radius: 20px;">View</a>
<input type="text" class="form-control" name="username" id="username" placeholder="Enter Username" required> <% if (thread.user_id === userId) { %>
<a href="/thread/edit/<%= thread.id %>" class="btn btn-sm btn-outline-warning" style="border-radius: 20px;">Edit</a>
<a href="/thread/delete/<%= thread.id %>"
class="btn btn-sm btn-outline-danger" style="border-radius: 20px;"
onclick="return confirm('Are you sure you want to delete this thread?');">
Delete
</a>
<% } %>
</div> </div>
<!-- ช่องกรอก Email -->
<div class="form-group">
<label for="email" style="font-weight: bold;">Email:</label>
<input type="email" class="form-control" name="email" id="email" placeholder="Enter Email" required>
</div> </div>
<% }) %>
<!-- ช่องกรอก Password -->
<div class="form-group">
<label for="password" style="font-weight: bold;">Password:</label>
<input type="password" class="form-control" name="password" id="password" placeholder="Enter Password" required>
</div> </div>
<!-- ปุ่มกดสมัครสมาชิก -->
<button type="submit" class="btn btn-primary btn-block" style="border-radius: 30px; padding: 12px; background-color: #000000; border-color: #000000;">
Register
</button>
</form>
<!-- ลิงก์ไปหน้า Login หากผู้ใช้มีบัญชีอยู่แล้ว -->
<p class="text-center mt-3">
Already have an account? <a href="/login" style="color: #000000; font-weight: bold;">Login here</a>
</p>
</div> </div>
<!-- แสดง Footer จาก partial/footer.ejs -->
<%- include('partials/footer') %> <%- include('partials/footer') %>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment