Skip to content

Commit

Permalink
Merge pull request #35 from ShtibsDev:ShtibsDev/issue28
Browse files Browse the repository at this point in the history
Add all text to dictionary
  • Loading branch information
ShtibsDev authored Jun 5, 2022
2 parents e3fc837 + b73105e commit c2fc0ad
Show file tree
Hide file tree
Showing 6 changed files with 48 additions and 18 deletions.
8 changes: 5 additions & 3 deletions WeddingRSVP.Client/src/Components/MemberSelect.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import React, { useContext, useState } from 'react'
import { FormSelect } from 'react-bootstrap'
import { useTranslation } from 'react-i18next'
import InviteeContext from '../context/InviteeContext'
import { ResponseType } from '../models/Enums'
import Invitee from '../models/Invitee'
Expand All @@ -12,22 +13,23 @@ interface MemberSelectProps extends IProps {
}

export default function MemberSelect({ memberId }: MemberSelectProps) {
const { t } = useTranslation()
const { invitee, setInvitee } = useContext(InviteeContext)
const [member, setMember] = useState((invitee.group as Invitee[]).find(m => m.id === memberId) as Invitee)

const gender = invitee.isMale ? 'm' : 'f'


const handleChange = (e: React.ChangeEvent<HTMLSelectElement>) => {
const response = +e.target.value
setMember({...member, response})
setMember({ ...member, response })
setInvitee({ ...invitee, group: invitee.group?.map((m) => (m.id === member.id ? { ...m, response } : m)) })
}

return (
<FormSelect onChange={handleChange} value={member.response}>

<option value={ResponseType.None} disabled>
בחר
{t(`${gender}.selectDefault`)}
</option>
{getOptions(invitee.allowNight, member.isMale ? 'm' : 'f').map((option) => (
<option key={option.value} value={option.value}>
Expand Down
4 changes: 3 additions & 1 deletion WeddingRSVP.Client/src/Components/MembersSubmitButton.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { useContext, useState, useEffect } from 'react'
import { useTranslation } from 'react-i18next'
import InviteeContext from '../context/InviteeContext'
import { ResponseType } from '../models/Enums'
import IProps from '../models/IProps'
Expand All @@ -8,6 +9,7 @@ interface MembersSubmitButtonProps extends IProps {
}

export default function MembersSubmitButton({ onClick }: MembersSubmitButtonProps) {
const { t } = useTranslation()
const { invitee } = useContext(InviteeContext)
const [disableSubmit, setDisableSubmit] = useState(true)
useEffect(() => {
Expand All @@ -17,7 +19,7 @@ export default function MembersSubmitButton({ onClick }: MembersSubmitButtonProp

return (
<button onClick={onClick} disabled={disableSubmit} className='flower-button' type='button'>
אישור
{t('ok')}
</button>
)
}
3 changes: 3 additions & 0 deletions WeddingRSVP.Client/src/Locales/he.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,15 @@
"no": "לא",
"and": "ו",
"does": "האם",
"ok": "אישור",
"areComing": "מגיעים",
"whatAboutPlusOne": "ומה לגבי {0}?",
"addToCalendar": "הוספה ללוח השנה",
"linkToWaze": "קישור ל-Waze",
"yourSelection": "זה מה שבחרת",
"canReset": "(באפשרותך ללחוץ על בחירתך על מנת לבחור מחדש)",
"m": {
"selectDefault": "בחר",
"areYouSure": "האם אתה בטוח שאתה רוצה לבחור מחדש?",
"submittedForYou": "נראה ש{0} כבר ענה בשבילך",
"payWithPaybox": "אם תרצה - תוכל לתת מתנה דרך Paybox",
Expand All @@ -50,6 +52,7 @@
"lookingToSeeYou": "מצפים לראותך"
},
"f": {
"selectDefault": "בחרי",
"areYouSure": "האם את בטוחה שאת רוצה לבחור מחדש?",
"submittedForYou": "נראה ש{0} כבר ענתה בשבילך",
"payWithPaybox": "אם תרצי - תוכלי לתת מתנה דרך Paybox",
Expand Down
47 changes: 35 additions & 12 deletions WeddingRSVP.Client/src/Locales/ru.json
Original file line number Diff line number Diff line change
@@ -1,41 +1,64 @@
{
"RSVPs": "Приглашение на свадьбу",
"RSVPs": "Свадьба Элина и Офира - подтверждение приезда",
"hey": "Привет",
"names": {
"ofir": "Офир",
"ellie": "Элина"
},
"loading": "Загрузка...",
"finalMessage": {
"arrive": "Большое спасибо {0}, скоро увидимся 🎉",
"noArrive": "Большое спасибо {0} 🌸"
},
"urlError": "Адрес, к которому вы пытались получить доступ, неверен",
"inviteeNotFound": "Номер не найден",
"ok": "Ok",
"generalError": "Произошла ошибка",
"contactDeveloper": "Пожалуйста, свяжитесь с разработчиками, если проблема не устранена",
"weddingGettingClose": "Наша свадьба приближается",
"onFriday": "В пятницу",
"theyComeLikeYou": "Будут ли {0} также присутствовать?",
"describeGroup": "(Если нет, то можно будет подобрать индивидуально)",
"invitationLink": "К свадебному приглашению",
"whatAboutPlusOne": "Приедет ли {0}?",
"addToCalendar": "Добавить в календарь",
"linkToWaze": "Ссылка на Вейз",
"yourSelection": "Вы выбрали",
"canReset": "(Mожете изменить нажав)",
"iAm": "я",
"yes": "Да",
"no": "Нет",
"and": "и ",
"onTime": "",
"finish": "Заканчивать",
"m": {
"select": "Выбирать",
"selectDefault": "Выбор",
"areYouSure": "Вы уверены, что хотите изменить выбор?",
"submittedForYou": "Похоже, {0} уже ответил за вас",
"payWithPaybox": "Если хотите - можете послать подарок через Paybox",
"select": "Приедетe? Нажмите",
"weddingGettingClose": "Приближается наша свадьба, и мы будем рады узнать, планируете ли вы присутствовать",
"pleaseChoose": "Пожалуйста выберите",
"bringPlusOne": "Вы пришли с +1",
"bringPlusOne": "С вами будет кто-то ещё?",
"options": {
"arriving": "Приближается",
"stayingTheNight": "Прибытие и ночлег",
"arriving": "Да",
"notSure": "Пока не уверен",
"notComing": "Не идет"
"notComing": "Нет"
}
},
"f": {
"select": "Выбирать",
"selectDefault": "Выбор",
"areYouSure": "Вы уверены, что хотите изменить выбор?",
"submittedForYou": "Похоже, {0} уже ответила за вас",
"payWithPaybox": "Если хотите - можете послать подарок через Paybox",
"select": "Приедетe? Нажмите",
"weddingGettingClose": "Приближается наша свадьба, и мы будем рады узнать, планируете ли вы присутствовать",
"pleaseChoose": "Пожалуйста, выбери",
"bringPlusOne": "Вы пришли с +1",
"bringPlusOne": "С вами будет кто-то ещё?",
"options": {
"arriving": "Приближается",
"stayingTheNight": "Прибытие и ночлег",
"notSure": "Пока не уверен",
"notComing": "Не идет"
"arriving": "Да",
"notSure": "Пока не уверена",
"notComing": "Нет"
}
}
}
2 changes: 1 addition & 1 deletion WeddingRSVP.Client/src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export function getOptions(allowNight: boolean | undefined, gender: string): Opt
let options = [
{ value: ResponseType.Coming, text: i18n.t(`${gender}.options.arriving`) },
{ value: ResponseType.StayingTheNight, text: i18n.t(`${gender}.options.stayingTheNight`) },
{ value: ResponseType.NotSure, text: i18n.t(`${gender}.options.notSure`) },
//{ value: ResponseType.NotSure, text: i18n.t(`${gender}.options.notSure`) },
{ value: ResponseType.NotComing, text: i18n.t(`${gender}.options.notComing`) },
]

Expand Down
2 changes: 1 addition & 1 deletion WeddingRSVP.Server/appsettings.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
},
"Serilog": {
"MinimumLevel": {
"Default": "Verbose",
"Default": "Information",
"Override": {
"Microsoft": "Error",
"System": "Error"
Expand Down

0 comments on commit c2fc0ad

Please sign in to comment.