__( 'Pass', 'aftercare' ), 'warn' => __( 'Warn', 'aftercare' ), 'fail' => __( 'Fail', 'aftercare' ), 'empty' => __( 'No data', 'aftercare' ), ); echo '
'; printf( /* translators: %s: settings page URL */ wp_kses_post( __( 'Add your Google API key in Aftercare Settings to start monitoring Core Web Vitals.', 'aftercare' ) ), esc_url( admin_url( 'admin.php?page=aftercare-settings' ) ) ); echo '
| ' . esc_html( $row['metric'] ) . ' | '; echo '' . ( null !== $row['value'] ? esc_html( Util::format_metric( $row['metric'], (float) $row['value'] ) ) : '—' ) . ' | '; echo '' . esc_html( $labels[ $row['status'] ] ) . ' | '; echo '
'; printf( /* translators: %d: number of open incidents */ esc_html( _n( '%d open incident needs attention.', '%d open incidents need attention.', $open, 'aftercare' ) ), (int) $open ); echo '
'; echo '' . esc_html__( 'View incidents', 'aftercare' ) . ' '; } else { echo '
' . esc_html__( 'No open incidents.', 'aftercare' ) . '
'; echo ''; } echo '' . esc_html__( 'Open Aftercare', 'aftercare' ) . '
'; echo ''; } }