convert to gitea
This commit is contained in:
72
apps/web/templates/includes/user/user_table.html
Normal file
72
apps/web/templates/includes/user/user_table.html
Normal file
@ -0,0 +1,72 @@
|
||||
{# /data/gyber/apps/web/templates/includes/user/user_table.html #}
|
||||
{# 사용자 목록 테이블 #}
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-hover table-sm align-middle">
|
||||
<thead class="table-light">
|
||||
<tr>
|
||||
{# 테이블 헤더 (정렬 링크 포함) #}
|
||||
<th>
|
||||
<a href="?{{ query_params_all }}&sort=name&dir={% if sort_by == 'name' and sort_dir == 'asc' %}desc{% else %}asc{% endif %}">
|
||||
사용자 (표시이름 [계정명])
|
||||
{% if sort_by == 'name' %}<i class="fas fa-sort-{{ sort_dir|lower }}"></i>{% endif %}
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a href="?{{ query_params_all }}&sort=account&dir={% if sort_by == 'account' and sort_dir == 'asc' %}desc{% else %}asc{% endif %}">
|
||||
계정명
|
||||
{% if sort_by == 'account' %}<i class="fas fa-sort-{{ sort_dir|lower }}"></i>{% endif %}
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a href="?{{ query_params_all }}&sort=group&dir={% if sort_by == 'group' and sort_dir == 'asc' %}desc{% else %}asc{% endif %}">
|
||||
부서
|
||||
{% if sort_by == 'group' %}<i class="fas fa-sort-{{ sort_dir|lower }}"></i>{% endif %}
|
||||
</a>
|
||||
</th>
|
||||
<th class="text-end">
|
||||
<a href="?{{ query_params_all }}&sort=assets&dir={% if sort_by == 'assets' and sort_dir == 'asc' %}desc{% else %}asc{% endif %}">
|
||||
보유 자산 수
|
||||
{% if sort_by == 'assets' %}<i class="fas fa-sort-{{ sort_dir|lower }}"></i>{% endif %}
|
||||
</a>
|
||||
</th>
|
||||
<th style="width: 15%;">액션</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for user_item in user_list %} {# 변수 이름 변경 #}
|
||||
<tr>
|
||||
<td>{{ user_item.user_display_name|default:"-" }}</td>
|
||||
<td>{{ user_item.account_name|default:"-" }}</td>
|
||||
<td>{{ user_item.group_name|default:"-" }}</td>
|
||||
<td class="text-end">{{ user_item.assigned_asset_count }}</td>
|
||||
<td class="text-nowrap"> {# 액션 버튼 줄바꿈 방지 #}
|
||||
{# 자산 보기 링크 #}
|
||||
<a href="{% url 'gyber:resource_list' %}?user_id={{ user_item.user_id }}" class="btn btn-sm btn-outline-primary me-1" title="{{ user_item.user_display_name|default:'사용자' }}님의 자산 목록 보기">
|
||||
<i class="fas fa-list"></i> <span class="d-none d-md-inline">자산</span>
|
||||
</a>
|
||||
{# 사용자 수정 버튼 #}
|
||||
{% if user_is_admin_group_member %}
|
||||
<a href="{% url 'gyber:user_edit' user_item.user_id %}" class="btn btn-sm btn-outline-secondary me-1" title="사용자 정보 수정">
|
||||
<i class="fas fa-edit"></i> <span class="d-none d-md-inline">수정</span>
|
||||
</a>
|
||||
{# 삭제 버튼 (모달 트리거) #}
|
||||
<button type="button" class="btn btn-sm btn-outline-danger" data-bs-toggle="modal" data-bs-target="#user-delete-modal-{{ user_item.user_id }}" title="사용자 삭제">
|
||||
<i class="fas fa-trash-alt"></i> <span class="d-none d-md-inline">삭제</span>
|
||||
</button>
|
||||
{% endif %}
|
||||
</td>
|
||||
</tr>
|
||||
{% empty %}
|
||||
<tr>
|
||||
<td colspan="5" class="text-center">
|
||||
{% if search_query or current_group %}
|
||||
조건에 맞는 사용자가 없습니다.
|
||||
{% else %}
|
||||
등록된 사용자가 없습니다.
|
||||
{% endif %}
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
Reference in New Issue
Block a user