Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
330 commits
Select commit Hold shift + click to select a range
252fd75
Add docs for `vendor-menu`
alexanderkarpetc Apr 3, 2018
db4ae54
Rename the `user-history` to the `meal-order-user-history` component
PaulAgeyev Apr 3, 2018
7b4cb46
Rename the `user-cart` to the `meal-order-user-cart` component
PaulAgeyev Apr 3, 2018
3d5a4eb
Merge branch 'user_cart_component' into menu-order-component
PaulAgeyev Apr 3, 2018
5978755
Add `app-datepicker` to the `meal-order-drawer` component
PaulAgeyev Apr 3, 2018
2c08997
Merge branch 'master' into vendor_menus
alexanderkarpetc Apr 3, 2018
5b769c2
Add event `changed-history-date` for the `meal-order-drawer` component
PaulAgeyev Apr 3, 2018
1c242fc
Refactor `paper-tabs` and docs
PaulAgeyev Apr 3, 2018
f7e25cd
Refactor `routeData` in the `meal-order-drawer`
PaulAgeyev Apr 4, 2018
f97ef9e
Add change user cart action
alexanderkarpetc Apr 4, 2018
9cbd106
Rename the `ArrayAction` to the `UserAction` action
PaulAgeyev Apr 4, 2018
3aacdb2
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 4, 2018
71ad9f8
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev Apr 4, 2018
c6aeaea
Merge branch 'user_cart_component' into user_history_component
PaulAgeyev Apr 4, 2018
57cb2f3
Remove unused util method
alexanderkarpetc Apr 4, 2018
c562ce9
Add `routeData` to properties
PaulAgeyev Apr 4, 2018
44e97ef
Add locale `ru-RU` for `app-datepicker`
PaulAgeyev Apr 4, 2018
14bedd3
Add function to calculate total cost
alexanderkarpetc Apr 4, 2018
ad69aab
Merge remote-tracking branch 'origin/user_cart_component' into user_c…
alexanderkarpetc Apr 4, 2018
ec86431
Remove `vaadin-grid`, create `iron-list` for the `user-history`
PaulAgeyev Apr 4, 2018
5d759ae
Merge branch 'user_cart_component' into menu-order-component
PaulAgeyev Apr 4, 2018
334800e
Rename function `reselect` -> toggle
alexanderkarpetc Apr 5, 2018
a57bcfe
Refactor naming and styles
alexanderkarpetc Apr 5, 2018
fa81c8a
Move style flex-direction to index.html
alexanderkarpetc Apr 5, 2018
425c36e
Merge branch 'menu-order-component' into vendor_menus
alexanderkarpetc Apr 5, 2018
d360343
Add `dom-if` for the total amount
PaulAgeyev Apr 5, 2018
3f7e14f
Merge branch 'polymer_general_task' into menu-order-component
alexanderkarpetc Apr 5, 2018
2f08bd8
Fix lint error
alexanderkarpetc Apr 5, 2018
3314727
Merge remote-tracking branch 'origin/menu-order-component' into menu-…
PaulAgeyev Apr 5, 2018
d3c6b8d
Refactor actions for the `meal-order-menu-order` component
PaulAgeyev Apr 5, 2018
0b8ffee
Refactor imports for redux
PaulAgeyev Apr 5, 2018
1af91da
Refactor global vars
PaulAgeyev Apr 5, 2018
c6f1636
Refactor `Utils.js` as exported
PaulAgeyev Apr 5, 2018
60f98cd
Refactor globals var
PaulAgeyev Apr 5, 2018
5ea7c96
Refactor redux store
PaulAgeyev Apr 5, 2018
a652118
Refactor `dish-add` custom event to action
PaulAgeyev Apr 5, 2018
9848267
Refactor reducer in globals property as modified
PaulAgeyev Apr 5, 2018
6bb368e
Refactor `UserAction`
PaulAgeyev Apr 5, 2018
7b80b20
Merge branch 'polymer_general_task' into menu-order-component
PaulAgeyev Apr 5, 2018
2171659
Refactor `UserAction` as MealOrderApp global
PaulAgeyev Apr 5, 2018
f1de24d
Merge branch 'polymer_general_task' into menu-order-component
PaulAgeyev Apr 6, 2018
3dcf0d8
Refactor `reducer` as MealOrderApp global
PaulAgeyev Apr 6, 2018
fe4bed7
Move all expand logic to `vendor-menu`
alexanderkarpetc Apr 6, 2018
29035f8
`vendor-menu` handles all expand logic and styles for menu
alexanderkarpetc Apr 6, 2018
61763dd
Refactor initialState for reducer
PaulAgeyev Apr 6, 2018
ff47691
Refactor Utils as global for reducer
PaulAgeyev Apr 6, 2018
742b106
Rename `meal-order-menu-order` to `meal-order-menu-container`
PaulAgeyev Apr 6, 2018
eb2e5ac
Refactor `vendor-menus` CSS
alexanderkarpetc Apr 6, 2018
0217013
Add border for menu
alexanderkarpetc Apr 6, 2018
e7bf548
Merge branch 'menu-order-component' into vendor_menus
alexanderkarpetc Apr 6, 2018
fc3fbea
Refactor CSS for the`meal-order-menu-container` component
PaulAgeyev Apr 6, 2018
ff6fa63
Use element properties to set custom event fields
alexanderkarpetc Apr 6, 2018
befb47f
Rename actions
PaulAgeyev Apr 6, 2018
bd6d910
Remove unnecessary semicolons
alexanderkarpetc Apr 6, 2018
f3d5a2c
Rename actions for the `meal-order-menu-container` component
PaulAgeyev Apr 6, 2018
d386ebb
Remove observer from input
alexanderkarpetc Apr 6, 2018
3f026a2
Move user history to a separate component
alexanderkarpetc Apr 6, 2018
b307707
Remove redundant imports
alexanderkarpetc Apr 6, 2018
b1fb0e7
Create observer for route
PaulAgeyev Apr 6, 2018
85c420d
Edit styles for list
alexanderkarpetc Apr 6, 2018
1343d7e
Refactor CSS, classes are replaced by id
PaulAgeyev Apr 6, 2018
4d9544b
Move font-family to index.html
PaulAgeyev Apr 6, 2018
8187c51
Add day of the week to paper-tabs with disabled days
PaulAgeyev Apr 6, 2018
2e0c45b
Refactor docs
PaulAgeyev Apr 6, 2018
9c30201
Add `meal-order-drawer` component
PaulAgeyev Apr 6, 2018
627dc5a
Create an observation of the date and route for the history page
PaulAgeyev Apr 6, 2018
44d91fa
Add docs
PaulAgeyev Apr 6, 2018
9e6e5e0
Add `MealOrderApp` namespace
PaulAgeyev Apr 6, 2018
952d90e
Refactor namespace and imports
alexanderkarpetc Apr 10, 2018
0978b44
Merge branch 'menu-order-component' into vendor_menus
alexanderkarpetc Apr 10, 2018
88e6b1f
Edit docs for inner structure of a menu
alexanderkarpetc Apr 10, 2018
35ff375
Add `vendor-menus` to the menu container
alexanderkarpetc Apr 10, 2018
605ca36
Set menu to be open by default
alexanderkarpetc Apr 10, 2018
b2a46ec
Optimize imports
alexanderkarpetc Apr 10, 2018
1e22e84
Add CSS and refactor routing for `menu-order-drawer`
PaulAgeyev Apr 10, 2018
68ae170
Merge branch 'menu-order-component' into vendor_menus
alexanderkarpetc Apr 10, 2018
be86c37
Merge branch 'vendor_menus' into user_cart_component
alexanderkarpetc Apr 10, 2018
f721485
Add dom-if for total amount in `user-cart`
alexanderkarpetc Apr 10, 2018
f32e91d
Add action handler for removing the dish
alexanderkarpetc Apr 10, 2018
83e57b1
`menu-container` throws redux event
alexanderkarpetc Apr 10, 2018
24d537d
Merge branch 'vendor_menus' into user_cart_component
alexanderkarpetc Apr 10, 2018
9c649b9
Add `user-order` to `user-cart`
alexanderkarpetc Apr 10, 2018
4ac832c
Add redux action for removing dish
alexanderkarpetc Apr 10, 2018
d38993b
Set custom event to composed
alexanderkarpetc Apr 10, 2018
a43e18b
Merge branch 'vendor_menus' into user_cart_component
alexanderkarpetc Apr 10, 2018
3e5af23
Remove redundant imports
alexanderkarpetc Apr 10, 2018
54921ec
Add `selectedDay` property for routing
PaulAgeyev Apr 10, 2018
14714a0
Merge branch 'menu-order-component' into vendor_menus
alexanderkarpetc Apr 10, 2018
027c586
Set name in iron pages static
alexanderkarpetc Apr 10, 2018
c360641
Add docs for the calendar
PaulAgeyev Apr 10, 2018
15a881f
Merge branch 'menu-order-component' into vendor_menus
alexanderkarpetc Apr 10, 2018
c5843da
Change padding of a record from 2px -> 0
alexanderkarpetc Apr 10, 2018
a1609bc
Refactor `dayOfTheWeek` in the initialState
PaulAgeyev Apr 10, 2018
0c7636c
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 10, 2018
0c92ec3
Add text color for index.html body
PaulAgeyev Apr 10, 2018
66e1e94
Add font-weight for the `app-datepicker` component
PaulAgeyev Apr 10, 2018
1711f4b
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 10, 2018
aeab829
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev Apr 10, 2018
efcbc98
Add currency icon
PaulAgeyev Apr 10, 2018
cd512c5
Merge branch 'user_cart_component' into user_history_component
PaulAgeyev Apr 10, 2018
08b6700
Refactor routing for the selected day
PaulAgeyev Apr 10, 2018
9cde4d8
Remove unnecessary `narrow` property from `app-drawer`
PaulAgeyev Apr 11, 2018
6094153
Merge branch 'polymer_general_task' into menu-order-component
alexanderkarpetc Apr 11, 2018
b654428
Create `CHANGE_HISTORY_DAY` action
PaulAgeyev Apr 11, 2018
b0c9977
Apply paper-styles colors
PaulAgeyev Apr 11, 2018
452c6d0
Merge branch 'menu-order-component' into vendor_menus
alexanderkarpetc Apr 11, 2018
64b1309
Change colors to `paper-style` colors
alexanderkarpetc Apr 11, 2018
53d4298
Merge remote-tracking branch 'origin/vendor_menus' into vendor_menus
alexanderkarpetc Apr 11, 2018
9c859f3
Merge remote-tracking branch 'origin/vendor_menus' into vendor_menus
PaulAgeyev Apr 11, 2018
60a2e5c
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev Apr 11, 2018
fd5481c
Add routing and property for the `meal-order-user-cart`
PaulAgeyev Apr 11, 2018
3b6fdc0
Add `google-grey-700` text color for the index.html body
PaulAgeyev Apr 11, 2018
b8749ff
Set material design fonts
alexanderkarpetc Apr 11, 2018
24dace3
Merge branch 'menu-order-component' into vendor_menus
alexanderkarpetc Apr 11, 2018
3718010
Create the action `REMOVE_DISHES_BY_VENDOR`
PaulAgeyev Apr 11, 2018
5f84941
Apply paper style colors for the user's order
PaulAgeyev Apr 11, 2018
76703f4
Merge branch 'user_cart_component' into user_history_component
PaulAgeyev Apr 11, 2018
156aa7c
Refactor naming and docs
alexanderkarpetc Apr 11, 2018
fa494b5
Add a default date for the calendar
PaulAgeyev Apr 11, 2018
f909608
Add actions to the `MealOrderApp` namespace
PaulAgeyev Apr 11, 2018
6fb8c12
Refactor a default date for the calendar
PaulAgeyev Apr 11, 2018
f130127
Fix no-magic-numbers error
PaulAgeyev Apr 11, 2018
e6effce
Add ignore for the no-magic-numbers
PaulAgeyev Apr 11, 2018
36d2911
Merge branch 'polymer_general_task' into menu-order-component
PaulAgeyev Apr 12, 2018
c5f767b
Merge remote-tracking branch 'origin/vendor_menus' into vendor_menus
PaulAgeyev Apr 13, 2018
4642308
Set `add-method` private
alexanderkarpetc Apr 16, 2018
2df77e4
Merge branch 'master' into menu-order-component
PaulAgeyev Apr 17, 2018
ad3de8a
Merge branch 'master' into menu-order-component
alexanderkarpetc Apr 17, 2018
12b29a1
Merge branch 'menu-order-component' into vendor_menus
alexanderkarpetc Apr 17, 2018
3887c0d
Add tests for `vendor-menu`
alexanderkarpetc Apr 17, 2018
7928a7a
Edit docs for `vendor-menus`
alexanderkarpetc Apr 17, 2018
4d80571
Describe add-dish event
alexanderkarpetc Apr 17, 2018
27a2e02
Refactor event click on the `paper tabs`
PaulAgeyev Apr 17, 2018
2d41859
Extract variables for tests
alexanderkarpetc Apr 17, 2018
e9c7ddc
Add tests for `add-dish` event
alexanderkarpetc Apr 17, 2018
a2a486d
Refactor CSS, rename redux actions
PaulAgeyev Apr 18, 2018
43b4b8a
Merge remote-tracking branch 'origin/vendor_menus' into vendor_menus
PaulAgeyev Apr 18, 2018
b630f2e
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 18, 2018
3c78066
Add action
PaulAgeyev Apr 18, 2018
d3f88ab
Refactor reducer, simplify object comparison
PaulAgeyev Apr 18, 2018
3b60ecb
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 18, 2018
2675351
Resolve conflict for the `app-toolbar`
PaulAgeyev Apr 18, 2018
4f35977
Add tests for `meal-order-app` and` meal-order-menu-container`
PaulAgeyev Apr 18, 2018
57d0edb
Add tests for the `meal-order-drawer` component
PaulAgeyev Apr 18, 2018
0e47918
Add an action test for the `meal-order-menu-container` component
PaulAgeyev Apr 18, 2018
ac7dd61
Add conditional if statement for the existing history routing
PaulAgeyev Apr 18, 2018
94e572f
Add flush function as global
PaulAgeyev Apr 19, 2018
45f87a8
Add sinon as global
PaulAgeyev Apr 19, 2018
f853065
Add components for tests as global
PaulAgeyev Apr 19, 2018
29fa470
Add `MealOrderMenuContainer` component for tests as global
PaulAgeyev Apr 19, 2018
6e3ef33
Add `MealOrderDrawer` component for tests as global
PaulAgeyev Apr 19, 2018
28f5227
Refactor actions, add docs
PaulAgeyev Apr 23, 2018
205a98f
Use application namespace to use component classes outside of compone…
PaulAgeyev Apr 23, 2018
263181a
Create `app-header-iron-container`
PaulAgeyev Apr 23, 2018
a28568d
Rename the action `SET_CURRENT_CART` to `SET_CURRENT_ORDER`
PaulAgeyev Apr 24, 2018
0f2c18b
Apply ISO 8601 Date format
PaulAgeyev Apr 24, 2018
95ce25b
Add docs for component properties
PaulAgeyev Apr 24, 2018
07ed22b
Refactor Date properties from String to Number type
PaulAgeyev Apr 24, 2018
619658f
Add components to the MealOrderAppTest namespace
PaulAgeyev Apr 24, 2018
0be558c
Add components as global for the MealOrderAppTest namespace
PaulAgeyev Apr 24, 2018
6037c27
Refactor MealOrderAppTest namespace
PaulAgeyev Apr 24, 2018
2c869b2
Refactor tests for the `meal-order-client-app` component
PaulAgeyev Apr 24, 2018
2924dc2
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 24, 2018
cd98553
Rename the vendor object in redux store
PaulAgeyev Apr 24, 2018
a23dfce
Move `app-toolbar` to the `meal-order-drawer` component
PaulAgeyev Apr 24, 2018
1b16a5a
Remove the `selected-date` from `app-datepicker`
PaulAgeyev Apr 24, 2018
2738fba
Add background color to the `app-header-layout`
PaulAgeyev Apr 24, 2018
fe48de0
Remove `app-route` from the `meal-order-menu-container`
PaulAgeyev Apr 25, 2018
e523416
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 25, 2018
50cf751
Add handler for the `dish-added` event
PaulAgeyev Apr 25, 2018
98ccdb0
Remove unnecessary observers for the `meal-order-drawer`
PaulAgeyev Apr 25, 2018
e0a83e1
Refactor `meal-order-client-app` component
PaulAgeyev Apr 25, 2018
b59e2e1
Add current date to redux store
PaulAgeyev Apr 25, 2018
5f54982
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 25, 2018
9ecb731
Rename properties
PaulAgeyev Apr 25, 2018
cf86512
Add `SET_CURRENT_DATE` action
PaulAgeyev Apr 25, 2018
f40965e
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 25, 2018
3ce4624
Change date to ISO 8601 format
PaulAgeyev Apr 25, 2018
3a5f813
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 25, 2018
f9599e6
Refactor menu for day
PaulAgeyev Apr 25, 2018
92b3b65
Remove unnecessary utils
PaulAgeyev Apr 25, 2018
5658353
Add computed day of the week for the `paper-tabs`
PaulAgeyev Apr 25, 2018
f0ee65d
Merge branch 'master' into menu-order-component
PaulAgeyev Apr 25, 2018
e309675
Apply the default day for the order
PaulAgeyev Apr 25, 2018
7c41b1b
Add a days calculation with a possible menu
PaulAgeyev Apr 26, 2018
7acf542
Add docs
PaulAgeyev Apr 26, 2018
2f2d198
Remove the order property from the `meal-order-drawer` component
PaulAgeyev Apr 26, 2018
35b762c
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 26, 2018
98f34b0
Rename properties for the menu
PaulAgeyev Apr 26, 2018
3c7accf
Remove unnecessary actions
PaulAgeyev Apr 26, 2018
d092f87
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 26, 2018
318ec37
Add if statement for the existence of the menu for the day
PaulAgeyev Apr 26, 2018
68a1739
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev Apr 26, 2018
b809133
Refactor `REMOVE_DISH_FROM_ORDER`,`REMOVE_DISHES_BY_VENDOR` actions
PaulAgeyev Apr 26, 2018
73d47de
Merge branch 'user_cart_component' into user_history_component
PaulAgeyev Apr 26, 2018
901952b
Extract the `app-toolbar` to the component
PaulAgeyev Apr 26, 2018
ed7c1d7
Add drawer toggle and docs for the `meal-order-toolbar`
PaulAgeyev Apr 26, 2018
b88632e
Apply two way data binding for routing
PaulAgeyev Apr 26, 2018
1e342a0
Remove unnecessary semicolon
PaulAgeyev Apr 26, 2018
fee38f0
Apply the date format for the `app-datepicker`
PaulAgeyev Apr 27, 2018
d607fcf
Add tests
PaulAgeyev Apr 27, 2018
846a757
Add tests using MealOrderApp namespace
PaulAgeyev Apr 27, 2018
13d2241
Refactor tests
PaulAgeyev Apr 27, 2018
ccaf1fa
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 27, 2018
2e6de8d
Add tests for the `meal-order-vendor-menus` component
PaulAgeyev Apr 27, 2018
6ad4c3d
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev Apr 27, 2018
bfdfc58
Add font color
PaulAgeyev Apr 27, 2018
2216686
Refactor test for filtering the vendor menus
PaulAgeyev Apr 28, 2018
1f7f843
Add a test to add a dish to order
PaulAgeyev Apr 28, 2018
9e68fa4
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev Apr 28, 2018
f50737c
Add tests for `dish-removed`, `vendor-removed` events
PaulAgeyev Apr 28, 2018
763d352
Add tests for the `meal-order-user-cart` component
PaulAgeyev Apr 28, 2018
29032aa
Refactor tests
PaulAgeyev Apr 28, 2018
0bba82f
Add constants to tests
PaulAgeyev Apr 28, 2018
c878b9c
Add a modified mock as global
PaulAgeyev Apr 28, 2018
07483df
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev Apr 28, 2018
7eaf662
Merge branch 'user_cart_component' into user_history_component
PaulAgeyev Apr 28, 2018
4267efb
Add redux store to the `meal-order-user-history` component
PaulAgeyev Apr 28, 2018
5bbe79d
Add tests for the `meal-order-user-history` component
PaulAgeyev Apr 28, 2018
7c88ca1
Merge remote-tracking branch 'origin/user_history_component' into use…
PaulAgeyev Apr 30, 2018
3bbb00d
Change the server time to a Date type
PaulAgeyev Apr 30, 2018
8b7c678
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev Apr 30, 2018
a665773
Refactor CSS and tests
PaulAgeyev Apr 30, 2018
e782bdd
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev Apr 30, 2018
fbaad40
Remove unnecessary action, refactor CSS and tests
PaulAgeyev Apr 30, 2018
3d2c7c2
Merge branch 'user_cart_component' into user_history_component
PaulAgeyev Apr 30, 2018
a841523
Refactor CSS
PaulAgeyev Apr 30, 2018
e3f80f1
Remove unnecessary utils
PaulAgeyev Apr 30, 2018
da81943
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev Apr 30, 2018
071ec62
Refactor tests for user actions
PaulAgeyev Apr 30, 2018
2151194
Remove unnecessary component imports
PaulAgeyev May 1, 2018
3d9253c
Merge remote-tracking branch 'origin/menu-order-component' into menu-…
PaulAgeyev May 1, 2018
206cce1
Remove unnecessary dependencies from the bower
PaulAgeyev May 1, 2018
7259cf7
Merge branch 'menu-order-component' into vendor_menus
PaulAgeyev May 1, 2018
85c72cb
Apply `dom-repeat` template
PaulAgeyev May 1, 2018
fcd76e1
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev May 1, 2018
2412f42
Rename action to remove the vendor from the order
PaulAgeyev May 1, 2018
84791e9
Refactor test description
PaulAgeyev May 1, 2018
fd84e4e
Merge branch 'user_cart_component' into user_history_component
PaulAgeyev May 1, 2018
4b157d7
Import user actions to reducer
PaulAgeyev May 1, 2018
e49493d
Merge branch 'user_cart_component' into user_history_component
PaulAgeyev May 1, 2018
67631ae
Apply 15px font size for user history
PaulAgeyev May 1, 2018
3f10dfd
Remove duplicated observer
PaulAgeyev May 1, 2018
6c3db70
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev May 1, 2018
cc9b332
Merge branch 'user_cart_component' into user_history_component
PaulAgeyev May 1, 2018
e5186d1
Add docs
PaulAgeyev May 2, 2018
ed79be7
Merge branch 'vendor_menus' into user_cart_component
PaulAgeyev May 2, 2018
7ea7e7b
Add docs for a user's order
PaulAgeyev May 2, 2018
5ca088f
Merge branch 'user_cart_component' into user_history_component
PaulAgeyev May 2, 2018
b61841b
Add docs for a user history
PaulAgeyev May 2, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .eslintrc.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,10 +44,14 @@
"globals": {
"Polymer": false,
"MealOrderApp": true,
"MealOrderAppTest": true,
"assert": false,
"test": false,
"suite": false,
"fixture": false,
"setup": false
"setup": false,
"flush": false,
"sinon": false,
"mock": true
}
}
13 changes: 11 additions & 2 deletions client/user/bower.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,8 +6,17 @@
"polymer": "Polymer/polymer#^2.0.0",
"app-layout": "PolymerElements/app-layout#^2.0.0",
"app-route": "PolymerElements/app-route#^2.0.0",
"iron-form": "PolymerElements/iron-form#^2.0.0",
"polymer-redux": "^1.0.5"
"polymer-redux": "^1.0.5",
"paper-card": "PolymerElements/paper-card#^2.1.0",
"vaadin-grid": "vaadin/vaadin-grid#^4.1.7",
"iron-pages": "PolymerElements/iron-pages#^2.1.0",
"paper-tabs": "PolymerElements/paper-tabs#^2.1.0",
"iron-icons": "PolymerElements/iron-icons#^2.1.1",
"iron-list": "PolymerElements/iron-list#^2.0.14",
"paper-item": "PolymerElements/paper-item#^2.1.1",
"paper-button": "PolymerElements/paper-button#^2.1.0",
"app-datepicker": "motss/app-datepicker#^2.12.0",
"paper-search": "Collaborne/paper-search#^2.0.9"
},
"devDependencies": {
"web-component-tester": "Polymer/web-component-tester#^6.0.0",
Expand Down
16 changes: 9 additions & 7 deletions client/user/index.html
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
<!doctype html>
<!--
~ Copyright 2018, TeamDev Ltd. All rights reserved.
~
Expand All@@ -23,14 +22,17 @@
<meta charset="utf-8">
<meta name="viewport"
content="width=device-width, minimum-scale=1, initial-scale=1, user-scalable=yes">
<script src="bower_components/webcomponentsjs/webcomponents-loader.js"></script>
<script src="node_modules/redux/dist/redux.js"></script>
<link rel="icon" href="images/favicon-16x16.png" type="image/png">
<link rel=import href="src/mealorder/meal-order-client-app.html">
<script src="./bower_components/webcomponentsjs/webcomponents-loader.js"></script>
<script src="./node_modules/redux/dist/redux.js"></script>
<link rel="icon" href="./images/favicon-16x16.png" type="image/png">
<link rel=import href="./src/mealorder/meal-order-client-app.html">
<title>MealOrder</title>
<style>
</style>
</head>
<style>
body {
font-family: 'Roboto', 'Noto', sans-serif;
}
</style>
<body>
<meal-order-client-app></meal-order-client-app>
</body>
Expand Down
2 changes: 1 addition & 1 deletion client/user/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

227 changes: 227 additions & 0 deletions client/user/src/mealorder/history/meal-order-user-history.html
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,227 @@
<!--
~ Copyright 2018, TeamDev Ltd. All rights reserved.
~
~ Redistribution and use in source and/or binary forms, with or without
~ modification, must retain the above copyright notice and the following
~ disclaimer.
~
~ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
~ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
~ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
~ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
~ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
~ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
~ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
~ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
~ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
~ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
~ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-->
<link rel="import" href="../../../bower_components/polymer/polymer-element.html">
<link rel="import" href="../../../bower_components/polymer/lib/elements/dom-repeat.html">
<link rel="import" href="../../../bower_components/polymer/lib/elements/dom-if.html">
<link rel="import" href="../../../bower_components/iron-list/iron-list.html">
<link rel="import" href="../shell/meal-order-app-namespace.html">
<link rel="import" href="../shell/redux-store.html">

<dom-module id="meal-order-user-history">
<template>
<style>
#history {
width: 70%;
margin: 3% auto 0 auto;
padding-bottom: 3%;
color: var(--paper-grey-700);
font-size: 15px;
}

