feat: board opacity/background link with the room + start of screenshots feat
This commit is contained in:
parent
cf7fb776bd
commit
69a4b393f5
6 changed files with 106 additions and 28 deletions
40
server.js
40
server.js
|
@ -135,24 +135,27 @@ io.sockets.on('connection', (client) => {
|
|||
break
|
||||
|
||||
case 'editBoardMetas':
|
||||
clean_data = {}
|
||||
// TODO: test if prop is in ['title', opacity, 'imageUrl']
|
||||
clean_data.id = message.data.id
|
||||
clean_data.prop = message.data.prop
|
||||
clean_data.value = scrub(message.data.value)
|
||||
const id = scrub(message.data.id)
|
||||
const prop = scrub(message.data.prop)
|
||||
const value = scrub(message.data.value)
|
||||
|
||||
const clean_data = { id, prop, value }
|
||||
|
||||
// send update to database
|
||||
getRoom(client, (room) => {
|
||||
db.editBoardMetas(room, clean_data.id, clean_data.prop, clean_data.value)
|
||||
const boardMeta = {
|
||||
prop,
|
||||
value
|
||||
}
|
||||
// Enregistre les metas dans Redis
|
||||
db.createBoardMetas(room, id, boardMeta)
|
||||
})
|
||||
|
||||
message_out = {
|
||||
const message_out = {
|
||||
action: 'editBoardMetas',
|
||||
data: clean_data
|
||||
}
|
||||
|
||||
broadcastToRoom(client, message_out)
|
||||
|
||||
break
|
||||
|
||||
case 'moveCard':
|
||||
|
@ -388,7 +391,9 @@ io.sockets.on('connection', (client) => {
|
|||
************* */
|
||||
function initClient(client) {
|
||||
// console.log ('initClient Started');
|
||||
|
||||
getRoom(client, (room) => {
|
||||
|
||||
db.getAllCards(room, (cards) => {
|
||||
client.json.send({
|
||||
action: 'initCards',
|
||||
|
@ -428,6 +433,23 @@ function initClient(client) {
|
|||
}
|
||||
})
|
||||
|
||||
db.getBoardMetas(room, (metas) => {
|
||||
if (metas) {
|
||||
for (const id in metas) {
|
||||
const meta = metas[id]
|
||||
client.json.send({
|
||||
action: 'editBoardMetas',
|
||||
data: {
|
||||
id,
|
||||
prop: meta.prop,
|
||||
value: meta.value
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
roommates_clients = rooms.room_clients(room)
|
||||
roommates = []
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue