{% extends "admin/base.html" %}

{% block title %}Dashboard - StarPunk Admin{% endblock %}

{% block admin_content %}
<div class="dashboard">
  <h2>All Notes</h2>

  <div class="dashboard-actions">
    <a href="{{ url_for('admin.new_note_form') }}" class="button button-primary">
      + New Note
    </a>
  </div>

  {% if notes %}
  <table class="note-table">
    <thead>
      <tr>
        <th>Content</th>
        <th>Created</th>
        <th>Status</th>
        <th>Actions</th>
      </tr>
    </thead>
    <tbody>
      {% for note in notes %}
      <tr>
        <td class="note-content-preview">
          <div class="note-excerpt">
            {{ note.content[:100] }}{% if note.content|length > 100 %}...{% endif %}
          </div>
          <small class="note-slug">{{ note.slug }}</small>
        </td>
        <td class="note-date">
          {{ note.created_at.strftime('%b %d, %Y') }}
        </td>
        <td class="note-status">
          {% if note.published %}
            <span class="status-badge status-published">Published</span>
          {% else %}
            <span class="status-badge status-draft">Draft</span>
          {% endif %}
        </td>
        <td class="note-actions">
          {% if note.published %}
            <a href="{{ url_for('public.note', slug=note.slug) }}" class="button button-small" target="_blank">
              View
            </a>
          {% endif %}
          <a href="{{ url_for('admin.edit_note_form', note_id=note.id) }}" class="button button-small">
            Edit
          </a>
          <form action="{{ url_for('admin.delete_note_submit', note_id=note.id) }}" method="POST" class="delete-form" onsubmit="return confirm('Are you sure you want to delete this note?');">
            <input type="hidden" name="confirm" value="yes">
            <button type="submit" class="button button-small button-danger">Delete</button>
          </form>
        </td>
      </tr>
      {% endfor %}
    </tbody>
  </table>
  {% else %}
  <div class="empty-state">
    <p>No notes yet. Create your first note!</p>
    <a href="{{ url_for('admin.new_note_form') }}" class="button button-primary">
      Create First Note
    </a>
  </div>
  {% endif %}
</div>
{% endblock %}
