- 1st page.html
- 1st Code.gs
Logger.log()- Interact with user
- Add a button
- Add
userClicked()function
- Add button listener
- Add Google script calling from client-side
- Add a text input
- Send a parameter to Google script
- Receive a parameter from .html
- Clear previous info in the textinput
- Append info to a sheet
- Append timestamp to a sheet
- Append user info to a sheet
- Add selection
- Add DIV
- Add style
- css part of page.html -> page-css.html
- js part of page.html -> page-js.html
- Use Matetialize CSS
- Adjust width = device-width
- Use Matetialize textinput
- Matetialize initialization
- Use Matetialize select
- Use Matetialize button
- Re-initializa Matetialize select
- Set page title from variable
- Send a parameter from Code.gs (server-side)
- Set page title from a parameter sent from Code.gs (server-side)
- Send a list from Code.gs (server-side)
- Use items in a list sent from Code.gs (server-side) as options in select
- Read select options from sheet (sheetname = 'Options')
- Create htmlListArray
- Update how to populate options in select
- Add textinputs for postal code and (shipping cost) estimate
- Create
getEstimate()function to just copy content from postalCode textinput to estimate textinput
- Fix overlapping textinput
- Call only when 5 char long
- Link info from sheet
- Add '$' in front and set 2 decimal places
- Update
myFunction()for postalCode and estimate (get values and clear values)
- Update appending postalCode and estimate
- Add
M.updateTextFields()to reset the behavior of the textinput
- Add datepicker
- Initialize datepicker
- Disable some days
- Connect to calendar
- Add
getCalenlarBusyDays()function
- Call
getCalendarBusyDays()from client-side - Populate datepicker
- To be more dynamic, add startDate and endDate for
getEvents()
- Disable all before today
- Update
myFunction()to get and clear prefDate value
- Update appending selected date from datepicker