Change the order of events that are assigned to the same category on the Events Widget.
For more information see this article
This function requires elevated permissions and runs only on the backend and on dashboard pages.
function reorderCategoryEvents(
categoryId: string,
options: ReorderCategoryEventsOptions,
): Promise<void>;
Category ID.
Options to use when reordering events.
import { categories } from "wix-events.v2";
import { webMethod, Permissions } from "wix-web-module";
import { elevate } from "wix-auth";
const elevatedReorderCategoryEvents = elevate(categories.reorderCategoryEvents);
/*
* Sample categoryId value: "6ec293a8-1b47-4337-9c4e-9a6aeb35e66a"
* Sample options value:
* {
* "eventId": "4e5e4adb-9778-4171-a9bb-44e27834ac89",
* "afterEventId": "32c0eab1-b7a0-4ec2-9fb6-db76f76ee488"
* }
*/
export const myReorderCategoryEventsFunction = webMethod(
Permissions.Anyone,
async (categoryId, options) => {
try {
const reorderedEvents = await elevatedReorderCategoryEvents(
categoryId,
options,
);
console.log("Events are reordered");
return reorderedEvents;
} catch (error) {
console.error(error);
// Handle the error
}
},
);
/* Promise resolves to void */
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.