Commit Graph

754 Commits

Author SHA1 Message Date
KevinMidboe b5b61784cc Add winners manually by posting /lottery/winners. 2021-01-24 15:34:58 +01:00
KevinMidboe 2f3a6aeba7 Catch exceptions when deleting wines from lottery. 2021-01-24 14:03:27 +01:00
KevinMidboe 84fa1ff925 Linted. 2021-01-24 14:02:53 +01:00
KevinMidboe 53135acc05 Get/add/update/delete winners from lottery. 2021-01-24 14:01:36 +01:00
KevinMidboe fac50805bd Get stores from vinmonopolet.
Update all endpoint names to distinguish between wine and store actions.
Renamed wineController to vinmonopoletController.
2021-01-24 14:01:04 +01:00
KevinMidboe 6d5f0e824f Lottery wine functions & controller.
Split all wine/prelottrey wines into separate controller.
Now also have endpoints for deleting or updating single wine by id.
2021-01-24 12:12:52 +01:00
KevinMidboe 4d822ccb64 Isolated lottery attendee functs to it's own file. 2021-01-24 11:10:49 +01:00
KevinMidboe 7aa5f7e9ce Add, update and delete attendees to lottery. 2021-01-24 11:02:04 +01:00
KevinMidboe 18d8c2c7ca Lottery, get/delete attendees.
Changed so get attendees no longer is done in two endpoints, now we use
req.isAuthenticated() to check if we want to return full or minimal json
data about each attendee.
2021-01-24 10:14:00 +01:00
KevinMidboe edc4d26647 User logout can happen in controller. 2021-01-24 10:08:39 +01:00
KevinMidboe e07e6ae09a Winner controller, winners by date, color or name.
Winner controller replaces a lot of what happens in retrieve did for
aggregating when and what had been won. Now this is more clearly defined
in winner.js.
Also leverage mongo's query more than sorting and aggregating data like
previous implementation where a lot happened in js.
2021-01-24 10:05:00 +01:00
KevinMidboe e9ece6963e /by-color endpoint for sort all winners by color.
Can also include query parameter includeWines for resolved wine
references.
2021-01-17 17:26:37 +01:00
KevinMidboe 53780878af Renamed to winners. Winners gets controller setup.
Rewrote everything that happened in history to better take advantage of
monogdb instead of doing everything in js.

Our endpoints become:
 - /winners - getAll w/ includeWines and sort query params.
 - /winners/latest - latest winners grouped w/ includeWines query
 params.
 - /winners/by-date - all winners grouped by date w/ includeWines and
 sort.
 - /winners/by-date/:date - get winners per epoch or string date.
 - /winners/by-name/:name - get winner by name parameter w/ sort for
 wins direction.
