Skip to content

Commit 7c49197

Browse files
committed
Полный переход на корректную функцию склеивания строк
1 parent fdf3cb8 commit 7c49197

7 files changed

Lines changed: 9 additions & 23 deletions

File tree

src/Models/BackgroundAudio/AudioContainer.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import { Sound } from "@babylonjs/core/Audio/sound";
22
import type { Scene } from "@babylonjs/core/scene";
3-
import { concatUrlPath } from "../../Stuff/UrlHelpers";
43
import { PlayAudioHelper } from "../..//WorkWithAudio/PlayAudioHelper";
54
import type { BackgroundAudioInfo } from "../ExcursionModels/BackgroundAudioInfo";
6-
import { concatUrlFromPathes } from "../../concatUrlFromPathes";
5+
import { concatUrlFromPathes } from "../../Stuff/concatUrlFromPathes";
76

87
export class AudioContainer {
98
private sounds: Sound[];

src/Stuff/UrlHelpers.ts

Lines changed: 0 additions & 16 deletions
This file was deleted.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ test("Конечный / не обрабатывается", () => {
2525
expect(concatUrlFromPathes("foo", "bar/")).toBe("foo/bar/")
2626
})
2727

28+
test("Множественные / тоже убираются", () => {
29+
expect(concatUrlFromPathes("foo///", "////bar")).toBe("foo/bar")
30+
})
31+
2832
test("Много путей на всякий случай", () => {
2933
expect(concatUrlFromPathes("foo", "bar/" , "one", "more")).toBe("foo/bar/one/more")
3034
})

src/TempTimerLogic.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import type {
1313
} from "./Models/ExcursionModels/BackgroundAudioInfo";
1414
import { ImageContentItem } from "./Models/ImageContentItem";
1515
import type { PrefetchResourcesManager } from "./Models/PrefetchResourcesManager";
16-
import { concatUrlFromPathes } from "./concatUrlFromPathes";
16+
import { concatUrlFromPathes } from "./Stuff/concatUrlFromPathes";
1717

1818
/**
1919
* Временная обработка логики показа фотографии только на определенный момент времени воспроизводимого аудио-сопровождения

src/Viewer.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,8 @@ import "@babylonjs/core/Culling/ray"; // нужно для работы клик
3838
import { KeyboardEventTypes, PointerEventTypes } from "@babylonjs/core";
3939
import type { WebXRInterface } from "./AsyncModules/AsyncModuleInterfaces";
4040
import { PrefetchResourcesManager } from "./Models/PrefetchResourcesManager";
41-
import { concatUrlPath } from "./Stuff/UrlHelpers";
4241
import { PlayAudioHelper } from "./WorkWithAudio/PlayAudioHelper";
43-
import { concatUrlFromPathes } from "./concatUrlFromPathes";
42+
import { concatUrlFromPathes } from "./Stuff/concatUrlFromPathes";
4443

4544
export class Viewer {
4645
private currentImage: DynamicPhotoDome | null = null;
@@ -467,7 +466,7 @@ export class Viewer {
467466
)?.audios || [];
468467
audios.forEach((a) => {
469468
this.prefetchResourcesManager.addResource(
470-
concatUrlPath(this.configuration.sceneUrl, a),
469+
concatUrlFromPathes(this.configuration.sceneUrl, a),
471470
);
472471
});
473472
state.fieldItems.forEach((fi) => {

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { concatUrlFromPathes } from "./concatUrlFromPathes";
1+
import { concatUrlFromPathes } from "./Stuff/concatUrlFromPathes";
22
import { BuildConfiguration } from "./Configuration/BuildConfiguration";
33
import type { Configuration } from "./Configuration/Configuration";
44
import type { Excursion } from "./Models/ExcursionModels/Excursion";

0 commit comments

Comments
 (0)