Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notes updates #2048

Merged
merged 163 commits into from
Mar 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
b203af9
test
osamasayed Nov 19, 2023
0d7f030
hook up UI to the API
ahmedriad1 Nov 22, 2023
492fd31
check if is logged in before fetching notes
ahmedriad1 Nov 22, 2023
b69295c
add notes page & restyle notes modal
ahmedriad1 Nov 23, 2023
dbc7a5a
add infinite scrolling & sync cache in notes page when updating/delet…
ahmedriad1 Nov 24, 2023
3f38037
resolve comments
ahmedriad1 Nov 24, 2023
2146b4e
Refactors
osamasayed Nov 24, 2023
4442648
Add export to QR
osamasayed Nov 24, 2023
2ae9e85
resolve comments
ahmedriad1 Nov 26, 2023
58cc5c3
Add Ayah range indicator
osamasayed Nov 26, 2023
e74a1b1
remove un-used file
osamasayed Nov 26, 2023
b164c77
Revert "remove un-used file"
osamasayed Nov 26, 2023
8392123
revert remove un-used file
osamasayed Nov 26, 2023
ea96f3c
make verse indicator smaller
osamasayed Nov 26, 2023
975f506
resolve comments
osamasayed Nov 26, 2023
9c9d367
Only enable export to QR button on prod
osamasayed Nov 26, 2023
e9133ae
show notes for non-logged in users
osamasayed Nov 27, 2023
67dedeb
Add max body validator
osamasayed Nov 27, 2023
4187e50
replace router.replace to router.push
osamasayed Nov 27, 2023
2d2cbd2
change DataFetcher queryKey
ahmedriad1 Nov 29, 2023
c6ce1a7
remove TrashIcon
osamasayed Dec 1, 2023
e5a42f2
add fieldset to notes container
osamasayed Dec 1, 2023
e0be5fe
remove title
osamasayed Dec 1, 2023
493e672
refactor Formbuilder to user placeholder and add placeholder to body
osamasayed Dec 1, 2023
2088412
revert server.js changes
osamasayed Dec 1, 2023
7e71dad
Updates
osamasayed Dec 7, 2023
1da0f02
Merge branch 'master' into notes-updates
osamasayed Dec 9, 2023
b0bf834
onboarding POC
ahmedriad1 Jan 25, 2024
e4e030a
update onboarding button position on mobile
ahmedriad1 Jan 25, 2024
5950f8a
resolve comments
ahmedriad1 Jan 29, 2024
631dc1f
resolve new comments & fix bugs
ahmedriad1 Jan 31, 2024
6bc5953
add useHandleOnboardingEvents hook & open settings drawer automatical…
ahmedriad1 Feb 1, 2024
7f1f7db
add missing steps in the reading experience group
ahmedriad1 Feb 12, 2024
ed7ee59
update translations
osamasayed Feb 14, 2024
ac6d0a6
Merge branch 'master' into notes-updates
osamasayed Feb 14, 2024
4d34cb9
Merge branch 'master' into notes-updates
osamasayed Feb 14, 2024
c913920
fix TS issue
osamasayed Feb 14, 2024
6089f58
fix TS issue
osamasayed Feb 14, 2024
4351418
Merge branch 'master' into notes-updates
osamasayed Feb 15, 2024
8f68d61
Merge branch 'master' into notes-updates
osamasayed Feb 15, 2024
4d04067
updates
osamasayed Feb 17, 2024
cad8806
add publishNoteToQR
osamasayed Feb 17, 2024
06ff15d
add public reflections list
osamasayed Feb 17, 2024
1a043ef
Merge branch 'master' into notes-updates
osamasayed Feb 18, 2024
5070d63
Merge branch 'master' into notes-updates
osamasayed Feb 18, 2024
943a68a
update notes icons
osamasayed Feb 18, 2024
71f3666
Fix onDelete from my-notes page causes an error
osamasayed Feb 18, 2024
d63c94c
update logging
osamasayed Feb 18, 2024
cb19c82
Merge branch 'master' into notes-updates
osamasayed Feb 18, 2024
e126202
add linebreak to public reflections body
osamasayed Feb 18, 2024
ff05e9f
UI updates
osamasayed Feb 18, 2024
a3c3fa1
add progress bar to onboarding checklist & fix translation step bug
ahmedriad1 Feb 19, 2024
1c4248b
remove back button
osamasayed Feb 19, 2024
745049c
add donation banner
osamasayed Feb 19, 2024
027d0ca
show line breaks in note preview
osamasayed Feb 20, 2024
6281b5f
fix yarn.lock
osamasayed Feb 22, 2024
ffceae3
Merge branch 'master' into notes-updates
osamasayed Feb 22, 2024
d2e7bb9
Merge branch 'master' into notes-updates
osamasayed Feb 24, 2024
1b5b1b7
Update homepage streaks section
osamasayed Feb 24, 2024
b8e2c20
Add donation banner to homepage
osamasayed Feb 24, 2024
cbb68de
Merge branch 'homepage-updates' into add-donation-banner
osamasayed Feb 25, 2024
10933b8
undo server.js changes
osamasayed Feb 25, 2024
3028682
updates
osamasayed Feb 25, 2024
8dd7d66
updates
osamasayed Feb 25, 2024
2928d2c
Add dismiss button
osamasayed Feb 25, 2024
510694e
Merge branch 'homepage-updates' into add-donation-banner-to-homepage
osamasayed Feb 25, 2024
3107521
Updates
osamasayed Feb 25, 2024
175ecc4
Merge branch 'master' into notes-updates
osamasayed Feb 25, 2024
bf4ce25
Merge branch 'master' into notes-updates
osamasayed Feb 25, 2024
11a21ca
Updates
osamasayed Feb 25, 2024
ef75481
fix typos
ahmedriad1 Feb 26, 2024
5977591
Merge branch 'master' into add-onboarding
osamasayed Feb 26, 2024
031e2b2
fix TS issue
osamasayed Feb 26, 2024
a45ca2a
Merge branch 'master' into notes-updates
osamasayed Feb 26, 2024
f76d7b4
Only use firstName for QR share
osamasayed Feb 26, 2024
3842358
Allow drawer scrolling when onboarding is active
osamasayed Feb 26, 2024
c23e2be
Resolve scrolling issue on mobile
osamasayed Feb 26, 2024
8a69a54
Refactor
osamasayed Feb 26, 2024
34e992a
Fix an issue when finishing settings tour then repopening it again
osamasayed Feb 26, 2024
912e62e
undo disabling overlay for translations section
osamasayed Feb 26, 2024
1dba9c4
updates
osamasayed Feb 26, 2024
6d0ada7
Only count completed groups in progress calculation
osamasayed Feb 26, 2024
e3dcdca
Solve issue with reciters list on mobile
osamasayed Feb 26, 2024
a61c89b
use useScrollToTop
osamasayed Feb 26, 2024
006f194
fix duplicate render of ReadingPreferenceSwitcher when quran reader t…
osamasayed Feb 27, 2024
b9a3cc6
Update wording
osamasayed Feb 27, 2024
ab1b9fb
Refactor
osamasayed Feb 27, 2024
1e889d6
Auto play audio when user clicks next
osamasayed Feb 27, 2024
951d355
Auto play audio when user clicks next
osamasayed Feb 27, 2024
f705b18
Add next buttons to reciters steps
osamasayed Feb 27, 2024
c3bbb08
Add OnboardingEvent enum and refactors
osamasayed Feb 27, 2024
66d21cb
Rename export-success message
osamasayed Feb 27, 2024
a0bb155
Add StarRating component
osamasayed Feb 28, 2024
52b87ee
Add learning plans feedback
osamasayed Feb 28, 2024
f6806e0
update styling
osamasayed Feb 28, 2024
b6f7f68
automatically show feedback form on last lesson completion
osamasayed Feb 29, 2024
d21e295
Merge branch 'notes-updates' into staging
osamasayed Feb 29, 2024
79105ca
Merge branch 'learning-plans-feedback' into staging
osamasayed Feb 29, 2024
7109206
Merge branch 'homepage-updates' into ramadan-release
osamasayed Feb 29, 2024
195eda3
Merge branch 'add-donation-banner' into ramadan-release
osamasayed Feb 29, 2024
d6fc478
Merge branch 'add-donation-banner-to-homepage' into ramadan-release
osamasayed Feb 29, 2024
eb503ff
updates
osamasayed Feb 29, 2024
d75bc96
fix issue with personalized features not completing
osamasayed Feb 29, 2024
10af537
Merge commit 'd75bc965c4103468551b289d7712416f42535bdb' into ramadan-…
osamasayed Feb 29, 2024
3f67d8f
fix localization issue
osamasayed Feb 29, 2024
92112b9
Merge commit '3f67d8f0b16117f06277639d2c563ad218ab368e' into ramadan-…
osamasayed Feb 29, 2024
5d02ef5
update messages when user is logged in and/or has a goal
osamasayed Feb 29, 2024
0bf134f
Merge commit '5d02ef577ddc6d43d5e08474d2c6398017aefca5' into ramadan-…
osamasayed Feb 29, 2024
90dd98d
Add main content and design
osamasayed Feb 29, 2024
1e77e36
Add Hero component
osamasayed Feb 29, 2024
3974c51
Add show more collapsible title
osamasayed Feb 29, 2024
5db0997
add hero background image back
osamasayed Mar 1, 2024
7269e8b
updates
osamasayed Mar 1, 2024
d9d65c3
Merge branch 'homepage-updates' into ramadan-release
osamasayed Mar 1, 2024
085b52b
updates
osamasayed Mar 1, 2024
faa66cb
Merge branch 'homepage-updates' into ramadan-release
osamasayed Mar 1, 2024
3392215
Merge branch 'ramadan-release' into ramadan-activities-page
osamasayed Mar 1, 2024
6f15003
updates
osamasayed Mar 1, 2024
6c5ebb5
Merge branch 'homepage-updates' into ramadan-release
osamasayed Mar 1, 2024
ba54375
Merge branch 'ramadan-release' into ramadan-activities-page
osamasayed Mar 1, 2024
3733c87
Add EmbeddableVerseCell
osamasayed Mar 1, 2024
5d47915
Add homepage section
osamasayed Mar 1, 2024
1ae25ab
left align text
osamasayed Mar 1, 2024
8d2d42a
UI updates
osamasayed Mar 1, 2024
2dfe9b5
Add reflections intro section to tab and save tab in query param
osamasayed Mar 1, 2024
ea5259e
Add meta description
osamasayed Mar 2, 2024
e8ff081
Add link to QR post
osamasayed Mar 2, 2024
67c8838
Merge branch 'notes-updates' into ramadan-release
osamasayed Mar 2, 2024
7a4c37a
updates
osamasayed Mar 3, 2024
acfed80
Merge branch 'notes-updates' into ramadan-release
osamasayed Mar 3, 2024
e030a07
Add note icon to reading view
osamasayed Mar 3, 2024
f6bebdb
Merge branch 'notes-updates' into ramadan-release
osamasayed Mar 3, 2024
d949b6c
update text
osamasayed Mar 3, 2024
f299245
Merge branch 'learning-plans-feedback' into ramadan-release
osamasayed Mar 3, 2024
1a78aab
update text
osamasayed Mar 3, 2024
3eb8f7d
Merge branch 'notes-updates' into ramadan-release
osamasayed Mar 3, 2024
6442133
force set fontScale for EmbeddableVerseCell
osamasayed Mar 3, 2024
a0771a3
Merge branch 'ramadan-activities-page' into ramadan-release
osamasayed Mar 3, 2024
1c93f63
updates
osamasayed Mar 3, 2024
2344f75
Merge branch 'ramadan-activities-page' into ramadan-release
osamasayed Mar 3, 2024
24cb3a6
updates
osamasayed Mar 3, 2024
d00fd79
Fix EmbeddableVerseCell styling
osamasayed Mar 3, 2024
7c1e16c
Merge branch 'ramadan-activities-page' into ramadan-release
osamasayed Mar 3, 2024
4a28613
Merge branch 'homepage-updates' into ramadan-release
osamasayed Mar 3, 2024
66a40db
update issue with PERSONALIZED_FEATURES group
osamasayed Mar 3, 2024
20817bf
updates
osamasayed Mar 4, 2024
73cf82d
Merge branch 'homepage-updates' into ramadan-release
osamasayed Mar 4, 2024
5484ab8
Update login styles
osamasayed Mar 4, 2024
e6bca57
Merge branch 'homepage-updates' into ramadan-release
osamasayed Mar 4, 2024
21139bb
make caret icon bolder
osamasayed Mar 4, 2024
b0d2566
fix linting error
osamasayed Mar 4, 2024
3bcc33e
Merge branch 'homepage-updates' into ramadan-release
osamasayed Mar 4, 2024
5e9575b
Add HOC to redirect to login page
osamasayed Mar 4, 2024
1fc1416
Merge pull request #2103 from quran/add-hoc-to-redirect-to-login-page
osamasayed Mar 4, 2024
e78c963
mutate local cache when posting to QR
osamasayed Mar 5, 2024
9bbd14d
add IDs to sections
osamasayed Mar 5, 2024
e1f2161
Merge branch 'ramadan-activities-page' into ramadan-release
osamasayed Mar 5, 2024
2d8ddf3
Allow 1:many notes
osamasayed Mar 5, 2024
0ccd2e9
Merge branch 'notes-updates' into ramadan-release
osamasayed Mar 5, 2024
76f5d43
updates
osamasayed Mar 6, 2024
74c9820
fix TS error
osamasayed Mar 6, 2024
5ed7fd0
update text
osamasayed Mar 7, 2024
0c9e129
text updates
osamasayed Mar 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 19 additions & 11 deletions i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,21 +19,27 @@
],
"defaultLocale": "en",
"pages": {
"*": ["common", "error", "radio", "quick-links"],
"*": ["common", "error", "radio", "quick-links", "onboarding"],
"/": ["home", "radio", "collection", "reading-goal", "reciter"],
"/reading-goal": ["reading-goal", "reciter"],
"/my-learning-plans": ["learn"],
"/learning-plans": ["learn"],
"/learning-plans/[slug]": ["learn"],
"/learning-plans/[slug]/lessons/[lessonSlugOrId]": ["learn"],
"/reading-goal/progress": ["reading-goal", "reading-progress"],
"/[chapterId]": ["quran-reader", "reading-goal", "chapter", "surah-info"],
"/[chapterId]/reflections": ["quran-reader", "reading-goal"],
"/[chapterId]/[verseId]": ["quran-reader", "reading-goal"],
"/[chapterId]/[verseId]/tafsirs": ["quran-reader", "reading-goal"],
"/page/[pageId]": ["quran-reader", "reading-goal"],
"/juz/[juzId]": ["quran-reader", "reading-goal"],
"/hizb/[hizbId]": ["quran-reader", "reading-goal"],
"/[chapterId]": [
"quran-reader",
"reading-goal",
"notes",
"chapter",
"surah-info"
],
"/[chapterId]/reflections": ["quran-reader", "reading-goal", "notes"],
"/[chapterId]/[verseId]": ["quran-reader", "reading-goal", "notes"],
"/[chapterId]/[verseId]/tafsirs": ["quran-reader", "reading-goal", "notes"],
"/page/[pageId]": ["quran-reader", "reading-goal", "notes"],
"/juz/[juzId]": ["quran-reader", "reading-goal", "notes"],
"/hizb/[hizbId]": ["quran-reader", "reading-goal", "notes"],
"/surah/[chapterId]/info": ["surah-info"],
"/chapter_info/[chapterId]": ["surah-info"],
"/surah-info/[chapterId]": ["surah-info"],
Expand All @@ -43,7 +49,7 @@
"/about-us": ["about"],
"/developers": ["developers"],
"/privacy": ["privacy"],
"/rub/[rubId]": ["quran-reader", "reading-goal"],
"/rub/[rubId]": ["quran-reader", "reading-goal", "notes"],
"/support": ["support"],
"/tajweed-colors": ["tajweed"],
"/product-updates": ["product-updates"],
Expand All @@ -53,8 +59,10 @@
"/reciters/[reciterId]": ["home", "radio", "reciter"],
"/reciters/[reciterId]/[chapterId]": ["reciter"],
"/reciters": ["reciter", "home"],
"/profile": ["home", "profile", "collection"],
"/profile": ["home", "profile", "collection", "quran-reader"],
"/login": ["login"],
"/about-the-quran": ["about-quran"]
"/about-the-quran": ["about-quran"],
"/notes-and-reflections": ["notes"],
"/ramadan-activities": ["ramadan-activities"]
}
}
19 changes: 16 additions & 3 deletions locales/en/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@
"about": "About Us",
"allow": "Allow",
"and": "and",
"newest": "Newest",
"oldest": "Oldest",
"save": "Save",
"notes": {
"title": "My Notes & Reflections"
},
"announcements": {
"auth-onboarding": {
"data-sync": {
Expand Down Expand Up @@ -175,7 +181,9 @@
"code": "Verification Code",
"email": "Email",
"firstName": "First Name",
"lastName": "Last Name"
"lastName": "Last Name",
"title": "Title",
"body": "Body"
},
"from": "From",
"fundraising-sticky-banner": {
Expand All @@ -198,6 +206,7 @@
"language": "Language",
"languages": "Languages",
"learn-more": "Learn more",
"show-more": "Show more",
"learning-plans": "Learning Plans",
"less": "Less",
"loading": "Loading",
Expand Down Expand Up @@ -355,7 +364,9 @@
"validation": {
"invalid-email": "{{field}} must be a valid email address",
"invalid-field": "Please input a valid {{field}} value",
"required-field": "{{field}} is required"
"required-field": "{{field}} is required",
"maximum-length": "{{field}} cannot exceed {{value}} characters",
"minimum-length": "{{field}} must be at least {{value}} characters"
},
"verse": "Verse",
"verse-bookmark-removed": "Verse bookmark removed!",
Expand Down Expand Up @@ -383,5 +394,7 @@
"title": "Word Click"
},
"word-tooltip": "Word Tooltip",
"yes": "Yes"
"yes": "Yes",
"edit": "Edit",
"delete": "Delete"
}
55 changes: 41 additions & 14 deletions locales/en/home.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,45 @@
{
"no-bookmarks": "You do not have any bookmarks yet",
"noble-quran": "The Noble Quran",
"read-juz": "Read Juz",
"recently-read": "Recently Read",
"revelation-order-disclaimer": "This view shows the chronological order of Surahs in the Quran based on when they were revealed to the Prophet Muhammad <hover>ﷺ<\/hover>. The chronology is a subject of scholarly opinion and some Surahs were revealed in parts at different times. The ordering here is based on the work of <link>Tanzil.net<\/link>. [Note: the compiled Mushaf order from al-Fatiha to al-Nas is a matter of consensus.]",
"tab": {
"bookmarks": "Bookmarks",
"popular": "Popular"
"ramadan-activities-cta": "Explore this year's enriching <link>Ramadan activities</link> today!",
"no-bookmarks": "You do not have any bookmarks yet",
"noble-quran": "The Noble Quran",
"read-juz": "Read Juz",
"recently-read": "Recently Read",
"revelation-order-disclaimer": "This view shows the chronological order of Surahs in the Quran based on when they were revealed to the Prophet Muhammad <hover>ﷺ</hover>. The chronology is a subject of scholarly opinion and some Surahs were revealed in parts at different times. The ordering here is based on the work of <link>Tanzil.net</link>. [Note: the compiled Mushaf order from al-Fatiha to al-Nas is a matter of consensus.]",
"tab": {
"bookmarks": "Bookmarks",
"popular": "Popular"
},
"view-all-bookmarks": "View all bookmarks",
"voice": {
"trigger": "Quick access to anything"
},
"welcome": {
"title": "It's the Month of the Quran! Help millions of users get access to the guidance of the Quran."
},
"qgj": {
"title": "Quran Growth Journey",
"desc": {
"logged-out": "<bold>Reading Streaks</bold> - Challenge yourself to keep a 30 day streak this Ramadan! Simply <link>log in</link>",
"logged-in-no-goal": "<bold>Reading Streaks</bold> - Challenge yourself to keep a 30 day streak this Ramadan!",
"logged-in": ""
},
"view-all-bookmarks": "View all bookmarks",
"voice": {
"trigger": "Quick access to anything"
"quran-reading-goals": {
"title": "Custom Quran Reading Goals",
"desc": {
"logged-out": "Do you want to read 10 minutes a day, complete a Juz in a month, or finish the entire Quran in a year? It’s easy to create a custom goal and track your progress"
}
},
"welcome": {
"title": "It's the Month of the Quran! Help millions of users get access to the guidance of the Quran."
"learning-plans": {
"title": "Learning Plans",
"desc": {
"logged-in": "Ever started a learning program and got off track halfway through? Learning plans are divided into manageable chunks and we track your progress until you reach the finish line. Explore our current offering of courses today",
"logged-in-no-plans": "Ever started a learning program and got off track halfway through? Learning plans are divided into manageable chunks and we track your progress until you reach the finish line. Explore our current offering of courses today",
"logged-out": "Ever started a learning program and got off track halfway through? Learning plans are divided into manageable chunks and we track your progress until you reach the finish line. Explore our current offering of courses today"
},
"cta": {
"all-plans": "All Plans",
"my-plans": "My Plans"
}
}
}
}
}
7 changes: 7 additions & 0 deletions locales/en/learn.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,12 @@
"tabs": {
"main": "Main Details",
"syllabus": "Syllabus"
},
"feedback": {
"add-feedback": "Add Feedback",
"your-feedback": "Your Feedback",
"feedback-placeholder": "Write your feedback",
"feedback-success": "Thank you for your feedback!",
"desc": "Congratulations! You have completed the '{{courseName}}' learning plan. <br></br> Please review the learning plan and share your feedback to help us improve the content."
}
}
57 changes: 57 additions & 0 deletions locales/en/notes.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"note": "Note",
"add-another-note": "Add another note",
"notes-and-reflcs": "Notes & Reflections",
"empty": "No notes found",
"empty-reflections": "No reflections found",
"delete-note": "Delete note",
"body-placeholder": "Use this space to save general notes, or to write a reflection.",
"save-success": "Note has been saved successfully",
"save-privately": "Save Privately",
"update-success": "Note has been updated successfully",
"save-publish-failed": "Note has been saved successfully but failed to publish",
"update-publish-failed": "Note has been updated successfully but failed to publish",
"delete-success": "Note has been deleted successfully",
"export-success": "Note has been published to your account on QuranReflect successfully",
"share-to-qr": "Share to QuranReflect.com",
"post-on-qr": "Post on QuranReflect",
"view-on-qr": "View on QuranReflect",
"share-to-qr-desc": "Share as <b>{{name}}</b>. Audience is <b>QuranReflect users</b>",
"qr-tooltip": "<span><link>QuranReflect</link> is a social platform for sharing reflections on the Quran. Connect around the Quran, connect with what matters.</span>",
"click-to-see-more": "click to see more",
"private-notes": "Notes",
"posted-reflections": "Posted Reflections",
"save-post-to-qr": "Save & Post to QuranReflect",
"reflections-intro": {
"title": "Learn more about Posted Reflections",
"line-1": "To view and interact with comments, engage with the community, and do more, visit <link>QuranReflect.com</link>.",
"line-2": "You can log into your linked QuranReflect account by logging in or signing up with the same Quran.com email used in your sign-in.",
"line-3": "Content that is not suitable for public viewing will be hidden or deleted. Users posting inappropriate content will be blocked."
},
"new-note-reflc-intro": {
"title": "Need help reflecting on the Quran? Learn more",
"what-is-reflc": {
"title": "What is a Reflection?",
"desc": "Reflecting or pondering upon the Quran involves reading or listening carefully to Allah’s words, engaging with its meanings, and allowing it to affect and change us for the better. This is referred to as \"Tadabbur\". Tafsir, in contrast, is a scholarly interpretation of the Quran, providing detailed explanations of its verses based on classical sources and scholarly analysis. While Tafsir is reserved for the scholars, Allah SWT asks everyone to engage in Tadabbur (Quran <link1>38:29</link1>, <link2>47:24</link2>, <link3>4:82</link3>, and many more).<br></br><br></br>Users can save their notes and personal reflections privately. Oftentimes our reflections can deeply resonate with others, aiding their connection to the Quran, and their relationship with Allah SWT. That’s why users have the option to share their reflection to QuranReflect as part of our efforts to help people grow together in their journey. To learn more, visit: <link4>QuranReflect.com/faq</link4> and <link5>Five Lenses to Reflect on the Quran</link5>"
},
"reflc-prompts": {
"title": "Reflection Prompts",
"personal": {
"title": "Personal Reflection Questions:",
"desc": "<li>In what ways has this verse moved or inspired you?</li><li>Are there qualities or actions mentioned that you can improve upon?</li><li>Is there a promise or a warning/prohibition that you can apply to your life?</li><li>Do you have a personal story related to this verse?</li><li>What changes do you want to make based on this verse, and how can you or someone else practically implement them?</li>"
},
"deeper": {
"title": "Deeper Insights:",
"desc": "<li>Are there any names of Allah mentioned, and how do they relate to the verse?</li><li>Which words or linguistic aspects caught your attention?</li><li>Can you draw connections to the verse’s context, other Quranic verses, hadith, or events?</li>"
}
}
},
"checkbox-refl-intro": {
"title": "What is QuranReflect and what happens if I check this box?",
"qr-intro": "QuranReflect, along with Quran.com, is a part of the Quran.Foundation family. It is a social platform for sharing personal reflections on the Quran, encouraging users to internalize its messages and share insights that inspire positive change. Unlike tafsir, which is a scholarly interpretation, reflections are personal thoughts and experiences related to the verses. User posts to QuranReflect are reviewed and moderated by a qualified team, who will help ensure quality of content, etiquettes when interacting with the Quran, and they will empower users by sharing feedback and highlighting valuable discourse thus fostering a spiritually uplifting, Quran-focused community. Learn more: <link>Quranreflect.com/faq</link>",
"checkbox": {
"title": "What happens if I check this box?",
"desc": "<li>Posting means that your reflection will be shared on QuranReflect under your name where it will be reviewed by the moderation team and visible to the QuranReflect community.</li><li>Once your post is reviewed and approved or promoted by our moderation team, you may get likes, comments and follow notifications. Upon signing into QuranReflect, you can update your notification settings to suit your preferences.</li><li>You may view your notes and posted reflections under your Quran.com login profile in the “My Notes and Reflections” section, or log into <link>QuranReflect</link> using your Quran.com sign-in email.</li>"
}
}
}
108 changes: 108 additions & 0 deletions locales/en/onboarding.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
{
"onboarding-checklist": "Onboarding Checklist",
"onboarding-title": "Maximize your Quran.com experience! <br></br> Start your tour now:",
"checklist": {
"1": "Homepage features",
"2": "Customize your settings",
"3": "Enrich your Ayah reading experience",
"4": "Personalized features"
},
"skip": "Skip",
"next": "Next",
"previous": "Previous",
"finish": "Finish",
"steps": {
"quran-radio": {
"title": "Quran Radio",
"description": "Listen to QuranRadio - stream Quran without ads"
},
"search-bar": {
"title": "Search Bar",
"description": "Find the verses, surahs, keywords, juz and topics you are looking for by utilizing our search bar"
},
"voice-search": {
"title": "Voice Search (Tarteel)",
"description": "Tap the mic icon and recite the verse you are searching for. Quick Tip! To discover where someone is reciting (Eg. Taraweeh prayers), tap the mic icon. After one or two verses are detected, press stop to find the location"
},
"juz": {
"title": "View Quran by Juz",
"description": "View Quran by Juz"
},
"settings": {
"title": "Settings",
"description": "Control your preferences"
},
"theme": {
"title": "Read Quran in Light, Sepia, or Dark Mode",
"description": "Pick your favorite look—Light, Sepia, or Dark mode—for a comfortable and personalized Quran reading experience."
},
"font-style": {
"title": "Choose your preferred reading script",
"description": "Options include Uthmani - King Fahad Complex v1, Uthmani - King Fahad Complex v2, Uthmani QPC Hafs, Indopak 15 lines, Indopak 16 lines"
},
"font-size": {
"title": "Font Size",
"description": "Customize your Quran reading with easy-to-adjust font sizes for a comfortable reading experience"
},
"wbw-translation": {
"title": "Read word-by-word translation",
"description": "View the meaning of individual words while you read or listen to the Quran to help you enhance your Quranic vocabulary"
},
"wbw-transliteration": {
"title": "Read word-by-word transliteration",
"description": "View the transliteration of every word to help you on your Quran reading journey"
},
"wbw-audio": {
"title": "Listen to the word-by-word transliteration by clicking on word",
"description": "Select this option to listen to every word individually by simply clicking on the word!"
},
"inline-wbw": {
"title": "Display word-by-word translation in-line (underneath the word) or display tooltip",
"description": "View the translation of every word in line (underneath the word) or in a bubble above the word while listening to the Quran"
},
"translations": {
"title": "Translations",
"description": "Choose from a variety of translations in multiple languages. Tip: Compare translations by selecting multiple options"
},
"surah-info": {
"title": "Read About the Surah",
"description": "Get insights about each Surah - conveniently located at the beginning of every Surah"
},
"listen": {
"title": "Listen to the Surah or Ayah",
"description": "Start the audio player to listen to the recitation"
},
"select-reciter": {
"title": "Select from a variety of reciters to listen to",
"description": "Personalize your listening experience by selecting a reciter you enjoy listening to most!"
},
"ayah-tafsir": {
"title": "Read Tafsir at the Ayah level",
"description": "Explore the Tafsir at the ayah level, offering detailed insights to enhance your understanding as you read. (Tafsir may be grouped for multiple verses when appropriate)"
},
"ayah-reflection": {
"title": "Read reflections at the ayah level",
"description": "Read reflections (tadabbur) from scholars, students of knowledge, and everyday people to help you develop a more personal connection with the Quran"
},
"3-dot-menu": {
"title": "3 dot menu",
"description": "Click the 3 dot menu to discover options for copying, bookmarking, and repeating verses. Discover a variety of options to repeat verses"
},
"reading-view": {
"title": "Reading mode",
"description": "View Quran in reading mushaf mode"
},
"login": {
"title": "Log in",
"description": "Log in and save settings across devices and gain access to additional features."
},
"streak": {
"title": "Keep track of reading streaks & reading plans",
"description": "Set personalized reading goals, track your progress, and build a consistent Quranic reading habit with our Reading Streaks and Plans feature."
},
"reading-sessions": {
"title": "View reading history",
"description": "Easily review your Quranic journey with a glance at your personalized reading history, keeping track of the verses you've explored on Quran.com."
}
}
}
4 changes: 4 additions & 0 deletions locales/en/ramadan-activities.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"ramadan-activities": "Ramadan Activities",
"ramadan-activities-desc": "Elevate your Ramadan experience with our curated programs and features for a deeper connection to the Quran. Explore our Ramadan Activities on Quran.com today!"
}
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@
"react-dom": "^17.0.2",
"react-hook-form": "^7.36.1",
"react-hotkeys-hook": "^3.4.7",
"react-joyride": "^2.7.2",
"react-redux": "^8.0.4",
"react-toastify": "^9.0.8",
"react-virtuoso": "^2.19.0",
Expand Down
4 changes: 4 additions & 0 deletions public/icons/edit.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading