Skip to content
This repository has been archived by the owner on Mar 9, 2023. It is now read-only.

Commit

Permalink
Merge pull request #23 from Metatavu/develop
Browse files Browse the repository at this point in the history
New release
  • Loading branch information
Eskilmar committed Aug 10, 2020
2 parents 46ce0f1 + 755661b commit a095211
Show file tree
Hide file tree
Showing 11 changed files with 259 additions and 24 deletions.
16 changes: 15 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@
## Basic login info
## Basic info

To start local developing environment you can either use
```
bundle install
bin/rails db:create db:migrate
bin/rails s
```

*Or* with docker-compose

```
docker-compose up
```

This will also create some default data so you can start testing the app:

A Decidim::System::Admin with email system@example.org and password decidim123456, to log in at /system.
Expand Down
25 changes: 22 additions & 3 deletions app/assets/stylesheets/decidim.scss
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ $primary-rgb: 82,172,170;
.custom-process_card {
background-repeat: no-repeat;
background-size: contain;
background-position: bottom right;
background-position: bottom left;
}
.custom-process-header {
background-repeat: no-repeat;
Expand All @@ -151,7 +151,26 @@ $primary-rgb: 82,172,170;
.custom-card__content {
background-color: rgba(255,255,255,0.5);
}
.column.row.row, .row.row.columns {
float: none;
justify-content: space-between;
}
.topbar__user, .topbar__dropmenu {
margin: 0px;
}
.is-dropdown-submenu-parent {
margin-bottom: 1px;
}
@media screen and (max-width: 799px){
.custom-button-margin {
margin-bottom: 110px;
}
}
@media screen and (min-width: 1024px) {
.button.expanded {
margin-left: 15px;
}
}
}


@import "decidim/application";
@import "decidim/application";
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<h3 class="section-heading"><%= t("active_processes", scope: i18n_scope) %></h3>
<div class="row collapse">
<article class="card card--full card--process">
<div class="row collapse card--process__row custom-process_card" style="background-image:url(<%= process.hero_image.url %>)">
<div class="row collapse card--process__row">
<div class="column large-6 card--process__column" >
<div class="card__content custom-card__content">
<%= link_to decidim_participatory_processes.participatory_process_path(process), class: "card__link" do %>
Expand All @@ -14,11 +14,11 @@
<%= link_to t("more_information", scope: i18n_scope), decidim_participatory_processes.participatory_process_path(process), class: "button secondary small hollow" %>
</div>
</div>
<div class="column large-6 card--process__column">
<div class="column large-6 card--process__column custom-process_card" style="background-image:url(<%= process.hero_image.url %>)">
<div class="card--full__image">
<div class="card__content row collapse">
<div class="large-6 large-offset-6 columns">
<%= link_to decidim_participatory_processes.participatory_process_path(process), class: "button expanded button--sc" do %>
<%= link_to decidim_participatory_processes.participatory_process_path(process), class: "button button--sc custom-button-margin expanded" do %>
<%= t("participate", scope: i18n_scope) %>
<% if process.active_step %>
<span class="button__info">
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<article class="card card--full card--process">
<div class="row collapse card--process__row">
<div class="columns mediumlarge-8 large-6 card--process__column">
<div class="card__content">
<%= link_to participatory_process_path(promoted_process), class: "card__link" do %>
<h2 class="card__title"><%= translated_attribute promoted_process.title %></h2>
<% end %>
<%= decidim_sanitize html_truncate(translated_attribute(promoted_process.short_description), length: 630, separator: "...") %>
<%= link_to participatory_process_path(promoted_process), class: "button secondary small hollow card__button" do %>
<%= t("participatory_processes.promoted_process.more_info", scope: "layouts.decidim") %>
<% end %>
</div>
</div>
<div class="columns mediumlarge-8 large-6 card--process__column custom-process_card"
style="background-image:url(<%= promoted_process.hero_image.url %>)">
<div class="card--full__image">
<div class="card__content row collapse">
<div class="large-6 large-offset-6 columns">
<%= link_to participatory_process_path(promoted_process), class: "button expanded button--sc custom-button-margin" do %>
<%= t(promoted_process.cta_button_text_key, scope: "layouts.decidim.participatory_processes.promoted_process") %>
<% if promoted_process.active_step %>
<span class="button__info">
<%= t("participatory_processes.promoted_process.active_step", scope: "layouts.decidim") %> <%= translated_attribute promoted_process.active_step.title %>
</span>
<% end %>
<% end %>
</div>
</div>
</div>
</div>
</div>
</article>
20 changes: 20 additions & 0 deletions app/views/layouts/decidim/_process_navigation.html.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<%
components = participatory_space.components.published.or(Decidim::Component.where(id: self.try(:current_component)))
%>
<%=
extended_navigation_bar([
{
name: t(".process_menu_item"),
url: decidim_participatory_processes.participatory_process_path(participatory_space),
active: is_active_link?(decidim_participatory_processes.participatory_process_path(participatory_space), :exclusive) ||
is_active_link?(decidim_participatory_processes.all_metrics_participatory_process_path(participatory_space), :exclusive)
}
] + components.map do |component|
{
name: translated_attribute(component.name),
url: main_component_path(component),
active: is_active_link?(main_component_path(component), :inclusive)
}
end)
%>
10 changes: 4 additions & 6 deletions app/views/layouts/decidim/_wrapper.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -41,25 +41,23 @@ end
<div class="row column topbar">

