Compare commits

...

8 Commits

Author SHA1 Message Date
0970d3e83b 1.3.3 2023-11-06 21:51:13 +03:00
4e77185a33 cors on toggle 2023-11-06 21:51:02 +03:00
0ef9958ebd 1.3.2 2023-11-03 15:44:06 +03:00
a8f111995f fix likes 2023-11-03 15:15:47 +03:00
38064eff2b likes api 2023-11-03 15:07:54 +03:00
25b3320665 cors header on likes 2023-10-31 18:24:51 +03:00
db4d1980a8 fix 2023-10-30 23:24:30 +03:00
05c9474921 likes likes 2023-10-30 22:46:10 +03:00
3 changed files with 40 additions and 3 deletions

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "red-coder-bh",
"version": "1.3.1",
"version": "1.3.3",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "red-coder-bh",
"version": "1.3.1",
"version": "1.3.3",
"license": "MIT",
"dependencies": {
"@ijl/mailer": "^1.1.0",

View File

@ -1,6 +1,6 @@
{
"name": "red-coder-bh",
"version": "1.3.1",
"version": "1.3.3",
"description": "",
"main": "src/main.ts",
"scripts": {

View File

@ -17,3 +17,40 @@ router.use(bannerRouter)
router.use('/v1/auth', authRouter)
router.use(['/v1/tasks', '/v1/task'], jwtMiddlevare, tasksRouter)
router.use('/v1/drafts', jwtMiddlevare, draftsRouter)
const charLikes = {}
router.get('/likes', (req, res) => {
res.set({
'Access-Control-Allow-Origin': 'http://admin.inno-js.ru',
})
res.send({
likes: charLikes,
})
})
router.post('/toggle-like', (req, res) => {
const { id, charId } = req.body
if (charLikes[charId]) {
const currentLikes = new Set(charLikes[charId].likes)
if (currentLikes.has(id)) {
currentLikes.delete(id)
} else {
currentLikes.add(id)
}
charLikes[charId].likes = [...currentLikes]
} else {
charLikes[charId] = { likes: [id] }
}
res.set({
'Access-Control-Allow-Origin': 'http://admin.inno-js.ru',
})
res.send({
likes: charLikes,
})
})