{{define "head"}} {{/* #devices is in the layout from the first paint, so its arrival does not push the page down when devices.js runs; without script this sheet hides it, as the hidden attribute used to. */}} {{end}} {{/* The holding screen. Its layout is fixed at the first paint (spec §2's "reserved up front"): the controls and the status line come first in the device panel, and the rows devices.js may reveal later come after them, the speaker last of all, so nothing that is already on screen moves when they arrive. */}} {{define "content"}} {{if .IsMember}}{{template "back-nav" dict "Href" "/" "Label" "Meetings"}}{{end}}
{{if .Starts}}Starts {{.Starts}}. {{end}}You’ll join as {{.Name}}{{if eq .Standing "guest"}}, a guest{{end}}.
{{if .Floor}}{{template "callout" dict "Body" "Calls outside your network may not connect yet." "Tone" "warning"}}{{end}} {{if .OpenElsewhere}}This meeting is already open in another tab. Use this tab instead.
Sends your microphone unprocessed and at a higher bitrate, for an audio interface in a room you have treated. It turns off echo cancellation, noise suppression and automatic gain, so leave it off on a laptop.
Everything here stays in this browser. Nothing you say is sent anywhere.
Records five seconds from your microphone, with the same settings the call will use, and plays it back to you here. The recording never leaves this browser and is thrown away once it has played.
Join in the app The Calls app must be installed to open it.
{{if .IsMember}}Meeting settings · End meeting for everyone
{{end}} {{/* §15.26's disclosure, where the small print is. The switch is in the call's Devices panel. */}}Calls sends anonymous connection quality reports to help fix call problems. You can turn them off under Devices during a call.