Skip to content

Commit a7513d7

Browse files
author
matthias_schaub
committed
Merge branch 'dev' into firebase-counter
2 parents 4949987 + ddbfe59 commit a7513d7

File tree

3 files changed

+147
-3
lines changed

3 files changed

+147
-3
lines changed

firebase/functions/index.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,16 +122,22 @@ exports.resultCounter = functions.database.ref('/v2/results/{projectId}/{groupId
122122
// Counters to keep track of contributors and project contributions of Project and User.
123123
// Gets triggered when User contributes to new project.
124124
exports.contributionCounter = functions.database.ref('/v2/users/{userId}/contributions/{projectId}/').onCreate((snapshot, context) => {
125+
const promises = []
125126
// Firebase Realtime Database references
126127
const contributorCountRef = admin.database().ref('/v2/projects/'+context.params.projectId+'/contributorCount')
127128
const projectContributionCountRef = admin.database().ref('/v2/users/'+context.params.userId+'/projectContributionCount')
128129

129-
projectContributionCountRef.transaction((currentCount) => {
130+
const projectContributionCount = projectContributionCountRef.transaction((currentCount) => {
130131
return currentCount + 1
131132
})
132-
contributorCountRef.transaction((currentCount) => {
133+
promises.push(projectContributionCount)
134+
135+
const contributorCount = contributorCountRef.transaction((currentCount) => {
133136
return currentCount + 1
134137
})
138+
promises.push(contributorCount)
139+
140+
return Promise.all(promises)
135141
})
136142

137143
// Increment project.resultCount by group.numberOfTasks.

mapswipe_workers/sample_data/build_area/default_build_area_tutorial_screens.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"success": {
1414
"description": "Swipe to the next screen to look for more.",
1515
"icon": "check",
16-
"title": "You found your first area with buildings!"
16+
"title": "You found your first areas with buildings!"
1717
}
1818
},
1919
"2": {
Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
{
2+
"1": {
3+
"hint" : {
4+
"description" : "Les voyez-vous? Faites glisser pour en savoir plus.",
5+
"icon" : "swipe-left",
6+
"title" : "Nous avons marqué en vert l'image qui contient des déchets."
7+
},
8+
"instructions" : {
9+
"description" : "Tapez une seule fois sur l'image contenant des déchets.",
10+
"icon" : "tap-1",
11+
"title" : "Il y'a des déchets sur ces images."
12+
},
13+
"success" : {
14+
"description" : "Faites glisser vers l'écran suivant pour continuer.",
15+
"icon" : "check",
16+
"title" : "Vous avez trouvé votre première zone de déchets!"
17+
}
18+
},
19+
"2": {
20+
"hint" : {
21+
"description" : "Tapez deux fois quand vous n'êtes pas sûr.e. Faites glisser pour continuer.",
22+
"icon" : "swipe-left",
23+
"title" : "Jaune signifie qu'il pourrait y avoir des déchets"
24+
},
25+
"instructions" : {
26+
"description" : "Tapez deux fois sur l'image pour la marquer en jaune et indiquer qu'il pourrait y avoir des déchets.",
27+
"icon" : "tap-2",
28+
"title" : "Nous ne sommes pas sûrs si c'est un tas de déchets"
29+
},
30+
"success" : {
31+
"description" : "Faites glisser vers l'écran suivant pour continuer.",
32+
"icon" : "check",
33+
"title" : "Parfait. Faites ceci quand vous avez un doute."
34+
}
35+
},
36+
"3": {
37+
"hint" : {
38+
"description" : "Voyez-vous pourquoi l'image est mauvaise? Faites glisser pour la suite.",
39+
"icon" : "swipe-left",
40+
"title" : "Nous avons marqué l'image incomplète en rouge"
41+
},
42+
"instructions" : {
43+
"description" : "Tapez trois fois sur l'image incomplète pour la marquer en rouge.",
44+
"icon" : "tap-3",
45+
"title" : "Il y'a une image inutilisable"
46+
},
47+
"success" : {
48+
"description" : "Faites glisser pour continuer.",
49+
"icon" : "check",
50+
"title" : "Bon travail!"
51+
}
52+
},
53+
"4": {
54+
"hint" : {
55+
"description" : "Il n'y a pas de déchets sur cet écran, vous pouvez simplement faire glisser pour continuer.",
56+
"icon" : "swipe-left",
57+
"title" : "Pas besoin de taper cette fois-ci"
58+
},
59+
"instructions" : {
60+
"description" : "Pas besoin de taper. Faites simplement glisser vers l'écran suivant.",
61+
"icon" : "swipe-left",
62+
"title" : "Pas de déchets? Pas besoin de taper!"
63+
},
64+
"success" : {
65+
"description" : "Faites glisser pour continuer",
66+
"icon" : "check",
67+
"title" : "Parfait!"
68+
}
69+
},
70+
"5": {
71+
"hint" : {
72+
"description" : "Voyez-vous les déchets que nous avons marqués en vert? Faites glisser pour la suite.",
73+
"icon" : "swipe-left",
74+
"title" : "Nous avons marqué les bonnes réponses"
75+
},
76+
"instructions" : {
77+
"description" : "Pour chaque carré, tapez une fois s'il y'a des déchets, deux fois si vous avez un doute, trois fois si l'image n'est pas claire.",
78+
"icon" : "tap",
79+
"title" : "À votre tour d'utiliser ce que vous venez d'apprendre"
80+
},
81+
"success" : {
82+
"description" : "Faites glisser pour voir un autre exemmple.",
83+
"icon" : "check",
84+
"title" : "Bon travail! Vous avez trouvé tous les déchets!"
85+
}
86+
},
87+
"6": {
88+
"hint" : {
89+
"description" : "Assurez-vous de marquer chaque case contenant des déchets en vert. Faites glisser pour la suite.",
90+
"icon" : "swipe-left",
91+
"title" : "Nous avons marqué les bonnes réponses"
92+
},
93+
"instructions" : {
94+
"description" : "Marquez chaque image contenant des déchets en vert.",
95+
"icon" : "tap",
96+
"title" : "Il y'a beaucoup de déchets ici!"
97+
},
98+
"success" : {
99+
"description" : "Faites glisser pour voir un autre exemmple.",
100+
"icon" : "check",
101+
"title" : "Bien joué! Vous avez tout trouvé!"
102+
}
103+
},
104+
"7": {
105+
"hint" : {
106+
"description" : "Voyez-vous les déchets que nous avons marqués en vert? En aviez-vous manqué? Faites glisser pour continuer.",
107+
"icon" : "swipe-left",
108+
"title" : "Nous avons marqué les bonnes réponses"
109+
},
110+
"instructions" : {
111+
"description" : "Même si les déchets ne sont que dans le coin de l'image, marquez la en vert.",
112+
"icon" : "tap",
113+
"title" : "Marquez bien toutes les images"
114+
},
115+
"success" : {
116+
"description" : "Faites glisser pour voir un autre exemmple.",
117+
"icon" : "check",
118+
"title" : "Bien joué! Vous avez tout trouvé!"
119+
}
120+
},
121+
"8": {
122+
"hint" : {
123+
"description" : "Faire glisser de haut en bas de cette façon peut vous faire économiser beaucoup de temps. Faites glisser pour la suite.",
124+
"icon" : "swipe-left",
125+
"title" : "Toutes les images sont rouges comme elles sont inutilisables"
126+
},
127+
"instructions" : {
128+
"description" : "Quand toutes les images sont mauvaises, faites glisser de haut en bas pour les marquer toutes en rouge.",
129+
"icon" : "swipe-down",
130+
"title" : "Toutes les images sont mauvaises ou manquantes... C'est trop long à taper!"
131+
},
132+
"success" : {
133+
"description" : "Vous pouvez gagner beaucoup de temps ainsi. Faites glisser vers la gauche pour la suite.",
134+
"icon" : "check",
135+
"title" : "Parfait!"
136+
}
137+
}
138+
}

0 commit comments

Comments
 (0)