2021-01-17 16:55:57 +01:00
KevinMidboe 5e06a3fc28 ChatHistory behaved like controller already, renamed. 2021-01-16 14:23:02 +01:00
KevinMidboe 54c6c0eb97 History actions now have a controller setup. 2021-01-16 12:33:56 +01:00
KevinMidboe e754f0a909 Wine ctrl for search wineinfo by query, ean or id. 2021-01-15 19:17:12 +01:00
KevinMidboe a010641a8e Renamed wineinfo -> vinmonopolet. 2021-01-15 19:16:46 +01:00
KevinMidboe 89389ddc59 Renamed lottery -> history. 2021-01-15 19:16:15 +01:00
KevinMidboe c03f5aa0cf Now requestAll returns object w/ wine within.
Also some housekeeping.
2021-01-11 20:56:14 +01:00
KevinMidboe ca6f6cb2ba Request new wine response includes success bool.
Displays alert instead of modal if not true.
2021-01-11 20:54:48 +01:00
KevinMidboe 4043954f95 Split request into controller and repo.
Also try returning better error message on exceptions and check for
errors in payload to return well-defined errors.
2021-01-11 20:52:22 +01:00
KevinMidboe fc69accea3 Spacing and wrapping of virtuallottery wines. 2021-01-08 12:38:30 +01:00
KevinMidboe 3906816b80 Norwegian text for footer. 2021-01-08 12:16:38 +01:00
KevinMidboe 6c4b6588d2 Opacity should have float value. 2021-01-02 14:42:14 +01:00
KevinMidboe 8044759264 Header menu routes have animated arrows on hover. 2021-01-02 14:27:45 +01:00
KevinMidboe 242aa28847 Added login route to header menu. 2021-01-02 14:27:26 +01:00
KevinMidboe f34857f5a8 If no tickets bought default 0 all colors. 2021-01-02 14:05:47 +01:00
KevinMidboe 593de53073 Display number of wines to title. 2021-01-02 14:05:28 +01:00
KevinMidboe 938b92cf0d Merge pull request #70 from KevinMidboe/refactor/virtual-lottery
Refactor/Virtual lottery
2021-01-02 13:52:58 +01:00
KevinMidboe 342651a90c Footer gets link to github repo & mailto address. 2021-01-02 13:37:07 +01:00
KevinMidboe f115ee79e6 Added element grid order for mobile styling.
- Added styling for positioning and styling on mobile.
- New vippsPill component for smaller vipps button when on mobile.
2021-01-02 13:28:57 +01:00
KevinMidboe 326101f7d2 New vipps-pill component opens vipps when clicked. 2021-01-02 13:28:17 +01:00
KevinMidboe fea81dcd63 Desktop-/mobile-only css classes. 2021-01-02 13:19:16 +01:00
KevinMidboe dfe89160b1 Aling text center. 2021-01-02 13:18:35 +01:00
KevinMidboe 9ab3c8c83d Displays logged-in username and moved logout btn. 2021-01-02 13:17:30 +01:00
KevinMidboe 7a2b5600c4 Fetch and display todays wines. 2020-12-31 17:29:53 +01:00
KevinMidboe 30b63a8e61 Page styles re-written and updated! 2020-12-31 17:28:55 +01:00
KevinMidboe d59d6fbd6c vin-link font-size should be inherited. 2020-12-31 17:27:54 +01:00
KevinMidboe 814ee4fa7d Drawing bool for diff text before & during draw.
- Updated style of winners container.
- Moved out header.
- Extra info-text in container before and during the drawing of first
winner.
2020-12-31 17:26:08 +01:00
KevinMidboe 18079ae312 Increased page-size from 10 to 100. 2020-12-31 17:25:15 +01:00
KevinMidboe 8275292526 Doesn't keep its own header and set max-height. 2020-12-31 17:25:02 +01:00
KevinMidboe e61a6c0432 Attendees list has hr seperators and max-height. 2020-12-31 17:23:25 +01:00
KevinMidboe d0cf99e8f8 Slowed down animation and renamed variables.
- Unified html elements for smaller footprint.
- winnersNameDrawn is used to have separte messages for before and after
the winners name is decided.
2020-12-31 17:22:09 +01:00
KevinMidboe 50ea05cad3 Winner draw writes out winner number.
The websocket message now includes the number of winners and this is
used to spell out the current drawn winner's position.
2020-12-31 17:19:56 +01:00
KevinMidboe 59328de496 Updated generate and lottery routes for frontpage. 2020-12-31 17:15:20 +01:00
KevinMidboe 3c0b8d4c06 Generate and lottery has distinct routes.
No longer use tab view for these pages.
2020-12-31 17:13:41 +01:00
KevinMidboe 0144780bb1 Fixed element positioning register page. 2020-12-11 13:12:05 +01:00
KevinMidboe baa348bc95 Merge pull request #67 from KevinMidboe/refactor/project-structure
Refactor/Project structure
2020-12-10 23:20:38 +01:00
KevinMidboe 1839810e66 Dev-server proxies /api and WS request to backend. 2020-12-06 23:21:44 +01:00
KevinMidboe 9265572e45 Updated dev webpack config. 2020-12-06 22:56:30 +01:00