Jump to content

Updating Dining Menus on the Dash: Difference between revisions

From Swarthmore Knowledge Base
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
Dining Services staff members who have been previously granted editing access can authenticate to The Dash and manage the current day’s menu, and/or manage future menus. When authenticated to the Dash these staff members will find editing options alongside the standard dining menus.
Dining Services staff members who have been previously granted editing access can authenticate to The Dash and manage the current day’s menu, and/or manage future menus. When authenticated to the Dash these staff members will find editing options alongside the standard dining menus.


= Getting Started =
== Getting Started ==
Prior to updating menu information, editors will need to perform the one-time task of subscribing to the individual Google Calendars associated with the dining services location they intend to manage. If an editor is responsible for managing the menus for multiple locations, they’ll need to ensure that they’ve subscribed to each individual calendar.
Prior to updating menu information, editors will need to perform the one-time task of subscribing to the individual Google Calendars associated with the dining services location they intend to manage. If an editor is responsible for managing the menus for multiple locations, they’ll need to ensure that they’ve subscribed to each individual calendar.


= Managing Dining Menus Through The Dash =
=== Subscribing to Calendars (One-time Prerequisite for Editors) ===
 
* First, ensure that you are not logged into any Google Accounts aside from your Swarthmore College account.
* Scroll to the bottom of the navigation sidebar and click the '''Login''' button. ''Note: Mobile users will need to first tap the “hamburger” icon, the three horizontal lines stacked on top of one another that are found in the top-left corner, to reveal the navigation.''
* After successfully authenticating, the '''Login''' button will be replaced with your initials. Click your initials and then '''Edit Calendars''' to reveal all of the calendars for which you have edit access.
* The '''Calendars''' tab will list each of the Google Calendars you’ve been authorized to edit. Click the '''View Calendar''' button for the calendar to which you are subscribing. ''Note: If you expect to have editing access to a calendar, but you don’t see one listed, please request access by submitting a support ticket or sending an email to support@swarthmore.edu.''
* A new modal window will open, which displays that calendar’s upcoming events. Click the '''Subscribe to [NAME OF CALENDAR]''' button.
* A new tab will open and take you to Google Calendar. You will be asked to confirm that you’d like to subscribe to the calendar. Once you’ve confirmed your calendar subscription, return to The Dash and follow the next section of documentation.
 
== Managing Dining Menus Through The Dash ==
There are several methods available for managing dining menus through The Dash. Each of the options outlined below will require that you first log in:
There are several methods available for managing dining menus through The Dash. Each of the options outlined below will require that you first log in:


== Opening the Calendar View Modal Window ==
=== Opening the Calendar View Modal Window ===
=== Option 1: Using the options found in the Menus section ===
 
==== Option 1: Using the options found in the Menus section ====
* If a location has upcoming Google Calendar events scheduled for that day and you have editing access to the calendar, you should see two buttons, '''Edit [NAME OF EVENT]''' and '''Edit Calendar'''.
* If a location has upcoming Google Calendar events scheduled for that day and you have editing access to the calendar, you should see two buttons, '''Edit [NAME OF EVENT]''' and '''Edit Calendar'''.
* To edit the specific menu you currently see next to these buttons:
* To edit the specific menu you currently see next to these buttons:
Line 18: Line 28:
** From here you can edit existing events by clicking the '''Edit [NAME OF EVENT]''' button associated with a given event or schedule a new event by clicking the green '''Create New Event''' button. In both cases you will be taken to the standard Google Calendar editing screen where you may update or create your event.
** From here you can edit existing events by clicking the '''Edit [NAME OF EVENT]''' button associated with a given event or schedule a new event by clicking the green '''Create New Event''' button. In both cases you will be taken to the standard Google Calendar editing screen where you may update or create your event.
** Save the event.
** Save the event.
[[File:Screenshot_2025-08-27_at_1.11.41_PM.png|center|alt=Screenshot indicating what admin actions are available to logged in editor when viewing a Menus section location]]
[[File:Screenshot_2025-08-27_at_1.11.41_PM.png|center|alt=Screenshot indicating what admin actions are available to logged in editor when viewing a Menus section location|thumb|577x577px]]


=== Option 2: Using the Settings Modal ===
==== Option 2: Using the Settings Modal ====


== Editing and Creating Dining Menu Events ==
=== Editing and Creating Dining Menu Events ===
With the calendar view modal window open, you can now begin to manage your menu events.
With the calendar view modal window open, you can now begin to manage your menu events.


