diff --git a/avAdmin/admin-directives/create/create.js b/avAdmin/admin-directives/create/create.js index a9d2c4b3..b083edf6 100644 --- a/avAdmin/admin-directives/create/create.js +++ b/avAdmin/admin-directives/create/create.js @@ -1334,9 +1334,15 @@ angular.module('avAdmin') var foundElection = scope.elections.find(function (element) { return true === element.virtual; }); electionId = foundElection && foundElection.id || electionId; } - sessionStorage.setItem(electionId, JSON.stringify(scope.elections)); - var url = window.location.origin +"/booth/" + electionId + "/preview-vote"; - window.open(url, '_blank'); + + Authmethod.createLivePreview(JSON.stringify(scope.elections)) + .then( + function onSuccess(response) { + var previewId = response.data.id; + var url = window.location.origin +"/booth/" + electionId + "/uuid-preview-vote?uuid="+previewId; + window.open(url, '_blank'); + } + ); return true; };