Skip to content

Commit

Permalink
Merge branch 'master' into gem_install_bullseye
Browse files Browse the repository at this point in the history
  • Loading branch information
celuchmarek committed Jul 12, 2023
2 parents 6ab140b + fdfac94 commit 8534a23
Show file tree
Hide file tree
Showing 11 changed files with 156 additions and 272 deletions.
10 changes: 5 additions & 5 deletions app/models/apps/parliament_vote_app/application_form.rb
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
module Apps
module ParliamentVoteApp
class ApplicationForm
VOTE_DATE = Date.new(2020, 2, 29)
DELIVERY_BY_POST_DEADLINE_DATE = Date.new(2020, 2, 10)
PICKUP_DEADLINE_DATE = Date.new(2020, 2, 28)
VOTE_BY_POST_DEADLINE_DATE = Date.new(2020, 1, 10)
REQUEST_SENDING_DEADLINE_DATE = Date.new(2020, 2, 10)
VOTE_DATE = Date.new(2023, 9, 30)
DELIVERY_BY_POST_DEADLINE_DATE = Date.new(2023, 9, 8)
PICKUP_DEADLINE_DATE = Date.new(2023, 9, 29)
VOTE_BY_POST_DEADLINE_DATE = Date.new(2023, 8, 9)
REQUEST_SENDING_DEADLINE_DATE = Date.new(2023, 9, 8)

include ActiveModel::Model

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
<%= render_notification_subscription_component ['VoteSubscription', 'NewsletterSubscription'] do %>
<h3 class="govuk-heading-m">Aktivujte si aj upozornenia na email, aby ste na nič nezabudli.</h3>
<% end %>
<h3 class="govuk-heading-l">Čo ďalej?</h3>
<p class="govuk-body">Ak sa vám táto aplikácia páčila, môžete sa zapojiť a pomôcť nám s vývojom či obsahom, alebo nás <%= link_to 'podporte finančne', 'https://slovensko.digital/podpora' %>.</p>
<p class="govuk-body">Na portáli Návody.Digital nájdete <%= link_to 'množstvo ďalších návodov', root_path %> ako vyriešiť aj iné životné situácie, ktoré si vyžadujú kontakt so štátnou byrokraciou.</p>
Original file line number Diff line number Diff line change
Expand Up @@ -7,42 +7,47 @@
<%= render 'components/error_summary', form: @application_form %>
<h1 class="govuk-heading-xl">Potrebujete požiadať o hlasovací preukaz</h1>
<p class="govuk-body-lead">Aby ste mohli v deň volieb voliť mimo vášho trvalého bydliska, musíte požiadať vašu obec o vydanie hlasovacieho preukazu – osobne alebo elektronicky. Hlasovací preukaz vás oprávňuje voliť z&nbsp;ktoréhokoľvek volebného okrsku v SR.</p>
<%= f.hidden_field :step %>
<%= f.hidden_field :sk_citizen %>
<div class="govuk-form-group<% if @application_form.errors[:delivery].any? %> govuk-form-group--error<% end %>">
<h3 class="govuk-heading-l">
Ako prevezmete hlasovací preukaz?
</h3>
<%= f.error_message :delivery %>
<% if true %>
<p class="govuk-body-lead"><strong>Obce potrebné informácie k žiadostiam v súčastnosti ešte len zverejňujú, ak nám však necháte email, dáme Vám vedieť, keď už bude možné o hlasovací preukaz požiadať.</strong> Posledný termín na zaslanie žiadosti je 8.&nbsp;septembra.</p>
<%= render 'apps/parliament_vote_app/application_forms/subscribe' %>
<% else %>
<%= f.hidden_field :step %>
<%= f.hidden_field :sk_citizen %>
<div class="govuk-form-group<% if @application_form.errors[:delivery].any? %> govuk-form-group--error<% end %>">
<h3 class="govuk-heading-l">
Ako prevezmete hlasovací preukaz?
</h3>
<%= f.error_message :delivery %>