=== Editing an Existing Event or Event Series ===
===== Editing an Existing Event or Event Series =====
* Navigate to the specific event you’d like to edit.
* Navigate to the specific event you’d like to edit.
* Click on the event to display its details. Then click the '''Edit [NAME OF EVENT]''' button.
* Click on the event to display its details. Then click the '''Edit [NAME OF EVENT]''' button.
* This will take you to the Google Calendar event, where you can begin to modify the event.
* This will take you to the Google Calendar event, where you can begin to modify the event.
* Set the menu event’s start and end times so that they reflect the location/meal's hours of operation.
* Set the menu event’s start and end times so that they reflect the location/meal's hours of operation.[[File:Updating Hours Information on the Dash 1778183459442.png]]
[[File:image2021-12-16_13-36-58.png|alt=The Google Calendar event start and end time interface.|450px]]
 
* Save the event by clicking the blue '''Save''' button.
* Save the event by clicking the blue '''Save''' button.
** This event
** This event
Line 39: Line 49:
* The updated information should display on The Dash shortly after saving.
* The updated information should display on The Dash shortly after saving.


=== Creating a New Event or Event Series ===
===== Creating a New Event or Event Series =====
* Click on the blue '''Create New Event''' button. This will initiate the process of creating a new Google Calendar event in whichever calendar you are currently viewing.
* Click on the blue '''Create New Event''' button. This will initiate the process of creating a new Google Calendar event in whichever calendar you are currently viewing[[File:Updating Hours Information on the Dash 1778183310906.png|800x800px]]
[[File:Screenshot 2025-08-27 at 12.53.16 PM.png|alt=Screenshot indicating the Create New Event button on a calendar view|775px|center]]
 
* Set the event’s start and end times so that they reflect the location/meal's hours of operation.
* Set the event’s start and end times so that they reflect the location/meal's hours of operation.[[File:Updating Hours Information on the Dash 1778183525432.png]]
[[File:image2021-12-16_13-38-26.png|450px]]
 
* Optionally, create a recurring event series by clicking the dropdown that reads “Does not repeat” and setting a recurring schedule for the event. This will be useful for quickly setting up standard meals of operation.
* Optionally, create a recurring event series by clicking the dropdown that reads “Does not repeat” and setting a recurring schedule for the event. This will be useful for quickly setting up standard meals of operation.
* The updated information should display on The Dash shortly after saving.
* The updated information should display on The Dash shortly after saving.


=== Suggested Formatting of Dining Menu Copy ===
===== Suggested Formatting of Dining Menu Copy =====
Enter menu copy in a format similar to the example below.
Enter menu copy in a format similar to the example below.


Line 65: Line 75:
'''Dessert'''
'''Dessert'''
Rice Krispy Treat Bars
Rice Krispy Treat Bars
| [[File:image2021-12-16_16-19-44.png|alt=A screenshot of what the Dining Menu as rendered on The Dash.|328px]]
| [[File:Updating Dining Menus on the Dash 1779392161876.png|alt=Dining menu rendered on the Dash]]
<br />A screenshot of what the Dining Menu as rendered on The Dash.
A screenshot of the Dining Menu as rendered on The Dash.
|}
|}


=== Including Dietary Labels in Menus ===
===== Including Dietary Labels in Menus =====
The Dash allows Dining Services to easily include dietary labels throughout menu content. The Dash automatically transforms the following text strings into friendly labels if it finds them in a dining menu's calendar event:
The Dash allows Dining Services to easily include dietary labels throughout menu content. The Dash automatically transforms the following text strings into friendly labels if it finds them in a dining menu's calendar event:


