Nové možnosti hlasování

This commit is contained in:
Martin Berka 2024-04-11 22:00:34 +02:00
parent ff2d9e4fdb
commit 7e061aa890
4 changed files with 12 additions and 7 deletions

View File

@ -371,6 +371,7 @@ function App() {
<ul> <ul>
<li>Vylepšení mobilního zobrazení</li> <li>Vylepšení mobilního zobrazení</li>
<li>Oprava mobilního zobrazení při zneužití poznámky</li> <li>Oprava mobilního zobrazení při zneužití poznámky</li>
<li>Nové možnosti hlasování o nových funkcích (staré hlasy byly odstraněny)</li>
</ul> </ul>
</Alert> </Alert>
{dayIndex != null && {dayIndex != null &&
@ -443,7 +444,7 @@ function App() {
</span>} </span>}
{login} {login}
{userPayload.departureTime && <small> ({userPayload.departureTime})</small>} {userPayload.departureTime && <small> ({userPayload.departureTime})</small>}
{userPayload.note && <small style={{overflowWrap: 'anywhere'}}> ({userPayload.note})</small>} {userPayload.note && <small style={{ overflowWrap: 'anywhere' }}> ({userPayload.note})</small>}
{login === auth.login && canChangeChoice && <FontAwesomeIcon onClick={() => { {login === auth.login && canChangeChoice && <FontAwesomeIcon onClick={() => {
setNoteModalOpen(true); setNoteModalOpen(true);
}} title='Upravit poznámku' className='action-icon' icon={faNoteSticky} />} }} title='Upravit poznámku' className='action-icon' icon={faNoteSticky} />}

View File

@ -19,7 +19,7 @@ export default function FeaturesVotingModal({ isOpen, onClose, onChange, initial
<Modal.Header closeButton> <Modal.Header closeButton>
<Modal.Title> <Modal.Title>
Hlasujte pro nové funkce Hlasujte pro nové funkce
<p style={{ fontSize: '12px' }}>Je možno vybrat maximálně 3 možnosti</p> <p style={{ fontSize: '12px' }}>Je možno vybrat maximálně 4 možnosti</p>
</Modal.Title> </Modal.Title>
</Modal.Header> </Modal.Header>
<Modal.Body> <Modal.Body>

View File

@ -46,8 +46,8 @@ export async function updateFeatureVote(login: string, option: FeatureRequest, a
} }
} }
} else if (active) { } else if (active) {
if (data[login].length == 3) { if (data[login].length == 4) {
throw Error('Je možné hlasovat pro maximálně 3 možnosti'); throw Error('Je možné hlasovat pro maximálně 4 možnosti');
} }
data[login].push(option); data[login].push(option);
} }

View File

@ -160,9 +160,13 @@ export enum DepartureTime {
} }
export enum FeatureRequest { export enum FeatureRequest {
SINGLE_PAYMENT = "Možnost úhrady v podniku jednou osobou a generování QR pro ostatní", CUSTOM_QR = "Ruční generování QR kódů mimo Pizza day (např. při objednávání)",
NOTIFICATIONS = "Podpora push notifikací na mobil", FAVORITES = "Možnost označovat si jídla jako oblíbená (taková jídla by se uživateli následně zvýrazňovala)",
STATISTICS = "Statistiky (nejoblíbenější podnik, nejpopulárnější jídla, nejobjednávanější pizzy, ...)", SINGLE_PAYMENT = "Možnost úhrady v podniku za všechny jednou osobou a následné generování QR ostatním",
NO_WEEKENDS = "Zrušení \"užívejte víkend\", místo toho umožnit zpětně náhled na uplynulý týden",
QR_FOREVER = "Umožnění zobrazení vygenerovaného QR kódu i po následující dny (dokud ho uživatel ručně \"nezavře\", např. tlačítkem \"Zaplatil jsem\")",
PIZZA_PICTURES = "Zobrazování náhledů (fotografií) pizz v rámci Pizza day",
STATISTICS = "Statistiky (nejoblíbenější podnik, nejpopulárnější jídla, nejobjednávanější pizzy, nejčastější uživatelé, ...)",
RESPONSIVITY = "Vylepšení responzivního designu", RESPONSIVITY = "Vylepšení responzivního designu",
SECURITY = "Zvýšení zabezpečení aplikace", SECURITY = "Zvýšení zabezpečení aplikace",
SAFETY = "Zvýšená ochrana proti chybám uživatele (potvrzovací dialogy, překliky, ...)", SAFETY = "Zvýšená ochrana proti chybám uživatele (potvrzovací dialogy, překliky, ...)",