\r
@suply_default: (reader, resource_reader, user, author) ->\r
{\r
- reader: _.union(default_reader_filters, reader),\r
- resource_reader: _.union(default_resource_reader_filters, resource_reader),\r
- user: _.union(default_user_filters, user),\r
- author: _.union(default_author_filters, author)\r
+ reader: _.union(@default_reader_filters, reader),\r
+ resource_reader: _.union(@default_resource_reader_filters, resource_reader),\r
+ user: _.union(@default_user_filters, user),\r
+ author: _.union(@default_author_filters, author)\r
}\r
\r
+ @default_reader_filters = ['index', 'show']\r
+ @default_resource_reader_filters = []\r
+ @default_user_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
+ @default_author_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
+ \r
@sns_filters: () ->\r
default_reader_filters = ['index', 'show']\r
default_resource_reader_filters = []\r
default_user_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
default_author_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
{\r
- 'folders': {\r
- reader: _.union(default_reader_filters, ['root', 'watch']),\r
- resource_reader: _.union(default_resource_reader_filters, []),\r
- user: _.union(default_user_filters, []),\r
- author: _.union(default_author_filters, [])\r
- },\r
- 'scrolls': {\r
- reader: _.union(default_reader_filters, ['play', 'by_panel', 'by_author']),\r
- resource_reader: _.union(default_resource_reader_filters, []),\r
- user: _.union(default_user_filters, []),\r
- author: _.union(default_author_filters, [])\r
- },\r
- scroll_panels: {\r
- reader: _.union(default_reader_filters, ['by_panel', 'by_scroll', 'by_author']),\r
- resource_reader: _.union(default_resource_reader_filters, []),\r
- user: _.union(default_user_filters, []),\r
- author: _.union(default_author_filters, [])\r
- },\r
- comics: {\r
- },\r
- comic_stories: {\r
- },\r
- stories: {\r
- },\r
- story_sheets: {\r
- },\r
- sheets: {\r
- },\r
- sheet_panels: {\r
- },\r
- panels: {\r
- },\r
- panel_pictures: {\r
- },\r
- speech_balloons: {\r
- },\r
- speeches: {\r
- },\r
- balloons: {\r
- },\r
- ground_pictures: {\r
- },\r
- ground_colors: {\r
- },\r
- original_pictures: {\r
- },\r
- pictures: {\r
- },\r
- resource_pictures: {\r
- },\r
- speech_balloon_templates: {\r
- },\r
- writing_formats: {\r
- },\r
- license_groups: {\r
- },\r
- licenses: {\r
- },\r
- authors: {\r
- },\r
- artists: {\r
- },\r
- system_pictures: {\r
- },\r
- home: {\r
- },\r
+ folders: @suply_default(\r
+ ['root', 'watch'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ scrolls: @suply_default(\r
+ ['play', 'by_panel', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ scroll_panels: @suply_default(\r
+ ['by_panel', 'by_scroll', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ comics: @suply_default(\r
+ ['play', 'by_story', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ comic_stories: @suply_default(\r
+ ['by_story', 'by_comic', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ stories: @suply_default(\r
+ ['play', 'by_comic', 'by_sheet', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ story_sheets: @suply_default(\r
+ ['by_story', 'by_sheet', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ sheets: @suply_default(\r
+ ['play', 'by_story', 'by_panel', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ sheet_panels: @suply_default(\r
+ ['by_panel', 'by_sheet', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ panels: @suply_default(\r
+ ['by_scroll', 'by_sheet', 'by_author', 'by_speech_balloon_template'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ panel_pictures: @suply_default(\r
+ ['by_panel', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ speech_balloons: @suply_default(\r
+ ['by_panel', 'by_author', 'by_speech_balloon_template'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ speeches: @suply_default(\r
+ ['by_author', 'by_speech_balloon', 'by_speech_balloon_template', 'by_writing_format'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ balloons: @suply_default(\r
+ [], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ ground_pictures: @suply_default(\r
+ ['by_panel', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ ground_colors: @suply_default(\r
+ ['by_panel', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ original_pictures: @suply_default(\r
+ ['history'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ pictures: @suply_default(\r
+ ['credit', 'search'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ resource_pictures: @suply_default(\r
+ ['credit', 'by_original_picture', 'by_license_group', 'by_license', 'by_artist'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ speech_balloon_templates: @suply_default(\r
+ ['by_panel', 'by_system_picture'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ writing_formats: @suply_default(\r
+ ['by_system_picture'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ license_groups: @suply_default(\r
+ ['by_resource_picture'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ licenses: @suply_default(\r
+ ['by_license_group', 'by_system_picture'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ authors: @suply_default(\r
+ [], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ artists: @suply_default(\r
+ [], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ system_pictures: @suply_default(\r
+ [], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ home: @suply_default(\r
+ [\r
+ 'profile', 'configure', 'create_token', 'delete_token', \r
+ 'scrolls', 'scroll_panels', 'comics', 'comic_stories', 'stories', 'story_sheets', 'sheets', 'sheet_panels', \r
+ 'panels', 'panel_pictures', 'speech_balloons', 'balloons', 'speeches', 'ground_pictures', 'ground_colors'\r
+ ], \r
+ [\r
+ 'scrolls', 'scroll_panels', 'comics', 'comic_stories', 'stories', 'story_sheets', 'sheets', 'sheet_panels', \r
+ 'panels', 'panel_pictures', 'speech_balloons', 'balloons', 'speeches', 'ground_pictures', 'ground_colors'\r
+ ], \r
+ [], \r
+ []\r
+ ),\r
}\r
\r
@blog_filters: () ->\r