This repository has been archived by the owner on Mar 9, 2023. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #44 from Metatavu/develop
Develop to master
- Loading branch information
Showing
12 changed files
with
476 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
<div id="<%= element_id %>" class="progress__bar<%= " progress__bar--vertical" unless small? %>"> | ||
<div class="progress__bar__title"> | ||
<span class="progress__bar__text"><%= t('.votes_count', count: progress) %></span> | ||
</div> | ||
<% if total != 0 %> | ||
<div class="progress progress__bar__bar" role="progressbar" tabindex="0" aria-valuenow="<%= percentage %>" aria-valuemin="0" aria-valuetext="<%= percentage %> percent" aria-valuemax="100"> | ||
<div class="progress-meter progress__bar__bar--complete" style="width: <%= percentage %>%"></div> | ||
<div class="progress__bar__bar--incomplete" style="width:calc(100% - <%= percentage %>%);"></div> | ||
</div> | ||
<% if subtitle_text.present? %> | ||
<div class="progress__bar__subtitle"> | ||
<%= subtitle_text %> | ||
</div> | ||
<% end %> | ||
<% end %> | ||
</div> |
81 changes: 81 additions & 0 deletions
81
app/views/decidim/proposals/proposals/_edit_form_fields.html.erb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
<div class="field hashtags__container"> | ||
<%= form.text_field :title, class: "js-hashtags", hashtaggable: true, value: form_presenter.title %> | ||
</div> | ||
|
||
<div class="field hashtags__container"> | ||
<%= text_editor_for_proposal_body(form) %> | ||
</div> | ||
|
||
<% if @form.component_automatic_hashtags.any? %> | ||
<div class="field"> | ||
<%= form.label :automatic_hashtags %> | ||
<div class="checkboxes hashtags"> | ||
<% @form.component_automatic_hashtags.each do |hashtag| %> | ||
<label> | ||
<%= check_box_tag "", "", { checked: true }, { disabled: true } %>#<%= hashtag %> | ||
</label> | ||
<% end %> | ||
</div> | ||
</div> | ||
<% end %> | ||
<% if @form.component_suggested_hashtags.any? %> | ||
<div class="field"> | ||
<%= form.label :suggested_hashtags %> | ||
<div class="checkboxes hashtags"> | ||
<%= form.collection_check_boxes :suggested_hashtags, @form.component_suggested_hashtags.map {|hashtag| [hashtag.downcase, "##{hashtag}"]}, :first, :last do |option| | ||
option.label { option.check_box(checked: @form.suggested_hashtag_checked?(option.value)) + option.text } | ||
end %> | ||
</div> | ||
</div> | ||
<% end %> | ||
<% if component_settings.geocoding_enabled? %> | ||
<div class="field"> | ||
<%= form.check_box :has_address, checked: form_has_address? %> | ||
</div> | ||
|
||
<div class="field" id="address_input"> | ||
<%= form.text_field :address %> | ||
</div> | ||
<% end %> | ||
<% if @form.categories&.any? %> | ||
<div class="field"> | ||
<%= form.categories_select :category_id, @form.categories, prompt: t("decidim.proposals.proposals.edit.select_a_category") %> | ||
</div> | ||
<% end %> | ||
<% if current_participatory_space.has_subscopes? %> | ||
<div class="field"> | ||
<%= scopes_picker_field form, :scope_id %> | ||
</div> | ||
<% end %> | ||
<% if current_organization.user_groups_enabled? && Decidim::UserGroups::ManageableUserGroups.for(current_user).verified.any? %> | ||
<div class="field"> | ||
<%= user_group_select_field form, :user_group_id %> | ||
</div> | ||
<% end %> | ||
<% if component_settings.attachments_allowed? && @proposal %> | ||
<div id="photo-field"> | ||
<%= form.fields_for :attachment, @form.attachment do |nested_form| %> | ||
<div class="field"> | ||
<%= nested_form.hidden_field :title, value: "Untitled" %> | ||
</div> | ||
|
||
<div class="field"> | ||
<%= nested_form.upload :file, optional: false %> | ||
<% if @form.errors[:attachment].present? %> | ||
<% @form.errors[:attachment].each do |message| %> | ||
<small class="form-error is-visible"> | ||
<%= message %> | ||
</small> | ||
<% end %> | ||
<% end %> | ||
</div> | ||
<% end %> | ||
</div> | ||
</div> | ||
<% end %> |
22 changes: 22 additions & 0 deletions
22
app/views/decidim/proposals/proposals/_proposal_similar.html.erb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
<div class="column"> | ||
<article class="card card--proposal"> | ||
<div class="card__content"> | ||
<div class="card__header"> | ||
<%= link_to proposal, target: "_blank" do %> | ||
<h5 class="card__title"><%= decidim_html_escape(present(proposal).title).html_safe %></h5> | ||
<% end %> | ||
<%= cell("decidim/coauthorships", proposal, has_actions: false, context: { current_user: current_user }) %> | ||
|
||
<div class="tech-info tech-info--text-left"> | ||
<%= t("decidim.proposals.proposals.proposal.creation_date", date: l(proposal.created_at, format: :decidim_short)) %> | ||
</div> | ||
<%= resource_reference(proposal, class: "tech-info--text-left") %> | ||
</div> | ||
|
||
<%== cell("decidim/proposals/proposal_m", proposal).badge %> | ||
|
||
<p><%= truncate(present(proposal).body(strip_tags: true), length: 100) %></p> | ||
<%= cell "decidim/tags", proposal, context: { extra_classes: ["tags--proposal"] } %> | ||
</div> | ||
</article> | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
<!-- Sort controls commented out | ||
<div class="collection-sort-controls row small-up-1 medium-up-3 card-grid"> | ||
<div class="column"> | ||
<%= order_selector available_orders, i18n_scope: "decidim.proposals.proposals.orders" %> | ||
</div> | ||
<div class="column"> | ||
<%= render partial: "decidim/shared/results_per_page" %> | ||
</div> | ||
</div> | ||
--> | ||
<div class="row small-up-1 medium-up-2 card-grid"> | ||
<%= render @proposals %> | ||
</div> | ||
<%= decidim_paginate @proposals %> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
<div class="row"> | ||
<!-- Side wizard commented out | ||
<%= render partial: "wizard_aside" %> | ||
--> | ||
<div class="columns large-6 small-centered"> | ||
<%= render partial: "wizard_header", locals: { callout_step_help_text_class: "warning" } %> | ||
<% if @similar_proposals.presence %> | ||
<div class="row small-up-1 card-grid"> | ||
<% @similar_proposals.each do |proposal| %> | ||
<%= render partial: "proposal_similar", locals: { proposal: proposal } %> | ||
<% end %> | ||
</div> | ||
<% end %> | ||
|
||
<div class="row column text-center"> | ||
<%= link_to t(".continue"), complete_proposal_path(@proposal), class: "button small" %> | ||
</div> | ||
</div> | ||
<!-- div commented out | ||
<div class="columns large-3"></div> | ||
--> | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
<div class="row"> | ||
<!-- Side wizard commented out | ||
<%= render partial: "wizard_aside" %> | ||
--> | ||
<div class="columns large-6 small-centered"> | ||
<%= render partial: "wizard_header" %> | ||
|
||
<div class="card"> | ||
<div class="card__content"> | ||
<%= decidim_form_for(@form, url: update_draft_proposal_path(@proposal), method: :patch) do |form| %> | ||
<%= render partial: "edit_form_fields", locals: { form: form } %> | ||
|
||
<div class="actions"> | ||
<%= form.submit t(".send"), class: "button expanded mt-s mb-none", data: { disable: true } %> | ||
</div> | ||
<% end %> | ||
</div> | ||
</div> | ||
</div> | ||
<!-- Div commented out | ||
<div class="columns large-3"></div> | ||
--> | ||
</div> | ||
|
||
<%= javascript_include_tag "decidim/proposals/add_proposal" %> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
<div class="row"> | ||
<!-- Side wizard commented out | ||
<%= render partial: "wizard_aside" %> | ||
--> | ||
<div class="columns large-6 small-centered"> | ||
<%= render partial: "wizard_header" %> | ||
|
||
<div class="card"> | ||
<div class="card__content"> | ||
<%= decidim_form_for(@form, url: update_draft_proposal_path(@proposal), method: :patch) do |form| %> | ||
<%= render partial: "edit_form_fields", locals: { form: form } %> | ||
|
||
<div class="row column flex-center"> | ||
<%= link_to t(".discard"), destroy_draft_proposal_path(@proposal), method: :delete, data: { confirm: t(".discard_confirmation") } %> | ||
<%= form.submit t(".send"), class: "button button--nomargin small", data: { disable: true } %> | ||
</div> | ||
<% end %> | ||
</div> | ||
</div> | ||
</div> | ||
<!-- div commented out | ||
<div class="columns large-3"></div> | ||
--> | ||
</div> | ||
|
||
<%= javascript_include_tag "decidim/proposals/add_proposal" %> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
<%= render partial: "decidim/shared/component_announcement" %> | ||
<% if component_settings.geocoding_enabled? %> | ||
<%= dynamic_map_for proposals_data_for_map(@proposals.select(&:geocoded?)) do %> | ||
<template id="marker-popup"> | ||
<div class="map-info__content"> | ||
<h3>${title}</h3> | ||
<div id="bodyContent"> | ||
<p>{{html body}}</p> | ||
<div class="map__date-adress"> | ||
<div class="address card__extra"> | ||
<div class="address__icon">{{html icon}}</div> | ||
<div class="address__details"> | ||
<span>${address}</span><br> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="map-info__button"> | ||
<a href="${link}" class="button button--sc"> | ||
<%= t(".view_proposal") %> | ||
</a> | ||
</div> | ||
</div> | ||
</div> | ||
</template> | ||
<%= stylesheet_link_tag "decidim/map" %> | ||
<%= javascript_include_tag "decidim/map" %> | ||
<% end %> | ||
<% end %> | ||
<div class="row columns mb-sm" style="text-align: center;"> | ||
<% if current_settings.creation_enabled && current_component.participatory_space.can_participate?(current_user) %> | ||
<%= action_authorized_link_to :create, new_proposal_path, class: "title-action__action button large", data: { "redirect_url" => new_proposal_path } do %> | ||
<%= t(".new_proposal") %> | ||
<%= icon "plus" %> | ||
<% end %> | ||
<% else %> | ||
<span class="title-action__action button large hollow disabled"> | ||
<%= t(".new_proposal") %> | ||
<%= icon "plus" %> | ||
</span> | ||
<% end %> | ||
</div> | ||
<div class="row columns"> | ||
<div class="title-action"> | ||
<h2 id="proposals-count" class="title-action__title section-heading"> | ||
<%= render partial: "count" %> | ||
</h2> | ||
<% if component_settings.collaborative_drafts_enabled? %> | ||
<%= link_to t(".collaborative_drafts_list"), collaborative_drafts_path, class: "title-action__action button small hollow ml-s" %> | ||
<% end %> | ||
</div> | ||
</div> | ||
<!-- Filters commented out | ||
<div class="row"> | ||
<div class="columns mediumlarge-12 large-12"> | ||
<%= render partial: "filters_small_view" %> | ||
<div class="card card--secondary show-for-mediumlarge"> | ||
<%= render partial: "filters" %> | ||
</div> | ||
</div> | ||
</div> | ||
--> | ||
<div class="row"> | ||
<div id="proposals" class="columns mediumlarge-12 large-12"> | ||
<%= render partial: "proposals" %> | ||
</div> | ||
</div> | ||
<!-- Link commented out | ||
<div class="row"> | ||
<div class="text-right"> | ||
<%= link_to t(".see_all_withdrawn"), proposals_path("filter[state][]" => "withdrawn") %> | ||
</div> | ||
</div> | ||
--> | ||
<%= javascript_include_tag("decidim/filters") %> | ||
<%= javascript_include_tag "decidim/orders" %> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
<div class="row"> | ||
<!-- Side wizard commented out | ||
<%= render partial: "decidim/proposals/proposals/wizard_aside" %> | ||
--> | ||
<div class="columns large-6 small-centered"> | ||
<%= render partial: "decidim/proposals/proposals/wizard_header" %> | ||
|
||
<div class="card"> | ||
<div class="card__content"> | ||
<%= decidim_form_for(@form) do |form| %> | ||
<div class="field hashtags__container"> | ||
<%= form.text_field :title, class: "js-hashtags", hashtaggable: true %> | ||
</div> | ||
|
||
<div class="field hashtags__container"> | ||
<%= text_editor_for_proposal_body(form) %> | ||
</div> | ||
|
||
<% if current_organization.user_groups_enabled? && Decidim::UserGroups::ManageableUserGroups.for(current_user).verified.any? %> | ||
<div class="field"> | ||
<%= user_group_select_field form, :user_group_id %> | ||
</div> | ||
<% end %> | ||
|
||
<div class="actions"> | ||
<%= form.submit t(".send"), class: "button expanded mt-s mb-none", data: { disable: true } %> | ||
</div> | ||
<% end %> | ||
</div> | ||
</div> | ||
</div> | ||
<!-- No need for this div | ||
<div class="columns large-3"></div> | ||
--> | ||
</div> | ||
|
||
<%= javascript_include_tag "decidim/proposals/add_proposal" %> |
Oops, something went wrong.