Ir al contenido

<div class="void-container">

    <input type="checkbox" id="chk-horario" class="trigger-input"/>
    <input type="checkbox" id="chk-tareas" class="trigger-input"/>
    <input type="checkbox" id="chk-notas" class="trigger-input"/>
    <input type="checkbox" id="chk-sos" class="trigger-input"/>

    <div class="system-logs">
        <span class="scan-text">// <span t-field="request.env.user.partner_id.parent_id.name"/></span><br/>
        <span class="scan-text">// <span t-field="request.env.user.partner_id.name"/></span><br/>
        // ID_<span t-field="request.env.user.partner_id.x_studio_matricula"/><br/>
        // STATUS: ACTIVE_2026
    </div>
    
    <div class="core-photo" t-attf-style="background-image: url('/web/image/res.partner/#{request.env.user.partner_id.id}/image_1920');"></div>
    
    <div class="menu-container">
        <label for="chk-horario" class="orbital-label">🕒 Horario</label>
        <label for="chk-tareas" class="orbital-label">📝 Tareas</label>
        <label for="chk-notas" class="orbital-label">📊 Notas</label>
        <a t-attf-href="tel:#{request.env.user.partner_id.parent_id.phone}" class="orbital-link-tel">
            <div class="orbital-label">📞 Dirección</div>
        </a>
    </div>
    
    <div class="panic-zone">
        <label for="chk-sos" class="panic-label">⚠️ ALERTA SOS</label>
    </div>

    <div id="panel-horario" class="widget-panel">
        <div class="widget-header">
            <span class="widget-title">SYSTEM // HORARIO_LOG</span>
            <label for="chk-horario" class="close-label">[X]</label>
        </div>
        <div class="widget-content">
            <t t-if="request.env.user.partner_id.x_studio_horario_credencial">
                <span t-out="request.env.user.partner_id.x_studio_horario_credencial"/>
            </t>
            <t t-else="">
                <div class="cyber-card">
                    <span>Estatus de datos:</span>
                    <span class="hud-tag">VACÍO</span>
                </div>
            </t>
        </div>
    </div>

    <div id="panel-tareas" class="widget-panel">
        <div class="widget-header">
            <span class="widget-title">CRITICAL // TAREAS_PENDIENTES</span>
            <label for="chk-tareas" class="close-label">[X]</label>
        </div>
        <div class="widget-content">
            <t t-if="request.env.user.partner_id.x_studio_tareas_pendientes">
                <span t-out="request.env.user.partner_id.x_studio_tareas_pendientes"/>
            </t>
            <t t-else="">
                <div class="cyber-card cyber-card-success">
                    <span>Estatus de alumno:</span>
                    <span class="hud-glow-green">AL CORRIENTE</span>
                </div>
            </t>
        </div>
    </div>

    <div id="panel-notas" class="widget-panel">
        <div class="widget-header">
            <span class="widget-title">METRICS // CALIFICACIONES</span>
            <label for="chk-notas" class="close-label">[X]</label>
        </div>
        <div class="widget-content">
            <t t-if="request.env.user.partner_id.x_studio_notascalificaciones">
                <span t-out="request.env.user.partner_id.x_studio_notascalificaciones"/>
            </t>
            <t t-else="">
                <div class="cyber-card">
                    <span>Evaluación parcial:</span>
                    <span class="hud-tag">PND</span>
                </div>
            </t>
        </div>
    </div>

    <div id="panel-sos" class="widget-panel">
        <div class="widget-header">
            <span class="widget-title panic-title">CORE // EVACUACIÓN_ALERTA</span>
            <label for="chk-sos" class="close-label">[X]</label>
        </div>
        <div class="widget-content">
            <div class="cyber-card cyber-card-danger">
                <span>PROTOCOLO SOS:</span>
                <span class="hud-value" style="color: #ff0055;">ACTIVO</span>
            </div>
        </div>
    </div>
