Skip to content

Commit

Permalink
Merge pull request #32 from ti-broish/ti-glasuvash
Browse files Browse the repository at this point in the history
fixed receipt and review screen
  • Loading branch information
koki7o authored Oct 27, 2021
2 parents 5ed5c5a + 9b57bdc commit c25e6b0
Show file tree
Hide file tree
Showing 3 changed files with 346 additions and 168 deletions.
48 changes: 40 additions & 8 deletions src/components/ti_glasuvash/ConfirmChoice.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,11 @@ const ChoiceBox = styled.div`
font-size: 13px;
margin: 0;
}
p {
margin: 0px;
font-weight: 700;
}
`;

const DarkButton = styled.button`
Expand Down Expand Up @@ -80,14 +85,34 @@ export default (props) => {
<hr />
{props.presidentChoice ? (
<>
<h2>Избори за президент и вицепрезидент</h2>
<p>{props.presidentChoice.president}</p>
<p>{props.presidentChoice.vice}</p>
<h2
style={{
fontSize: "11px",
marginTop: "30px",
marginBottom: "10px",
}}
>
Избори за президент и вицепрезидент
</h2>
<p style={{ fontSize: "12px" }}>
{props.presidentChoice[1] + 1}.{" "}
{props.presidentChoice[0].president}
</p>
<p style={{ fontSize: "12px" }}>{props.presidentChoice[0].vice}</p>
<p style={{ fontSize: "10px", marginTop: '10px' }}>{props.presidentChoice[0].party}</p>
</>
) : null}
{props.partySelected ? (
<>
<h2>Избори за народни представители</h2>
<h2
style={{
fontSize: "11px",
marginTop: "30px",
marginBottom: "10px",
}}
>
Избори за народни представители
</h2>
{!props.partySelected || !props.partySelected.party ? (
<p>Не е направен избор</p>
) : (
Expand All @@ -103,7 +128,7 @@ export default (props) => {
}}
/> */}
<p
/*style={{
/*style={{
display: "inline-block",
margin: 0,
marginLeft: "-8px",
Expand All @@ -112,6 +137,9 @@ export default (props) => {
borderLeft: "1px solid #262629",
fontSize: "12px",
}} */
style={{
fontSize: "12px",
}}
>
{props.partySelected.party.nikogo
? null
Expand All @@ -121,7 +149,7 @@ export default (props) => {
</div>

<div>
<div
{/* <div
style={{
width: "12px",
height: "20px",
Expand All @@ -131,14 +159,18 @@ export default (props) => {
display: "inline-block",
marginTop: "-1px",
}}
/>
/> */}
<p
style={{
/* style={{
fontSize: "12px",
margin: "0",
display: "inline-block",
marginLeft: "18px",
marginBottom: "20px",
}} */
style={{
fontSize: "12px",
marginBottom: "20px",
}}
>
{props.partySelected.party.nikogo
Expand Down
177 changes: 92 additions & 85 deletions src/components/ti_glasuvash/SelectPresident.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useState } from 'react';
import React, { useState } from "react";

import styled from 'styled-components';
import styled from "styled-components";

const SelectPresidentScreen = styled.div`
h5 {
Expand Down Expand Up @@ -73,7 +73,7 @@ const Cross = styled.div`
&:before,
&:after {
position: absolute;
content: ' ';
content: " ";
height: 24px;
width: 2px;
background-color: white;
Expand Down Expand Up @@ -123,124 +123,124 @@ const PageButton = styled.button`

const presidents = [
{
party: 'Независим кандидат',
president: 'Йоло Димитров Денев',
vice: 'Марио Цанков Филев',
party: "Независим кандидат",
president: "Йоло Димитров Денев",
vice: "Марио Цанков Филев",
},
{
party: 'РУСОФИЛИ ЗА ВЪЗРАЖДАНЕ НА ОТЕЧЕСТВОТО',
president: 'Николай Симеонов Малинов',
vice: 'Светлана Петрова Косева',
party: "РУСОФИЛИ ЗА ВЪЗРАЖДАНЕ НА ОТЕЧЕСТВОТО",
president: "Николай Симеонов Малинов",
vice: "Светлана Петрова Косева",
},
{
party: 'Независим кандидат',
president: 'Росен Пламенов Миленов',
vice: 'Иван Стефанов Иванов',
party: "Независим кандидат",
president: "Росен Пламенов Миленов",
vice: "Иван Стефанов Иванов",
},
{
party: 'ПАТРИОТИЧЕН ФРОНТ – НФСБ, БДС РАДИКАЛИ И БНДС ЦЕЛОКУПНА БЪЛГАРИЯ',
president: 'Валери Симеонов Симеонов',
vice: 'Цветан Венциславов Манчев',
party: "ПАТРИОТИЧЕН ФРОНТ – НФСБ, БДС РАДИКАЛИ И БНДС ЦЕЛОКУПНА БЪЛГАРИЯ",
president: "Валери Симеонов Симеонов",
vice: "Цветан Венциславов Манчев",
},
{
party: 'ВЪЗРАЖДАНЕ',
president: 'Костадин Тодоров Костадинов',
vice: 'Елена Цонева Гунчева',
party: "ВЪЗРАЖДАНЕ",
president: "Костадин Тодоров Костадинов",
vice: "Елена Цонева Гунчева",
},
{
party: 'Независим кандидат',
president: 'Румен Георгиев Радев',
vice: 'Илияна Малинова Йотова',
party: "Независим кандидат",
president: "Румен Георгиев Радев",
vice: "Илияна Малинова Йотова",
},
{
party: 'НАЦИОНАЛНО ОБЕДИНЕНИЕ НА ДЕСНИЦАТА',
president: 'Горан Тасев Благоев',
vice: 'Ивелина Колева Георгиева-Стойнова',
party: "НАЦИОНАЛНО ОБЕДИНЕНИЕ НА ДЕСНИЦАТА",
president: "Горан Тасев Благоев",
vice: "Ивелина Колева Георгиева-Стойнова",
},
{
party: 'БСДД – Български Съюз за Директна Демокрация',
president: 'Благой Боянов Петревски',
vice: 'Севина Краснодарова Хаджийска',
party: "БСДД – Български Съюз за Директна Демокрация",
president: "Благой Боянов Петревски",
vice: "Севина Краснодарова Хаджийска",
},
{
party: 'Независим кандидат',
president: 'Марина Орфей Малчева',
vice: 'Савина Веселинова Луканова',
party: "Независим кандидат",
president: "Марина Орфей Малчева",
vice: "Савина Веселинова Луканова",
},
{
party: 'БЪЛГАРСКА СОЦИАЛДЕМОКРАЦИЯ – ЕВРОЛЕВИЦА',
president: 'Александър Трифонов Томов',
vice: 'Лъчезар Аспарухов Аврамов',
party: "БЪЛГАРСКА СОЦИАЛДЕМОКРАЦИЯ – ЕВРОЛЕВИЦА",
president: "Александър Трифонов Томов",
vice: "Лъчезар Аспарухов Аврамов",
},
{
party: 'АТАКА',
president: 'Волен Николов Сидеров',
vice: 'Магдалена Ламбова Ташева',
party: "АТАКА",
president: "Волен Николов Сидеров",
vice: "Магдалена Ламбова Ташева",
},
{
party: 'Независим кандидат',
president: 'Боян Боянов Станков-Расате',
vice: 'Елена Кирилова Ваташка',
party: "Независим кандидат",
president: "Боян Боянов Станков-Расате",
vice: "Елена Кирилова Ваташка",
},
{
party: 'ПП ОБЩЕСТВО ЗА НОВА БЪЛГАРИЯ',
president: 'Жельо Николов Желев',
vice: 'Калин Димитров Крулев',
party: "ПП ОБЩЕСТВО ЗА НОВА БЪЛГАРИЯ",
president: "Жельо Николов Желев",
vice: "Калин Димитров Крулев",
},
{
party: 'ПП ГЛАС НАРОДЕН',
president: 'Светослав Емилов Витков',
vice: 'Веселин Асенов Белоконски',
party: "ПП ГЛАС НАРОДЕН",
president: "Светослав Емилов Витков",
vice: "Веселин Асенов Белоконски",
},
{
party: 'Независим кандидат',
president: 'Анастас Георгиев Герджиков',
vice: 'Невяна Михайлова Митева-Матеева',
party: "Независим кандидат",
president: "Анастас Георгиев Герджиков",
vice: "Невяна Михайлова Митева-Матеева",
},
{
party: 'Независим кандидат',
president: 'Луна Йорданова Йорданова',
vice: 'Иглена Димитрова Илиева',
party: "Независим кандидат",
president: "Луна Йорданова Йорданова",
vice: "Иглена Димитрова Илиева",
},
{
party: 'Движение за права и свободи – ДПС',
president: 'Мустафа Сали Карадайъ',
vice: 'Искра Димитрова Михайлова-Копарова',
party: "Движение за права и свободи – ДПС",
president: "Мустафа Сали Карадайъ",
vice: "Искра Димитрова Михайлова-Копарова",
},
{
party: 'Независим кандидат',
president: 'Цвета Кирилова Кирилова',
vice: 'Георги Атанасов Тутанов',
party: "Независим кандидат",
president: "Цвета Кирилова Кирилова",
vice: "Георги Атанасов Тутанов",
},
{
party: 'Независим кандидат',
president: 'Лозан Йорданов Панов',
vice: 'Мария Хиндова Касимова-Моасе',
party: "Независим кандидат",
president: "Лозан Йорданов Панов",
vice: "Мария Хиндова Касимова-Моасе",
},
{
party: 'ПП ПРАВОТО',
president: 'Мария Петрова Колева',
vice: 'Ганчо Иванов Попов',
party: "ПП ПРАВОТО",
president: "Мария Петрова Колева",
vice: "Ганчо Иванов Попов",
},
{
party: 'ВМРО',
president: 'Милен Василев Михов',
vice: 'Мария Йорданова Цветкова',
party: "ВМРО",
president: "Милен Василев Михов",
vice: "Мария Йорданова Цветкова",
},
{
party: 'БНО',
president: 'Георги Венелинов Георгиев',
vice: 'Стоян Андреев Цветков',
party: "БНО",
president: "Георги Венелинов Георгиев",
vice: "Стоян Андреев Цветков",
},
{
party: 'ВОЛЯ',
president: 'Веселин Найденов Марешки',
vice: 'Полина Цветославова Цанкова-Христова',
party: "ВОЛЯ",
president: "Веселин Найденов Марешки",
vice: "Полина Цветославова Цанкова-Христова",
},
{
party: '',
president: 'НЕ ПОДКРЕПЯМ НИКОГО',
vice: '',
party: "",
president: "НЕ ПОДКРЕПЯМ НИКОГО",
vice: "",
},
];

Expand All @@ -250,6 +250,7 @@ const SelectPresident = (props) => {
const [selectedPresident, setSelectedPresident] = useState(null);

const presidentClicked = (presidentNum) => {
console.log(presidentNum);
if (presidentNum === selectedPresident) {
setSelectedPresident();
} else {
Expand All @@ -275,24 +276,24 @@ const SelectPresident = (props) => {
setDisabled(false);
}}
className={
page * 13 + index === selectedPresident ? 'selected' : ''
page * 13 + index === selectedPresident ? "selected" : ""
}
>
<td style={{ paddingLeft: '10px' }}>{party}</td>
<td style={{ paddingLeft: "10px" }}>{party}</td>
<td>
<NumberSquare
className={
page * 13 + index === selectedPresident
? 'selected'
: ''
? "selected"
: ""
}
>
{page * 13 + index === selectedPresident ? (
<Cross />
) : null}
{page * 13 + index + 1 < presidents.length
? page * 13 + index + 1
: ''}
: ""}
</NumberSquare>
</td>
<td>
Expand All @@ -304,26 +305,29 @@ const SelectPresident = (props) => {
})}
</tbody>
</PresidentTable>
<div style={{ height: '80px' }}>
<div style={{ height: "80px" }}>
{(page + 1) * 13 > presidents.length ? null : (
<PageButton onClick={() => setPage(page + 1)}>
Следваща стр.
</PageButton>
)}
{page == 0 ? null : (
<PageButton
style={{ float: 'left', marginLeft: '10px' }}
style={{ float: "left", marginLeft: "10px" }}
onClick={() => setPage(page - 1)}
>
Предишна стр.
</PageButton>
)}
</div>
</VoteSelectionScreen>
{props.vote === 'president' ? (
{props.vote === "president" ? (
<ReviewButton
onClick={() => {
props.setPresidentChoice(presidents[selectedPresident]);
props.setPresidentChoice([
presidents[selectedPresident],
selectedPresident,
]);
props.setChoiceSelected(true);
}}
disabled={disabled}
Expand All @@ -333,7 +337,10 @@ const SelectPresident = (props) => {
) : (
<ReviewButton
onClick={() => {
props.setPresidentChoice(presidents[selectedPresident]);
props.setPresidentChoice([
presidents[selectedPresident],
selectedPresident,
]);
}}
disabled={disabled}
>
Expand Down
Loading

0 comments on commit c25e6b0

Please sign in to comment.