feat: add in-editor notification when rolling image has updated (#28529)

GitOrigin-RevId: 771773ba1914ef609b6ac84799bdda2d7ae4affa
This commit is contained in:
Jimmy Domagala-Tang
2025-09-25 08:05:39 +00:00
committed by Copybot
parent 0b3b97e93d
commit e05907ccc0
10 changed files with 123 additions and 4 deletions
@@ -0,0 +1,40 @@
import { scriptRunner } from './lib/ScriptRunner.mjs'
import { db } from '../app/src/infrastructure/mongodb.js'
import minimist from 'minimist'
const argv = minimist(process.argv.slice(2))
async function resetTutorials() {
const commit = argv.commit !== undefined
const users = await db.users
.find(
{
'completedTutorials.rolling-compile-image-changed.state': 'completed',
},
{ readPreference: 'secondaryPreferred' }
)
.toArray()
if (!commit) {
console.log(
`would have removed rolling-compile-image-changed tutorial for ${users.length} users`
)
return
}
await db.users.updateMany(
{ _id: { $in: users.map(user => user._id) } },
{
$unset: { 'completedTutorials.rolling-compile-image-changed': '' },
}
)
console.log(`updated ${users.length} users`)
}
try {
await scriptRunner(resetTutorials)
process.exit(0)
} catch (error) {
console.error(error)
process.exit(1)
}