Skip to content

Commit

Permalink
#1452 - last refreshed message and button. added translations.
Browse files Browse the repository at this point in the history
  • Loading branch information
petmongrels committed Jul 12, 2024
1 parent 8a816a5 commit 0bd12f1
Show file tree
Hide file tree
Showing 10 changed files with 37 additions and 30 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,7 @@ class CustomDashboardActions {
static refreshCount(state, action, context) {
const customDashboardService = context.get(CustomDashboardService);
const customDashboardCacheService = context.get(CustomDashboardCacheService);

const userInfoService = context.get(UserInfoService);
const reportCardService = context.get(ReportCardService);

Expand Down
4 changes: 2 additions & 2 deletions packages/openchs-android/src/service/BaseService.js
Original file line number Diff line number Diff line change
Expand Up @@ -212,10 +212,10 @@ class BaseService {
return this.getService("userInfoService").getUserInfo();
}

delete(objectOrOrObjects) {
delete(objectOrObjects) {
const db = this.db;
this.db.write(() => {
db.delete(objectOrOrObjects);
db.delete(objectOrObjects);
});
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,13 +157,15 @@ class CustomDashboardCacheService extends BaseService {
}

updateReportCardResult(dashboardUUID, reportCard, reportCardResult) {
const dashboardCache = getDashboardCache(this, dashboardUUID);
_.remove(dashboardCache.reportCardResults, (x) => x.reportCard === reportCard.uuid && x.dashboard === dashboardCache.dashboard.uuid);
reportCardResult.dashboard = dashboardUUID;
reportCardResult.reportCard = reportCard.uuid;
dashboardCache.updatedAt = new Date();
dashboardCache.reportCardResults.push(reportCardResult);
this.saveOrUpdate(dashboardCache);
const db = this.db;
db.write(() => {
let dashboardCache = this.findByFiltered("dashboard.uuid", dashboardUUID, CustomDashboardCache.schema.name);
dashboardCache.updatedAt = new Date();
_.remove(dashboardCache.reportCardResults, (x) => x.reportCard === reportCard.uuid && x.dashboard === dashboardCache.dashboard.uuid);
reportCardResult.dashboard = dashboardUUID;
reportCardResult.reportCard = reportCard.uuid;
dashboardCache.reportCardResults.push(reportCardResult);
});
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,13 @@ function RefreshSection({I18n, onRefreshPressed, lastUpdatedOn}) {
const refreshSectionStyle = {
paddingLeft: 15,
color: Styles.grey,
fontSize: 8,
fontWeight: 'bold',
textTransform: 'uppercase'
fontSize: Styles.smallerTextSize,
fontWeight: 'bold'
};
return <TouchableNativeFeedback onPress={() => onRefreshPressed()}>
<View style={{
backgroundColor: Colors.SubHeaderBackground,
flexDirection: 'row',
justifyContent: 'space-between',
minHeight: 45,
alignItems: 'center'
}}>
Expand All @@ -70,23 +68,22 @@ function RefreshSection({I18n, onRefreshPressed, lastUpdatedOn}) {

function SubHeader({I18n, onFilterPressed}) {
const filterLabelStyle = {
paddingLeft: 15,
color: Styles.grey,
fontSize: Styles.normalTextSize,
fontWeight: 'bold',
textTransform: 'uppercase',
paddingRight: 5
};
return <TouchableNativeFeedback onPress={() => onFilterPressed()} style={{flex: 0.5}}>
return <TouchableNativeFeedback onPress={() => onFilterPressed()}>
<View style={{
flex: 0.25,
backgroundColor: Colors.SubHeaderBackground,
flexDirection: 'row',
justifyContent: 'space-between',
flexDirection: 'row-reverse',
minHeight: 45,
alignItems: 'center',
marginRight: 20
alignItems: 'center'
}}>
<MCIIcon style={{fontSize: 30, color: Colors.DullIconColor, paddingRight: 15}} name='tune'/>
<Text style={filterLabelStyle}>{I18n.t('filter')}</Text>
<MCIIcon style={{fontSize: 30, color: Colors.DullIconColor}} name='tune'/>
</View>
</TouchableNativeFeedback>;
}
Expand Down Expand Up @@ -299,10 +296,12 @@ class CustomDashboardView extends AbstractComponent {
</ScrollView>
</SafeAreaView>}
<View style={{display: "flex", flexDirection: "row", flex: 1, justifyContent: "space-between"}}>
{settings.autoRefreshDisabled && !_.isNil(this.state.resultUpdatedAt) &&
<RefreshSection I18n={this.I18n}
onRefreshPressed={() => performCustomDashboardActionAndClearRefresh(this, Actions.FORCE_REFRESH)}
lastUpdatedOn={this.state.resultUpdatedAt}/>}
<View style={{flex: 0.65}}>
{settings.autoRefreshDisabled && !_.isNil(this.state.resultUpdatedAt) &&
<RefreshSection I18n={this.I18n}
onRefreshPressed={() => performCustomDashboardActionAndClearRefresh(this, Actions.FORCE_REFRESH)}
lastUpdatedOn={this.state.resultUpdatedAt}/>}
</View>
{this.state.filtersPresent && <SubHeader I18n={this.I18n} onFilterPressed={() => this.onFilterPressed()}/>}
</View>
<Fragment>
Expand Down
2 changes: 1 addition & 1 deletion packages/openchs-android/translations/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -502,6 +502,6 @@
"copyErrorTryAgain": "Copy Error & Try Again",
"copyErrorAndCancel": "Copy Error & Cancel",
"reportCopiedReportByPasting": "Report is copied. You can paste in a messaging app to report.",
"lastRefreshedMessage": "Card numbers last updated on {{dateTime}"
"lastRefreshedMessage": "Card numbers last updated on {{dateTime}}"
}
}
3 changes: 2 additions & 1 deletion packages/openchs-android/translations/gu_IN.json
Original file line number Diff line number Diff line change
Expand Up @@ -308,6 +308,7 @@
"addressFilterImplicitBehaviorHint": "(પસંદગીમાં નિમ્ન સ્તરનો ગર્ભિત સમાવેશ થાય છે)",
"copyErrorTryAgain": "કોપી ભૂલ કરો અને ફરીથી પ્રયાસ કરો",
"copyErrorAndCancel": "કોપી ભૂલ અને રદ કરો",
"reportCopiedReportByPasting": "रिपोर्ट कॉपी कर ली गई है। रिपोर्ट करने के लिए आप मैसेजिंग ऐप में पेस्ट कर सकते हैं।"
"reportCopiedReportByPasting": "रिपोर्ट कॉपी कर ली गई है। रिपोर्ट करने के लिए आप मैसेजिंग ऐप में पेस्ट कर सकते हैं।",
"lastRefreshedMessage": " {{dateTime}}"
}
}
3 changes: 2 additions & 1 deletion packages/openchs-android/translations/hi_IN.json
Original file line number Diff line number Diff line change
Expand Up @@ -375,6 +375,7 @@
"addressFilterImplicitBehaviorHint": "(चयन में निचले स्तर परोक्ष रूप से शामिल हैं)",
"copyErrorTryAgain": "त्रुटि कॉपी करें और पुनः प्रयास करें",
"copyErrorAndCancel": "त्रुटि कॉपी करें और रद्द करें",
"reportCopiedReportByPasting": "रिपोर्ट कॉपी कर ली गई है। रिपोर्ट करने के लिए आप मैसेजिंग ऐप में पेस्ट कर सकते हैं।"
"reportCopiedReportByPasting": "रिपोर्ट कॉपी कर ली गई है। रिपोर्ट करने के लिए आप मैसेजिंग ऐप में पेस्ट कर सकते हैं।",
"lastRefreshedMessage": "कार्ड नंबर अंतिम बार {{dateTime}} पर अपडेट किए गए"
}
}
3 changes: 2 additions & 1 deletion packages/openchs-android/translations/ka_IN.json
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,7 @@
"addressFilterImplicitBehaviorHint": "(ಆಯ್ಕೆಯು ಕೆಳ ಹಂತಗಳನ್ನು ಸೂಚ್ಯವಾಗಿ ಒಳಗೊಂಡಿರುತ್ತದೆ)",
"copyErrorTryAgain": "ನಕಲು ದೋಷ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ",
"copyErrorAndCancel": "ನಕಲು ದೋಷ ಮತ್ತು ರದ್ದುಗೊಳಿಸು",
"reportCopiedReportByPasting": "ವರದಿಯನ್ನು ನಕಲಿಸಲಾಗಿದೆ. ವರದಿ ಮಾಡಲು ನೀವು ಸಂದೇಶ ಕಳುಹಿಸುವ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಅಂಟಿಸಬಹುದು."
"reportCopiedReportByPasting": "ವರದಿಯನ್ನು ನಕಲಿಸಲಾಗಿದೆ. ವರದಿ ಮಾಡಲು ನೀವು ಸಂದೇಶ ಕಳುಹಿಸುವ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಅಂಟಿಸಬಹುದು.",
"lastRefreshedMessage": "ಕಾರ್ಡ್ ಸಂಖ್ಯೆಗಳನ್ನು {{dateTime}} ರಂದು ಕೊನೆಯದಾಗಿ ನವೀಕರಿಸಲಾಗಿದೆ"
}
}
3 changes: 2 additions & 1 deletion packages/openchs-android/translations/mr_IN.json
Original file line number Diff line number Diff line change
Expand Up @@ -305,6 +305,7 @@
"addressFilterImplicitBehaviorHint": "(निवडीत खालच्या स्तरांचा समावेश होतो)",
"copyErrorTryAgain": "एरर कॉपी करा आणि पुन्हा प्रयत्न करा",
"copyErrorAndCancel": "एरर कॉपी करा आणि रद्द करा",
"reportCopiedReportByPasting": "अहवाल कॉपी केला आहे. तुम्ही तक्रार करण्यासाठी मेसेजिंग ॲपमध्ये पेस्ट करू शकता."
"reportCopiedReportByPasting": "अहवाल कॉपी केला आहे. तुम्ही तक्रार करण्यासाठी मेसेजिंग ॲपमध्ये पेस्ट करू शकता.",
"lastRefreshedMessage": "कार्ड क्रमांक {{dateTime}} रोजी शेवटचे अपडेट केले गेले"
}
}
3 changes: 2 additions & 1 deletion packages/openchs-android/translations/ta_IN.json
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,7 @@
"addressFilterImplicitBehaviorHint": "(தேர்வு என்பது கீழ்நிலைகளை மறைமுகமாக உள்ளடக்கியது)",
"copyErrorTryAgain": "பிழையை நகலெடுத்து மீண்டும் முயற்சிக்கவும்",
"copyErrorAndCancel": "நகல் பிழை & ரத்துசெய்",
"reportCopiedReportByPasting": "அறிக்கை நகலெடுக்கப்பட்டது. புகாரளிக்க செய்தியிடல் பயன்பாட்டில் ஒட்டலாம்."
"reportCopiedReportByPasting": "அறிக்கை நகலெடுக்கப்பட்டது. புகாரளிக்க செய்தியிடல் பயன்பாட்டில் ஒட்டலாம்.",
"lastRefreshedMessage": "கார்டு எண்கள் கடைசியாக {{dateTime}} அன்று புதுப்பிக்கப்பட்டது"
}
}

0 comments on commit 0bd12f1

Please sign in to comment.