strapi-plugin-prev-next-button
Version:
Prev/Next buttons in Edit view
21 lines (16 loc) • 565 B
text/typescript
import { Strapi } from '@strapi/strapi';
import isNumber from 'lodash/isNumber';
const pluginId = require('../pluginId');
export default ({ strapi }: { strapi: Strapi }) => ({
async items(ctx) {
if(!ctx.params.uid || !isNumber(Number(ctx.params.id))) {
ctx.throw(400, 'uid and id are required');
}
const prevNextItems = await strapi
.plugin(pluginId)
.service('prevNextItems')
.getPrevNextItems(ctx.params.uid, ctx.params.id);
ctx.type = 'application/json; charset=utf-8';
ctx.send(prevNextItems);
},
});