mirror of
https://github.com/MarijnDoeve/TijdVoorDeTest.git
synced 2026-07-05 23:20:18 +02:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
7f18e9768c
|
|||
|
750e8f805c
|
|||
|
ce8f55fd9a
|
|||
|
c424e25d57
|
@@ -3,3 +3,26 @@ import 'bootstrap-icons/font/bootstrap-icons.min.css';
|
||||
import './styles/backoffice.scss';
|
||||
import './stimulus.js';
|
||||
import './bootstrap.js';
|
||||
import * as Sentry from '@sentry/browser';
|
||||
|
||||
const dsn = document.querySelector('meta[name="sentry-dsn"]')?.content ?? '';
|
||||
const userEmail = document.querySelector('meta[name="user-email"]')?.content ?? '';
|
||||
|
||||
Sentry.init({
|
||||
dsn: dsn || undefined,
|
||||
// When no DSN is set (local dev), forward events to Spotlight instead
|
||||
spotlight: !dsn,
|
||||
integrations: [
|
||||
Sentry.feedbackIntegration({
|
||||
colorScheme: 'system',
|
||||
showName: true,
|
||||
showEmail: true,
|
||||
isNameRequired: false,
|
||||
isEmailRequired: false,
|
||||
}),
|
||||
],
|
||||
});
|
||||
|
||||
if (userEmail) {
|
||||
Sentry.setUser({ email: userEmail });
|
||||
}
|
||||
|
||||
@@ -70,5 +70,10 @@ services:
|
||||
MP_SMTP_AUTH_ALLOW_INSECURE: 1
|
||||
###< symfony/mailer ###
|
||||
|
||||
spotlight:
|
||||
image: ghcr.io/getsentry/spotlight:latest
|
||||
ports:
|
||||
- "8969:8969"
|
||||
|
||||
volumes:
|
||||
sass:
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
when@dev:
|
||||
sentry:
|
||||
dsn: 'https://placeholder@placeholder.ingest.sentry.io/0'
|
||||
options:
|
||||
spotlight: true
|
||||
spotlight_url: 'http://spotlight:8969/stream'
|
||||
|
||||
when@prod:
|
||||
sentry:
|
||||
dsn: '%env(SENTRY_DSN)%'
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
twig:
|
||||
file_name_pattern: '*.twig'
|
||||
form_themes: [ 'bootstrap_5_layout.html.twig' ]
|
||||
globals:
|
||||
sentry_dsn: '%env(SENTRY_DSN)%'
|
||||
|
||||
when@test:
|
||||
twig:
|
||||
|
||||
@@ -34,4 +34,11 @@ return [
|
||||
'@hotwired/stimulus' => ['version' => '3.2.2'],
|
||||
'@hotwired/turbo' => ['version' => '8.0.23'],
|
||||
'bootstrap-icons/font/bootstrap-icons.min.css' => ['version' => '1.13.1', 'type' => 'css'],
|
||||
'@sentry/browser' => ['version' => '10.63.0'],
|
||||
'@sentry/feedback' => ['version' => '10.63.0'],
|
||||
'@sentry/core/browser' => ['version' => '10.63.0'],
|
||||
'@sentry/browser-utils' => ['version' => '10.63.0'],
|
||||
'@sentry/replay' => ['version' => '10.63.0'],
|
||||
'@sentry/replay-canvas' => ['version' => '10.63.0'],
|
||||
'@sentry/core' => ['version' => '10.63.0'],
|
||||
];
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
{% extends 'base.html.twig' %}
|
||||
{% block importmap %}{{ importmap('backoffice') }}{% endblock %}
|
||||
{% block sentry_loader %}{% endblock %}
|
||||
{% block head_extra %}
|
||||
<meta name="sentry-dsn" content="{{ sentry_dsn }}">
|
||||
<meta name="user-email" content="{{ app.user ? app.user.userIdentifier : '' }}">
|
||||
{% endblock %}
|
||||
{% block title %}Tijd voor de test | {% endblock %}
|
||||
{% block nav %}{{ include('backoffice/nav.html.twig') }}{% endblock %}
|
||||
|
||||
|
||||
@@ -3,14 +3,17 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
{% block sentry_loader %}
|
||||
<script
|
||||
src="https://js-de.sentry-cdn.com/30cf438bc708c97e6f45c127bed9af96.min.js"
|
||||
crossorigin="anonymous"
|
||||
></script>
|
||||
{% endblock %}
|
||||
<title>
|
||||
{% block title %}Tijd voor de test{% endblock title %}
|
||||
</title>
|
||||
{% block importmap %}{% endblock %}
|
||||
{% block head_extra %}{% endblock %}
|
||||
</head>
|
||||
<body>
|
||||
{% block nav %}
|
||||
|
||||
Reference in New Issue
Block a user