app/packs/src/decidim/elections/voter/setup-vote.js in decidim-elections-0.26.2 vs app/packs/src/decidim/elections/voter/setup-vote.js in decidim-elections-0.26.3
- old
+ new
@@ -1,7 +1,9 @@
/* eslint-disable require-jsdoc */
+// show a message to the user if comunication is lost
+import "src/decidim/elections/broken_promises_handler";
import { VoteComponent } from "@decidim/decidim-bulletin_board";
import * as VotingSchemesDummy from "@decidim/voting_schemes-dummy";
const DummyVoterWrapperAdapter = VotingSchemesDummy.VoterWrapperAdapter;
import * as VotingSchemesElectionGuard from "@decidim/voting_schemes-electionguard";
@@ -44,7 +46,14 @@
voterUniqueId,
voterWrapperAdapter
});
}
+/* Fallback for non-handled failed promises */
+window.addEventListener("unhandledrejection", (event) => {
+ $("#server-failure .tech-info").html(event.reason);
+ $("#server-failure").foundation("open");
+});
+
window.Decidim = window.Decidim || {};
window.Decidim.setupVoteComponent = setupVoteComponent;
+