Line 77: Line 87:
|-
|-
| ::alcohol::
| ::alcohol::
| [[File:Screenshot 2025-08-27 at 1.22.57 PM.png|alt=Alcohol dietary label]]
| [[File:Screenshot 2025-08-27 at 1.22.57 PM.png|alt=Alcohol dietary label|x30px]]
|-
|-
| ::egg::
| ::egg::
| [[File:Screenshot 2025-08-27 at 1.23.38 PM.png|alt=Egg dietary label|100px]]
|[[File:Updating Dining Menus on the Dash 1779392236353.png|alt=Egg dietary label|x30px]]
|-
|-
| ::fish::
| ::fish::
| [[File:Screenshot 2025-08-27 at 1.24.09 PM.png|alt=Fish dietary label|100px]]
| [[File:Fish Dietary Label.png|alt=Fish dietary label|x30px]]
|-
|-
| ::gluten-free::
| ::gluten-free::
| [[File:Screenshot 2025-08-27 at 1.24.39 PM.png|alt=Gluten free dietary label|149px]]
| [[File:Screenshot 2025-08-27 at 1.24.39 PM.png|alt=Gluten free dietary label|x30px]]
|-
|-
| ::halal::
| ::halal::
| [[File:Screenshot 2025-08-27 at 1.25.12 PM.png|alt=Halal dietary label|100px]]
| [[File:Screenshot 2025-08-27 at 1.25.12 PM.png|alt=Halal dietary label|x30px]]
|-
|-
| ::kosher::
| ::kosher::
| [[File:Screenshot 2025-08-27 at 1.25.48 PM.png|alt=Kosher dietary label|100px]]
| [[File:Screenshot 2025-08-27 at 1.25.48 PM.png|alt=Kosher dietary label|x30px]]
|-
|-
| ::locally-sourced::
| ::locally-sourced::
| [[File:dash.swarthmore.edu_menu_dining-center (1).png|alt=Locally Sourced dietary label|160px]]
| [[File:dash.swarthmore.edu_menu_dining-center (1).png|alt=Locally Sourced dietary label|x30px]]
|-
|-
| ::milk::
| ::milk::
| [[File:dash.swarthmore.edu_menu_dining-center (2).png|alt=Milk dietary label|100px]]
| [[File:dash.swarthmore.edu_menu_dining-center (2).png|alt=Milk dietary label|x30px]]
|-
|-
| ::organic::
| ::organic::
| [[File:dash.swarthmore.edu_menu_dining-center (3).png|alt=Organic dietary label|100px]]
| [[File:dash.swarthmore.edu_menu_dining-center (3).png|alt=Organic dietary label|x30px]]
|-
|-
| ::peanut::
| ::peanut::
| [[File:dash.swarthmore.edu_menu_dining-center (4).png|alt=Peanut dietary label|100px]]
| [[File:dash.swarthmore.edu_menu_dining-center (4).png|alt=Peanut dietary label|x30px]]
|-
|-
| ::pork::
| ::pork::
| [[File:dash.swarthmore.edu_menu_dining-center (5).png|alt=Pork dietary label|79px]]
| [[File:dash.swarthmore.edu_menu_dining-center (5).png|alt=Pork dietary label|x30px]]
|-
|-
| ::sesame::
| ::sesame::
| [[File:dash.swarthmore.edu_menu_dining-center (6).png|alt=Sesame dietary label|100px]]
| [[File:dash.swarthmore.edu_menu_dining-center (6).png|alt=Sesame dietary label|x30px]]
|-
|-
| ::shellfish::
| ::shellfish::
| [[File:dash.swarthmore.edu_menu_dining-center (7).png|alt=Shellfish dietary label|100px]]
| [[File:dash.swarthmore.edu_menu_dining-center (7).png|alt=Shellfish dietary label|x30px]]
|-
|-
| ::soy::
| ::soy::
| [[File:dash.swarthmore.edu_menu_dining-center (8).png|alt=Soy dietary label|66px]]
| [[File:dash.swarthmore.edu_menu_dining-center (8).png|alt=Soy dietary label|x30px]]
|-
|-
| ::treenut::
| ::treenut::
| [[File:dash.swarthmore.edu_menu_dining-center (9).png|alt=Tree dietary label|100px]]
| [[File:dash.swarthmore.edu_menu_dining-center (9).png|alt=Tree dietary label|x30px]]
|-
|-
| ::vegan::
| ::vegan::
| [[File:dash.swarthmore.edu_menu_dining-center (11).png|alt=Vegan dietary label|100px]]
| [[File:dash.swarthmore.edu_menu_dining-center (11).png|alt=Vegan dietary label|x30px]]
|-
|-
| ::vegetarian::
| ::vegetarian::
| [[File:dash.swarthmore.edu_menu_dining-center (12).png|alt=Vegetarian dietary label|133px]]
| [[File:dash.swarthmore.edu_menu_dining-center (12).png|alt=Vegetarian dietary label|x30px]]
|-
|-
| ::wheat::
| ::wheat::
| [[File:dash.swarthmore.edu_menu_dining-center (10).png|alt=Wheat dietary label|100px]]
| [[File:dash.swarthmore.edu_menu_dining-center (10).png|alt=Wheat dietary label|x30px]]
|}
|}
[[Category:The Dash]]

Latest revision as of 19:51, 21 May 2026

Dining Services staff members who have been previously granted editing access can authenticate to The Dash and manage the current day’s menu, and/or manage future menus. When authenticated to the Dash these staff members will find editing options alongside the standard dining menus.

Getting Started

Prior to updating menu information, editors will need to perform the one-time task of subscribing to the individual Google Calendars associated with the dining services location they intend to manage. If an editor is responsible for managing the menus for multiple locations, they’ll need to ensure that they’ve subscribed to each individual calendar.

