lespoupeesrusses/promethee

View on GitHub
app/views/promethee/components/page/_edit_define.html.erb

Summary

Maintainability
Test Coverage
<%
  init = <<~JAVASCRIPT
    promethee.definitions.push({
      name: 'Page',
      icon: #{ promethee_component_render_icon 'page' },
      position: 0,
      library: false,
      data: {
        type: 'page',
        attributes: {
          title: {
            searchable: true,
            translatable: true,
            type: 'string',
            value: 'New page'
          },
          description: {
            searchable: true,
            translatable: true,
            type: 'text',
            value: ''
          },
          thumbnail: {
            searchable: false,
            translatable: false,
            type: 'blob',
            value: {
              id: undefined,
              name: ''
            }
          },
          stylesheets: {
            searchable: false,
            translatable: false,
            type: 'string',
            value: ''
          },
          javascripts: {
            searchable: false,
            translatable: false,
            type: 'string',
            value: ''
          }
        },
        children: []
      }
    })
  JAVASCRIPT
%>
<div ng-init="<%= init %>"></div>