Added Edit Feature
This commit is contained in:
74
ui/main.html
74
ui/main.html
@@ -435,6 +435,69 @@ footer a:hover { text-decoration: underline; }
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% elif page == 'edit_course' %}
|
||||
<!-- EDIT COURSE PAGE -->
|
||||
<div class="user-bar">
|
||||
<span>کاربر: <span class="username">{{ username }}</span></span>
|
||||
<a href="{{ url_for('logout') }}" class="btn-logout"><i class="fa-solid fa-sign-out-alt"></i> خروج</a>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
{% with messages = get_flashed_messages(with_categories=true) %}
|
||||
{% if messages %}
|
||||
{% for category, message in messages %}
|
||||
<div class="alert alert-{{ category }}">{{ message }}</div>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% endwith %}
|
||||
|
||||
<div class="card-form">
|
||||
<h3>ویرایش درس</h3>
|
||||
<form action="{{ url_for('edit_course', course_id=course.id) }}" method="POST">
|
||||
<div class="form-grid">
|
||||
<div>
|
||||
<label>نام درس</label>
|
||||
<input type="text" name="name" value="{{ course.name }}" required>
|
||||
</div>
|
||||
<div>
|
||||
<label>اولویت درس</label>
|
||||
<select name="priority">
|
||||
<option value="high" {% if course.priority == 'high' %}selected{% endif %}>حیاتی</option>
|
||||
<option value="normal" {% if course.priority == 'normal' %}selected{% endif %}>عادی</option>
|
||||
<option value="low" {% if course.priority == 'low' %}selected{% endif %}>ذخیره</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-grid">
|
||||
<div>
|
||||
<label>کد درس</label>
|
||||
<input type="text" name="code" value="{{ course.code }}" style="direction:ltr;text-align:left" required>
|
||||
</div>
|
||||
<div>
|
||||
<label>کد ارائه</label>
|
||||
<input type="text" name="group" value="{{ course.group }}" style="direction:ltr;text-align:left" required>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-grid">
|
||||
<div>
|
||||
<label>نام استاد</label>
|
||||
<input type="text" name="prof" value="{{ course.prof }}">
|
||||
</div>
|
||||
<div>
|
||||
<label>روز و ساعت</label>
|
||||
<input type="text" name="day" value="{{ course.day }}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="display:flex;gap:1rem;margin-top:1.5rem;">
|
||||
<button type="submit" class="btn-submit" style="flex:1;">ذخیره تغییرات</button>
|
||||
<a href="{{ url_for('index') }}" class="btn-submit" style="flex:1;text-align:center;text-decoration:none;background:var(--text-muted);">انصراف</a>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<!-- MAIN APP PAGE -->
|
||||
<div class="user-bar">
|
||||
@@ -501,9 +564,14 @@ footer a:hover { text-decoration: underline; }
|
||||
<div class="course-card priority-{{ course.priority }}">
|
||||
<div class="card-header">
|
||||
<span class="course-name">{{ course.name }}</span>
|
||||
<a href="{{ url_for('delete_course', course_id=course.id) }}" class="btn-delete" onclick="return confirm('آیا مطمئن هستید؟');">
|
||||
<i class="fa-solid fa-trash"></i> حذف
|
||||
</a>
|
||||
<div style="display:flex;gap:0.5rem;">
|
||||
<a href="{{ url_for('edit_course', course_id=course.id) }}" class="btn-delete" style="color: var(--primary);">
|
||||
<i class="fa-solid fa-pen"></i> ویرایش
|
||||
</a>
|
||||
<a href="{{ url_for('delete_course', course_id=course.id) }}" class="btn-delete" onclick="return confirm('آیا مطمئن هستید؟');">
|
||||
<i class="fa-solid fa-trash"></i> حذف
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="data-grid">
|
||||
|
||||
Reference in New Issue
Block a user