add prikol

This commit is contained in:
2026-08-01 03:52:25 +07:00
parent 5629333ce3
commit e463c0103e
4 changed files with 29 additions and 4 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -5,8 +5,8 @@
<link rel="icon" href="/favicon.ico"> <link rel="icon" href="/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Вечерний детектив</title> <title>Вечерний детектив</title>
<script type="module" crossorigin src="/assets/index-CGk6CiX8.js"></script> <script type="module" crossorigin src="/assets/index-DdFR5E_u.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-Bl5HbzRP.css"> <link rel="stylesheet" crossorigin href="/assets/index-BFjIFT0o.css">
</head> </head>
<body> <body>
<div id="app"></div> <div id="app"></div>
+25
View File
@@ -11,7 +11,9 @@ import type { Place, Scenario } from '@/api/generated/crabs/evening_detective_se
import HeaderMenu from '@/components/HeaderMenu.vue' import HeaderMenu from '@/components/HeaderMenu.vue'
import PlaceBlock from '@/components/PlaceBlock.vue' import PlaceBlock from '@/components/PlaceBlock.vue'
import router from '@/router' import router from '@/router'
import { useAuthStore } from '@/stores/auth'
const authStore = useAuthStore()
const client = getAuthClient() const client = getAuthClient()
const route = useRoute() const route = useRoute()
const scenarioId = route.params.id const scenarioId = route.params.id
@@ -269,6 +271,26 @@ async function deletePlace(place: Place) {
} }
await getScenario(Number(scenarioId)) await getScenario(Number(scenarioId))
} }
function getRandomComplimentForNastya() {
const compliments = [
{ text: 'Настя, ты просто ослепительна сегодня!', nameForm: 'Настя' },
{ text: 'У Насти невероятный вкус!', nameForm: 'Насти' },
{ text: 'Настенька, твоя улыбка делает мир ярче.', nameForm: 'Настенька' },
{ text: 'С Настей всегда интересно общаться.', nameForm: 'Настей' },
{ text: 'Настя, ты — источник вдохновения для всех вокруг.', nameForm: 'Настя' },
{ text: 'Мне нравится, как Настя смотрит на мир.', nameForm: 'Настя' },
{ text: 'Настюха, ты супер!', nameForm: 'Настюха' },
{ text: 'Талант Насти поражает!', nameForm: 'Насти' },
{ text: 'Настя, твоя энергия заряжает батарейки!', nameForm: 'Настя' },
{ text: 'С Настей хочется проводить каждую минуту.', nameForm: 'Настей' },
{ text: 'Настенька, ты — самое красивое, что случилось в этом мире.', nameForm: 'Настенька' },
{ text: 'У Насти золотое сердце.', nameForm: 'Насти' }
];
const randomIndex = Math.floor(Math.random() * compliments.length);
return compliments[randomIndex].text;
}
</script> </script>
<template> <template>
@@ -280,6 +302,9 @@ async function deletePlace(place: Place) {
Не рекомендуется редактировать сценарий когда он опубликован. Не рекомендуется редактировать сценарий когда он опубликован.
</n-alert> </n-alert>
<n-alert v-if="authStore.user?.id == 2" :title="getRandomComplimentForNastya()" type="info"
style="margin-bottom: 20px;"></n-alert>
<div class="settings-block"> <div class="settings-block">
Точек: {{ scenario.story?.places?.length }} Точек: {{ scenario.story?.places?.length }}
<n-button quaternary @click="showSettingsModal = true" class="settings-button"> <n-button quaternary @click="showSettingsModal = true" class="settings-button">