From 9379ffec3039cdc062b8751d7ac23b850a0dc89c Mon Sep 17 00:00:00 2001 From: Simon Brooke Date: Wed, 26 Oct 2022 13:39:06 +0100 Subject: [PATCH] Added a warning that the sound recording only works in Firefox. --- resources/public/img/firefox.jpeg | Bin 0 -> 6517 bytes resources/public/index.html | 4698 ++++++++++++----------------- resources/public/style.css | 26 +- src/muharni/construct.clj | 32 +- 4 files changed, 1932 insertions(+), 2824 deletions(-) create mode 100644 resources/public/img/firefox.jpeg diff --git a/resources/public/img/firefox.jpeg b/resources/public/img/firefox.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8dac3866e1af906784b5fbeff56223fbc1b70d17 GIT binary patch literal 6517 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 literal 0 HcmV?d00001 diff --git a/resources/public/index.html b/resources/public/index.html index 628ff0d..c1cb789 100644 --- a/resources/public/index.html +++ b/resources/public/index.html @@ -16,7 +16,8 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"

Muharni table

+
+ Firefox logo +

Currently, recording user sounds on this page is only + working on + Firefox + browser. We're working on this and hope to fix it.

+
@@ -164,75 +174,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + ਅੰ -
- + ਆਂ -
- + Play @@ -244,75 +242,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਸਾ -
- + ਸਿ -
- + ਸੀ -
- + ਸੁ -
- + ਸੂ -
- + ਸੇ -
- + ਸੈ -
- + ਸੋ -
- + ਸੌ -
- + ਸੰ -
- + ਸਾਂ -
- + Play @@ -324,75 +310,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਹਾ -
- + ਹਿ -
- + ਹੀ -
- + ਹੁ -
- + ਹੂ -
- + ਹੇ -
- + ਹੈ -
- + ਹੋ -
- + ਹੌ -
- + ਹੰ -
- + ਹਾਂ -
- + Play @@ -404,75 +378,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਕਾ -
- + ਕਿ -
- + ਕੀ -
- + ਕੁ -
- + ਕੂ -
- + ਕੇ -
- + ਕੈ -
- + ਕੋ -
- + ਕੌ -
- + ਕੰ -
- + ਕਾਂ -
- + Play @@ -484,75 +446,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਖਾ -
- + ਖਿ -
- + ਖੀ -
- + ਖੁ -
- + ਖੂ -
- + ਖੇ -
- + ਖੈ -
- + ਖੋ -
- + ਖੌ -
- + ਖੰ -
- + ਖਾਂ -
- + Play @@ -564,75 +514,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਗਾ -
- + ਗਿ -
- + ਗੀ -
- + ਗੁ -
- + ਗੂ -
- + ਗੇ -
- + ਗੈ -
- + ਗੋ -
- + ਗੌ -
- + ਗੰ -
- + ਗਾਂ -
- + Play @@ -644,75 +582,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਘਾ -
- + ਘਿ -
- + ਘੀ -
- + ਘੁ -
- + ਘੂ -
- + ਘੇ -
- + ਘੈ -
- + ਘੋ -
- + ਘੌ -
- + ਘੰ -
- + ਘਾਂ -
- + Play @@ -724,75 +650,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਙਾ -
- + ਙਿ -
- + ਙੀ -
- + ਙੁ -
- + ਙੂ -
- + ਙੇ -
- + ਙੈ -
- + ਙੋ -
- + ਙੌ -
- + ਙੰ -
- + ਙਾਂ -
- + Play @@ -804,75 +718,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਚਾ -
- + ਚਿ -
- + ਚੀ -
- + ਚੁ -
- + ਚੂ -
- + ਚੇ -
- + ਚੈ -
- + ਚੋ -
- + ਚੌ -
- + ਚੰ -
- + ਚਾਂ -
- + Play @@ -884,75 +786,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਛਾ -
- + ਛਿ -
- + ਛੀ -
- + ਛੁ -
- + ਛੂ -
- + ਛੇ -
- + ਛੈ -
- + ਛੋ -
- + ਛੌ -
- + ਛੰ -
- + ਛਾਂ -
- + Play @@ -964,75 +854,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਜਾ -
- + ਜਿ -
- + ਜੀ -
- + ਜੁ -
- + ਜੂ -
- + ਜੇ -
- + ਜੈ -
- + ਜੋ -
- + ਜੌ -
- + ਜੰ -
- + ਜਾਂ -
- + Play @@ -1044,75 +922,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਝਾ -
- + ਝਿ -
- + ਝੀ -
- + ਝੁ -
- + ਝੂ -
- + ਝੇ -
- + ਝੈ -
- + ਝੋ -
- + ਝੌ -
- + ਝੰ -
- + ਝਾਂ -
- + Play @@ -1124,75 +990,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਞਾ -
- + ਞਿ -
- + ਞੀ -
- + ਞੁ -
- + ਞੂ -
- + ਞੇ -
- + ਞੈ -
- + ਞੋ -
- + ਞੌ -
- + ਞੰ -
- + ਞਾਂ -
- + Play @@ -1204,75 +1058,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਟਾ -
- + ਟਿ -
- + ਟੀ -
- + ਟੁ -
- + ਟੂ -
- + ਟੇ -
- + ਟੈ -
- + ਟੋ -
- + ਟੌ -
- + ਟੰ -
- + ਟਾਂ -
- + Play @@ -1284,75 +1126,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਠਾ -
- + ਠਿ -
- + ਠੀ -
- + ਠੁ -
- + ਠੂ -
- + ਠੇ -
- + ਠੈ -
- + ਠੋ -
- + ਠੌ -
- + ਠੰ -
- + ਠਾਂ -
- + Play @@ -1364,75 +1194,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਡਾ -
- + ਡਿ -
- + ਡੀ -
- + ਡੁ -
- + ਡੂ -
- + ਡੇ -
- + ਡੈ -
- + ਡੋ -
- + ਡੌ -
- + ਡੰ -
- + ਡਾਂ -
- + Play @@ -1444,75 +1262,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਢਾ -
- + ਢਿ -
- + ਢੀ -
- + ਢੁ -
- + ਢੂ -
- + ਢੇ -
- + ਢੈ -
- + ਢੋ -
- + ਢੌ -
- + ਢੰ -
- + ਢਾਂ -
- + Play @@ -1524,75 +1330,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਣਾ -
- + ਣਿ -
- + ਣੀ -
- + ਣੁ -
- + ਣੂ -
- + ਣੇ -
- + ਣੈ -
- + ਣੋ -
- + ਣੌ -
- + ਣੰ -
- + ਣਾਂ -
- + Play @@ -1604,75 +1398,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਤਾ -
- + ਤਿ -
- + ਤੀ -
- + ਤੁ -
- + ਤੂ -
- + ਤੇ -
- + ਤੈ -
- + ਤੋ -
- + ਤੌ -
- + ਤੰ -
- + ਤਾਂ -
- + Play @@ -1684,75 +1466,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਥਾ -
- + ਥਿ -
- + ਥੀ -
- + ਥੁ -
- + ਥੂ -
- + ਥੇ -
- + ਥੈ -
- + ਥੋ -
- + ਥੌ -
- + ਥੰ -
- + ਥਾਂ -
- + Play @@ -1764,75 +1534,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਦਾ -
- + ਦਿ -
- + ਦੀ -
- + ਦੁ -
- + ਦੂ -
- + ਦੇ -
- + ਦੈ -
- + ਦੋ -
- + ਦੌ -
- + ਦੰ -
- + ਦਾਂ -
- + Play @@ -1844,75 +1602,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਧਾ -
- + ਧਿ -
- + ਧੀ -
- + ਧੁ -
- + ਧੂ -
- + ਧੇ -
- + ਧੈ -
- + ਧੋ -
- + ਧੌ -
- + ਧੰ -
- + ਧਾਂ -
- + Play @@ -1924,75 +1670,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਨਾ -
- + ਨਿ -
- + ਨੀ -
- + ਨੁ -
- + ਨੂ -
- + ਨੇ -
- + ਨੈ -
- + ਨੋ -
- + ਨੌ -
- + ਨੰ -
- + ਨਾਂ -
- + Play @@ -2004,75 +1738,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਪਾ -
- + ਪਿ -
- + ਪੀ -
- + ਪੁ -
- + ਪੂ -
- + ਪੇ -
- + ਪੈ -
- + ਪੋ -
- + ਪੌ -
- + ਪੰ -
- + ਪਾਂ -
- + Play @@ -2084,75 +1806,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਫਾ -
- + ਫਿ -
- + ਫੀ -
- + ਫੁ -
- + ਫੂ -
- + ਫੇ -
- + ਫੈ -
- + ਫੋ -
- + ਫੌ -
- + ਫੰ -
- + ਫਾਂ -
- + Play @@ -2164,75 +1874,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਬਾ -
- + ਬਿ -
- + ਬੀ -
- + ਬੁ -
- + ਬੂ -
- + ਬੇ -
- + ਬੈ -
- + ਬੋ -
- + ਬੌ -
- + ਬੰ -
- + ਬਾਂ -
- + Play @@ -2244,75 +1942,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਭਾ -
- + ਭਿ -
- + ਭੀ -
- + ਭੁ -
- + ਭੂ -
- + ਭੇ -
- + ਭੈ -
- + ਭੋ -
- + ਭੌ -
- + ਭੰ -
- + ਭਾਂ -
- + Play @@ -2324,75 +2010,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਮਾ -
- + ਮਿ -
- + ਮੀ -
- + ਮੁ -
- + ਮੂ -
- + ਮੇ -
- + ਮੈ -
- + ਮੋ -
- + ਮੌ -
- + ਮੰ -
- + ਮਾਂ -
- + Play @@ -2404,75 +2078,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਯਾ -
- + ਯਿ -
- + ਯੀ -
- + ਯੁ -
- + ਯੂ -
- + ਯੇ -
- + ਯੈ -
- + ਯੋ -
- + ਯੌ -
- + ਯੰ -
- + ਯਾਂ -
- + Play @@ -2484,75 +2146,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਰਾ -
- + ਰਿ -
- + ਰੀ -
- + ਰੁ -
- + ਰੂ -
- + ਰੇ -
- + ਰੈ -
- + ਰੋ -
- + ਰੌ -
- + ਰੰ -
- + ਰਾਂ -
- + Play @@ -2564,75 +2214,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਲਾ -
- + ਲਿ -
- + ਲੀ -
- + ਲੁ -
- + ਲੂ -
- + ਲੇ -
- + ਲੈ -
- + ਲੋ -
- + ਲੌ -
- + ਲੰ -
- + ਲਾਂ -
- + Play @@ -2644,75 +2282,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਵਾ -
- + ਵਿ -
- + ਵੀ -
- + ਵੁ -
- + ਵੂ -
- + ਵੇ -
- + ਵੈ -
- + ਵੋ -
- + ਵੌ -
- + ਵੰ -
- + ਵਾਂ -
- + Play @@ -2724,75 +2350,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ੜਾ -
- + ੜਿ -
- + ੜੀ -
- + ੜੁ -
- + ੜੂ -
- + ੜੇ -
- + ੜੈ -
- + ੜੋ -
- + ੜੌ -
- + ੜੰ -
- + ੜਾਂ -
- + Play @@ -2804,75 +2418,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਸ਼ਾ -
- + ਸ਼ਿ -
- + ਸ਼ੀ -
- + ਸ਼ੁ -
- + ਸ਼ੂ -
- + ਸ਼ੇ -
- + ਸ਼ੈ -
- + ਸ਼ੋ -
- + ਸ਼ੌ -
- + ਸ਼ੰ -
- + ਸ਼ਾਂ -
- + Play @@ -2884,75 +2486,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਖ਼ -
- + ਖ਼ਾ -
- + ਖ਼ਿ -
- + ਖ਼ੀ -
- + ਖ਼ੁ -
- + ਖ਼ੂ -
- + ਖ਼ੇ -
- + ਖ਼ੈ -
- + ਖ਼ੋ -
- + ਖ਼ੌ -
- + ਖ਼ੰ -
- + ਖ਼ਾਂ -
- + Play @@ -2964,75 +2554,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਗ਼ -
- + ਗ਼ਾ -
- + ਗ਼ਿ -
- + ਗ਼ੀ -
- + ਗ਼ੁ -
- + ਗ਼ੂ -
- + ਗ਼ੇ -
- + ਗ਼ੈ -
- + ਗ਼ੋ -
- + ਗ਼ੌ -
- + ਗ਼ੰ -
- + ਗ਼ਾਂ -
- + Play @@ -3044,75 +2622,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਜ਼ਾ -
- + ਜ਼ਿ -
- + ਜ਼ੀ -
- + ਜ਼ੁ -
- + ਜ਼ੂ -
- + ਜ਼ੇ -
- + ਜ਼ੈ -
- + ਜ਼ੋ -
- + ਜ਼ੌ -
- + ਜ਼ੰ -
- + ਜ਼ਾਂ -
- + Play @@ -3124,75 +2690,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਫ਼ -
- + ਫ਼ਾ -
- + ਫ਼ਿ -
- + ਫ਼ੀ -
- + ਫ਼ੁ -
- + ਫ਼ੂ -
- + ਫ਼ੇ -
- + ਫ਼ੈ -
- + ਫ਼ੋ -
- + ਫ਼ੌ -
- + ਫ਼ੰ -
- + ਫ਼ਾਂ -
- + Play @@ -3204,75 +2758,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਲ਼ -
- + ਲ਼ਾ -
- + ਲ਼ਿ -
- + ਲ਼ੀ -
- + ਲ਼ੁ -
- + ਲ਼ੂ -
- + ਲ਼ੇ -
- + ਲ਼ੈ -
- + ਲ਼ੋ -
- + ਲ਼ੌ -
- + ਲ਼ੰ -
- + ਲ਼ਾਂ -
- + Play @@ -3439,75 +2981,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + ਅੰ -
- + ਆਂ -
- + Play @@ -3519,75 +3049,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਸਾ -
- + ਸਿ -
- + ਸੀ -
- + ਸੁ -
- + ਸੂ -
- + ਸੇ -
- + ਸੈ -
- + ਸੋ -
- + ਸੌ -
- + ਸੰ -
- + ਸਾਂ -
- + Play @@ -3599,75 +3117,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਹਾ -
- + ਹਿ -
- + ਹੀ -
- + ਹੁ -
- + ਹੂ -
- + ਹੇ -
- + ਹੈ -
- + ਹੋ -
- + ਹੌ -
- + ਹੰ -
- + ਹਾਂ -
- + Play @@ -3679,75 +3185,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਕਾ -
- + ਕਿ -
- + ਕੀ -
- + ਕੁ -
- + ਕੂ -
- + ਕੇ -
- + ਕੈ -
- + ਕੋ -
- + ਕੌ -
- + ਕੰ -
- + ਕਾਂ -
- + Play @@ -3759,75 +3253,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਖਾ -
- + ਖਿ -
- + ਖੀ -
- + ਖੁ -
- + ਖੂ -
- + ਖੇ -
- + ਖੈ -
- + ਖੋ -
- + ਖੌ -
- + ਖੰ -
- + ਖਾਂ -
- + Play @@ -3839,75 +3321,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਗਾ -
- + ਗਿ -
- + ਗੀ -
- + ਗੁ -
- + ਗੂ -
- + ਗੇ -
- + ਗੈ -
- + ਗੋ -
- + ਗੌ -
- + ਗੰ -
- + ਗਾਂ -
- + Play @@ -3919,75 +3389,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਘਾ -
- + ਘਿ -
- + ਘੀ -
- + ਘੁ -
- + ਘੂ -
- + ਘੇ -
- + ਘੈ -
- + ਘੋ -
- + ਘੌ -
- + ਘੰ -
- + ਘਾਂ -
- + Play @@ -3999,75 +3457,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਙਾ -
- + ਙਿ -
- + ਙੀ -
- + ਙੁ -
- + ਙੂ -
- + ਙੇ -
- + ਙੈ -
- + ਙੋ -
- + ਙੌ -
- + ਙੰ -
- + ਙਾਂ -
- + Play @@ -4079,75 +3525,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਚਾ -
- + ਚਿ -
- + ਚੀ -
- + ਚੁ -
- + ਚੂ -
- + ਚੇ -
- + ਚੈ -
- + ਚੋ -
- + ਚੌ -
- + ਚੰ -
- + ਚਾਂ -
- + Play @@ -4159,75 +3593,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਛਾ -
- + ਛਿ -
- + ਛੀ -
- + ਛੁ -
- + ਛੂ -
- + ਛੇ -
- + ਛੈ -
- + ਛੋ -
- + ਛੌ -
- + ਛੰ -
- + ਛਾਂ -
- + Play @@ -4239,75 +3661,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਜਾ -
- + ਜਿ -
- + ਜੀ -
- + ਜੁ -
- + ਜੂ -
- + ਜੇ -
- + ਜੈ -
- + ਜੋ -
- + ਜੌ -
- + ਜੰ -
- + ਜਾਂ -
- + Play @@ -4319,75 +3729,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਝਾ -
- + ਝਿ -
- + ਝੀ -
- + ਝੁ -
- + ਝੂ -
- + ਝੇ -
- + ਝੈ -
- + ਝੋ -
- + ਝੌ -
- + ਝੰ -
- + ਝਾਂ -
- + Play @@ -4399,75 +3797,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਞਾ -
- + ਞਿ -
- + ਞੀ -
- + ਞੁ -
- + ਞੂ -
- + ਞੇ -
- + ਞੈ -
- + ਞੋ -
- + ਞੌ -
- + ਞੰ -
- + ਞਾਂ -
- + Play @@ -4479,75 +3865,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਟਾ -
- + ਟਿ -
- + ਟੀ -
- + ਟੁ -
- + ਟੂ -
- + ਟੇ -
- + ਟੈ -
- + ਟੋ -
- + ਟੌ -
- + ਟੰ -
- + ਟਾਂ -
- + Play @@ -4559,75 +3933,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਠਾ -
- + ਠਿ -
- + ਠੀ -
- + ਠੁ -
- + ਠੂ -
- + ਠੇ -
- + ਠੈ -
- + ਠੋ -
- + ਠੌ -
- + ਠੰ -
- + ਠਾਂ -
- + Play @@ -4639,75 +4001,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਡਾ -
- + ਡਿ -
- + ਡੀ -
- + ਡੁ -
- + ਡੂ -
- + ਡੇ -
- + ਡੈ -
- + ਡੋ -
- + ਡੌ -
- + ਡੰ -
- + ਡਾਂ -
- + Play @@ -4719,75 +4069,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਢਾ -
- + ਢਿ -
- + ਢੀ -
- + ਢੁ -
- + ਢੂ -
- + ਢੇ -
- + ਢੈ -
- + ਢੋ -
- + ਢੌ -
- + ਢੰ -
- + ਢਾਂ -
- + Play @@ -4799,75 +4137,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਣਾ -
- + ਣਿ -
- + ਣੀ -
- + ਣੁ -
- + ਣੂ -
- + ਣੇ -
- + ਣੈ -
- + ਣੋ -
- + ਣੌ -
- + ਣੰ -
- + ਣਾਂ -
- + Play @@ -4879,75 +4205,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਤਾ -
- + ਤਿ -
- + ਤੀ -
- + ਤੁ -
- + ਤੂ -
- + ਤੇ -
- + ਤੈ -
- + ਤੋ -
- + ਤੌ -
- + ਤੰ -
- + ਤਾਂ -
- + Play @@ -4959,75 +4273,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਥਾ -
- + ਥਿ -
- + ਥੀ -
- + ਥੁ -
- + ਥੂ -
- + ਥੇ -
- + ਥੈ -
- + ਥੋ -
- + ਥੌ -
- + ਥੰ -
- + ਥਾਂ -
- + Play @@ -5039,75 +4341,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਦਾ -
- + ਦਿ -
- + ਦੀ -
- + ਦੁ -
- + ਦੂ -
- + ਦੇ -
- + ਦੈ -
- + ਦੋ -
- + ਦੌ -
- + ਦੰ -
- + ਦਾਂ -
- + Play @@ -5119,75 +4409,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਧਾ -
- + ਧਿ -
- + ਧੀ -
- + ਧੁ -
- + ਧੂ -
- + ਧੇ -
- + ਧੈ -
- + ਧੋ -
- + ਧੌ -
- + ਧੰ -
- + ਧਾਂ -
- + Play @@ -5199,75 +4477,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਨਾ -
- + ਨਿ -
- + ਨੀ -
- + ਨੁ -
- + ਨੂ -
- + ਨੇ -
- + ਨੈ -
- + ਨੋ -
- + ਨੌ -
- + ਨੰ -
- + ਨਾਂ -
- + Play @@ -5279,75 +4545,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਪਾ -
- + ਪਿ -
- + ਪੀ -
- + ਪੁ -
- + ਪੂ -
- + ਪੇ -
- + ਪੈ -
- + ਪੋ -
- + ਪੌ -
- + ਪੰ -
- + ਪਾਂ -
- + Play @@ -5359,75 +4613,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਫਾ -
- + ਫਿ -
- + ਫੀ -
- + ਫੁ -
- + ਫੂ -
- + ਫੇ -
- + ਫੈ -
- + ਫੋ -
- + ਫੌ -
- + ਫੰ -
- + ਫਾਂ -
- + Play @@ -5439,75 +4681,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਬਾ -
- + ਬਿ -
- + ਬੀ -
- + ਬੁ -
- + ਬੂ -
- + ਬੇ -
- + ਬੈ -
- + ਬੋ -
- + ਬੌ -
- + ਬੰ -
- + ਬਾਂ -
- + Play @@ -5519,75 +4749,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਭਾ -
- + ਭਿ -
- + ਭੀ -
- + ਭੁ -
- + ਭੂ -
- + ਭੇ -
- + ਭੈ -
- + ਭੋ -
- + ਭੌ -
- + ਭੰ -
- + ਭਾਂ -
- + Play @@ -5599,75 +4817,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਮਾ -
- + ਮਿ -
- + ਮੀ -
- + ਮੁ -
- + ਮੂ -
- + ਮੇ -
- + ਮੈ -
- + ਮੋ -
- + ਮੌ -
- + ਮੰ -
- + ਮਾਂ -
- + Play @@ -5679,75 +4885,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਯਾ -
- + ਯਿ -
- + ਯੀ -
- + ਯੁ -
- + ਯੂ -
- + ਯੇ -
- + ਯੈ -
- + ਯੋ -
- + ਯੌ -
- + ਯੰ -
- + ਯਾਂ -
- + Play @@ -5759,75 +4953,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਰਾ -
- + ਰਿ -
- + ਰੀ -
- + ਰੁ -
- + ਰੂ -
- + ਰੇ -
- + ਰੈ -
- + ਰੋ -
- + ਰੌ -
- + ਰੰ -
- + ਰਾਂ -
- + Play @@ -5839,75 +5021,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਲਾ -
- + ਲਿ -
- + ਲੀ -
- + ਲੁ -
- + ਲੂ -
- + ਲੇ -
- + ਲੈ -
- + ਲੋ -
- + ਲੌ -
- + ਲੰ -
- + ਲਾਂ -
- + Play @@ -5919,75 +5089,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਵਾ -
- + ਵਿ -
- + ਵੀ -
- + ਵੁ -
- + ਵੂ -
- + ਵੇ -
- + ਵੈ -
- + ਵੋ -
- + ਵੌ -
- + ਵੰ -
- + ਵਾਂ -
- + Play @@ -5999,75 +5157,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ੜਾ -
- + ੜਿ -
- + ੜੀ -
- + ੜੁ -
- + ੜੂ -
- + ੜੇ -
- + ੜੈ -
- + ੜੋ -
- + ੜੌ -
- + ੜੰ -
- + ੜਾਂ -
- + Play @@ -6079,75 +5225,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਸ਼ਾ -
- + ਸ਼ਿ -
- + ਸ਼ੀ -
- + ਸ਼ੁ -
- + ਸ਼ੂ -
- + ਸ਼ੇ -
- + ਸ਼ੈ -
- + ਸ਼ੋ -
- + ਸ਼ੌ -
- + ਸ਼ੰ -
- + ਸ਼ਾਂ -
- + Play @@ -6159,75 +5293,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਖ਼ -
- + ਖ਼ਾ -
- + ਖ਼ਿ -
- + ਖ਼ੀ -
- + ਖ਼ੁ -
- + ਖ਼ੂ -
- + ਖ਼ੇ -
- + ਖ਼ੈ -
- + ਖ਼ੋ -
- + ਖ਼ੌ -
- + ਖ਼ੰ -
- + ਖ਼ਾਂ -
- + Play @@ -6239,75 +5361,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਗ਼ -
- + ਗ਼ਾ -
- + ਗ਼ਿ -
- + ਗ਼ੀ -
- + ਗ਼ੁ -
- + ਗ਼ੂ -
- + ਗ਼ੇ -
- + ਗ਼ੈ -
- + ਗ਼ੋ -
- + ਗ਼ੌ -
- + ਗ਼ੰ -
- + ਗ਼ਾਂ -
- + Play @@ -6319,75 +5429,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਜ਼ਾ -
- + ਜ਼ਿ -
- + ਜ਼ੀ -
- + ਜ਼ੁ -
- + ਜ਼ੂ -
- + ਜ਼ੇ -
- + ਜ਼ੈ -
- + ਜ਼ੋ -
- + ਜ਼ੌ -
- + ਜ਼ੰ -
- + ਜ਼ਾਂ -
- + Play @@ -6399,75 +5497,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਫ਼ -
- + ਫ਼ਾ -
- + ਫ਼ਿ -
- + ਫ਼ੀ -
- + ਫ਼ੁ -
- + ਫ਼ੂ -
- + ਫ਼ੇ -
- + ਫ਼ੈ -
- + ਫ਼ੋ -
- + ਫ਼ੌ -
- + ਫ਼ੰ -
- + ਫ਼ਾਂ -
- + Play @@ -6479,75 +5565,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਲ਼ -
- + ਲ਼ਾ -
- + ਲ਼ਿ -
- + ਲ਼ੀ -
- + ਲ਼ੁ -
- + ਲ਼ੂ -
- + ਲ਼ੇ -
- + ਲ਼ੈ -
- + ਲ਼ੋ -
- + ਲ਼ੌ -
- + ਲ਼ੰ -
- + ਲ਼ਾਂ -
- + Play diff --git a/resources/public/style.css b/resources/public/style.css index 2d83e6a..331e14f 100644 --- a/resources/public/style.css +++ b/resources/public/style.css @@ -22,13 +22,37 @@ th { } .character-table { - position: relative + position: relative; + margin: 1em 0; + width: 100%; } .entry { font-size: 3em; } +.entry button { + display: block; + width: 100%; +} + +.firefox { + font-style: italic; + border: thin solid orangered; + padding: 0 1em; + margin: 1em 0; +} + +.firefox img { + float: left; + height: 2em; + width: 2em; +} + +.firefox p { + padding: 0 4em; +} + .progressbar { width: 80%; margin: 25px auto; diff --git a/src/muharni/construct.clj b/src/muharni/construct.clj index 5cda96b..811b442 100644 --- a/src/muharni/construct.clj +++ b/src/muharni/construct.clj @@ -90,9 +90,9 @@ (vector :td {:class "entry"} [:span {:class "entry-text" :id (format "%s%02d%s" (if long? "l" "s") r c)} char] - [:br] [:button - {:onclick (str "new Audio('" audio "').play();")} + {:title "Play tutor audio" + :onclick (str "new Audio('" audio "').play();")} "►"]))) ;; (entry-cell 3 4 true) @@ -125,11 +125,11 @@ (defn col-header-cell "Return a header cell for the indicated `column`." [^Integer column ^Boolean punjabi?] - (let [col (columns column)](vector :th - {:class (if punjabi? "punjabi" "english") - :onclick (format "new Audio('audio/%s').play();" - (:audio col))} - ((if punjabi? :punjabi :name) col)))) + (let [col (columns column)] (vector :th + {:class (if punjabi? "punjabi" "english") + :onclick (format "new Audio('audio/%s').play();" + (:audio col))} + ((if punjabi? :punjabi :name) col)))) (defn col-headers-row [^Boolean punjabi?] @@ -197,20 +197,30 @@ [:div {:id "popup" :style "display: none; border: thin solid gray; width: 10%"} [:div {:id "closebox" - :onclick "$('#popup').hide();"} "✖"] + :onclick "$('#popup').hide();" + :title "Close popup"} "✖"] [:p {:id "character" :style "text-align: center; margin: 0; font-size: 4em;"} "?"] [:table {:id "controls" :summary "Controls for audio playback and recording"} [:tr [:th "Tutor"] - [:td [:span {:id "play-tutor"} + [:td [:span {:id "play-tutor" + :title "Play tutor audio"} "►"]]] [:tr [:th "You"] - [:td [:span {:id "play-student"} "►"]] - [:td [:span {:id "record-stop"} "⏺"]]] + [:td [:span {:id "play-student" + :title "Play student audio"} "►"]] + [:td [:span {:id "record-stop" + :title "Record student audio"} "⏺"]]] [:tr [:td {:colspan 3 :id "progress"}]]]] [:h1 (str title)] + [:div {:class "firefox"} + [:img {:src "img/firefox.jpeg" + :alt "Firefox logo"}] + [:p "Currently, recording user sounds on this page is only working on " + [:a {:href "https://www.mozilla.org/en-GB/firefox/new/"} "Firefox browser."] + " We're working on this and hope to fix it."]] [:button {:onclick "var l = document.getElementById('long'); var s = document.getElementById('short'); if (l.style.display == 'none') {