The file /Users/neog/Apps/macOS/NEOGHub/NEOGCommand/Modules/Monitoring/MonitoringView.swift has been updated. Here's the result of running `cat -n` on a snippet of the edited file: 131→ } 132→ .help("Open ROI Dashboard in browser") 133→ } 134→ 135→ ToolbarItem(placement: .automatic) { 136→ Button { 137→ showExportPopover.toggle() 138→ } label: { 139→ Image(systemName: "square.and.arrow.up") 140→ } 141→ .help("Export data") 142→ .popover(isPresented: $showExportPopover, arrowEdge: .bottom) { 143→ VStack(alignment: .leading, spacing: 0) { 144→ Button { 145→ showExportPopover = false 146→ exportAsJSON() 147→ } label: { 148→ Label("Export as JSON", systemImage: "doc.text") 149→ .frame(maxWidth: .infinity, alignment: .leading) 150→ } 151→ .buttonStyle(.plain) 152→ .padding(.horizontal, 12) 153→ .padding(.vertical, 8) 154→ .contentShape(Rectangle()) 155→ 156→ Button { 157→ showExportPopover = false 158→ exportAsCSV() 159→ } label: { 160→ Label("Export as CSV", systemImage: "tablecells") 161→ .frame(maxWidth: .infinity, alignment: .leading) 162→ } 163→ .buttonStyle(.plain) 164→ .padding(.horizontal, 12) 165→ .padding(.vertical, 8) 166→ .contentShape(Rectangle()) 167→ 168→ Divider() 169→ .padding(.vertical, 4) 170→ 171→ Button { 172→ showExportPopover = false 173→ showExportSheet = true 174→ } label: { 175→ Label("Export Summary Report", systemImage: "doc.richtext") 176→ .frame(maxWidth: .infinity, alignment: .leading) 177→ } 178→ .buttonStyle(.plain) 179→ .padding(.horizontal, 12) 180→ .padding(.vertical, 8) 181→ .contentShape(Rectangle()) 182→ } 183→ .padding(.vertical, 8) 184→ .frame(width: 200) 185→ } 186→ } 187→ 188→ ToolbarItem(placement: .automatic) { 189→ KeyboardHelpButton() 190→ }