Skip to content

Commit e513c1c

Browse files
committed
Fixed continue and sound problem for Vostok page
1 parent 722d3ff commit e513c1c

File tree

5 files changed

+37
-20
lines changed

5 files changed

+37
-20
lines changed

public/build/assets/app-CksF0F1t.js public/build/assets/app-Cl9VK5Rk.js

+14-14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"isEntry": true
1818
},
1919
"resources/js/app.js": {
20-
"file": "assets/app-CksF0F1t.js",
20+
"file": "assets/app-Cl9VK5Rk.js",
2121
"src": "resources/js/app.js",
2222
"isEntry": true,
2323
"css": [

resources/js/controllers/sound-toggle_controller.js

+4
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ export default class extends Controller {
1010
toggle() {
1111
const audios = document.querySelectorAll('audio');
1212
audios.forEach((audio) => {
13+
if (audio.controls === true) {
14+
return;
15+
}
16+
1317
audio.muted = !audio.muted;
1418
});
1519

resources/js/controllers/vostok_controller.js

+11-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default class extends Controller {
2424
document.addEventListener('keydown', this.keyDownHandler.bind(this));
2525
document.addEventListener('keyup', this.keyUpHandler.bind(this));
2626
this.audioBackgroundTarget.loop = true;
27+
this.fanny = false;
2728
}
2829

2930
disconnect() {
@@ -156,7 +157,7 @@ export default class extends Controller {
156157
this.timerTarget.innerText = value;
157158
this.cometSpeed = this.baseCometSpeed + value * 0.1;
158159

159-
if (value > 20) {
160+
if (value > 20 && !this.fanny) {
160161
clearInterval(this.intervalComet);
161162
clearInterval(this.intervalGame);
162163

@@ -185,4 +186,13 @@ export default class extends Controller {
185186
this.startPlaceholderTarget.style.visibility = 'hidden';
186187
this.endPlaceholderTarget.classList.add('visually-hidden');
187188
}
189+
190+
191+
continue() {
192+
this.fanny = true;
193+
194+
this.endPlaceholderTarget.classList.add('visually-hidden');
195+
this.intervalComet = setInterval(this.createComet.bind(this), this.cometInterval);
196+
this.intervalGame = setInterval(this.draw.bind(this), 10);
197+
}
188198
}

resources/views/pages/vostok.blade.php

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
@extends('layout')
22
@section('title', 'Тяга к знаниям двигает нас к звёздам')
3+
@section('description', 'Пусть эта дата вдохновляет нас на новые открытия и смелые шаги в неизведанные просторы Вселенной.')
34

45
@section('content')
56

@@ -49,8 +50,8 @@ class="position-absolute top-0 bottom-0 start-0 end-0 d-flex flex-column align-i
4950

5051
<div class="d-flex align-items-center gap-3">
5152
<a class="btn btn-primary" href="{{ route('library') }}">В библиотеку</a>
52-
<button class="btn btn-link" type="button" data-action="click->vostok#start">
53-
Сыграть ещё
53+
<button class="btn btn-link" type="button" data-action="click->vostok#continue">
54+
Продолжить
5455
</button>
5556
</div>
5657
</div>
@@ -216,8 +217,10 @@ class="position-absolute top-0 bottom-0 start-0 end-0 d-flex flex-column align-i
216217
бортовом магнитофоне:
217218
</p>
218219

219-
<audio class="mb-3" controls="controls" controllist="nodownload"
220-
preload="metadata" data-description="" data-source="">
220+
<audio class="mb-3"
221+
data-ignore-mute="true"
222+
controls="controls"
223+
controllist="nodownload">
221224
<source
222225
src="https://cdnstatic.rg.ru/uploads/attachments/2024/03/07/rech-pered-startom_21e.mp3"
223226
type="audio/mp3">

0 commit comments

Comments
 (0)