Skip to content

Commit abb3bc4

Browse files
committed
refactor modal & remove needless initialization scripts
1 parent 2169298 commit abb3bc4

5 files changed

Lines changed: 18 additions & 30 deletions

File tree

decidim-core/app/packs/src/decidim/redesigned_index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,9 @@ const initializer = (element = document) => {
244244
}),
245245
...(Boolean(elem.querySelector(`#dialog-desc-${dialog}`)) && {
246246
describedby: `dialog-desc-${dialog}`
247-
})
247+
}),
248+
// allow passing config setup from data-attributes
249+
...elem.dataset
248250
});
249251

250252
// in order to use the Dialog object somewhere else

decidim-core/app/packs/stylesheets/decidim/_redesigned_modal.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
}
3131

3232
[data-dialog-title]{
33-
@apply text-2xl text-black font-semibold;
33+
@apply text-2xl text-black font-semibold focus:outline-none;
3434
}
3535

3636
[data-dialog-actions]{

decidim-elections/app/packs/entrypoints/decidim_elections.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import "src/decidim/elections/election_log";
2-
import "src/decidim/elections/onboarding";
32
import "src/decidim/elections/trustee/key_ceremony";
43
import "src/decidim/elections/trustee/tally";
54
import "src/decidim/elections/trustee/trustee_zone";

decidim-elections/app/packs/src/decidim/elections/onboarding.js

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,17 @@
1-
<div class="reveal" data-reveal id="onboarding-modal">
2-
<div class="reveal__header">
3-
<h3 class="reveal__title"><%= t("decidim.elections.votes.onboarding_modal.title") %></h3>
4-
<button class="close-button" data-close aria-label="<%= t("decidim.elections.votes.onboarding_modal.close") %>">
5-
<span aria-hidden="true">&times;</span>
6-
</button>
1+
<%= decidim_modal id: "onboarding-modal", data: { "is-open": true } do %>
2+
<div data-dialog-container>
3+
<%= icon "error-warning-line" %>
4+
<h3 class="h3" id="dialog-title-onboarding-modal" data-dialog-title>
5+
<%= t("decidim.elections.votes.onboarding_modal.title") %>
6+
</h3>
7+
<p id="dialog-desc-onboarding-modal"><%= t("decidim.elections.votes.onboarding_modal.description") %></p>
78
</div>
8-
<p>
9-
<%= t("decidim.elections.votes.onboarding_modal.description") %>
10-
</p>
11-
<div class="row mt-sm">
12-
<div class="columns medium-8 medium-offset-2">
13-
<%= link_to decidim.new_user_registration_path, class: "button button--sc expanded" do %>
14-
<%= t("decidim.elections.votes.onboarding_modal.create_account") %>
15-
<% end %>
16-
<div class="text-center">
17-
<button class="link" data-close type="button"><%= t("decidim.elections.votes.onboarding_modal.no_account") %></button>
18-
</div>
19-
</div>
9+
<div data-dialog-actions>
10+
<button data-dialog-close="onboarding-modal" class="button button__sm md:button__lg button__transparent-secondary">
11+
<%= t("decidim.elections.votes.onboarding_modal.no_account") %>
12+
</button>
13+
<%= link_to decidim.new_user_registration_path, class: "button button__sm md:button__lg button__secondary" do %>
14+
<%= t("decidim.elections.votes.onboarding_modal.create_account") %>
15+
<% end %>
2016
</div>
21-
</div>
22-
23-
<% content_for :js_content do %>
24-
<%= javascript_pack_tag "decidim_elections" %>
2517
<% end %>

0 commit comments

Comments
 (0)