Subscribing to Calendars (One-time Prerequisite for Editors)

  • First, ensure that you are not logged into any Google Accounts aside from your Swarthmore College account.
  • Scroll to the bottom of the navigation sidebar and click the Login button. Note: Mobile users will need to first tap the “hamburger” icon, the three horizontal lines stacked on top of one another that are found in the top-left corner, to reveal the navigation.
  • After successfully authenticating, the Login button will be replaced with your initials. Click your initials and then Edit Calendars to reveal all of the calendars for which you have edit access.
  • The Calendars tab will list each of the Google Calendars you’ve been authorized to edit. Click the View Calendar button for the calendar to which you are subscribing. Note: If you expect to have editing access to a calendar, but you don’t see one listed, please request access by submitting a support ticket or sending an email to support@swarthmore.edu.
  • A new modal window will open, which displays that calendar’s upcoming events. Click the Subscribe to [NAME OF CALENDAR] button.
  • A new tab will open and take you to Google Calendar. You will be asked to confirm that you’d like to subscribe to the calendar. Once you’ve confirmed your calendar subscription, return to The Dash and follow the next section of documentation.

Managing Dining Menus Through The Dash

There are several methods available for managing dining menus through The Dash. Each of the options outlined below will require that you first log in:

Opening the Calendar View Modal Window

Option 1: Using the options found in the Menus section

  • If a location has upcoming Google Calendar events scheduled for that day and you have editing access to the calendar, you should see two buttons, Edit [NAME OF EVENT] and Edit Calendar.
  • To edit the specific menu you currently see next to these buttons:
    • Click the Edit [NAME OF EVENT] button.
    • This will take you to the Google Calendar event, where you can modify the event as needed and save.
    • The updated information should display on The Dash shortly after saving.
  • To manage or schedule future events:
    • Click the Edit Calendar button.
    • From here you can edit existing events by clicking the Edit [NAME OF EVENT] button associated with a given event or schedule a new event by clicking the green Create New Event button. In both cases you will be taken to the standard Google Calendar editing screen where you may update or create your event.
    • Save the event.
Screenshot indicating what admin actions are available to logged in editor when viewing a Menus section location

Option 2: Using the Settings Modal

Editing and Creating Dining Menu Events

With the calendar view modal window open, you can now begin to manage your menu events.

Editing an Existing Event or Event Series
  • Navigate to the specific event you’d like to edit.
  • Click on the event to display its details. Then click the Edit [NAME OF EVENT] button.
  • This will take you to the Google Calendar event, where you can begin to modify the event.
  • Set the menu event’s start and end times so that they reflect the location/meal's hours of operation.
  • Save the event by clicking the blue Save button.
    • This event
    • This and following events
    • All events
  • If the event is part of a series it will ask you if you wish to edit:
    • Make the appropriate choice for your edit.
  • The updated information should display on The Dash shortly after saving.
Creating a New Event or Event Series
  • Click on the blue Create New Event button. This will initiate the process of creating a new Google Calendar event in whichever calendar you are currently viewing
  • Set the event’s start and end times so that they reflect the location/meal's hours of operation.
  • Optionally, create a recurring event series by clicking the dropdown that reads “Does not repeat” and setting a recurring schedule for the event. This will be useful for quickly setting up standard meals of operation.
  • The updated information should display on The Dash shortly after saving.
Suggested Formatting of Dining Menu Copy

Enter menu copy in a format similar to the example below.

Dining Menu Copy as Entered in Google Calendar Rendered Dining Menu Copy
Soups

Sweet Potato and Tomato, French Onion

Main Entrees Pineapple Chicken, Jasmine Rice, Three-Bean Casserole, Pasta with Roasted Vegetables, Spinach, Vegetable Blend

Fajita Bar Options of Beef, Chicken, or Tofu, with Toppings

Dessert Rice Krispy Treat Bars

Dining menu rendered on the Dash

A screenshot of the Dining Menu as rendered on The Dash.

Including Dietary Labels in Menus

The Dash allows Dining Services to easily include dietary labels throughout menu content. The Dash automatically transforms the following text strings into friendly labels if it finds them in a dining menu's calendar event:

Dietary Label Token Rendered Dietary Label
::alcohol:: Alcohol dietary label
::egg:: Egg dietary label
::fish:: Fish dietary label
::gluten-free:: Gluten free dietary label
::halal:: Halal dietary label
::kosher:: Kosher dietary label
::locally-sourced:: Locally Sourced dietary label
::milk:: Milk dietary label
::organic:: Organic dietary label
::peanut:: Peanut dietary label
::pork:: Pork dietary label
::sesame:: Sesame dietary label
::shellfish:: Shellfish dietary label
::soy:: Soy dietary label
::treenut:: Tree dietary label
::vegan:: Vegan dietary label
::vegetarian:: Vegetarian dietary label
::wheat:: Wheat dietary label