4
4
Orders
5
5
======
6
6
7
- When the *Lunch * application is opened, the :guilabel: `Order Your Lunch ` dashboard loads. This view
8
- is also accessed by navigating to :menuselection: `Lunch app --> My Lunch --> New Order `.
7
+ The **Lunch ** app lets employees place lunch orders, see what's available each day, and check their
8
+ account balance, all from one place.
9
+
10
+ When the **Lunch ** application is opened, the :guilabel: `Order Your Lunch ` dashboard loads. This
11
+ view is also accessible by navigating to :menuselection: `Lunch app --> My Lunch --> New Order `.
9
12
10
13
The :guilabel: `Order Your Lunch ` dashboard provides a summary of lunch offerings, the user's account
11
14
information, and the current day's orders, along with their statuses.
@@ -14,9 +17,9 @@ Order Your Lunch
14
17
================
15
18
16
19
On the main :guilabel: `Order Your Lunch ` dashboard, all the necessary information needed to place an
17
- order is visible. The default filter for the products is :guilabel: `Available Today `, which is
18
- present in the :guilabel: `Search... ` bar . This filter shows only products that can be purchased that
19
- day, based on the :ref: `vendor's availability <lunch/availability >`.
20
+ order is visible. Enable the :guilabel: `Available Today ` filter in the search bar by clicking into
21
+ the search bar and selecting :guilabel: `Available Today ` . This filter shows only products that can
22
+ be purchased that day, based on the :ref: `vendor's availability <lunch/availability >`.
20
23
21
24
The left-side of the dashboard displays the various :guilabel: `Categories ` of products available,
22
25
along with the :guilabel: `Vendors ` supplying the products. To the right of each line is a number,
@@ -38,32 +41,32 @@ view. Each product card displays the name, cost, vendor, photo, and description
38
41
the product is configured as new, it also displays a :guilabel: `New ` tag.
39
42
40
43
.. image :: orders/dashboard.png
41
- :align: center
42
- :alt: The *Lunch* app dashboard with all areas highlighted.
44
+ :alt: The Lunch app dashboard.
43
45
44
46
.. note ::
45
- Anywhere a vendor's name is listed in the *Lunch * app, such as on Kanban product cards, their
47
+ Anywhere a vendor's name is listed in the ** Lunch * * app, such as on Kanban product cards, their
46
48
phone number is listed, as well.
47
49
48
- The products can also be displayed in a list view, by clicking the :guilabel: ` ≣ (four parallel
49
- lines ) ` icon in the top-right corner of the dashboard.
50
+ The products can also be displayed in a list view, by clicking the :icon: ` oi-view-list `
51
+ :guilabel: ` (List ) ` icon in the top-right corner of the dashboard.
50
52
51
53
Placing orders
52
54
==============
53
55
54
56
To place a lunch order, navigate to the main :guilabel: `Order Your Lunch ` dashboard, by either
55
- opening the *Lunch * app, or by navigating to :menuselection: `Lunch app --> My Lunch --> New Order `.
57
+ opening the **Lunch ** app, or by navigating to :menuselection: `Lunch app --> My Lunch --> New
58
+ Order `.
56
59
57
60
Add products to an order
58
61
------------------------
59
62
60
63
From the :guilabel: `Order Your Lunch ` dashboard, click on a desired product to add to an order, and
61
64
the product appears in a :guilabel: `Configure Your Order ` pop-up window.
62
65
63
- At the top of the pop-up window is the product image, name, and price. Beneath that, there is a
64
- potential :guilabel: `Extras ` field , showcasing any :ref: `extra items or options <lunch/extras >`.
65
- Tick the checkbox next to any desired extras present in the :guilabel: ` Extras ` field to add them to
66
- the order.
66
+ At the top of the pop-up window is the product image, name, and price. Beneath that, there are
67
+ potential :guilabel: `Extras ` fields , showcasing any :ref: `extra items or options <lunch/extras >`,
68
+ such as toppings or drinks. Tick the checkbox next to any desired extras present in the
69
+ :guilabel: ` Extras ` fields to add them to the order.
67
70
68
71
Each extra option is organized by a category, complete with its name and price. As extras are
69
72
selected, the displayed price at the top of the pop-up window updates to reflect all current
@@ -77,8 +80,7 @@ When all selections for the product have been made, click the :guilabel:`Add To
77
80
lower-left of the pop-up window. To cancel the order, click the :guilabel: `Discard ` button.
78
81
79
82
.. image :: orders/pizza.png
80
- :align: center
81
- :alt: The pop-up window for a personal pizza, with all the extras highlighted and selected.
83
+ :alt: The pop-up window for a personal pizza, with all the extras selected.
82
84
83
85
Errors
84
86
~~~~~~
@@ -102,7 +104,6 @@ changes to the :guilabel:`Configure Your Order` pop-up window.
102
104
one and only one Free Beverage with Purchase `.
103
105
104
106
.. image :: orders/error.png
105
- :align: center
106
107
:alt: The :guilabel:`Validation Error` pop-up window with the specific error for the free
107
108
beverage displayed.
108
109
@@ -121,30 +122,30 @@ The available tags that can be displayed for each item are:
121
122
- :guilabel: `To Order `: the product has been added to the cart, but has not been purchased yet by
122
123
the user.
123
124
- :guilabel: `Ordered `: the product has been purchased by the user, and is waiting to be sent to the
124
- vendor by a *Lunch * app manager.
125
- - :guilabel: `Sent `: the order for the product has been sent to the vendor by a *Lunch * app manager.
125
+ vendor by a **Lunch ** app manager.
126
+ - :guilabel: `Sent `: the order for the product has been sent to the vendor by a **Lunch ** app
127
+ manager.
126
128
- :guilabel: `Received `: the product has been delivered by the vendor to the user's location, and has
127
- been verified as received by a *Lunch * app manager.
129
+ been verified as received by a ** Lunch * * app manager.
128
130
129
- Product quantities can be adjusted by clicking the :guilabel: ` ➕ ( plus sign) ` or :guilabel: `➖ (minus
130
- sign ) ` to the left of the listed product. The product price adjusts in real-time to display the cost
131
- for the currently selected quantity of the product.
131
+ Product quantities can be adjusted by clicking the :icon: ` fa- plus` :guilabel: `(plus) ` or
132
+ :icon: ` fa-minus ` :guilabel: ` (minus ) ` icons to the left of the listed product. The product price
133
+ adjusts in real-time to display the cost for the currently selected quantity of the product.
132
134
133
135
The right side of the :guilabel: `Your Order ` summary displays the purchasing information. The
134
136
:guilabel: `Total ` amount for the entire day's lunch order is displayed. The :guilabel: `Already Paid `
135
137
field indicates how much has been paid that day towards the :guilabel: `Total ` amount. The
136
138
:guilabel: `To Pay ` field displays how much of the remaining :guilabel: `Total ` amount must be paid,
137
- in order to place the currently configured order.
139
+ in order to place the currently configured order.
138
140
139
141
.. image :: orders/your-order.png
140
- :align: center
141
- :alt: The Your Orders section of the dashboard, with the purchasing information highlighted.
142
+ :alt: The 'Your Orders' section of the dashboard, with purchasing information.
142
143
143
144
.. tip ::
144
145
Users can place multiple orders throughout the day, and are not restricted to only placing one
145
146
lunch order each day. Multiple orders might need to be placed, due to users forgetting to add
146
147
items to an order, or if there are multiple meals that are available to be purchased for the
147
- office () not just lunch), and so on.
148
+ office (not only lunch), and so on.
148
149
149
150
Depending on the various vendors, and how the vendors and products are configured, it is possible
150
151
to order breakfast, lunch, dinner, coffee, and/or snacks.
@@ -154,9 +155,9 @@ Submit an order
154
155
155
156
To place the order, click the :guilabel: `Order Now ` button on the right-side of the :guilabel: `Your
156
157
Order ` summary. The user is charged the amount that is displayed in the :guilabel: `To Pay ` field,
157
- and the cost is deducted from their *Lunch * account balance.
158
+ and the cost is deducted from their ** Lunch * * account balance.
158
159
159
- Once the order is placed, the tags for the items just purchased in the :guilabel: `Your Order ` field
160
+ Once the order is placed, the tags for the purchased items in the :guilabel: `Your Order ` field
160
161
change from orange :guilabel: `To Order ` tags to red :guilabel: `Ordered ` tags.
161
162
162
163
Track an order
@@ -171,16 +172,16 @@ green :guilabel:`Received` tags.
171
172
Receive an order
172
173
----------------
173
174
174
- When orders are received at the delivery location, they are confirmed by a *Lunch * app manager, and
175
- a notification is sent to the employee who ordered the food.
175
+ When orders are received at the delivery location, they are confirmed by a ** Lunch ** app manager,
176
+ and a notification is sent to the employee who ordered the food.
176
177
177
178
My Orders
178
179
=========
179
180
180
- To view a full list of all orders placed in the *Lunch * app for the currently signed-in user,
181
+ To view a full list of all orders placed in the ** Lunch * * app for the currently signed-in user,
181
182
navigate to :menuselection: `Lunch app --> My Lunch --> My Order History `. This navigates to the
182
183
:guilabel: `My Orders ` dashboard. The data is filtered by :guilabel: `My Orders ` and grouped by
183
- :guilabel: `Order Date: Day `, by default, both of which are located in the :guilabel: ` Search... ` bar.
184
+ :guilabel: `Order Date: Day `, by default, both of which are located in the search bar.
184
185
185
186
All products appear in a list view, organized by date. The list displays the :guilabel: `Order Date `,
186
187
:guilabel: `Vendor `, :guilabel: `Product `, :guilabel: `Extras `, :guilabel: `Notes `, :guilabel: `User `,
@@ -202,7 +203,6 @@ applicable. The new order appears in the list, under the current date, and the p
202
203
with money deducted from the user's account.
203
204
204
205
.. image :: orders/my-orders.png
205
- :align: center
206
206
:alt: The list view that appears when navigating to the My Orders dashboard.
207
207
208
208
My Account
@@ -216,12 +216,10 @@ to oldest. The :guilabel:`Date`, :guilabel:`Description`, and :guilabel:`Amount`
216
216
displayed in the list.
217
217
218
218
Entries with a negative figure listed in the :guilabel: `Amount ` column represent products purchased
219
- in the *Lunch * app. These appear in a `$-XX.XX ` format.
219
+ in the ** Lunch * * app. These appear in a `$-XX.XX ` format.
220
220
221
221
Entries with a positive balance either represent funds added to the user's lunch account, or
222
222
cancelled orders that were eventually refunded to the user. These appear in a `$XX.XX ` format.
223
223
224
224
.. image :: orders/my-account.png
225
- :align: center
226
- :alt: The My Account dashboard with the entry for adding funds to the user's lunch account
227
- highlighted.
225
+ :alt: The 'My Account' dashboard with the entry for adding funds to the user's lunch account.
0 commit comments