<div class="govuk-radios">
<%= f.radio_button :delivery, 'post',
label: "Poštou",
disabled: @application_form.request_sending_expired?,
hint: @application_form.request_sending_expired? ?
"Termín na zaslanie žiadosti o hlasovací preukaz uplynul 10.2.2020." :
"O hlasovací preukaz môžete požiadať elektronicky (emailom) a bude vám doručený na adresu uvedenú v žiadosti. #{format_remaining_days(@application_form.request_sending_remaining_days)}",
strong_label: true
%>
<%= f.radio_button :delivery, 'authorized_person',
label: "Vyzdvihne ho za mňa iná osoba",
disabled: @application_form.request_sending_expired?,
hint: @application_form.request_sending_expired? ?
"Termín na zaslanie žiadosti o hlasovací preukaz uplynul 10.2.2020." :
"Hlasovací preukaz za vás môže vyzdvihnúť aj iná osoba, ktorú uvediete v žiadosti. #{format_remaining_days(@application_form.request_sending_remaining_days)}",
strong_label: true
%>
<%= f.radio_button :delivery, 'person',
label: "Osobne na úrade",
disabled: @application_form.pickup_expired?,
hint: @application_form.pickup_expired? ?
"Termín na vyzdvihnutie hlasovacieho preukazu už uplynul." :
"O hlasovací preukaz môžete požiadať osobne najneskôr posledný pracovný deň pred konaním volieb v úradných hodinách obce. Hlasovací preukaz vám vystavia na počkanie. #{format_remaining_days(@application_form.pickup_remaining_days)}",
strong_label: true
%>
<div class="govuk-radios">
<%= f.radio_button :delivery, 'post',
label: "Poštou",
disabled: @application_form.request_sending_expired?,
hint: @application_form.request_sending_expired? ?
"Termín na zaslanie žiadosti o hlasovací preukaz uplynul 9.8.2023." :
"O hlasovací preukaz môžete požiadať elektronicky (emailom) a bude vám doručený na adresu uvedenú v žiadosti. #{format_remaining_days(@application_form.request_sending_remaining_days)}",
strong_label: true
%>
<%= f.radio_button :delivery, 'authorized_person',
label: "Vyzdvihne ho za mňa iná osoba",
disabled: @application_form.request_sending_expired?,
hint: @application_form.request_sending_expired? ?
"Termín na zaslanie žiadosti o hlasovací preukaz uplynul 9.8.2023." :
"Hlasovací preukaz za vás môže vyzdvihnúť aj iná osoba, ktorú uvediete v žiadosti. #{format_remaining_days(@application_form.request_sending_remaining_days)}",
strong_label: true
%>
<%= f.radio_button :delivery, 'person',
label: "Osobne na úrade",
disabled: @application_form.pickup_expired?,
hint: @application_form.pickup_expired? ?
"Termín na vyzdvihnutie hlasovacieho preukazu už uplynul." :
"O hlasovací preukaz môžete požiadať osobne najneskôr posledný pracovný deň pred konaním volieb v úradných hodinách obce. Hlasovací preukaz vám vystavia na počkanie. #{format_remaining_days(@application_form.pickup_remaining_days)}",
strong_label: true
%>
</div>
</div>
</div>
<%= submit_tag 'Pokračovať', class: 'govuk-button' %>
<%= submit_tag 'Pokračovať', class: 'govuk-button' %>
<% end %>
<% end %>
</div>
</div>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<%= content_for :title, build_page_title('Zápis do zoznamu voličov', 'Parlamentné voľby') %>
<%= content_for :title, build_page_title('V parlamentných voľbách nemôžete voliť', 'Parlamentné voľby') %>
<%= content_for(:headerline, 'Parlamentné voľby') %>