#title-for-mobile {
display: none;
}

.header {
display: flex;
justify-content: space-between;
background-color: var(--paper-grey-200);
height: 50px;
align-items: center;
}

.vendor-title {
color: var(--paper-grey-700);
font-size: 22px;
font-weight: bolder;
margin-top: 2%;
margin-bottom: 5px;
}

.history-title {
width: 35%;
text-align: left;
margin-left: 2%;
}

.history-price {
width: 20%;
text-align: right;
}

.history-quantity {
text-align: right;
width: 45%;
margin-right: 2%;
}

.dishes {
display: flex;
justify-content: space-between;
background-color: #FFFFFF;
height: 50px;
margin-bottom: 2px;
align-items: center;
}

.total-sum {
display: flex;
justify-content: flex-end;
align-items: center;
background-color: #FFFFFF;
font-weight: bolder;
height: 50px;
padding-right: 2%;
}

@media only screen and (max-width: 600px) {
.history-title {
width: 40%;
}

.history-quantity {
width: 40%;
}

#history {
width: 100%;
}

#title-for-mobile {
color: var(--paper-grey-600);
display: flex;
justify-content: flex-end;
margin-right: 2%;
}
}
</style>
<div id="history">
<div id="title-for-mobile">История заказов</div>
<iron-list items="[[currentHistory.order]]" as="item">
<template>
<div>
<div class="vendor-title">[[item.vendor]]</div>
<div class="header">
<div class="history-title">Наименование</div>
<div class="history-price">Цена, ₴</div>
<div class="history-quantity">Количество</div>
</div>
<template is="dom-repeat" items="[[item.dishes]]" as="dish">
<div class="dishes">
<div class="history-title">[[dish.title]]</div>
<div class="history-price">[[dish.price]]</div>
<div class="history-quantity">[[dish.quantity]]</div>
</div>
</template>
</div>
</template>
</iron-list>
<dom-if if="[[currentHistory.order]]">
<template>
<div class="total-sum">Общая сумма: [[_getTotalPrice(currentHistory)]] ₴</div>
</template>
</dom-if>
</div>
</template>
<script>
{
/**
* User's history for individual day.
*
* @customElement
* @polymer
*/
class MealOrderUserHistory extends MealOrderApp.ReduxMixin(Polymer.Element) {
static get is() {
return 'meal-order-user-history';
}

static get properties() {
return {
/**
* Selected day.
*/
selectedDate: {
type: Object,
},

/**
* User's history for a current day.
*
* @typedef {Object} Menu the menu for the current date
*
* @property {String} vendor a vendor name
*
* @typedef {Object} Date contains day, month, year
* @property {Number} day
* @property {Number} month
* @property {Number} year
*
* @typedef {Array} Categories array contains the category name and dishes
* @typedef {Array} Dishes array contains the dish title, price, quantity
* @property {String} title
* @property {String} price
* @property {String} quantity
*/
currentHistory: {
type: Object,
statePath: 'currentHistory',
},

}
}

static get actions() {
return {
getCurrentHistory: date => ({
type: MealOrderApp.UserAction.GET_CURRENT_HISTORY,
date
}),
}
}

static get observers() {
return [
'_getCurrentHistory(selectedDate)'
];
}

_getCurrentHistory(selectedDate) {
this.dispatch('getCurrentHistory', new Date(selectedDate));
}

_getTotalPrice(currentHistory) {
let totalPrice = 0;
for (let i = 0; i < currentHistory.order.length; i++) {
const dishes = currentHistory.order[i].dishes;
let priceByVendor = 0;
for (let i = 0; i < dishes.length; i++) {
priceByVendor += (dishes[i].price) * dishes[i].quantity;
}
totalPrice += priceByVendor;
}
return totalPrice;
}
}

window.customElements.define(MealOrderUserHistory.is, MealOrderUserHistory);
}
</script>
</dom-module>
Loading