Skip to content

Commit b21f40e

Browse files
latin-pandatatilepizsAniekan EshietBenmuiruri
authored
feat(#9327): add new navigation (#9415)
Co-authored-by: Tatiana Lépiz Soto <[email protected]> Co-authored-by: Aniekan Eshiet <[email protected]> Co-authored-by: Ben Kiarie <[email protected]>
1 parent a999a3e commit b21f40e

File tree

115 files changed

+2881
-880
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+2881
-880
lines changed

api/resources/translations/messages-bm.properties

+2-1
Original file line numberDiff line numberDiff line change
@@ -1098,7 +1098,8 @@ setup.registration.title = Sɛben min bɛ maralikɛ
10981098
setup.skip = Ka tɛmɛ nin yɔrɔ kan
10991099
setup.start = Bara banni
11001100
setup.statistics.description =
1101-
setup.statistics.title =
1101+
setup.statistics.title =
1102+
sidebar_menu.title = Tɛmɛnɛ
11021103
simprints.disabled = Simprints ma lasɔrɔ. Medic Mobile ka Android baarakɛminɛ laban dɔ
11031104
simprints.register = ka tɔgɔ sɛbɛn kɛ nin Simprints ye
11041105
simprints.search = ka ɲinini kɛ nin Simprints ye

api/resources/translations/messages-en.properties

+3
Original file line numberDiff line numberDiff line change
@@ -1007,6 +1007,7 @@ permission.description.can_view_uhc_stats = Allowed to view UHC stats in the Con
10071007
permission.description.can_view_message_action = Display a button to send a message to the selected person.
10081008
permission.description.can_view_messages = Allowed to view Messages.
10091009
permission.description.can_view_messages_tab = Display the Messages tab in the app. If not set it a menu item will be shown in the app menu instead.
1010+
permission.description.can_view_old_navigation = Allowed to view old Navigation bar.
10101011
permission.description.can_view_outgoing_messages = Allowed to view the Outgoing Messages screen in the admin app.
10111012
permission.description.can_view_reports = Allowed to view Reports.
10121013
permission.description.can_view_reports_tab = Display the Reports tab in the app. If not set it a menu item will be shown in the app menu instead.
@@ -1164,6 +1165,7 @@ schedule.registration_anc_pnc = Registration Followup
11641165
scheduled = Scheduled timestamp
11651166
scheduled_tasks = Scheduled tasks
11661167
search_bar.filter.label = Filter
1168+
search_bar.sort.label = Sort
11671169
select.mode.count.plural = {{number}} records selected
11681170
select.mode.count.singular = 1 record selected
11691171
select.mode.delete.all = Delete all
@@ -1185,6 +1187,7 @@ settings.restore.description = Import a new JSON file and overwrite the current
11851187
settings.restore.title = Upload application code
11861188
setup.language.outgoing.subtitle = Select the language in which your care coordinators would like to receive automated messages from CHT.
11871189
setup.language.subtitle = Select the default language that website users of CHT will be using. Users can set individual preferences after logging in.
1190+
sidebar_menu.title = Menu
11881191
sms_message.message = Incoming message
11891192
sms_received = SMS message received; it will be reviewed shortly. If you were trying to submit a text form, please enter a correct form code and try again.
11901193
state.cleared = cleared

api/resources/translations/messages-es.properties

+3
Original file line numberDiff line numberDiff line change
@@ -1007,6 +1007,7 @@ permission.description.can_view_uhc_stats = Ver las estadísticas de UHC en la s
10071007
permission.description.can_view_message_action = Mostrar el botón para enviar un mensaje a la persona seleccionada.
10081008
permission.description.can_view_messages = Ver Mensajes.
10091009
permission.description.can_view_messages_tab = Mostrar la pestaña de Mensajes en la aplicación. Si no lo configura, se mostrará en el menú de la aplicación.
1010+
permission.description.can_view_old_navigation = Mostrar la barra de navegación antigua.
10101011
permission.description.can_view_outgoing_messages = Ver la página de mensajes salientes en la Gestión de la Aplicación.
10111012
permission.description.can_view_reports = Ver Informes.
10121013
permission.description.can_view_reports_tab = Mostrar la pestaña de Informes en la aplicación. Si no lo configura, se mostrará en el menú de la aplicación.
@@ -1164,6 +1165,7 @@ schedule.registration_anc_pnc = Seguimiento de Registro
11641165
scheduled = Fecha y hora programada
11651166
scheduled_tasks = Tareas programadas
11661167
search_bar.filter.label = Filtros
1168+
search_bar.sort.label = Ordenar
11671169
select.mode.count.plural = {{number}} registros seleccionados
11681170
select.mode.count.singular = 1 registro seleccionado
11691171
select.mode.delete.all = Eliminar todos
@@ -1185,6 +1187,7 @@ settings.restore.description = Importar un nuevo archivo JSON y sobrescribir la
11851187
settings.restore.title = Subir código de la aplicación
11861188
setup.language.outgoing.subtitle = Seleccione el idioma en el que a sus coordinadores les gustaría recibir mensajes automáticos de CHT.
11871189
setup.language.subtitle = Seleccione el idioma predeterminado que utilizarán los usuarios de CHT. Los usuarios pueden establecer preferencias individuales después de iniciar sesión.
1190+
sidebar_menu.title = Menu
11881191
sms_message.message = Mensajes entrantes
11891192
sms_received = Recibímos su mensaje, lo procesaremos pronto. Si intentaba mandar un formulario de texto, favor inténtelo de nuevo con un código de formulario.
11901193
state.cleared = borrado

api/resources/translations/messages-fr.properties

+3
Original file line numberDiff line numberDiff line change
@@ -1007,6 +1007,7 @@ permission.description.can_view_uhc_stats = Autorisé à afficher les statistiqu
10071007
permission.description.can_view_message_action = Afficher un bouton pour envoyer un message à la personne sélectionnée.
10081008
permission.description.can_view_messages = Autorisé à afficher les Messages.
10091009
permission.description.can_view_messages_tab = Affichez l'onglet Messages dans l'application. S'il n'est pas défini, un élément de menu sera affiché dans le menu de l'application à la place.
1010+
permission.description.can_view_old_navigation = Autorisé à afficher l'ancienne Barre de Navigation.
10101011
permission.description.can_view_outgoing_messages = Autorisé à afficher l'écran des messages sortants dans l'application d'administration.
10111012
permission.description.can_view_reports = Autorisé à afficher les rapports.
10121013
permission.description.can_view_reports_tab = Affichez l'onglet Rapports dans l'application. S'il n'est pas défini, un élément de menu sera affiché dans le menu de l'application à la place.
@@ -1164,6 +1165,7 @@ schedule.registration_anc_pnc = Suivi de l'enregistrement
11641165
scheduled = Prévu
11651166
scheduled_tasks = Tâches plannifiées
11661167
search_bar.filter.label = Filtre
1168+
search_bar.sort.label = Trier
11671169
select.mode.count.plural = {{number}} enregistrements sélectionnés
11681170
select.mode.count.singular = 1 enregistrement supprimé
11691171
select.mode.delete.all = Supprimer tout
@@ -1185,6 +1187,7 @@ settings.restore.description = Importer un nouveau fichier JSON et écraser les
11851187
settings.restore.title = Envoyer nouveaux réglages
11861188
setup.language.outgoing.subtitle = Sélectionnez la langue pour les messages qui seront envoyés aux coordonnateurs de soins.
11871189
setup.language.subtitle = Sélectionnez la langue que les utilisateurs de CHT utilisent par défaut. Les utilisateurs peuvent toujours définir leur préférence une fois inscrits.
1190+
sidebar_menu.title = Menu
11881191
sms_message.message = Messages entrants
11891192
sms_received = Merci, votre message a été bien reçu. Si vous étiez en train d'envoyer un rapport réessayez avec le bon code du rapport.
11901193
state.cleared = dégagé

api/resources/translations/messages-hi.properties

+1
Original file line numberDiff line numberDiff line change
@@ -1099,6 +1099,7 @@ setup.skip = स्थापना के गाइड को छोड़ें
10991099
setup.start = अंत
11001100
setup.statistics.description = अज्ञात आंकड़ों को मेडिक मोबाइल पर सबमिट करने दें ? सॉफ्टवेयर को बेहतर बनाने और उसके प्रभाव के बारे में जानने में मदद के लिए आंकड़ों को हर महीने भेजा जायेगा । कोई भी रोगी की गोपनीय जानकारी हमारे साथ साझा नहीं की जाएगी। आप इस गाइड से किसी भी समय इन सेटिंग्स को अपडेट कर सकते हैं।
11011101
setup.statistics.title = प्रभाव के डेटा साझा करे
1102+
sidebar_menu.title = मेनू
11021103
simprints.disabled = इस डिवाइस पर सिमप्रिंट उपलब्ध नहीं है। सिम्पप्रिंट एकीकरण को सक्षम करने के लिए मेडिक मोबाइल एंड्रॉइड ऐप के नये संस्करण का उपयोग करें।\n
11031104
simprints.register = Simprints के साथ रजिस्टर करें
11041105
simprints.search = Simprints के साथ खोजें

api/resources/translations/messages-id.properties

+4-1
Original file line numberDiff line numberDiff line change
@@ -924,6 +924,7 @@ permission.description.can_view_last_visited_date =
924924
permission.description.can_view_message_action =
925925
permission.description.can_view_messages =
926926
permission.description.can_view_messages_tab =
927+
permission.description.can_view_old_navigation = Tampilkan bilah navigasi lama
927928
permission.description.can_view_outgoing_messages =
928929
permission.description.can_view_reports =
929930
permission.description.can_view_reports_tab =
@@ -1073,6 +1074,7 @@ select.mode.deselect.all = Bersihkan pilihan
10731074
select.mode.select.all = Pilih semua
10741075
select.mode.start = Pilih
10751076
select.mode.stop = Tutup
1077+
search_bar.sort.label = Urutkan
10761078
selection.doc.content.raw = Isi Laporan Mentah
10771079
send\ the\ following\ message\ to\ the = kirim pesan ini kepada
10781080
sent = Waktu Pengiriman
@@ -1102,7 +1104,8 @@ setup.registration.title = Formulir registrasi
11021104
setup.skip = Melewatkan panduan pengaturan
11031105
setup.start = Selesai
11041106
setup.statistics.description =
1105-
setup.statistics.title =
1107+
setup.statistics.title =
1108+
sidebar_menu.title = Menu
11061109
simprints.disabled =
11071110
simprints.register = Daftar dengan Simprints
11081111
simprints.search = Cari dengan Simprints

api/resources/translations/messages-ne.properties

+3
Original file line numberDiff line numberDiff line change
@@ -1008,6 +1008,7 @@ permission.description.can_view_message_action = चयन गरिएको
10081008
permission.description.can_view_messages = सन्देशहरू हेर्न अनुमति दिइएको।
10091009
permission.description.can_view_messages_tab = एपमा सन्देशहरू ट्याब देखाउनुहोस्। यदि सेट गरिएन भने, एप मेनूमा मेनु वस्तु देखाइनेछ।
10101010
permission.description.can_view_outgoing_messages = व्यवस्थापक एपमा बाहिर जान सक्ने सन्देशहरू हेर्न अनुमति दिइएको।
1011+
permission.description.can_view_old_navigation = पुरानो नेभिगेशन बार हेर्न अनुमति दिइयो
10111012
permission.description.can_view_reports = रिपोर्टहरू हेर्न अनुमति दिइएको।
10121013
permission.description.can_view_reports_tab = एपमा रिपोर्टहरू ट्याब देखाउनुहोस्। यदि सेट गरिएन भने, एप मेनूमा मेनु वस्तु देखाइनेछ।
10131014
permission.description.can_view_tasks = कार्यहरू हेर्न अनुमति दिइएको।
@@ -1164,6 +1165,7 @@ schedule.registration_anc_pnc = दर्ता फलोअप
11641165
scheduled = समयतालिका
11651166
scheduled_tasks = कार्यतालिका
11661167
search_bar.filter.label = फिल्टर
1168+
search_bar.sort.label = क्रमबद्ध गर्नुहोस्
11671169
select.mode.count.plural = {{number}} रेकर्ड छानिएका छन्
11681170
select.mode.count.singular = एउटा रेकर्ड छानिएको छ
11691171
select.mode.delete.all = सबै मेटाउनुहोस्
@@ -1185,6 +1187,7 @@ settings.restore.description = नयाँ JOSS फाईल आयात ग
11851187
settings.restore.title = नयाँ सेटिंग्स अपलोड गर्नुहोस्
11861188
setup.language.outgoing.subtitle = मेडिक मोबाइलले पठाउने सन्देशहरुको भाषा छनौट गर्नुहोस्।
11871189
setup.language.subtitle = मेडिक मोबाइल वेब एप्लिकेश का प्रयोगकर्ता हरुले प्रयोग गर्ने भाषा छनौट गर्नुहोस्।
1190+
sidebar_menu.title = मेनु
11881191
sms_message.message = अाएको सन्देश
11891192
sms_received = सन्देश​ प्राप्त भयो। रिपोर्ट पठाउनुभएको हो भने मिलेन, ​पुन\:​ पठाउनुहोला।
11901193
state.cleared = मेटाइएको

api/resources/translations/messages-sw.properties

+5-2
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ Primary\ location = Eneo
203203
Processed\ number\ of\ total\ records = Kusindika {{number}}/{{total}} recodi
204204
RC\ Code = Kodi
205205
Reading\ file = Unasoma faili..
206-
Registration\ example = Kwa mfano, kusajili "{{name}} utatuma\:
206+
Registration\ example = Kwa mfano, kusajili "{{name}}" utatuma\:
207207
Registration\ format = Jiandikishe kwa ajili ya huu mfuatilio wa ujumbe kwa kutuma ujumbe mfupi na muundo ufuatayo\:
208208
Registrations = Usajili
209209
Reload = Pakia upya
@@ -935,7 +935,7 @@ messages.schedule.postnatal.day_7_overdue = Je, {{patient_name}} ({{patient_id}}
935935
messages.schedule.postnatal.week_6 = Tafadhali ona kwamba {{patient_name}} ({{patient_id}}) ametembelea kituo cha afya kwa huduma ya wiki ya 6 baada ya kujifungua. Akihudhuria ziara iyo, tujulishe kwa 'M {{patient_id}}'. Asante\!
936936
messages.schedule.postnatal.week_6_overdue = Je, {{patient_name}} ({{patient_id}}) alihudhuria ziara ya baada ya kujifungua ya wiki ya 6? Tujulishe kwa kutuma 'M {{patient_id}}'. Shukrani\!
937937
messages.schedule.registration.followup_anc = Hujambo {{contact.name}},kumbuka kutuma fomu ya usajili mimba ya {{patient_name}} {{patient_id}} with 'P {{patient_id}} <Weeks since LMP>'. Asante\!
938-
messages.schedule.registration.followup_anc_pnc = \n {{contact.name}}, Je\! {{patient_name}} {{patient_id}} anahitaji huduma? Tuma fomu aina ya P {{patient_id}} <Weeks since LMP>' kusajili kama mja mzito, Fomu ya 'D {{patient_id}} <Delivery Code> <Days Since Delivery>'. kumsajili kwa PNC .Asante\!
938+
messages.schedule.registration.followup_anc_pnc = \n {{contact.name}}, Je\! {{patient_name}} {{patient_id}} anahitaji huduma? Tuma fomu aina ya 'P {{patient_id}} <Weeks since LMP>' kusajili kama mja mzito, Fomu ya 'D {{patient_id}} <Delivery Code> <Days Since Delivery>'. kumsajili kwa PNC .Asante\!
939939
messages.sent.by = Imetumwa na {{senderName}}
940940
messages.unknown.sender = Mtumaji asiyejulikana\n
941941
messages.v.report_accepted = Asante {{contact.name}},mgonjwa kwa jina {{patient_name}} ({{patient_id}}) ameshughulikiwa katika kituo cha afya.
@@ -1007,6 +1007,7 @@ permission.description.can_view_uhc_stats = Inaruhusiwa kutazama takwimu za UHC
10071007
permission.description.can_view_message_action = Onyesha kitufe ili kutuma ujumbe kwa mtu aliyechaguliwa.
10081008
permission.description.can_view_messages = Inaruhusiwa kutazama jumbe.
10091009
permission.description.can_view_messages_tab = Onyesha kichupo cha ujumbe kwenye programu. Ikiwa haijawekwa, kipengee cha menyu kitaonyeshwa kwenye menyu ya programu badala yake.
1010+
permission.description.can_view_old_navigation = Inaruhusiwa kutazama Uabiri wa zamani.
10101011
permission.description.can_view_outgoing_messages = Inaruhusiwa kutazama skrini ya ujumbe unaotoka katika programu ya msimamizi.
10111012
permission.description.can_view_reports = Inaruhusiwa kutazama Ripoti.
10121013
permission.description.can_view_reports_tab = Onyesha kichupo cha Ripoti kwenye programu. Ikiwa haijawekwa, kipengee cha menyu kitaonyeshwa kwenye menyu ya programu badala yake.
@@ -1164,6 +1165,7 @@ schedule.registration_anc_pnc = Ufuatiliaji baada ya usajili
11641165
scheduled = muda wa mpangilio
11651166
scheduled_tasks = Kazi iliyopangwa
11661167
search_bar.filter.label = Chuja
1168+
search_bar.sort.label = Panga
11671169
select.mode.count.plural = Rekodi {{number}} zimechaguliwa
11681170
select.mode.count.singular = Rekodi moja imechaguliwa
11691171
select.mode.delete.all = Futa yote
@@ -1185,6 +1187,7 @@ settings.restore.description = Ingiza faili mpya ya JSON na ubadilishe mipangili
11851187
settings.restore.title = Pakia msimbo wa programu
11861188
setup.language.outgoing.subtitle = Chagua lugha itakayotumika kupokea jumbe za moja kwa moja na waratibisha huduma kutoka CHT.
11871189
setup.language.subtitle = Chagua lugha msingi itakayo tumika kataika tuvuti ya CHT. Mtumizi anaweza badili lugha baada ya kujisajili na kuingia kwenye programu.
1190+
sidebar_menu.title = Menyu
11881191
sms_message.message = Ujumbe unaoingia
11891192
sms_received = Ujumbe umepokewa; utasomwa hivi punde. Kama ulikuwa unajaribu kuwasilisha ujumbe wa muundo maalum, tafadhali weka kodi sahihi ya fomu na ujaribu tena.
11901193
state.cleared = yaliyotolewa

config/default/app_settings.json

+1
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,7 @@
280280
"can_upgrade": [
281281
"program_officer"
282282
],
283+
"can_view_old_navigation": [],
283284
"can_default_facility_filter": [],
284285
"can_have_multiple_places": [],
285286
"can_export_devices_details": [

config/demo/app_settings.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,8 @@
275275
],
276276
"can_upgrade": [
277277
"program_officer"
278-
]
278+
],
279+
"can_view_old_navigation": []
279280
},
280281
"uhc": {
281282
"contacts_default_sort": "",

tests/e2e/default-mobile/browser-compatibility/browser-compatibility.wdio-spec.js

+21-34
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
11
const commonPage = require('@page-objects/default/common/common.wdio.page');
22
const modalPage = require('@page-objects/default/common/modal.wdio.page');
33
const loginPage = require('@page-objects/default/login/login.wdio.page');
4-
const constants = require('@constants');
5-
const ANDROID_VERSION = '13';
6-
const SUPPORTED_CHROME_VERSION = '118.0.5993.112';
7-
const OUTDATED_CHROME_VERSION = '74.0.5993.112';
84

95
describe('Browser Compatibility Modal', () => {
10-
const newChromeVersion =
11-
`Mozilla/5.0 (Linux; Android ${ANDROID_VERSION}; IN2010) AppleWebKit/537.36 (KHTML, like Gecko) ` +
12-
`Chrome/${SUPPORTED_CHROME_VERSION} Mobile Safari/537.36`;
13-
14-
const outdatedChromeVersion =
15-
`Mozilla/5.0 (Linux; Android ${ANDROID_VERSION}; IN2010) AppleWebKit/537.36 (KHTML, like Gecko) ` +
16-
`Chrome/${OUTDATED_CHROME_VERSION} Mobile Safari/537.36`;
6+
const ANDROID_VERSION = '13';
7+
const SUPPORTED_CHROME_VERSION = '118.0.5993.112';
8+
const OUTDATED_CHROME_VERSION = '74.0.5993.112';
9+
10+
const EMULATE_DEVICE_SETTINGS = {
11+
viewport: {
12+
width: 600,
13+
height: 960,
14+
isMobile: true,
15+
hasTouch: true,
16+
}
17+
};
1718

1819
beforeEach(async () => {
19-
await loginPage.login({
20-
username: constants.USERNAME,
21-
password: constants.PASSWORD,
22-
createUser: true,
23-
});
20+
await loginPage.cookieLogin();
2421
});
2522

2623
afterEach(async () => {
@@ -29,30 +26,20 @@ describe('Browser Compatibility Modal', () => {
2926
});
3027

3128
it('should not display the browser compatibility modal for updated Chrome version', async () => {
32-
await browser.emulateDevice({
33-
viewport: {
34-
width: 600,
35-
height: 960,
36-
isMobile: true,
37-
hasTouch: true,
38-
},
39-
userAgent: newChromeVersion,
40-
});
29+
EMULATE_DEVICE_SETTINGS.userAgent = `Mozilla/5.0 (Linux; Android ${ANDROID_VERSION}; `+
30+
`IN2010) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/${SUPPORTED_CHROME_VERSION} Mobile Safari/537.36`;
31+
32+
await browser.emulateDevice(EMULATE_DEVICE_SETTINGS);
4133

4234
await commonPage.goToBase();
4335
await modalPage.checkModalHasClosed();
4436
});
4537

4638
it('should display the browser compatibility modal for outdated Chrome version', async () => {
47-
await browser.emulateDevice({
48-
viewport: {
49-
width: 600,
50-
height: 960,
51-
isMobile: true,
52-
hasTouch: true,
53-
},
54-
userAgent: outdatedChromeVersion,
55-
});
39+
EMULATE_DEVICE_SETTINGS.userAgent = `Mozilla/5.0 (Linux; Android ${ANDROID_VERSION}; ` +
40+
`IN2010) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/${OUTDATED_CHROME_VERSION} Mobile Safari/537.36`;
41+
42+
await browser.emulateDevice(EMULATE_DEVICE_SETTINGS);
5643

5744
await commonPage.goToBase();
5845
const modal = await modalPage.getModalDetails();

tests/e2e/default-mobile/content-security-policy.wdio-spec.js

-4
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@ describe('Content Security Policy', () => {
88
await loginPage.cookieLogin();
99
});
1010

11-
after(async () => {
12-
await commonPage.logout();
13-
});
14-
1511
// If this test fails, you've probably changed the inline telemetry script
1612
// If the change is intentional, take the hash recommended in this error and replace the telemetry hash in the
1713
// API helmet configuration

0 commit comments

Comments
 (0)