Skip to content

Commit e6c0a89

Browse files
authored
Merge pull request #120 from buggregator/hotfix/http-event-tken
feat: Send authentication token with event requests
2 parents ec095f7 + 30b2894 commit e6c0a89

File tree

5 files changed

+22
-11
lines changed

5 files changed

+22
-11
lines changed

pages/http-dumps/[id].vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
<script lang="ts">
2626
import { defineComponent } from "vue";
27-
import { useFetch, useRoute, useRouter } from "#app"; // eslint-disable-line @conarti/feature-sliced/layers-slices
27+
import { useFetch, useRoute, useRouter, useNuxtApp } from "#app"; // eslint-disable-line @conarti/feature-sliced/layers-slices
2828
import { PageHeader } from "~/src/widgets/ui";
2929
import { useHttpDump } from "~/src/entities/http-dump";
3030
import type { HttpDump } from "~/src/entities/http-dump/types";
@@ -40,11 +40,13 @@ export default defineComponent({
4040
async setup() {
4141
const route = useRoute();
4242
const router = useRouter();
43+
const nuxtApp = useNuxtApp();
4344
const eventId = route.params.id as EventId;
4445
4546
const { events } = useEvents();
4647
4748
const { data: event, pending } = await useFetch(events.getUrl(eventId), {
49+
headers: {"X-Auth-Token": nuxtApp.$authToken.token},
4850
onResponse({ response }) {
4951
return response.data;
5052
},

pages/inspector/[id].vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
<script lang="ts">
2626
import { defineComponent } from "vue";
27-
import { useFetch, useRoute, useRouter } from "#app"; // eslint-disable-line @conarti/feature-sliced/layers-slices
27+
import { useFetch, useNuxtApp, useRoute, useRouter } from "#app"; // eslint-disable-line @conarti/feature-sliced/layers-slices
2828
import { PageHeader } from "~/src/widgets/ui";
2929
import { useInspector } from "~/src/entities/inspector";
3030
import type { Inspector } from "~/src/entities/inspector/types";
@@ -40,11 +40,13 @@ export default defineComponent({
4040
async setup() {
4141
const route = useRoute();
4242
const router = useRouter();
43+
const nuxtApp = useNuxtApp();
4344
const eventId = route.params.id as EventId;
4445
4546
const { events } = useEvents();
4647
4748
const { data: event, pending } = await useFetch(events.getUrl(eventId), {
49+
headers: {"X-Auth-Token": nuxtApp.$authToken.token},
4850
onResponse({ response }) {
4951
return response.data;
5052
},

pages/profiler/[id].vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
<script lang="ts">
2626
import { defineComponent } from "vue";
27-
import { useFetch, useRoute, useRouter } from "#app"; // eslint-disable-line @conarti/feature-sliced/layers-slices
27+
import { useFetch, useNuxtApp, useRoute, useRouter } from "#app"; // eslint-disable-line @conarti/feature-sliced/layers-slices
2828
import { PageHeader } from "~/src/widgets/ui";
2929
import { useProfiler } from "~/src/entities/profiler";
3030
import type { Profiler } from "~/src/entities/profiler/types";
@@ -39,11 +39,13 @@ export default defineComponent({
3939
async setup() {
4040
const route = useRoute();
4141
const router = useRouter();
42+
const nuxtApp = useNuxtApp();
4243
const eventId = route.params.id as EventId;
4344
4445
const { events } = useEvents();
4546
4647
const { data: event, pending } = await useFetch(events.getUrl(eventId), {
48+
headers: {"X-Auth-Token": nuxtApp.$authToken.token},
4749
onResponse({ response }) {
4850
return response.data;
4951
},

pages/sentry/[id].vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
<script lang="ts">
2424
import { defineComponent } from "vue";
25-
import { useRoute, useRouter, useFetch } from "#app"; // eslint-disable-line @conarti/feature-sliced/layers-slices
25+
import { useRoute, useRouter, useFetch, useNuxtApp } from "#app"; // eslint-disable-line @conarti/feature-sliced/layers-slices
2626
import { PageHeader } from "~/src/widgets/ui";
2727
import { useSentry } from "~/src/entities/sentry";
2828
import type { Sentry } from "~/src/entities/sentry/types";
@@ -40,11 +40,13 @@ export default defineComponent({
4040
async setup() {
4141
const route = useRoute();
4242
const router = useRouter();
43+
const nuxtApp = useNuxtApp();
4344
const eventId = route.params.id as EventId;
4445
4546
const { events } = useEvents();
4647
4748
const { data: event, pending } = await useFetch(events.getUrl(eventId), {
49+
headers: {"X-Auth-Token": nuxtApp.$authToken.token},
4850
onResponse({ response }) {
4951
return response.data;
5052
},

pages/smtp/[id].vue

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@
1717
</div>
1818

1919
<div class="smtp-event__body">
20-
<SmtpPage v-if="event" :event="event" :html-source="html" />
20+
<SmtpPage v-if="event" :event="event" :html-source="html"/>
2121
</div>
2222
</main>
2323
</template>
2424

2525
<script lang="ts">
2626
import { defineComponent } from "vue";
27-
import { useFetch, useRoute, useRouter } from "#app"; // eslint-disable-line @conarti/feature-sliced/layers-slices
27+
import { useFetch, useNuxtApp, useRoute, useRouter } from "#app"; // eslint-disable-line @conarti/feature-sliced/layers-slices
2828
import { PageHeader } from "~/src/widgets/ui";
2929
import { useSmtp } from "~/src/entities/smtp";
3030
import type { SMTP } from "~/src/entities/smtp/types";
@@ -33,19 +33,22 @@ import { useEvents } from "~/src/shared/lib/use-events";
3333
import type { EventId, ServerEvent } from "~/src/shared/types";
3434
import { SmtpPage } from "~/src/screens/smtp";
3535
36-
const { normalizeSmtpEvent } = useSmtp();
36+
const {normalizeSmtpEvent} = useSmtp();
3737
3838
export default defineComponent({
39-
components: { SmtpPage, PageHeader },
39+
components: {SmtpPage, PageHeader},
4040
async setup() {
4141
const route = useRoute();
4242
const router = useRouter();
43+
const nuxtApp = useNuxtApp();
4344
const eventId = route.params.id as EventId;
4445
45-
const { events } = useEvents();
46+
const {events} = useEvents();
4647
47-
const { data: event, pending } = await useFetch(events.getUrl(eventId), {
48-
onResponse({ response }) {
48+
// TODO: move to main API module
49+
const {data: event, pending} = await useFetch(events.getUrl(eventId), {
50+
headers: {"X-Auth-Token": nuxtApp.$authToken.token},
51+
onResponse({response}) {
4952
return response.data;
5053
},
5154
onResponseError() {

0 commit comments

Comments
 (0)