Skip to content

Commit 5a29288

Browse files
committed
Make slack responses more orpheusy
1 parent 8d43989 commit 5a29288

File tree

2 files changed

+17
-16
lines changed

2 files changed

+17
-16
lines changed

src/routes/dashboard/admin/review/[id]/+page.server.ts

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -136,43 +136,44 @@ export const actions = {
136136
switch (action) {
137137
case 'approve':
138138
status = 't1_approved';
139-
statusMessage = 'approved';
139+
statusMessage = 'approved! :woah-dino:';
140140
break;
141141
case 'approve_no_print':
142142
status = 'printed';
143-
statusMessage = 'approved (no print)';
143+
statusMessage = 'approved (no printing required)! :woah-dino:';
144144
break;
145145
case 'reject':
146146
status = 'rejected';
147-
statusMessage = 'rejected';
147+
statusMessage = "rejected. :sad_pepe:\nYou can still re-ship this when you're ready.";
148148
break;
149149
case 'reject_lock':
150150
status = 'rejected_locked';
151-
statusMessage = 'rejected (locked)';
151+
statusMessage = "rejected.\nYou can't re-ship this project.";
152152
break;
153153
}
154154

155-
if (status)
155+
const [projectUser] = await db
156+
.select({
157+
slackId: user.slackId
158+
})
159+
.from(user)
160+
.where(eq(user.id, queriedProject.userId));
161+
162+
if (projectUser && status) {
156163
await db
157164
.update(project)
158165
.set({
159166
status
160167
})
161168
.where(eq(project.id, id));
162169

163-
const [projectUser] = await db
164-
.select({
165-
slackId: user.slackId
166-
})
167-
.from(user)
168-
.where(eq(user.id, queriedProject.userId));
170+
const feedbackText = feedback
171+
? `\n\nHere's what they said about your project:\n${feedback}`
172+
: '';
169173

170-
if (projectUser) {
171-
const feedbackText = feedback ? `\n\nFeedback from reviewer:\n${feedback}` : '';
172-
const encouragement = statusMessage === 'rejected' ? ' You can try again whenever you\'re ready.' : statusMessage === 'rejected (locked)' ? ' Unfortunately, you can\'t resubmit this project. This decision is final. ' : ' Great work! :tada:';
173174
await sendSlackDM(
174175
projectUser.slackId,
175-
`Hiya :wave: Your project <https://construct.hackclub.com/dashboard/projects/${queriedProject.id}|${queriedProject.name}> has been ${statusMessage}!${feedbackText}${encouragement}`
176+
`Your project <https://construct.hackclub.com/dashboard/projects/${queriedProject.id}|${queriedProject.name}> has been ${statusMessage}${feedbackText}`
176177
);
177178
}
178179

src/routes/dashboard/projects/[id]/ship/+page.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ export const actions = {
122122

123123
await sendSlackDM(
124124
locals.user.slackId,
125-
`Hiya :wave: Your project <https://construct.hackclub.com/dashboard/projects/${queriedProject.id}|${queriedProject.name}> has been shipped and is now under review. We'll take a look and get back to you soon! :rocket:`
125+
`Hii :hyper-dino-wave:\n Your project <https://construct.hackclub.com/dashboard/projects/${queriedProject.id}|${queriedProject.name}> has been shipped and is now under review, we'll take a look and get back to you soon! :woooo:`
126126
);
127127

128128
return redirect(303, '/dashboard/projects');

0 commit comments

Comments
 (0)