mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2025-12-24 12:02:48 +00:00
WIP commit
This commit is contained in:
@@ -38,8 +38,8 @@ const NotificationAdd = createClass({
|
||||
dismissKey : this.state.dismissKey,
|
||||
title : this.state.title,
|
||||
text : this.state.text,
|
||||
startAt : this.state.startAt,
|
||||
stopAt : this.state.stopAt
|
||||
startAt : Date.parse(this.state.startAt),
|
||||
stopAt : Date.parse(this.state.stopAt)
|
||||
};
|
||||
|
||||
const notification = await request.post('/admin/notification/add')
|
||||
@@ -52,7 +52,10 @@ const NotificationAdd = createClass({
|
||||
notificationResult : `Created notification: ${JSON.stringify(notification, null, 2)}`
|
||||
};
|
||||
if(notification.err) {
|
||||
update.notificationResult = err;
|
||||
update.notificationResult = JSON.stringify(notification.err);
|
||||
if(notification.err.code == 11000) {
|
||||
update.notificationResult = `Duplicate dismissKey error! ${this.state.dismissKey} already exists.`;
|
||||
}
|
||||
};
|
||||
if(!notification.err) {
|
||||
update.dismissKey = '';
|
||||
@@ -62,6 +65,8 @@ const NotificationAdd = createClass({
|
||||
update.stopAt = '';
|
||||
}
|
||||
|
||||
console.log(update);
|
||||
|
||||
this.setState(update);
|
||||
},
|
||||
|
||||
@@ -74,7 +79,7 @@ const NotificationAdd = createClass({
|
||||
<input className='fieldInput' type='text' value={this.state[field]} onChange={(e)=>this.handleChange(e, field)} placeholder={field} />
|
||||
</div>;
|
||||
})}
|
||||
{this.state.notificationResult}
|
||||
<div className='notificationResult'>{this.state.notificationResult}</div>
|
||||
{/* <label>Dismiss Key:</label>
|
||||
<input type='text' value={this.state.dismissKey} onChange={this.handleChange} placeholder='notification key' />
|
||||
<label>Title:</label>
|
||||
|
||||
@@ -110,6 +110,7 @@ router.get('/admin/notification/lookup/:id', mw.adminOnly, (req, res, next)=>{
|
||||
|
||||
/* Add new notification */
|
||||
router.post('/admin/notification/add', mw.adminOnly, async (req, res, next)=>{
|
||||
console.log(req.body);
|
||||
const notification = await NotificationModel.addNotification(req.body);
|
||||
return res.json(notification);
|
||||
});
|
||||
|
||||
@@ -43,7 +43,7 @@ NotificationSchema.statics.addNotification = async function(data){
|
||||
const newNotification = new Notification(data);
|
||||
const savedNotification = await newNotification.save()
|
||||
.catch((err)=>{
|
||||
return { err: err };
|
||||
return { err };
|
||||
});
|
||||
|
||||
return savedNotification;
|
||||
|
||||
Reference in New Issue
Block a user