"""
Web routes for the dashboard interface.

This module provides the HTML routes for serving the dashboard interface.
"""
from flask import Blueprint, current_app, render_template

# Create a blueprint for dashboard views
views_bp = Blueprint("views", __name__, url_prefix="/")


@views_bp.route("/")
def dashboard():
    """
    Renders the main dashboard interface.

    Returns:
        HTML template: The dashboard template
    """
    current_app.logger.info("Dashboard page requested.")
    return render_template("dashboard.html")


# Redundant healthcheck removed, one exists in app/__init__.py
# @views_bp.route('/healthcheck')
# def healthcheck():
#     """
#     Simple health check endpoint for monitoring.
#
#     Returns:
#         JSON: Status indicator
#     """
#     return {'status': 'ok'}, 200
