options.js 628 B

123456789101112131415161718192021
  1. // Commands
  2. export const commands = {
  3. 'DELETE_BLOG': 'DELETE_BLOG',
  4. 'EDIT_BLOG': 'EDIT_BLOG',
  5. }
  6. const createOption = (name, command) => ({name, command})
  7. // Options
  8. // Published Blogs
  9. const DELETE_BLOG = createOption('Delete Blog', commands.DELETE_BLOG)
  10. const EDIT_BLOG = createOption('Edit Blog', commands.EDIT_BLOG)
  11. // Options
  12. // Drafts Blogs
  13. const DELETE_DRAFT = createOption('Delete Draft', commands.DELETE_BLOG)
  14. const EDIT_DRAFT = createOption('Edit Draft', commands.EDIT_BLOG)
  15. export const createPublishedOptions = () => [EDIT_BLOG, DELETE_BLOG]
  16. export const createDraftsOptions = () => [EDIT_DRAFT, DELETE_DRAFT]