<div class="govuk-grid-row">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<%= f.radio_button :permanent_resident, 'no',
label: "Nie, mám odhlásený trvalý pobyt zo Slovenska",
hint: @application_form.vote_by_post_expired? ?
'Termín zaslanie žiadosti o voľbu poštou uplynul 10.1.2020.' :
'Termín zaslanie žiadosti o voľbu poštou uplynul 9.8.2023.' :
"Pri odhlasovaní trvalého pobytu sa odovzdáva občiansky preukaz. Ak ste ho odovzdali, zvoľte túto možnosť. #{format_remaining_days(@application_form.vote_by_post_remaining_days)}"
%>
<% end %>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<%= render 'apps/parliament_vote_app/application_forms/back', form: f %>
<%= render 'components/error_summary', form: @application_form %>
<%= f.hidden_field :step %>
<% hint = 'Parlamentné voľby sa na Slovensku konajú v sobotu 29. februára 2020, od 7:00 do 22:00. Hlasovať je možné osobne na území Slovenska, alebo poštou zo zahraničia.' %>
<% hint = 'Parlamentné voľby sa na Slovensku konajú v sobotu 30. septembra 2023, od 7:00 do 22:00. Hlasovať je možné osobne na území Slovenska, alebo poštou zo zahraničia.' %>
<%= f.radios :place, 'Kde plánujete ísť voliť?', hint: hint do %>
<%= f.radio_button :place, 'sk', label: "Na Slovensku, mimo trvalého bydliska", hint: "Ak ešte neviete, či budete počas volieb v mieste trvalého bydliska, zvoľte si túto možnosť. Budete tak môcť hlasovať kdekoľvek na Slovensku." %>
<%= f.radio_button :place, 'home', label: "Na Slovensku, v mieste trvalého bydliska" %>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
<div class="govuk-grid-row">
<div class="govuk-grid-column-two-thirds">
<h1 class="govuk-heading-xl">Parlamentné voľby</h1>
<p class="govuk-body-l">Parlamentné voľby na Slovensku budú 29. februára 2020.</p>
<p class="govuk-body-lead">Či už budete počas volieb mimo trvalého bydliska alebo v zahraničí, táto služba vám pomôže vytvoriť <strong>žiadosť o hlasovací preukaz</strong> alebo <strong>voľbu poštou</strong> tak, aby ste na nič dôležité nezabudli.</p>
<p class="govuk-body-l">Parlamentné voľby na Slovensku budú 30. septembra 2023.</p>
<p class="govuk-body-lead">Či už budete počas volieb mimo trvalého bydliska alebo aj v zahraničí, táto služba vám pomôže vytvoriť <strong>žiadosť o hlasovací preukaz</strong> alebo <strong>žiadosť o voľbu poštou</strong> tak, aby ste na nič dôležité nezabudli.</p>
<p class="govuk-body-lead"><strong>Je to veľmi jednoduché a trvá to len pár minút.</strong></p>
<p class="govuk-body-xs">Používaním tejto služby súhlasíte so spracovaním osobných údajov v rozsahu nevyhnutnom pre určenie spôsobu voľby a vytvorenie žiadosti o hlasovací preukaz alebo žiadosti o voľbu poštou.</p>
<p class="govuk-body-xs">Používaním tejto služby súhlasíte so spracovaním osobných údajov v rozsahu nevyhnutnom pre určenie spôsobu voľby a vytvorenie žiadosti o hlasovací preukaz. Následne sú všetky údaje nenávratne zmazané.</p>
<%= form_for @application_form do |f| %>
<div class="govuk-form-group">
<%= f.hidden_field :step %>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,16 @@
<div class="govuk-grid-row">
<div class="govuk-grid-column-two-thirds">
<% if @application_form.vote_by_post_expired? %>
<h1 class="govuk-heading-xl">Termín na zaslanie žiadosti o&nbsp;voľbu poštou uplynul 10.&nbsp;januára</h1>
<p class="govuk-body-lead">Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky bolo potrebné doručiť na Ministerstvo vnútra najneskôr do 50 dní pred dňom konania volieb.</p>
<h1 class="govuk-heading-xl">Termín na zaslanie žiadosti o&nbsp;voľbu poštou uplynul 9.&nbsp;augusta</h1>
<p class="govuk-body-lead">Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky bolo potrebné doručiť na Ministerstvo vnútra najneskôr do 52 dní pred dňom konania volieb.</p>
<%= render 'apps/parliament_vote_app/application_forms/next_vote_notifications' %>
<% else %>
<h1 class="govuk-heading-xl">Ak máte odhlásený trvalý pobyt zo Slovenska, je potrebné požiadať o voľbu poštou</h1>
<p class="govuk-body-m">Zákon umožňuje voliť zo zahraničia občanom Slovenskej republiky, ktorí nemajú na jej území trvalý pobyt.</p>
<p class="govuk-body-m">Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť na Ministerstvo vnútra najneskôr do 50 dní pred dňom konania volieb.</p>
<h2 class="govuk-heading-m">Vaše osobné údaje</h2>
<%= form_for @application_form, :builder => AppFormBuilder, url: request.original_url do |f| %>
<%= render 'components/error_summary', form: @application_form %>
<%= f.hidden_field :step %>
<p class="govuk-body-m"><strong>Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť na Ministerstvo vnútra najneskôr do 52 dní pred dňom konania volieb. Na tento účel zriadilo ministerstvo vnútra samostatnú službu.</strong></p>
<p><%= link_to 'Prejsť na oficiálnu žiadosť o voľbu poštou', 'https://portal.minv.sk/wps/VolbyZoZahranicia/', target: :_blank, class: 'govuk-button govuk-button--large' %></p>