<%# MENU -- STARTS %>
<div class="show-for-medium" data-set="nav-holder">
<div class="show-for-medium column" data-set="nav-holder">
<nav class="navbar js-append">
<div class="row column">
<%= main_menu.render %>
</div>
</nav>
</div>
<%# MENU -- ENDS %>
<%# Commented out search option %>
<%# render partial: "layouts/decidim/topbar_search" %>
<%= render partial: "layouts/decidim/language_chooser" %>
<div class="hide-for-medium topbar__menu">
<div class="hide-for-medium topbar__menu column">
<button type="button" data-toggle="offCanvas">
<%= icon "menu", aria_label: t("layouts.decidim.header.navigation"), role: "img" %>
</button>
</div>
<% if current_user %>
<div class="topbar__dropmenu topbar__user__logged">
<div class="topbar__dropmenu topbar__user__logged column">
<%= link_to decidim.notifications_path, class: "topbar__notifications #{current_user.notifications.any? ? "is-active" : ""}", "aria-label": t("layouts.decidim.user_menu.notifications") do %>
<%= icon "bell" %>
<% end %>
Expand All @@ -82,7 +80,7 @@ end
</ul>
</div>
<% else %>
<div class="topbar__user show-for-medium" data-set="nav-login-holder">
<div class="topbar__user show-for-medium column" data-set="nav-login-holder">
<div class="topbar__user__login js-append">
<% if current_organization.sign_up_enabled? %>
<%= link_to t("layouts.decidim.header.sign_up"), decidim.new_user_registration_path, class: "sign-up-link" %>
Expand Down
24 changes: 24 additions & 0 deletions app/views/layouts/decidim/participatory_process.html.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<% add_decidim_page_title(translated_attribute(current_component.name)) if try(:current_component) %>
<% add_decidim_page_title(translated_attribute(current_participatory_space.title)) %>
<% add_decidim_meta_tags(
image_url: current_participatory_space.banner_image.url,
description: translated_attribute(current_participatory_space.short_description),
) %>
<%= render "layouts/decidim/application" do %>
<%= render partial: "layouts/decidim/process_header" %>
<div class="wrapper">
<%= yield %>
</div>
<% if content_for? :expanded %>
<div class="expanded">
<div class="wrapper wrapper--inner">
<div class="row">
<%= yield :expanded %>
</div>
</div>
</div>
<% end %>
<% end %>
<% provide :meta_image_url, current_participatory_space.banner_image.url %>
32 changes: 31 additions & 1 deletion config/locales/fi.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,34 @@
fi:
layouts:
decidim:
process_header:
process_menu_item: Tietoa
participatory_process_groups:
participatory_process_group:
processes_count: 'Osiot:'
participatory_processes:
index:
promoted_processes: Korostettu nyt
footer:
feedback: 'Lähetä palautetta'
feedback: 'Lähetä palautetta'
pages:
home:
hero:
participate: Osallistu
extended:
debates: Keskustelut
debates_explanation: Jaa henkilökohtaiset mielipiteesi ja näkemyksesi keskusteluiden kautta.
meetings_explanation: Tavataan ja osallistutaan kaupunkimme puolesta.
proposals: Ideat
proposals_explanation: Avoin tila asukkaiden ideoille siitä, millaisessa kaupungissa haluaisimme asua.
how_to_participate: Kuinka osallistun
statistics:
headline: Tämänhetkiset tilastot
footer_sub_hero:
footer_sub_hero_headline: Yhteisöllinen osallistumispalvelu
highlighted_processes:
active_processes: Käynnissä nyt
see_all_processes: Näytä kaikki
highlighted_process_groups:
active_processes: Käynnissä nyt
see_all_processes: Näytä kaikki
72 changes: 71 additions & 1 deletion config/locales/overrides/decidim.fi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,74 @@ fi:
decidim:
menu:
processes: 'Osallistu'
more_information: 'Lisätietoja'
more_information: 'Lisätietoja'
pages:
home:
hero:
participate: 'Osallistu'
extended:
debates: 'Keskustelut'
debates_explanation: 'Jaa henkilökohtaiset mielipiteesi ja näkemyksesi keskusteluiden kautta.'
meetings_explanation: 'Tavataan ja osallistutaan kaupunkimme puolesta.'
proposals: 'Ideat'
proposals_explanation: 'Avoin tila asukkaiden ideoille siitä, millaisessa kaupungissa haluaisimme asua.'
how_to_participate: 'Kuinka osallistun'
statistics:
headline: 'Tämänhetkiset tilastot'
footer_sub_hero:
footer_sub_hero_headline: 'Yhteisöllinen osallistumispalvelu'
highlighted_processes:
active_processes: 'Käynnissä nyt'
see_all_processes: 'Näytä kaikki'
highlighted_process_groups:
active_processes: 'Käynnissä nyt'
see_all_processes: 'Näytä kaikki'
admin:
models:
participatory_process:
fields:
promoted: Tärkeä
participatory_processes:
pages:
home:
highlighted_processes:
active_processes: Käynnissä nyt
see_all_processes: Näytä kaikki
participatory_processes:
filters:
counters:
active:
one: Käynnissä nyt
other: "Käynnissä nyt"
all:
one: Kaikki
other: "Kaikki"
past:
one: Menneet
other: "Menneet"
upcoming:
one: Tulevat
other: "Tulevat"
explanations:
no_active: Ei aktiivisia
no_active_nor_upcoming: Ei käynnissä olevia tai tulevia
no_active_nor_upcoming_callout: Käynnissä olevia tai tulevia ei ole tiedossa. Tässä on luettelo menneistä.
names:
active: Käynnissä nyt
all: Kaikki
past: Menneet
upcoming: Tulevat
activemodel:
attributes:
participatory_process:
promoted: Tärkeä
layouts:
decidim:
process_navigation:
process_menu_item: Tietoa
participatory_process_groups:
participatory_process_group:
processes_count: 'Osiot:'
participatory_processes:
index:
promoted_processes: Korostettu nyt
15 changes: 6 additions & 9 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,28 +1,25 @@
version: '3'
version: '3.1'
services:
app:
image: decidim/decidim:0.21.0
image: "platoniq/decidim-hacks:latest"
volumes:
- .:/app
- bundle:/usr/local/bundle
- node_modules:/app/node_modules
- .:/code
environment:
- PORT=3000
- DATABASE_HOST=pg
- DATABASE_USERNAME=postgres
- RAILS_ENV=development
- RAILS_LOG_TO_STDOUT=1
ports:
- 3000:3000
links:
- pg
command: bundle exec puma
command: /code/docker/init.sh
pg:
image: postgres
volumes:
- pg-data:/var/lib/postgresql/data
environment:
- POSTGRES_HOST_AUTH_METHOD=trust
volumes:
node_modules: {}
bundle: {}
pg-data: {}
pg-data: {}
31 changes: 31 additions & 0 deletions docker/init.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#!/bin/bash

# Temp files created by the container will be erasable by external user
umask 0000
bundle install
echo -e "\e[33mUpgrading Decidim..."
bin/rails decidim:upgrade

echo -e "\e[33mTrying to execute migrations..."
if bin/rails db:migrate; then
echo -e "\e[32mDatabase already created. No need for seeding."
else
echo -e "\e[31mMigration failed. Installing database"
bin/rails db:create
echo -e "\e[33mExecuting migrations..."
bin/rails db:migrate
echo -e "\e[32mDatabase just created so let's seed some data..."
bin/rails db:seed
fi
echo -e "\e[33mSeeding hacks content..."
bin/rails db:seed:hacks

echo
echo -e "\e[32mGreat! Please use this user/password to login:"
echo
echo -e "\e[31madmin@example.org"
echo -e "\e[31mdecidim123456"
echo
echo -e "\e[33mStarting rails server..."
bundle exec puma
# bundle exec rails server

0 comments on commit a095211

Please sign in to comment.