28 lines
767 B
JavaScript
28 lines
767 B
JavaScript
const generateMockMessage = (id) => ({
|
|
id,
|
|
delete_path: `/admin/broadcast_messages/${id}.js`,
|
|
edit_path: `/admin/broadcast_messages/${id}/edit`,
|
|
starts_at: new Date().toISOString(),
|
|
ends_at: new Date().toISOString(),
|
|
broadcast_type: 'banner',
|
|
dismissable: true,
|
|
message: 'YEET',
|
|
theme: 'indigo',
|
|
status: 'Expired',
|
|
target_path: '*/welcome',
|
|
target_roles: 'Maintainer, Owner',
|
|
type: 'Banner',
|
|
});
|
|
|
|
export const generateMockMessages = (n) =>
|
|
[...Array(n).keys()].map((id) => generateMockMessage(id + 1));
|
|
|
|
export const MOCK_MESSAGES = generateMockMessages(5).map((id) => generateMockMessage(id));
|
|
|
|
export const MOCK_TARGET_ACCESS_LEVELS = [
|
|
['Guest', 10],
|
|
['Reporter', 20],
|
|
['Developer', 30],
|
|
['Maintainer', 40],
|
|
['Owner', 50],
|
|
];
|