|
@ -88,9 +88,9 @@ class LinkController extends SiteController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
async postSortLinksList (req, res) { |
|
|
async postSortLinksList (req, res) { |
|
|
const { link: linkService, displayEngine: displayEngineService } = this.dtp.services; |
|
|
const { link: linkService } = this.dtp.services; |
|
|
try { |
|
|
try { |
|
|
const displayList = displayEngineService.createDisplayList('sort-links-list'); |
|
|
const displayList = this.createDisplayList('sort-links-list'); |
|
|
await linkService.setItemOrder(req.body.updateOps); |
|
|
await linkService.setItemOrder(req.body.updateOps); |
|
|
displayList.showNotification( |
|
|
displayList.showNotification( |
|
|
'List sort order updated', |
|
|
'List sort order updated', |
|
@ -109,9 +109,9 @@ class LinkController extends SiteController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
async postUpdateLink (req, res) { |
|
|
async postUpdateLink (req, res) { |
|
|
const { link: linkService, displayEngine: displayEngineService } = this.dtp.services; |
|
|
const { link: linkService } = this.dtp.services; |
|
|
try { |
|
|
try { |
|
|
const displayList = displayEngineService.createDisplayList('update-link'); |
|
|
const displayList = this.createDisplayList('update-link'); |
|
|
|
|
|
|
|
|
if (!res.locals.link.user._id.equals(req.user._id)) { |
|
|
if (!res.locals.link.user._id.equals(req.user._id)) { |
|
|
throw new SiteError(403, 'This is not your link'); |
|
|
throw new SiteError(403, 'This is not your link'); |
|
@ -139,9 +139,9 @@ class LinkController extends SiteController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
async postCreateLink (req, res) { |
|
|
async postCreateLink (req, res) { |
|
|
const { link: linkService, displayEngine: displayEngineService } = this.dtp.services; |
|
|
const { link: linkService } = this.dtp.services; |
|
|
try { |
|
|
try { |
|
|
const displayList = displayEngineService.createDisplayList('update-link'); |
|
|
const displayList = this.createDisplayList('update-link'); |
|
|
|
|
|
|
|
|
res.locals.link = await linkService.create(req.user, req.body); |
|
|
res.locals.link = await linkService.create(req.user, req.body); |
|
|
|
|
|
|
|
@ -164,9 +164,9 @@ class LinkController extends SiteController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
async deleteLink (req, res, next) { |
|
|
async deleteLink (req, res, next) { |
|
|
const { link: linkService, displayEngine: displayEngineService } = this.dtp.services; |
|
|
const { link: linkService } = this.dtp.services; |
|
|
try { |
|
|
try { |
|
|
const displayList = displayEngineService.createDisplayList('update-link'); |
|
|
const displayList = this.createDisplayList('update-link'); |
|
|
if (!res.locals.link.user._id.equals(req.user._id)) { |
|
|
if (!res.locals.link.user._id.equals(req.user._id)) { |
|
|
throw new SiteError(403, 'This is not your link'); |
|
|
throw new SiteError(403, 'This is not your link'); |
|
|
} |
|
|
} |
|
|