@@ -163,6 +168,7 @@ function BookReader() {
}
export default BookReader
+
function Verses({ verseObjects, user, reference, isLoading }) {
const {
push,
diff --git a/package.json b/package.json
index 143a6a91..00f0c8ed 100644
--- a/package.json
+++ b/package.json
@@ -37,6 +37,7 @@
"i18next": "^23.11.3",
"js-yaml": "^4.1.0",
"jszip": "^3.10.1",
+ "lamejs": "1.2.0",
"localforage": "^1.10.0",
"next": "^14.2.14",
"next-i18next": "^14.0.3",
diff --git a/pages/projects/[code]/books/[bookid]/community-audio/index.js b/pages/projects/[code]/books/[bookid]/community-audio/index.js
new file mode 100644
index 00000000..25b0fb4d
--- /dev/null
+++ b/pages/projects/[code]/books/[bookid]/community-audio/index.js
@@ -0,0 +1,27 @@
+import { serverSideTranslations } from 'next-i18next/serverSideTranslations'
+
+import CommunityAudio from 'components/CommunityAudio/CommunityAudio'
+
+function CommunityAudioPage({ bookid, code }) {
+ return
+}
+
+export default CommunityAudioPage
+
+export async function getServerSideProps({ locale, query }) {
+ const { bookid, code } = query
+ return {
+ props: {
+ bookid,
+ code,
+ ...(await serverSideTranslations(locale, [
+ 'common',
+ 'books',
+ 'users',
+ 'about',
+ 'start-page',
+ 'audio',
+ ])),
+ },
+ }
+}
diff --git a/public/icons/audioMinus.svg b/public/icons/audioMinus.svg
new file mode 100644
index 00000000..0075b905
--- /dev/null
+++ b/public/icons/audioMinus.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/icons/audioPause.svg b/public/icons/audioPause.svg
new file mode 100644
index 00000000..3950d6bd
--- /dev/null
+++ b/public/icons/audioPause.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/icons/audioPlay.svg b/public/icons/audioPlay.svg
new file mode 100644
index 00000000..ac1ef27c
--- /dev/null
+++ b/public/icons/audioPlay.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/icons/audioPlus.svg b/public/icons/audioPlus.svg
new file mode 100644
index 00000000..5b4a06d6
--- /dev/null
+++ b/public/icons/audioPlus.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/icons/audioRecord.svg b/public/icons/audioRecord.svg
new file mode 100644
index 00000000..0d1fad4f
--- /dev/null
+++ b/public/icons/audioRecord.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/icons/audioStop.svg b/public/icons/audioStop.svg
new file mode 100644
index 00000000..76d9e2cc
--- /dev/null
+++ b/public/icons/audioStop.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/icons/download-audio.svg b/public/icons/download-audio.svg
new file mode 100644
index 00000000..675fa738
--- /dev/null
+++ b/public/icons/download-audio.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/icons/pause.svg b/public/icons/pause.svg
index 7b441d03..8972bb4c 100644
--- a/public/icons/pause.svg
+++ b/public/icons/pause.svg
@@ -1,3 +1,3 @@
-