From c1c3945d43e84e3011de52bffa5116d58283c473 Mon Sep 17 00:00:00 2001 From: MAZE Date: Thu, 28 Dec 2023 22:16:28 +0330 Subject: [PATCH] chore: add transport category --- .../sounds/{urban => transport}/airplane.mp3 | Bin .../{urban => transport}/inside-a-train.mp3 | Bin .../{nature => transport}/rowing-boat.mp3 | Bin .../sounds/{urban => transport}/sailboat.mp3 | Bin .../sounds/{urban => transport}/submarine.mp3 | Bin public/sounds/{urban => transport}/train.mp3 | Bin src/data/sounds.ts | 3 +- src/data/sounds/nature.tsx | 8 +-- src/data/sounds/transport.tsx | 50 ++++++++++++++++++ src/data/sounds/urban.tsx | 37 +------------ 10 files changed, 54 insertions(+), 44 deletions(-) rename public/sounds/{urban => transport}/airplane.mp3 (100%) rename public/sounds/{urban => transport}/inside-a-train.mp3 (100%) rename public/sounds/{nature => transport}/rowing-boat.mp3 (100%) rename public/sounds/{urban => transport}/sailboat.mp3 (100%) rename public/sounds/{urban => transport}/submarine.mp3 (100%) rename public/sounds/{urban => transport}/train.mp3 (100%) create mode 100644 src/data/sounds/transport.tsx diff --git a/public/sounds/urban/airplane.mp3 b/public/sounds/transport/airplane.mp3 similarity index 100% rename from public/sounds/urban/airplane.mp3 rename to public/sounds/transport/airplane.mp3 diff --git a/public/sounds/urban/inside-a-train.mp3 b/public/sounds/transport/inside-a-train.mp3 similarity index 100% rename from public/sounds/urban/inside-a-train.mp3 rename to public/sounds/transport/inside-a-train.mp3 diff --git a/public/sounds/nature/rowing-boat.mp3 b/public/sounds/transport/rowing-boat.mp3 similarity index 100% rename from public/sounds/nature/rowing-boat.mp3 rename to public/sounds/transport/rowing-boat.mp3 diff --git a/public/sounds/urban/sailboat.mp3 b/public/sounds/transport/sailboat.mp3 similarity index 100% rename from public/sounds/urban/sailboat.mp3 rename to public/sounds/transport/sailboat.mp3 diff --git a/public/sounds/urban/submarine.mp3 b/public/sounds/transport/submarine.mp3 similarity index 100% rename from public/sounds/urban/submarine.mp3 rename to public/sounds/transport/submarine.mp3 diff --git a/public/sounds/urban/train.mp3 b/public/sounds/transport/train.mp3 similarity index 100% rename from public/sounds/urban/train.mp3 rename to public/sounds/transport/train.mp3 diff --git a/src/data/sounds.ts b/src/data/sounds.ts index 0f2cb8e..a4ed984 100644 --- a/src/data/sounds.ts +++ b/src/data/sounds.ts @@ -3,6 +3,7 @@ import { rain } from './sounds/rain'; import { animals } from './sounds/animals'; import { urban } from './sounds/urban'; import { places } from './sounds/places'; +import { transport } from './sounds/transport'; import { things } from './sounds/things'; import { noise } from './sounds/noise'; @@ -11,5 +12,5 @@ import type { Categories } from './types'; export const sounds: { categories: Categories; } = { - categories: [nature, rain, animals, urban, places, things, noise], + categories: [nature, rain, animals, urban, places, transport, things, noise], }; diff --git a/src/data/sounds/nature.tsx b/src/data/sounds/nature.tsx index 4cfd1ca..61bb0ab 100644 --- a/src/data/sounds/nature.tsx +++ b/src/data/sounds/nature.tsx @@ -2,7 +2,7 @@ import { GiWaterfall } from 'react-icons/gi/index'; import { BsFire, BsFillDropletFill } from 'react-icons/bs/index'; import { BiSolidTree, BiWater } from 'react-icons/bi/index'; import { FaWater, FaWind, FaLeaf, FaRegSnowflake } from 'react-icons/fa/index'; -import { TbScubaMask, TbSailboat } from 'react-icons/tb/index'; +import { TbScubaMask } from 'react-icons/tb/index'; import type { Category } from '../types'; @@ -70,12 +70,6 @@ export const nature: Category = { label: 'Walk on Leaves', src: '/sounds/nature/walk-on-leaves.mp3', }, - { - icon: , - id: 'rowing-boat', - label: 'Rowing Boat', - src: '/sounds/nature/rowing-boat.mp3', - }, { icon: , id: 'droplets', diff --git a/src/data/sounds/transport.tsx b/src/data/sounds/transport.tsx new file mode 100644 index 0000000..5273332 --- /dev/null +++ b/src/data/sounds/transport.tsx @@ -0,0 +1,50 @@ +import { BiSolidTrain, BiSolidPlaneAlt } from 'react-icons/bi/index'; +import { FaCarSide } from 'react-icons/fa/index'; +import { GiSubmarine, GiSailboat } from 'react-icons/gi/index'; +import { TbSailboat } from 'react-icons/tb/index'; + +import type { Category } from '../types'; + +export const transport: Category = { + icon: , + id: 'transport', + sounds: [ + { + icon: , + id: 'train', + label: 'Train', + src: '/sounds/transport/train.mp3', + }, + { + icon: , + id: 'inside-a-train', + label: 'Inside a Train', + src: '/sounds/transport/inside-a-train.mp3', + }, + { + icon: , + id: 'airplane', + label: 'Airplane', + src: '/sounds/transport/airplane.mp3', + }, + { + icon: , + id: 'submarine', + label: 'Submarine', + src: '/sounds/transport/submarine.mp3', + }, + { + icon: , + id: 'sailboat', + label: 'Sailboat', + src: '/sounds/transport/sailboat.mp3', + }, + { + icon: , + id: 'rowing-boat', + label: 'Rowing Boat', + src: '/sounds/transport/rowing-boat.mp3', + }, + ], + title: 'Transport', +}; diff --git a/src/data/sounds/urban.tsx b/src/data/sounds/urban.tsx index 802d288..16ae843 100644 --- a/src/data/sounds/urban.tsx +++ b/src/data/sounds/urban.tsx @@ -1,12 +1,7 @@ -import { - BiSolidTrain, - BiSolidPlaneAlt, - BiSolidTraffic, -} from 'react-icons/bi/index'; +import { BiSolidTraffic } from 'react-icons/bi/index'; import { FaCity, FaRoad } from 'react-icons/fa/index'; import { PiRoadHorizonFill, PiSirenBold } from 'react-icons/pi/index'; import { BsSoundwave, BsPeopleFill } from 'react-icons/bs/index'; -import { GiSubmarine, GiSailboat } from 'react-icons/gi/index'; import type { Category } from '../types'; @@ -32,42 +27,12 @@ export const urban: Category = { label: 'Ambulance Siren', src: '/sounds/urban/ambulance-siren.mp3', }, - { - icon: , - id: 'train', - label: 'Train', - src: '/sounds/urban/train.mp3', - }, - { - icon: , - id: 'inside-a-train', - label: 'Inside a Train', - src: '/sounds/urban/inside-a-train.mp3', - }, - { - icon: , - id: 'airplane', - label: 'Airplane', - src: '/sounds/urban/airplane.mp3', - }, { icon: , id: 'busy-street', label: 'Busy Street', src: '/sounds/urban/busy-street.mp3', }, - { - icon: , - id: 'submarine', - label: 'Submarine', - src: '/sounds/urban/submarine.mp3', - }, - { - icon: , - id: 'sailboat', - label: 'Sailboat', - src: '/sounds/urban/sailboat.mp3', - }, { icon: , id: 'crowd',