</div>


<div class="void-container">
    <input type="checkbox" id="chk-horario" class="trigger-input"/>
    <input type="checkbox" id="chk-tareas" class="trigger-input"/>
    <input type="checkbox" id="chk-notas" class="trigger-input"/>
    <input type="checkbox" id="chk-sos" class="trigger-input"/>

    <div class="system-logs">
        <span class="scan-text">// <span t-field="request.env.user.partner_id.parent_id.name"/></span><br/>
        <span class="scan-text">// <span t-field="request.env.user.partner_id.name"/></span><br/>
        // ID_<span t-field="request.env.user.partner_id.x_studio_matricula"/><br/>
        // STATUS: ACTIVE_2026
    </div>
    
    <div class="core-photo" t-attf-style="background-image: url('/web/image/res.partner/#{request.env.user.partner_id.id}/image_1920');"></div>
    
    <div class="menu-container">
        <label for="chk-horario" class="orbital-label">🕒 Horario</label>
        <label for="chk-tareas" class="orbital-label">📝 Tareas</label>
        <label for="chk-notas" class="orbital-label">📊 Notas</label>
        <a t-attf-href="tel:#{request.env.user.partner_id.parent_id.phone}" class="orbital-link-tel">
            <div class="orbital-label">📞 Dirección</div>
        </a>
    </div>
    
    <div class="panic-zone">
        <label for="chk-sos" class="panic-label">⚠️ ALERTA SOS</label>
    </div>

    <div id="panel-horario" class="widget-panel">
        <div class="widget-header">
            <span class="widget-title">SYSTEM // HORARIO_LOG</span>
            <label for="chk-horario" class="close-label">[X]</label>
        </div>
        <div class="widget-content">
            <t t-if="request.env.user.partner_id.x_studio_horario_credencial">
                <span t-out="request.env.user.partner_id.x_studio_horario_credencial"/>
            </t>
            <t t-else="">
                <div class="cyber-card">
                    <span>Estatus de datos:</span>
                    <span class="hud-tag">VACÍO</span>
                </div>
            </t>
        </div>
    </div>

    <div id="panel-tareas" class="widget-panel">
        <div class="widget-header">
            <span class="widget-title">CRITICAL // TAREAS_PENDIENTES</span>
            <label for="chk-tareas" class="close-label">[X]</label>
        </div>
        <div class="widget-content">
            <t t-if="request.env.user.partner_id.x_studio_tareas_pendientes">
                <span t-out="request.env.user.partner_id.x_studio_tareas_pendientes"/>
            </t>
            <t t-else="">
                <div class="cyber-card cyber-card-success">
                    <span>Estatus de alumno:</span>
                    <span class="hud-glow-green">AL CORRIENTE</span>
                </div>
            </t>
        </div>
    </div>

    <div id="panel-notas" class="widget-panel">
        <div class="widget-header">
            <span class="widget-title">METRICS // CALIFICACIONES</span>
            <label for="chk-notas" class="close-label">[X]</label>
        </div>
        <div class="widget-content">
            <t t-if="request.env.user.partner_id.x_studio_notascalificaciones">
                <span t-out="request.env.user.partner_id.x_studio_notascalificaciones"/>
            </t>
            <t t-else="">
                <div class="cyber-card">
                    <span>Evaluación parcial:</span>
                    <span class="hud-tag">PND</span>
                </div>
            </t>
        </div>
    </div>

    <div id="panel-sos" class="widget-panel">
        <div class="widget-header">
            <span class="widget-title panic-title">CORE // EVACUACIÓN_ALERTA</span>
            <label for="chk-sos" class="close-label">[X]</label>
        </div>
        <div class="widget-content">
            <div class="cyber-card cyber-card-danger">
                <span>PROTOCOLO SOS:</span>
                <span class="hud-value" style="color: #ff0055;">ACTIVO</span>
            </div>
        </div>
    </div>
</div>