{% extends "base.html" %} {% block title %}NoteParser Dashboard{% endblock %} {% block content %}

Dashboard

Parse New Document
Loading...

Processing request...

{% if index %}
{{ index.metadata.total_files }}
Total Files
{{ index.courses | length }}
Courses
{{ index.metadata.repositories | length }}
Repositories
{{ index.topics | length }}
Topics
{% endif %}
Recent Files
{% if index and index.files %} {% for file in index.files[:10] %}
{% if file.format == '.md' %} {% elif file.format == '.pdf' %} {% elif file.format == '.tex' %} {% else %} {% endif %}
{% if file.course %} {{ file.course }} {% endif %} {{ file.repository }}
{{ moment(file.modified).fromNow() if moment else 'Recent' }}
{% endfor %} {% if index.files | length > 10 %} {% endif %} {% else %}

No files found. Parse your first document to get started!

{% endif %}
Courses
{% if index and index.courses %} {% for course, files in index.courses.items() %}
{{ course }}
{{ files | length }} files
{% endfor %} {% else %}

No courses found yet.

{% endif %}
{% if repositories %}
Repositories
{% for repo in repositories %}
{{ repo }}

{% set repo_files = index.files | selectattr('repository', 'equalto', repo) | list if index else [] %} {{ repo_files | length }} files

Browse
{% endfor %}
{% endif %}
Quick Actions
{% endblock %} {% block extra_js %} {% endblock %}