<%= f.text_field :full_name, class: 'govuk-input--width-20', label: 'Meno, priezvisko, titul', hint: 'Ako na cestovnom pase. Napríklad: JUDr. Ján Mrvička', autocomplete: 'name' %>
<%= f.text_field :pin, class: 'govuk-input--width-10', label: 'Rodné číslo', hint: 'Napríklad: 123456/1234' %>

<h2 class="govuk-heading-m">Adresa na zaslanie hlasovacích lístkov</h2>
<%= f.text_field :delivery_street, label: 'Ulica', class: 'govuk-input--width-20 delivery-address', 'autocomplete': 'address-line1' %>
<%= f.text_field :delivery_pobox, label: 'PSČ', hint: 'Napríklad: 841 01', class: 'govuk-input--width-5 delivery-address', 'autocomplete': 'postal-code' %>
<%= f.text_field :delivery_municipality, label: 'Obec', class: 'govuk-input--width-20 input-to-replace delivery-address' %>
<%= f.text_field :delivery_country, label: 'Štát', class: 'govuk-input--width-20 input-to-replace delivery-address' %>
<%= f.submit 'Pokračovať'%>
<%= render 'apps/parliament_vote_app/application_forms/subscribe' %>
<% end %>
<% end %>
</div>
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -3,44 +3,19 @@

<div class="govuk-grid-row">
<div class="govuk-grid-column-two-thirds">
<% if @application_form.vote_by_post_expired? %>
<h1 class="govuk-heading-xl">Termín na zaslanie žiadosti o&nbsp;voľbu poštou uplynul 9.&nbsp;augusta</h1>
<p class="govuk-body-lead">Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky bolo potrebné doručiť na Ministerstvo vnútra najneskôr do 52 dní pred dňom konania volieb.</p>
<p class="govuk-body-lead">Môžete však voliť kdekoľvek na území Slovenskej republiky <%= link_to 'pomocou hlasovacieho preukazu', delivery_apps_parliament_vote_app_application_forms_path %>.</p>
<%= render 'apps/parliament_vote_app/application_forms/next_vote_notifications' %>
<% else %>
<h1 class="govuk-heading-xl">Pre voľbu zo zahraničia je potrebné požiadať o voľbu poštou</h1>
<p class="govuk-body-m">Zákon umožňuje voliť zo zahraničia občanom, ktorí majú trvalý pobyt na území Slovenskej republiky a v čase volieb sa zdržiavajú mimo jej územia.</p>
<p class="govuk-body-m"><strong>Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť na Ministerstvo vnútra najneskôr do 52 dní pred dňom konania volieb. Na tento účel zriadilo ministerstvo vnútra samostatnú službu.</strong></p>
<!-- TODO deadline component -->
<p><%= link_to 'Prejsť na oficiálnu žiadosť o voľbu poštou', 'https://portal.minv.sk/wps/VolbyZoZahranicia/', target: :_blank, class: 'govuk-button govuk-button--large' %></p>

