Add maintenance banner on UI (#797)

* fix bug on email separator

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>

* allow group name change

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>

* add maintenance banner on UI

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>

* removes unnecessary comments

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>

---------

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>
This commit is contained in:
Denis Barbaron
2024-07-19 10:33:52 +02:00
committed by GitHub
parent cf56911e9f
commit 489ba0427e
17 changed files with 446 additions and 16 deletions

View File

@@ -1036,6 +1036,19 @@ dbapi.loadUser = function(email) {
return db.run(r.table('users').get(email))
}
dbapi.updateUsersAlertMessage = function(alertMessage) {
return dbapi.getRootGroup().then(function(group) {
return db.run(r.table('users').get(group.owner.email).update({settings: {
alertMessage:
r.branch(
r.row.hasFields({settings: 'alertMessage'})
, r.row('settings')('alertMessage').merge(alertMessage)
, alertMessage
)
}}, {returnChanges: true}))
})
}
dbapi.updateUserSettings = function(email, changes) {
return db.run(r.table('users').get(email).update({
settings: changes