Module: Decidim::Design::ActivitiesHelper

Defined in:
app/helpers/decidim/design/activities_helper.rb

Instance Method Summary collapse

Instance Method Details

#activities_sectionsObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'app/helpers/decidim/design/activities_helper.rb', line 6

def activities_sections
  [
    {
      id: t("decidim.design.helpers.demo"),
      contents: [
        {
          type: :text,
          values: [t("decidim.design.helpers.demo_text")]
        },
        {
          type: :partial,
          template: "decidim/design/components/activities/static-activity"
        },
        {
          type: :text,
          values: [t("decidim.design.helpers.demo_text_2")]
        }
      ]
    },
    {
      id: t("decidim.design.helpers.variations"),
      contents: [
        {
          type: :text,
          values: [t("decidim.design.helpers.variations_text")]
        },
        {
          type: :partial,
          template: "decidim/design/components/activities/static-activity"
        }
      ]
    },
    {
      id: t("decidim.design.helpers.source_code"),
      contents: [
        {
          type: :cell_table,
          options: { headings: [t("decidim.design.components.activities.activities")] },
          cell_snippet: {
            cell: "decidim/activities",
            args: [Decidim::ActionLog.where(resource_type: "Decidim::ParticipatoryProcess", organization: current_organization).first(5)],
            call_string: 'cell("decidim/activities", _ACTION_LOG_ITEMS_LIST)'
          }
        },
        {
          type: :cell_table,
          options: { headings: [t("decidim.design.helpers.activity")] },
          cell_snippet: {
            cell: "decidim/activity",
            args: [Decidim::ActionLog.where(resource_type: "Decidim::ParticipatoryProcess", organization: current_organization).last],
            call_string: 'cell("decidim/activity", _ACTION_LOG_ITEM_)'
          }
        }
      ]
    }
  ]
end