<% if @application_form.vote_by_post_expired? %>
<h1 class="govuk-heading-xl">Termín na zaslanie žiadosti o&nbsp;voľbu poštou uplynul 10.&nbsp;januára</h1>
<p class="govuk-body-lead">Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky bolo potrebné doručiť na Ministerstvo vnútra najneskôr do 50 dní pred dňom konania volieb.</p>
<p class="govuk-body-lead">Môžete však voliť kdekoľvek na území Slovenskej republiky <%= link_to 'pomocou hlasovacieho preukazu', delivery_apps_parliament_vote_app_application_forms_path %>.</p>
<%= render 'apps/parliament_vote_app/application_forms/next_vote_notifications' %>
<% else %>
<h1 class="govuk-heading-xl">Pre voľbu zo zahraničia je potrebné požiadať o voľbu poštou</h1>
<%= form_for @application_form, :builder => AppFormBuilder, url: request.original_url do |f| %>
<%= render 'components/error_summary', form: @application_form %>
<p class="govuk-body-m">Zákon umožňuje voliť zo zahraničia občanom, ktorí majú trvalý pobyt na území Slovenskej republiky a v čase volieb sa zdržiavajú mimo jej územia.</p>
<p class="govuk-body-m">Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť svojej obci v mieste trvalého bydliska najneskôr do 50 dní pred dňom konania volieb.</p>
<h2 class="govuk-heading-m">Vaše osobné údaje</h2>
<%= f.hidden_field :step %>
<%= f.hidden_field :municipality_email %>
<%= f.hidden_field :municipality_email_verified %>
<%= f.text_field :full_name, class: 'govuk-input--width-20 pernament-address', label: 'Meno, priezvisko, titul', hint: 'Ako na občianskom preukaze. Napríklad: JUDr. Ján Mrvička', autocomplete: 'name' %>
<%= f.text_field :pin, class: 'govuk-input--width-10 pernament-address', label: 'Rodné číslo', hint: 'Napríklad: 123456/1234' %>

<br />
<h1 class="govuk-heading-m">Adresa trvalého pobytu</h1>
<%= f.text_field :street, label: 'Ulica a číslo', hint: 'Napríklad: Kaštieľska 2', class: 'govuk-input--width-20 pernament-address', 'autocomplete': 'address-line1' %>
<%= f.text_field :pobox, label: 'PSČ', hint: 'Napríklad: 841 01', class: 'govuk-input--width-5 pernament-address pernament-address', 'autocomplete': 'postal-code' %>
<%= f.text_field :municipality, label: 'Obec', class: 'govuk-input--width-20 input-to-replace pernament-address' %>

<br />
<h1 class="govuk-heading-m">Adresa miesta pobytu v cudzine</h1>
<div class="govuk-hint" style="margin-top: -15px;">(pre zaslanie hlasovacích lístkov a obálok)</div>
<%= f.text_field :delivery_street, label: 'Ulica', class: 'govuk-input--width-20 delivery-address', 'autocomplete': 'address-line1' %>
<%= f.text_field :delivery_pobox, label: 'PSČ', hint: 'Napríklad: 841 01', class: 'govuk-input--width-5 delivery-address', 'autocomplete': 'postal-code' %>
<%= f.text_field :delivery_municipality, label: 'Obec', class: 'govuk-input--width-20 input-to-replace delivery-address' %>
<%= f.text_field :delivery_country, label: 'Štát', class: 'govuk-input--width-20 input-to-replace delivery-address' %>
<%= f.submit 'Pokračovať'%>
<% end %>
<% end %>
<%= render 'apps/parliament_vote_app/application_forms/subscribe' %>
<% end %>
</div>
</div>

<%= render "apps/parliament_vote_app/application_forms/municipality_ui" %>
2 changes: 2 additions & 0 deletions config/application.rb
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,5 @@ class Application < Rails::Application
}
end
end

require 'que/active_record/model'
Loading

0 comments on commit 8534a23

Please sign in to comment.