├── .git-blame-ignore-revs ├── .github ├── renovate.json5 └── workflows │ ├── license-check.yml │ ├── lintBuildTest.yml │ └── upload-assets.yaml ├── .gitignore ├── .husky └── pre-commit ├── .licenserc.yaml ├── .oxlintrc.json ├── .prettierignore ├── .prettierrc.js ├── .vscode ├── css.json ├── extensions.json └── settings.json ├── AGENTS.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── OMICRON_VERSION ├── README.md ├── app ├── api │ ├── __generated__ │ │ ├── Api.ts │ │ ├── OMICRON_VERSION │ │ ├── http-client.ts │ │ ├── msw-handlers.ts │ │ ├── util.ts │ │ └── validate.ts │ ├── __tests__ │ │ ├── client.spec.tsx │ │ ├── errors.spec.ts │ │ ├── nav-to-login.spec.ts │ │ └── safety.spec.ts │ ├── client.ts │ ├── errors.ts │ ├── index.ts │ ├── nav-to-login.ts │ ├── roles.spec.ts │ ├── roles.ts │ ├── selectors.ts │ ├── util.spec.ts │ ├── util.ts │ └── window.ts ├── assets │ ├── favicon.png │ ├── favicon.svg │ └── oxide-hero-rack.webp ├── components │ ├── AccordionItem.tsx │ ├── AffinityDocsPopover.tsx │ ├── AttachAddon.ts │ ├── AttachEphemeralIpModal.tsx │ ├── AttachFloatingIpModal.tsx │ ├── CapacityBar.tsx │ ├── CapacityBars.tsx │ ├── ConfirmActionModal.tsx │ ├── CopyCode.tsx │ ├── CopyIdItem.tsx │ ├── DocsPopover.tsx │ ├── ErrorBoundary.tsx │ ├── ErrorPage.tsx │ ├── ExternalIps.tsx │ ├── HL.tsx │ ├── InstanceAutoRestartPopover.tsx │ ├── InstanceDocsPopover.tsx │ ├── ListPlusCell.tsx │ ├── MoreActionsMenu.tsx │ ├── MswBanner.tsx │ ├── OxideLogo.tsx │ ├── PageActions.tsx │ ├── PageSkeleton.tsx │ ├── Pagination.tsx │ ├── ProtocolBadge.tsx │ ├── QueryParamTabs.tsx │ ├── RefetchIntervalPicker.tsx │ ├── RefreshButton.tsx │ ├── RoundedSector.tsx │ ├── RouteTabs.tsx │ ├── Sidebar.tsx │ ├── StateBadge.tsx │ ├── SystemMetric.tsx │ ├── Terminal.tsx │ ├── TimeAgo.tsx │ ├── TimeSeriesChart.tsx │ ├── ToastStack.tsx │ ├── TopBar.tsx │ ├── form │ │ ├── Form.tsx │ │ ├── FullPageForm.tsx │ │ ├── ModalForm.tsx │ │ ├── SideModalForm.tsx │ │ └── fields │ │ │ ├── CheckboxField.tsx │ │ │ ├── ComboboxField.tsx │ │ │ ├── DateTimeRangePicker.spec.tsx │ │ │ ├── DateTimeRangePicker.tsx │ │ │ ├── DescriptionField.tsx │ │ │ ├── DiskSizeField.tsx │ │ │ ├── DisksTableField.tsx │ │ │ ├── ErrorMessage.tsx │ │ │ ├── FileField.tsx │ │ │ ├── ImageSelectField.tsx │ │ │ ├── ListboxField.tsx │ │ │ ├── NameField.spec.tsx │ │ │ ├── NameField.tsx │ │ │ ├── NetworkInterfaceField.tsx │ │ │ ├── NumberField.tsx │ │ │ ├── RadioField.tsx │ │ │ ├── SshKeysField.tsx │ │ │ ├── SubnetListbox.tsx │ │ │ ├── TextField.tsx │ │ │ ├── TlsCertsField.tsx │ │ │ ├── ip-pool-item.tsx │ │ │ └── useItemsList.ts │ └── oxql-metrics │ │ ├── HighlightedOxqlQuery.spec.tsx │ │ ├── HighlightedOxqlQuery.tsx │ │ ├── OxqlMetric.tsx │ │ ├── util.spec.ts │ │ └── util.ts ├── forms │ ├── access-util.tsx │ ├── affinity-util.tsx │ ├── anti-affinity-group-create.tsx │ ├── anti-affinity-group-edit.tsx │ ├── anti-affinity-group-member-add.tsx │ ├── disk-attach.tsx │ ├── disk-create.tsx │ ├── firewall-rules-common.tsx │ ├── firewall-rules-create.tsx │ ├── firewall-rules-edit.tsx │ ├── firewall-rules-util.ts │ ├── floating-ip-create.tsx │ ├── floating-ip-edit.tsx │ ├── idp │ │ ├── create.tsx │ │ ├── edit.tsx │ │ ├── shared.tsx │ │ ├── util.spec.ts │ │ └── util.ts │ ├── image-edit.tsx │ ├── image-from-snapshot.tsx │ ├── image-upload.tsx │ ├── instance-create.tsx │ ├── ip-pool-create.tsx │ ├── ip-pool-edit.tsx │ ├── ip-pool-range-add.tsx │ ├── network-interface-create.tsx │ ├── network-interface-edit.tsx │ ├── project-access.tsx │ ├── project-create.tsx │ ├── project-edit.tsx │ ├── silo-access.tsx │ ├── silo-create.tsx │ ├── snapshot-create.tsx │ ├── ssh-key-create.tsx │ ├── ssh-key-edit.tsx │ ├── subnet-create.tsx │ ├── subnet-edit.tsx │ ├── vpc-create.tsx │ ├── vpc-edit.tsx │ ├── vpc-router-create.tsx │ ├── vpc-router-edit.tsx │ ├── vpc-router-route-common.tsx │ ├── vpc-router-route-create.tsx │ └── vpc-router-route-edit.tsx ├── hooks │ ├── use-crumbs.ts │ ├── use-current-user.ts │ ├── use-is-active-path.ts │ ├── use-is-overflow.ts │ ├── use-key.ts │ ├── use-pagination.spec.ts │ ├── use-pagination.ts │ ├── use-params.ts │ ├── use-quick-actions.tsx │ └── use-scroll-restoration.ts ├── layouts │ ├── AuthLayout.tsx │ ├── AuthenticatedLayout.tsx │ ├── LoginLayout.tsx │ ├── ProjectLayout.tsx │ ├── ProjectLayoutBase.tsx │ ├── RootLayout.tsx │ ├── SerialConsoleLayout.tsx │ ├── SettingsLayout.tsx │ ├── SiloLayout.tsx │ ├── SystemLayout.tsx │ └── helpers.tsx ├── main.tsx ├── msw-mock-api.ts ├── pages │ ├── DeviceAuthSuccessPage.tsx │ ├── DeviceAuthVerifyPage.tsx │ ├── InstanceLookup.tsx │ ├── LoginPage.tsx │ ├── LoginPageSaml.tsx │ ├── ProjectsPage.tsx │ ├── SiloAccessPage.tsx │ ├── SiloImageEdit.tsx │ ├── SiloImagesPage.tsx │ ├── SiloUtilizationPage.tsx │ ├── project │ │ ├── access │ │ │ └── ProjectAccessPage.tsx │ │ ├── affinity │ │ │ ├── AffinityPage.tsx │ │ │ └── AntiAffinityGroupPage.tsx │ │ ├── disks │ │ │ ├── DiskCreate.tsx │ │ │ └── DisksPage.tsx │ │ ├── floating-ips │ │ │ └── FloatingIpsPage.tsx │ │ ├── images │ │ │ ├── ImagesPage.tsx │ │ │ └── ProjectImageEdit.tsx │ │ ├── instances │ │ │ ├── AntiAffinityCard.tsx │ │ │ ├── AutoRestartCard.tsx │ │ │ ├── ConnectTab.tsx │ │ │ ├── CpuMetricsTab.tsx │ │ │ ├── DiskMetricsTab.tsx │ │ │ ├── InstancePage.tsx │ │ │ ├── InstancesPage.tsx │ │ │ ├── MetricsTab.tsx │ │ │ ├── NetworkMetricsTab.tsx │ │ │ ├── NetworkingTab.tsx │ │ │ ├── SerialConsolePage.tsx │ │ │ ├── SettingsTab.tsx │ │ │ ├── StorageTab.tsx │ │ │ ├── actions.tsx │ │ │ └── common.tsx │ │ ├── snapshots │ │ │ └── SnapshotsPage.tsx │ │ └── vpcs │ │ │ ├── RouterPage.tsx │ │ │ ├── VpcFirewallRulesTab.tsx │ │ │ ├── VpcGatewaysTab.tsx │ │ │ ├── VpcPage.tsx │ │ │ ├── VpcRoutersTab.tsx │ │ │ ├── VpcSubnetsTab.tsx │ │ │ ├── VpcsPage.tsx │ │ │ ├── gateway-data.ts │ │ │ └── internet-gateway-edit.tsx │ ├── settings │ │ ├── AccessTokensPage.tsx │ │ ├── ProfilePage.tsx │ │ ├── SSHKeysPage.tsx │ │ └── ssh-key-create.tsx │ └── system │ │ ├── UpdatePage.tsx │ │ ├── UtilizationPage.tsx │ │ ├── inventory │ │ ├── DisksTab.tsx │ │ ├── InventoryPage.tsx │ │ ├── SledsTab.tsx │ │ └── sled │ │ │ ├── SledBadges.tsx │ │ │ ├── SledInstancesTab.tsx │ │ │ └── SledPage.tsx │ │ ├── networking │ │ ├── IpPoolPage.tsx │ │ └── IpPoolsPage.tsx │ │ └── silos │ │ ├── SiloFleetRolesTab.tsx │ │ ├── SiloIdpsTab.tsx │ │ ├── SiloIpPoolsTab.tsx │ │ ├── SiloPage.tsx │ │ ├── SiloQuotasTab.tsx │ │ ├── SiloScimTab.tsx │ │ └── SilosPage.tsx ├── routes.tsx ├── stores │ ├── confirm-action.ts │ ├── confirm-delete.tsx │ └── toast.ts ├── table │ ├── QueryTable.tsx │ ├── Table.tsx │ ├── cells │ │ ├── BooleanCell.tsx │ │ ├── DefaultPoolCell.tsx │ │ ├── DescriptionCell.tsx │ │ ├── EmptyCell.tsx │ │ ├── EnabledCell.tsx │ │ ├── InstanceLinkCell.tsx │ │ ├── InstanceResourceCell.tsx │ │ ├── InstanceStateCell.tsx │ │ ├── IpPoolCell.tsx │ │ ├── LinkCell.tsx │ │ ├── ProtocolCell.tsx │ │ ├── RouterLinkCell.tsx │ │ ├── TwoLineCell.tsx │ │ └── TypeValueCell.tsx │ └── columns │ │ ├── action-col.tsx │ │ ├── common.tsx │ │ └── select-col.tsx ├── ui │ ├── README.md │ ├── assets │ │ └── fonts │ │ │ ├── GT-America-Mono-Medium.woff │ │ │ ├── GT-America-Mono-Medium.woff2 │ │ │ ├── GT-America-Mono-Regular-OCC.woff │ │ │ ├── GT-America-Mono-Regular-OCC.woff2 │ │ │ ├── SuisseIntl-Light-WebS.woff │ │ │ ├── SuisseIntl-Light-WebS.woff2 │ │ │ ├── SuisseIntl-Medium-WebS.woff │ │ │ ├── SuisseIntl-Medium-WebS.woff2 │ │ │ ├── SuisseIntl-Regular-WebS.woff │ │ │ ├── SuisseIntl-Regular-WebS.woff2 │ │ │ ├── SuisseIntl-RegularItalic-WebS.woff │ │ │ └── SuisseIntl-RegularItalic-WebS.woff2 │ ├── lib │ │ ├── ActionMenu.tsx │ │ ├── AuthCodeInput.tsx │ │ ├── BigNum.tsx │ │ ├── BulkActionMenu.tsx │ │ ├── Button.tsx │ │ ├── Calendar.tsx │ │ ├── CalendarCell.tsx │ │ ├── CalendarGrid.tsx │ │ ├── CardBlock.tsx │ │ ├── Checkbox.tsx │ │ ├── Combobox.tsx │ │ ├── CopyToClipboard.tsx │ │ ├── CopyableIp.tsx │ │ ├── CreateButton.tsx │ │ ├── DateField.tsx │ │ ├── DatePicker.tsx │ │ ├── DateRangePicker.tsx │ │ ├── DateTime.tsx │ │ ├── Dialog.tsx │ │ ├── DialogOverlay.tsx │ │ ├── Divider.tsx │ │ ├── DropdownMenu.tsx │ │ ├── EmptyMessage.tsx │ │ ├── FieldLabel.tsx │ │ ├── FileInput.spec.tsx │ │ ├── FileInput.tsx │ │ ├── Identicon.tsx │ │ ├── InlineCode.tsx │ │ ├── Listbox.tsx │ │ ├── Message.tsx │ │ ├── MiniTable.tsx │ │ ├── Modal.tsx │ │ ├── ModalLinks.tsx │ │ ├── NumberInput.tsx │ │ ├── PageHeader.tsx │ │ ├── Pagination.tsx │ │ ├── Popover.tsx │ │ ├── Progress.tsx │ │ ├── PropertiesTable.tsx │ │ ├── Radio.tsx │ │ ├── RadioGroup.tsx │ │ ├── RangeCalendar.tsx │ │ ├── ResourceMeter.tsx │ │ ├── SideModal.tsx │ │ ├── SkipLink.tsx │ │ ├── Slash.tsx │ │ ├── Spinner.tsx │ │ ├── Table.tsx │ │ ├── Tabs.tsx │ │ ├── Tag.tsx │ │ ├── TextInput.tsx │ │ ├── TimeoutIndicator.tsx │ │ ├── TipIcon.tsx │ │ ├── Toast.tsx │ │ ├── Tooltip.tsx │ │ ├── Truncate.tsx │ │ ├── modal-context.ts │ │ ├── use-interval.ts │ │ ├── use-stepped-scroll.ts │ │ └── use-timeout.ts │ ├── styles │ │ ├── .gitignore │ │ ├── components │ │ │ ├── Tabs.css │ │ │ ├── button.css │ │ │ ├── form.css │ │ │ ├── loading-bar.css │ │ │ ├── login-page.css │ │ │ ├── menu-button.css │ │ │ ├── menu-list.css │ │ │ ├── mini-table.css │ │ │ ├── side-modal.css │ │ │ ├── spinner.css │ │ │ ├── table.css │ │ │ └── tooltip.css │ │ ├── fonts.css │ │ ├── index.css │ │ ├── themes │ │ │ └── selection.css │ │ └── vars.css │ └── util │ │ ├── aria.ts │ │ ├── keys.ts │ │ ├── story-section.tsx │ │ └── wrap.tsx └── util │ ├── __snapshots__ │ └── path-builder.spec.ts.snap │ ├── abort.ts │ ├── access.ts │ ├── all-zeros.spec.ts │ ├── array.spec.tsx │ ├── array.ts │ ├── children.spec.tsx │ ├── children.tsx │ ├── classed.ts │ ├── consts.ts │ ├── date.spec.ts │ ├── date.ts │ ├── file.spec.ts │ ├── file.ts │ ├── invariant.ts │ ├── ip.spec.ts │ ├── ip.ts │ ├── links.ts │ ├── math.spec.ts │ ├── math.ts │ ├── motion-features.ts │ ├── path-builder.spec.ts │ ├── path-builder.ts │ ├── path-params.ts │ ├── protocol.ts │ ├── str.spec.tsx │ ├── str.ts │ └── units.ts ├── docs ├── architecture-browser-only.svg ├── csp-headers.md ├── mock-api-differences.md ├── readme-screenshot.png ├── serve-from-nexus.md └── update-pinned-api.md ├── eslint.config.ts ├── index.html ├── mock-api ├── affinity-group.ts ├── disk.ts ├── external-ip.ts ├── floating-ip.ts ├── image.ts ├── index.ts ├── instance.ts ├── internet-gateway.ts ├── ip-pool.ts ├── json-type.ts ├── json-type.type-spec.ts ├── metrics.ts ├── msw │ ├── db.ts │ ├── handlers.ts │ ├── rando.ts │ ├── util.spec.ts │ └── util.ts ├── network-interface.ts ├── oxql-metrics.ts ├── physical-disk.ts ├── project.ts ├── rack.ts ├── role-assignment.ts ├── silo.ts ├── sled.ts ├── snapshot.ts ├── sshKeys.ts ├── switch.ts ├── system-update.ts ├── token.ts ├── user-group.ts ├── user.ts ├── util.ts └── vpc.ts ├── mockServiceWorker.js ├── package.json ├── patches ├── @radix-ui+react-use-escape-keydown+1.1.0.patch ├── react-remove-scroll+2.6.3.patch └── vite-plugin-html+3.2.2.patch ├── playwright.config.ts ├── playwright.visual.config.ts ├── public └── assets │ └── og-preview-image.webp ├── test ├── e2e │ ├── access-tokens.e2e.ts │ ├── action-menu.e2e.ts │ ├── anti-affinity.e2e.ts │ ├── authz.e2e.ts │ ├── breadcrumbs.e2e.ts │ ├── click-everything.e2e.ts │ ├── dates.e2e.ts │ ├── disks.e2e.ts │ ├── docs-popover.e2e.ts │ ├── error-pages.e2e.ts │ ├── firewall-rules.e2e.ts │ ├── floating-ip-create.e2e.ts │ ├── floating-ip-update.e2e.ts │ ├── image-upload.e2e.ts │ ├── images.e2e.ts │ ├── instance-auto-restart.e2e.ts │ ├── instance-create.e2e.ts │ ├── instance-disks.e2e.ts │ ├── instance-metrics.e2e.ts │ ├── instance-networking.e2e.ts │ ├── instance-serial.e2e.ts │ ├── instance.e2e.ts │ ├── inventory.e2e.ts │ ├── ip-pools.e2e.ts │ ├── login-saml.e2e.ts │ ├── login.e2e.ts │ ├── lookup-routes.e2e.ts │ ├── meta.e2e.ts │ ├── nav-guard-modal.e2e.ts │ ├── network-interface-create.e2e.ts │ ├── networking.e2e.ts │ ├── pagination.e2e.ts │ ├── profile.e2e.ts │ ├── project-access.e2e.ts │ ├── project-create.e2e.ts │ ├── row-select.e2e.ts │ ├── scim-tokens.e2e.ts │ ├── scroll-restore.e2e.ts │ ├── silo-access.e2e.ts │ ├── silos.e2e.ts │ ├── snapshots.e2e.ts │ ├── ssh-keys.e2e.ts │ ├── system-update.e2e.ts │ ├── utilization.e2e.ts │ ├── utils.ts │ ├── vpcs.e2e.ts │ └── z-index.e2e.ts ├── unit │ ├── server.ts │ └── setup.ts └── visual │ ├── README.md │ └── regression.e2e.ts ├── tools ├── debug-ci-e2e-fail.sh ├── deno │ ├── api-diff.ts │ ├── bump-omicron.ts │ ├── deno.jsonc │ └── deploy-dogfood.ts ├── dogfood │ ├── find-zone.sh │ └── scp-assets.sh ├── generate-visual-baseline.sh ├── generate_api_client.sh ├── populate_omicron_data.sh ├── start_api.sh └── start_mock_api.ts ├── tsconfig.json ├── types ├── react-table.d.ts └── util.d.ts ├── vercel.json └── vite.config.ts /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/license-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.github/workflows/license-check.yml -------------------------------------------------------------------------------- /.github/workflows/lintBuildTest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.github/workflows/lintBuildTest.yml -------------------------------------------------------------------------------- /.github/workflows/upload-assets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.github/workflows/upload-assets.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.licenserc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.licenserc.yaml -------------------------------------------------------------------------------- /.oxlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.oxlintrc.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.vscode/css.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.vscode/css.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- 1 | AGENTS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/LICENSE -------------------------------------------------------------------------------- /OMICRON_VERSION: -------------------------------------------------------------------------------- 1 | a6e111cf72ab987b2ea5acd7d26610ea2a55bf0f 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/README.md -------------------------------------------------------------------------------- /app/api/__generated__/Api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/__generated__/Api.ts -------------------------------------------------------------------------------- /app/api/__generated__/OMICRON_VERSION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/__generated__/OMICRON_VERSION -------------------------------------------------------------------------------- /app/api/__generated__/http-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/__generated__/http-client.ts -------------------------------------------------------------------------------- /app/api/__generated__/msw-handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/__generated__/msw-handlers.ts -------------------------------------------------------------------------------- /app/api/__generated__/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/__generated__/util.ts -------------------------------------------------------------------------------- /app/api/__generated__/validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/__generated__/validate.ts -------------------------------------------------------------------------------- /app/api/__tests__/client.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/__tests__/client.spec.tsx -------------------------------------------------------------------------------- /app/api/__tests__/errors.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/__tests__/errors.spec.ts -------------------------------------------------------------------------------- /app/api/__tests__/nav-to-login.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/__tests__/nav-to-login.spec.ts -------------------------------------------------------------------------------- /app/api/__tests__/safety.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/__tests__/safety.spec.ts -------------------------------------------------------------------------------- /app/api/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/client.ts -------------------------------------------------------------------------------- /app/api/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/errors.ts -------------------------------------------------------------------------------- /app/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/index.ts -------------------------------------------------------------------------------- /app/api/nav-to-login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/nav-to-login.ts -------------------------------------------------------------------------------- /app/api/roles.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/roles.spec.ts -------------------------------------------------------------------------------- /app/api/roles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/roles.ts -------------------------------------------------------------------------------- /app/api/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/selectors.ts -------------------------------------------------------------------------------- /app/api/util.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/util.spec.ts -------------------------------------------------------------------------------- /app/api/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/util.ts -------------------------------------------------------------------------------- /app/api/window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/api/window.ts -------------------------------------------------------------------------------- /app/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/assets/favicon.png -------------------------------------------------------------------------------- /app/assets/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/assets/favicon.svg -------------------------------------------------------------------------------- /app/assets/oxide-hero-rack.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/assets/oxide-hero-rack.webp -------------------------------------------------------------------------------- /app/components/AccordionItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/AccordionItem.tsx -------------------------------------------------------------------------------- /app/components/AffinityDocsPopover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/AffinityDocsPopover.tsx -------------------------------------------------------------------------------- /app/components/AttachAddon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/AttachAddon.ts -------------------------------------------------------------------------------- /app/components/AttachEphemeralIpModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/AttachEphemeralIpModal.tsx -------------------------------------------------------------------------------- /app/components/AttachFloatingIpModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/AttachFloatingIpModal.tsx -------------------------------------------------------------------------------- /app/components/CapacityBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/CapacityBar.tsx -------------------------------------------------------------------------------- /app/components/CapacityBars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/CapacityBars.tsx -------------------------------------------------------------------------------- /app/components/ConfirmActionModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/ConfirmActionModal.tsx -------------------------------------------------------------------------------- /app/components/CopyCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/CopyCode.tsx -------------------------------------------------------------------------------- /app/components/CopyIdItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/CopyIdItem.tsx -------------------------------------------------------------------------------- /app/components/DocsPopover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/DocsPopover.tsx -------------------------------------------------------------------------------- /app/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /app/components/ErrorPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/ErrorPage.tsx -------------------------------------------------------------------------------- /app/components/ExternalIps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/ExternalIps.tsx -------------------------------------------------------------------------------- /app/components/HL.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/HL.tsx -------------------------------------------------------------------------------- /app/components/InstanceAutoRestartPopover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/InstanceAutoRestartPopover.tsx -------------------------------------------------------------------------------- /app/components/InstanceDocsPopover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/InstanceDocsPopover.tsx -------------------------------------------------------------------------------- /app/components/ListPlusCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/ListPlusCell.tsx -------------------------------------------------------------------------------- /app/components/MoreActionsMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/MoreActionsMenu.tsx -------------------------------------------------------------------------------- /app/components/MswBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/MswBanner.tsx -------------------------------------------------------------------------------- /app/components/OxideLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/OxideLogo.tsx -------------------------------------------------------------------------------- /app/components/PageActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/PageActions.tsx -------------------------------------------------------------------------------- /app/components/PageSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/PageSkeleton.tsx -------------------------------------------------------------------------------- /app/components/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/Pagination.tsx -------------------------------------------------------------------------------- /app/components/ProtocolBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/ProtocolBadge.tsx -------------------------------------------------------------------------------- /app/components/QueryParamTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/QueryParamTabs.tsx -------------------------------------------------------------------------------- /app/components/RefetchIntervalPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/RefetchIntervalPicker.tsx -------------------------------------------------------------------------------- /app/components/RefreshButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/RefreshButton.tsx -------------------------------------------------------------------------------- /app/components/RoundedSector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/RoundedSector.tsx -------------------------------------------------------------------------------- /app/components/RouteTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/RouteTabs.tsx -------------------------------------------------------------------------------- /app/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/Sidebar.tsx -------------------------------------------------------------------------------- /app/components/StateBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/StateBadge.tsx -------------------------------------------------------------------------------- /app/components/SystemMetric.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/SystemMetric.tsx -------------------------------------------------------------------------------- /app/components/Terminal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/Terminal.tsx -------------------------------------------------------------------------------- /app/components/TimeAgo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/TimeAgo.tsx -------------------------------------------------------------------------------- /app/components/TimeSeriesChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/TimeSeriesChart.tsx -------------------------------------------------------------------------------- /app/components/ToastStack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/ToastStack.tsx -------------------------------------------------------------------------------- /app/components/TopBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/TopBar.tsx -------------------------------------------------------------------------------- /app/components/form/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/Form.tsx -------------------------------------------------------------------------------- /app/components/form/FullPageForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/FullPageForm.tsx -------------------------------------------------------------------------------- /app/components/form/ModalForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/ModalForm.tsx -------------------------------------------------------------------------------- /app/components/form/SideModalForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/SideModalForm.tsx -------------------------------------------------------------------------------- /app/components/form/fields/CheckboxField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/CheckboxField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/ComboboxField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/ComboboxField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/DateTimeRangePicker.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/DateTimeRangePicker.spec.tsx -------------------------------------------------------------------------------- /app/components/form/fields/DateTimeRangePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/DateTimeRangePicker.tsx -------------------------------------------------------------------------------- /app/components/form/fields/DescriptionField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/DescriptionField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/DiskSizeField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/DiskSizeField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/DisksTableField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/DisksTableField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/ErrorMessage.tsx -------------------------------------------------------------------------------- /app/components/form/fields/FileField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/FileField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/ImageSelectField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/ImageSelectField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/ListboxField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/ListboxField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/NameField.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/NameField.spec.tsx -------------------------------------------------------------------------------- /app/components/form/fields/NameField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/NameField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/NetworkInterfaceField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/NetworkInterfaceField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/NumberField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/NumberField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/RadioField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/RadioField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/SshKeysField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/SshKeysField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/SubnetListbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/SubnetListbox.tsx -------------------------------------------------------------------------------- /app/components/form/fields/TextField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/TextField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/TlsCertsField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/TlsCertsField.tsx -------------------------------------------------------------------------------- /app/components/form/fields/ip-pool-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/ip-pool-item.tsx -------------------------------------------------------------------------------- /app/components/form/fields/useItemsList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/form/fields/useItemsList.ts -------------------------------------------------------------------------------- /app/components/oxql-metrics/HighlightedOxqlQuery.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/oxql-metrics/HighlightedOxqlQuery.spec.tsx -------------------------------------------------------------------------------- /app/components/oxql-metrics/HighlightedOxqlQuery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/oxql-metrics/HighlightedOxqlQuery.tsx -------------------------------------------------------------------------------- /app/components/oxql-metrics/OxqlMetric.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/oxql-metrics/OxqlMetric.tsx -------------------------------------------------------------------------------- /app/components/oxql-metrics/util.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/oxql-metrics/util.spec.ts -------------------------------------------------------------------------------- /app/components/oxql-metrics/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/components/oxql-metrics/util.ts -------------------------------------------------------------------------------- /app/forms/access-util.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/access-util.tsx -------------------------------------------------------------------------------- /app/forms/affinity-util.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/affinity-util.tsx -------------------------------------------------------------------------------- /app/forms/anti-affinity-group-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/anti-affinity-group-create.tsx -------------------------------------------------------------------------------- /app/forms/anti-affinity-group-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/anti-affinity-group-edit.tsx -------------------------------------------------------------------------------- /app/forms/anti-affinity-group-member-add.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/anti-affinity-group-member-add.tsx -------------------------------------------------------------------------------- /app/forms/disk-attach.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/disk-attach.tsx -------------------------------------------------------------------------------- /app/forms/disk-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/disk-create.tsx -------------------------------------------------------------------------------- /app/forms/firewall-rules-common.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/firewall-rules-common.tsx -------------------------------------------------------------------------------- /app/forms/firewall-rules-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/firewall-rules-create.tsx -------------------------------------------------------------------------------- /app/forms/firewall-rules-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/firewall-rules-edit.tsx -------------------------------------------------------------------------------- /app/forms/firewall-rules-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/firewall-rules-util.ts -------------------------------------------------------------------------------- /app/forms/floating-ip-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/floating-ip-create.tsx -------------------------------------------------------------------------------- /app/forms/floating-ip-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/floating-ip-edit.tsx -------------------------------------------------------------------------------- /app/forms/idp/create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/idp/create.tsx -------------------------------------------------------------------------------- /app/forms/idp/edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/idp/edit.tsx -------------------------------------------------------------------------------- /app/forms/idp/shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/idp/shared.tsx -------------------------------------------------------------------------------- /app/forms/idp/util.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/idp/util.spec.ts -------------------------------------------------------------------------------- /app/forms/idp/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/idp/util.ts -------------------------------------------------------------------------------- /app/forms/image-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/image-edit.tsx -------------------------------------------------------------------------------- /app/forms/image-from-snapshot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/image-from-snapshot.tsx -------------------------------------------------------------------------------- /app/forms/image-upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/image-upload.tsx -------------------------------------------------------------------------------- /app/forms/instance-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/instance-create.tsx -------------------------------------------------------------------------------- /app/forms/ip-pool-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/ip-pool-create.tsx -------------------------------------------------------------------------------- /app/forms/ip-pool-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/ip-pool-edit.tsx -------------------------------------------------------------------------------- /app/forms/ip-pool-range-add.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/ip-pool-range-add.tsx -------------------------------------------------------------------------------- /app/forms/network-interface-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/network-interface-create.tsx -------------------------------------------------------------------------------- /app/forms/network-interface-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/network-interface-edit.tsx -------------------------------------------------------------------------------- /app/forms/project-access.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/project-access.tsx -------------------------------------------------------------------------------- /app/forms/project-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/project-create.tsx -------------------------------------------------------------------------------- /app/forms/project-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/project-edit.tsx -------------------------------------------------------------------------------- /app/forms/silo-access.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/silo-access.tsx -------------------------------------------------------------------------------- /app/forms/silo-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/silo-create.tsx -------------------------------------------------------------------------------- /app/forms/snapshot-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/snapshot-create.tsx -------------------------------------------------------------------------------- /app/forms/ssh-key-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/ssh-key-create.tsx -------------------------------------------------------------------------------- /app/forms/ssh-key-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/ssh-key-edit.tsx -------------------------------------------------------------------------------- /app/forms/subnet-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/subnet-create.tsx -------------------------------------------------------------------------------- /app/forms/subnet-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/subnet-edit.tsx -------------------------------------------------------------------------------- /app/forms/vpc-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/vpc-create.tsx -------------------------------------------------------------------------------- /app/forms/vpc-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/vpc-edit.tsx -------------------------------------------------------------------------------- /app/forms/vpc-router-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/vpc-router-create.tsx -------------------------------------------------------------------------------- /app/forms/vpc-router-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/vpc-router-edit.tsx -------------------------------------------------------------------------------- /app/forms/vpc-router-route-common.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/vpc-router-route-common.tsx -------------------------------------------------------------------------------- /app/forms/vpc-router-route-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/vpc-router-route-create.tsx -------------------------------------------------------------------------------- /app/forms/vpc-router-route-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/forms/vpc-router-route-edit.tsx -------------------------------------------------------------------------------- /app/hooks/use-crumbs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/hooks/use-crumbs.ts -------------------------------------------------------------------------------- /app/hooks/use-current-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/hooks/use-current-user.ts -------------------------------------------------------------------------------- /app/hooks/use-is-active-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/hooks/use-is-active-path.ts -------------------------------------------------------------------------------- /app/hooks/use-is-overflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/hooks/use-is-overflow.ts -------------------------------------------------------------------------------- /app/hooks/use-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/hooks/use-key.ts -------------------------------------------------------------------------------- /app/hooks/use-pagination.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/hooks/use-pagination.spec.ts -------------------------------------------------------------------------------- /app/hooks/use-pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/hooks/use-pagination.ts -------------------------------------------------------------------------------- /app/hooks/use-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/hooks/use-params.ts -------------------------------------------------------------------------------- /app/hooks/use-quick-actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/hooks/use-quick-actions.tsx -------------------------------------------------------------------------------- /app/hooks/use-scroll-restoration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/hooks/use-scroll-restoration.ts -------------------------------------------------------------------------------- /app/layouts/AuthLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/layouts/AuthLayout.tsx -------------------------------------------------------------------------------- /app/layouts/AuthenticatedLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/layouts/AuthenticatedLayout.tsx -------------------------------------------------------------------------------- /app/layouts/LoginLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/layouts/LoginLayout.tsx -------------------------------------------------------------------------------- /app/layouts/ProjectLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/layouts/ProjectLayout.tsx -------------------------------------------------------------------------------- /app/layouts/ProjectLayoutBase.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/layouts/ProjectLayoutBase.tsx -------------------------------------------------------------------------------- /app/layouts/RootLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/layouts/RootLayout.tsx -------------------------------------------------------------------------------- /app/layouts/SerialConsoleLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/layouts/SerialConsoleLayout.tsx -------------------------------------------------------------------------------- /app/layouts/SettingsLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/layouts/SettingsLayout.tsx -------------------------------------------------------------------------------- /app/layouts/SiloLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/layouts/SiloLayout.tsx -------------------------------------------------------------------------------- /app/layouts/SystemLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/layouts/SystemLayout.tsx -------------------------------------------------------------------------------- /app/layouts/helpers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/layouts/helpers.tsx -------------------------------------------------------------------------------- /app/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/main.tsx -------------------------------------------------------------------------------- /app/msw-mock-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/msw-mock-api.ts -------------------------------------------------------------------------------- /app/pages/DeviceAuthSuccessPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/DeviceAuthSuccessPage.tsx -------------------------------------------------------------------------------- /app/pages/DeviceAuthVerifyPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/DeviceAuthVerifyPage.tsx -------------------------------------------------------------------------------- /app/pages/InstanceLookup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/InstanceLookup.tsx -------------------------------------------------------------------------------- /app/pages/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/LoginPage.tsx -------------------------------------------------------------------------------- /app/pages/LoginPageSaml.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/LoginPageSaml.tsx -------------------------------------------------------------------------------- /app/pages/ProjectsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/ProjectsPage.tsx -------------------------------------------------------------------------------- /app/pages/SiloAccessPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/SiloAccessPage.tsx -------------------------------------------------------------------------------- /app/pages/SiloImageEdit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/SiloImageEdit.tsx -------------------------------------------------------------------------------- /app/pages/SiloImagesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/SiloImagesPage.tsx -------------------------------------------------------------------------------- /app/pages/SiloUtilizationPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/SiloUtilizationPage.tsx -------------------------------------------------------------------------------- /app/pages/project/access/ProjectAccessPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/access/ProjectAccessPage.tsx -------------------------------------------------------------------------------- /app/pages/project/affinity/AffinityPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/affinity/AffinityPage.tsx -------------------------------------------------------------------------------- /app/pages/project/affinity/AntiAffinityGroupPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/affinity/AntiAffinityGroupPage.tsx -------------------------------------------------------------------------------- /app/pages/project/disks/DiskCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/disks/DiskCreate.tsx -------------------------------------------------------------------------------- /app/pages/project/disks/DisksPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/disks/DisksPage.tsx -------------------------------------------------------------------------------- /app/pages/project/floating-ips/FloatingIpsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/floating-ips/FloatingIpsPage.tsx -------------------------------------------------------------------------------- /app/pages/project/images/ImagesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/images/ImagesPage.tsx -------------------------------------------------------------------------------- /app/pages/project/images/ProjectImageEdit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/images/ProjectImageEdit.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/AntiAffinityCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/AntiAffinityCard.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/AutoRestartCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/AutoRestartCard.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/ConnectTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/ConnectTab.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/CpuMetricsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/CpuMetricsTab.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/DiskMetricsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/DiskMetricsTab.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/InstancePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/InstancePage.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/InstancesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/InstancesPage.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/MetricsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/MetricsTab.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/NetworkMetricsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/NetworkMetricsTab.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/NetworkingTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/NetworkingTab.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/SerialConsolePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/SerialConsolePage.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/SettingsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/SettingsTab.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/StorageTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/StorageTab.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/actions.tsx -------------------------------------------------------------------------------- /app/pages/project/instances/common.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/instances/common.tsx -------------------------------------------------------------------------------- /app/pages/project/snapshots/SnapshotsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/snapshots/SnapshotsPage.tsx -------------------------------------------------------------------------------- /app/pages/project/vpcs/RouterPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/vpcs/RouterPage.tsx -------------------------------------------------------------------------------- /app/pages/project/vpcs/VpcFirewallRulesTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/vpcs/VpcFirewallRulesTab.tsx -------------------------------------------------------------------------------- /app/pages/project/vpcs/VpcGatewaysTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/vpcs/VpcGatewaysTab.tsx -------------------------------------------------------------------------------- /app/pages/project/vpcs/VpcPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/vpcs/VpcPage.tsx -------------------------------------------------------------------------------- /app/pages/project/vpcs/VpcRoutersTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/vpcs/VpcRoutersTab.tsx -------------------------------------------------------------------------------- /app/pages/project/vpcs/VpcSubnetsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/vpcs/VpcSubnetsTab.tsx -------------------------------------------------------------------------------- /app/pages/project/vpcs/VpcsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/vpcs/VpcsPage.tsx -------------------------------------------------------------------------------- /app/pages/project/vpcs/gateway-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/vpcs/gateway-data.ts -------------------------------------------------------------------------------- /app/pages/project/vpcs/internet-gateway-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/project/vpcs/internet-gateway-edit.tsx -------------------------------------------------------------------------------- /app/pages/settings/AccessTokensPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/settings/AccessTokensPage.tsx -------------------------------------------------------------------------------- /app/pages/settings/ProfilePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/settings/ProfilePage.tsx -------------------------------------------------------------------------------- /app/pages/settings/SSHKeysPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/settings/SSHKeysPage.tsx -------------------------------------------------------------------------------- /app/pages/settings/ssh-key-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/settings/ssh-key-create.tsx -------------------------------------------------------------------------------- /app/pages/system/UpdatePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/UpdatePage.tsx -------------------------------------------------------------------------------- /app/pages/system/UtilizationPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/UtilizationPage.tsx -------------------------------------------------------------------------------- /app/pages/system/inventory/DisksTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/inventory/DisksTab.tsx -------------------------------------------------------------------------------- /app/pages/system/inventory/InventoryPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/inventory/InventoryPage.tsx -------------------------------------------------------------------------------- /app/pages/system/inventory/SledsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/inventory/SledsTab.tsx -------------------------------------------------------------------------------- /app/pages/system/inventory/sled/SledBadges.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/inventory/sled/SledBadges.tsx -------------------------------------------------------------------------------- /app/pages/system/inventory/sled/SledInstancesTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/inventory/sled/SledInstancesTab.tsx -------------------------------------------------------------------------------- /app/pages/system/inventory/sled/SledPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/inventory/sled/SledPage.tsx -------------------------------------------------------------------------------- /app/pages/system/networking/IpPoolPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/networking/IpPoolPage.tsx -------------------------------------------------------------------------------- /app/pages/system/networking/IpPoolsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/networking/IpPoolsPage.tsx -------------------------------------------------------------------------------- /app/pages/system/silos/SiloFleetRolesTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/silos/SiloFleetRolesTab.tsx -------------------------------------------------------------------------------- /app/pages/system/silos/SiloIdpsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/silos/SiloIdpsTab.tsx -------------------------------------------------------------------------------- /app/pages/system/silos/SiloIpPoolsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/silos/SiloIpPoolsTab.tsx -------------------------------------------------------------------------------- /app/pages/system/silos/SiloPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/silos/SiloPage.tsx -------------------------------------------------------------------------------- /app/pages/system/silos/SiloQuotasTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/silos/SiloQuotasTab.tsx -------------------------------------------------------------------------------- /app/pages/system/silos/SiloScimTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/silos/SiloScimTab.tsx -------------------------------------------------------------------------------- /app/pages/system/silos/SilosPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/pages/system/silos/SilosPage.tsx -------------------------------------------------------------------------------- /app/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/routes.tsx -------------------------------------------------------------------------------- /app/stores/confirm-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/stores/confirm-action.ts -------------------------------------------------------------------------------- /app/stores/confirm-delete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/stores/confirm-delete.tsx -------------------------------------------------------------------------------- /app/stores/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/stores/toast.ts -------------------------------------------------------------------------------- /app/table/QueryTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/QueryTable.tsx -------------------------------------------------------------------------------- /app/table/Table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/Table.tsx -------------------------------------------------------------------------------- /app/table/cells/BooleanCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/BooleanCell.tsx -------------------------------------------------------------------------------- /app/table/cells/DefaultPoolCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/DefaultPoolCell.tsx -------------------------------------------------------------------------------- /app/table/cells/DescriptionCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/DescriptionCell.tsx -------------------------------------------------------------------------------- /app/table/cells/EmptyCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/EmptyCell.tsx -------------------------------------------------------------------------------- /app/table/cells/EnabledCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/EnabledCell.tsx -------------------------------------------------------------------------------- /app/table/cells/InstanceLinkCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/InstanceLinkCell.tsx -------------------------------------------------------------------------------- /app/table/cells/InstanceResourceCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/InstanceResourceCell.tsx -------------------------------------------------------------------------------- /app/table/cells/InstanceStateCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/InstanceStateCell.tsx -------------------------------------------------------------------------------- /app/table/cells/IpPoolCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/IpPoolCell.tsx -------------------------------------------------------------------------------- /app/table/cells/LinkCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/LinkCell.tsx -------------------------------------------------------------------------------- /app/table/cells/ProtocolCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/ProtocolCell.tsx -------------------------------------------------------------------------------- /app/table/cells/RouterLinkCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/RouterLinkCell.tsx -------------------------------------------------------------------------------- /app/table/cells/TwoLineCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/TwoLineCell.tsx -------------------------------------------------------------------------------- /app/table/cells/TypeValueCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/cells/TypeValueCell.tsx -------------------------------------------------------------------------------- /app/table/columns/action-col.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/columns/action-col.tsx -------------------------------------------------------------------------------- /app/table/columns/common.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/columns/common.tsx -------------------------------------------------------------------------------- /app/table/columns/select-col.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/table/columns/select-col.tsx -------------------------------------------------------------------------------- /app/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/README.md -------------------------------------------------------------------------------- /app/ui/assets/fonts/GT-America-Mono-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/GT-America-Mono-Medium.woff -------------------------------------------------------------------------------- /app/ui/assets/fonts/GT-America-Mono-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/GT-America-Mono-Medium.woff2 -------------------------------------------------------------------------------- /app/ui/assets/fonts/GT-America-Mono-Regular-OCC.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/GT-America-Mono-Regular-OCC.woff -------------------------------------------------------------------------------- /app/ui/assets/fonts/GT-America-Mono-Regular-OCC.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/GT-America-Mono-Regular-OCC.woff2 -------------------------------------------------------------------------------- /app/ui/assets/fonts/SuisseIntl-Light-WebS.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/SuisseIntl-Light-WebS.woff -------------------------------------------------------------------------------- /app/ui/assets/fonts/SuisseIntl-Light-WebS.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/SuisseIntl-Light-WebS.woff2 -------------------------------------------------------------------------------- /app/ui/assets/fonts/SuisseIntl-Medium-WebS.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/SuisseIntl-Medium-WebS.woff -------------------------------------------------------------------------------- /app/ui/assets/fonts/SuisseIntl-Medium-WebS.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/SuisseIntl-Medium-WebS.woff2 -------------------------------------------------------------------------------- /app/ui/assets/fonts/SuisseIntl-Regular-WebS.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/SuisseIntl-Regular-WebS.woff -------------------------------------------------------------------------------- /app/ui/assets/fonts/SuisseIntl-Regular-WebS.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/SuisseIntl-Regular-WebS.woff2 -------------------------------------------------------------------------------- /app/ui/assets/fonts/SuisseIntl-RegularItalic-WebS.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/SuisseIntl-RegularItalic-WebS.woff -------------------------------------------------------------------------------- /app/ui/assets/fonts/SuisseIntl-RegularItalic-WebS.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/assets/fonts/SuisseIntl-RegularItalic-WebS.woff2 -------------------------------------------------------------------------------- /app/ui/lib/ActionMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/ActionMenu.tsx -------------------------------------------------------------------------------- /app/ui/lib/AuthCodeInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/AuthCodeInput.tsx -------------------------------------------------------------------------------- /app/ui/lib/BigNum.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/BigNum.tsx -------------------------------------------------------------------------------- /app/ui/lib/BulkActionMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/BulkActionMenu.tsx -------------------------------------------------------------------------------- /app/ui/lib/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Button.tsx -------------------------------------------------------------------------------- /app/ui/lib/Calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Calendar.tsx -------------------------------------------------------------------------------- /app/ui/lib/CalendarCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/CalendarCell.tsx -------------------------------------------------------------------------------- /app/ui/lib/CalendarGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/CalendarGrid.tsx -------------------------------------------------------------------------------- /app/ui/lib/CardBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/CardBlock.tsx -------------------------------------------------------------------------------- /app/ui/lib/Checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Checkbox.tsx -------------------------------------------------------------------------------- /app/ui/lib/Combobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Combobox.tsx -------------------------------------------------------------------------------- /app/ui/lib/CopyToClipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/CopyToClipboard.tsx -------------------------------------------------------------------------------- /app/ui/lib/CopyableIp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/CopyableIp.tsx -------------------------------------------------------------------------------- /app/ui/lib/CreateButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/CreateButton.tsx -------------------------------------------------------------------------------- /app/ui/lib/DateField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/DateField.tsx -------------------------------------------------------------------------------- /app/ui/lib/DatePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/DatePicker.tsx -------------------------------------------------------------------------------- /app/ui/lib/DateRangePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/DateRangePicker.tsx -------------------------------------------------------------------------------- /app/ui/lib/DateTime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/DateTime.tsx -------------------------------------------------------------------------------- /app/ui/lib/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Dialog.tsx -------------------------------------------------------------------------------- /app/ui/lib/DialogOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/DialogOverlay.tsx -------------------------------------------------------------------------------- /app/ui/lib/Divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Divider.tsx -------------------------------------------------------------------------------- /app/ui/lib/DropdownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/DropdownMenu.tsx -------------------------------------------------------------------------------- /app/ui/lib/EmptyMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/EmptyMessage.tsx -------------------------------------------------------------------------------- /app/ui/lib/FieldLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/FieldLabel.tsx -------------------------------------------------------------------------------- /app/ui/lib/FileInput.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/FileInput.spec.tsx -------------------------------------------------------------------------------- /app/ui/lib/FileInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/FileInput.tsx -------------------------------------------------------------------------------- /app/ui/lib/Identicon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Identicon.tsx -------------------------------------------------------------------------------- /app/ui/lib/InlineCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/InlineCode.tsx -------------------------------------------------------------------------------- /app/ui/lib/Listbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Listbox.tsx -------------------------------------------------------------------------------- /app/ui/lib/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Message.tsx -------------------------------------------------------------------------------- /app/ui/lib/MiniTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/MiniTable.tsx -------------------------------------------------------------------------------- /app/ui/lib/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Modal.tsx -------------------------------------------------------------------------------- /app/ui/lib/ModalLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/ModalLinks.tsx -------------------------------------------------------------------------------- /app/ui/lib/NumberInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/NumberInput.tsx -------------------------------------------------------------------------------- /app/ui/lib/PageHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/PageHeader.tsx -------------------------------------------------------------------------------- /app/ui/lib/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Pagination.tsx -------------------------------------------------------------------------------- /app/ui/lib/Popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Popover.tsx -------------------------------------------------------------------------------- /app/ui/lib/Progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Progress.tsx -------------------------------------------------------------------------------- /app/ui/lib/PropertiesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/PropertiesTable.tsx -------------------------------------------------------------------------------- /app/ui/lib/Radio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Radio.tsx -------------------------------------------------------------------------------- /app/ui/lib/RadioGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/RadioGroup.tsx -------------------------------------------------------------------------------- /app/ui/lib/RangeCalendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/RangeCalendar.tsx -------------------------------------------------------------------------------- /app/ui/lib/ResourceMeter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/ResourceMeter.tsx -------------------------------------------------------------------------------- /app/ui/lib/SideModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/SideModal.tsx -------------------------------------------------------------------------------- /app/ui/lib/SkipLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/SkipLink.tsx -------------------------------------------------------------------------------- /app/ui/lib/Slash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Slash.tsx -------------------------------------------------------------------------------- /app/ui/lib/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Spinner.tsx -------------------------------------------------------------------------------- /app/ui/lib/Table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Table.tsx -------------------------------------------------------------------------------- /app/ui/lib/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Tabs.tsx -------------------------------------------------------------------------------- /app/ui/lib/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Tag.tsx -------------------------------------------------------------------------------- /app/ui/lib/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/TextInput.tsx -------------------------------------------------------------------------------- /app/ui/lib/TimeoutIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/TimeoutIndicator.tsx -------------------------------------------------------------------------------- /app/ui/lib/TipIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/TipIcon.tsx -------------------------------------------------------------------------------- /app/ui/lib/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Toast.tsx -------------------------------------------------------------------------------- /app/ui/lib/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Tooltip.tsx -------------------------------------------------------------------------------- /app/ui/lib/Truncate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/Truncate.tsx -------------------------------------------------------------------------------- /app/ui/lib/modal-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/modal-context.ts -------------------------------------------------------------------------------- /app/ui/lib/use-interval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/use-interval.ts -------------------------------------------------------------------------------- /app/ui/lib/use-stepped-scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/use-stepped-scroll.ts -------------------------------------------------------------------------------- /app/ui/lib/use-timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/lib/use-timeout.ts -------------------------------------------------------------------------------- /app/ui/styles/.gitignore: -------------------------------------------------------------------------------- 1 | .tokens 2 | -------------------------------------------------------------------------------- /app/ui/styles/components/Tabs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/Tabs.css -------------------------------------------------------------------------------- /app/ui/styles/components/button.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/button.css -------------------------------------------------------------------------------- /app/ui/styles/components/form.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/form.css -------------------------------------------------------------------------------- /app/ui/styles/components/loading-bar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/loading-bar.css -------------------------------------------------------------------------------- /app/ui/styles/components/login-page.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/login-page.css -------------------------------------------------------------------------------- /app/ui/styles/components/menu-button.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/menu-button.css -------------------------------------------------------------------------------- /app/ui/styles/components/menu-list.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/menu-list.css -------------------------------------------------------------------------------- /app/ui/styles/components/mini-table.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/mini-table.css -------------------------------------------------------------------------------- /app/ui/styles/components/side-modal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/side-modal.css -------------------------------------------------------------------------------- /app/ui/styles/components/spinner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/spinner.css -------------------------------------------------------------------------------- /app/ui/styles/components/table.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/table.css -------------------------------------------------------------------------------- /app/ui/styles/components/tooltip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/components/tooltip.css -------------------------------------------------------------------------------- /app/ui/styles/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/fonts.css -------------------------------------------------------------------------------- /app/ui/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/index.css -------------------------------------------------------------------------------- /app/ui/styles/themes/selection.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/themes/selection.css -------------------------------------------------------------------------------- /app/ui/styles/vars.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/styles/vars.css -------------------------------------------------------------------------------- /app/ui/util/aria.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/util/aria.ts -------------------------------------------------------------------------------- /app/ui/util/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/util/keys.ts -------------------------------------------------------------------------------- /app/ui/util/story-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/util/story-section.tsx -------------------------------------------------------------------------------- /app/ui/util/wrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/ui/util/wrap.tsx -------------------------------------------------------------------------------- /app/util/__snapshots__/path-builder.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/__snapshots__/path-builder.spec.ts.snap -------------------------------------------------------------------------------- /app/util/abort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/abort.ts -------------------------------------------------------------------------------- /app/util/access.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/access.ts -------------------------------------------------------------------------------- /app/util/all-zeros.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/all-zeros.spec.ts -------------------------------------------------------------------------------- /app/util/array.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/array.spec.tsx -------------------------------------------------------------------------------- /app/util/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/array.ts -------------------------------------------------------------------------------- /app/util/children.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/children.spec.tsx -------------------------------------------------------------------------------- /app/util/children.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/children.tsx -------------------------------------------------------------------------------- /app/util/classed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/classed.ts -------------------------------------------------------------------------------- /app/util/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/consts.ts -------------------------------------------------------------------------------- /app/util/date.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/date.spec.ts -------------------------------------------------------------------------------- /app/util/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/date.ts -------------------------------------------------------------------------------- /app/util/file.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/file.spec.ts -------------------------------------------------------------------------------- /app/util/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/file.ts -------------------------------------------------------------------------------- /app/util/invariant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/invariant.ts -------------------------------------------------------------------------------- /app/util/ip.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/ip.spec.ts -------------------------------------------------------------------------------- /app/util/ip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/ip.ts -------------------------------------------------------------------------------- /app/util/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/links.ts -------------------------------------------------------------------------------- /app/util/math.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/math.spec.ts -------------------------------------------------------------------------------- /app/util/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/math.ts -------------------------------------------------------------------------------- /app/util/motion-features.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/motion-features.ts -------------------------------------------------------------------------------- /app/util/path-builder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/path-builder.spec.ts -------------------------------------------------------------------------------- /app/util/path-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/path-builder.ts -------------------------------------------------------------------------------- /app/util/path-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/path-params.ts -------------------------------------------------------------------------------- /app/util/protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/protocol.ts -------------------------------------------------------------------------------- /app/util/str.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/str.spec.tsx -------------------------------------------------------------------------------- /app/util/str.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/str.ts -------------------------------------------------------------------------------- /app/util/units.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/app/util/units.ts -------------------------------------------------------------------------------- /docs/architecture-browser-only.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/docs/architecture-browser-only.svg -------------------------------------------------------------------------------- /docs/csp-headers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/docs/csp-headers.md -------------------------------------------------------------------------------- /docs/mock-api-differences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/docs/mock-api-differences.md -------------------------------------------------------------------------------- /docs/readme-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/docs/readme-screenshot.png -------------------------------------------------------------------------------- /docs/serve-from-nexus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/docs/serve-from-nexus.md -------------------------------------------------------------------------------- /docs/update-pinned-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/docs/update-pinned-api.md -------------------------------------------------------------------------------- /eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/eslint.config.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/index.html -------------------------------------------------------------------------------- /mock-api/affinity-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/affinity-group.ts -------------------------------------------------------------------------------- /mock-api/disk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/disk.ts -------------------------------------------------------------------------------- /mock-api/external-ip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/external-ip.ts -------------------------------------------------------------------------------- /mock-api/floating-ip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/floating-ip.ts -------------------------------------------------------------------------------- /mock-api/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/image.ts -------------------------------------------------------------------------------- /mock-api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/index.ts -------------------------------------------------------------------------------- /mock-api/instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/instance.ts -------------------------------------------------------------------------------- /mock-api/internet-gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/internet-gateway.ts -------------------------------------------------------------------------------- /mock-api/ip-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/ip-pool.ts -------------------------------------------------------------------------------- /mock-api/json-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/json-type.ts -------------------------------------------------------------------------------- /mock-api/json-type.type-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/json-type.type-spec.ts -------------------------------------------------------------------------------- /mock-api/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/metrics.ts -------------------------------------------------------------------------------- /mock-api/msw/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/msw/db.ts -------------------------------------------------------------------------------- /mock-api/msw/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/msw/handlers.ts -------------------------------------------------------------------------------- /mock-api/msw/rando.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/msw/rando.ts -------------------------------------------------------------------------------- /mock-api/msw/util.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/msw/util.spec.ts -------------------------------------------------------------------------------- /mock-api/msw/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/msw/util.ts -------------------------------------------------------------------------------- /mock-api/network-interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/network-interface.ts -------------------------------------------------------------------------------- /mock-api/oxql-metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/oxql-metrics.ts -------------------------------------------------------------------------------- /mock-api/physical-disk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/physical-disk.ts -------------------------------------------------------------------------------- /mock-api/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/project.ts -------------------------------------------------------------------------------- /mock-api/rack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/rack.ts -------------------------------------------------------------------------------- /mock-api/role-assignment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/role-assignment.ts -------------------------------------------------------------------------------- /mock-api/silo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/silo.ts -------------------------------------------------------------------------------- /mock-api/sled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/sled.ts -------------------------------------------------------------------------------- /mock-api/snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/snapshot.ts -------------------------------------------------------------------------------- /mock-api/sshKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/sshKeys.ts -------------------------------------------------------------------------------- /mock-api/switch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/switch.ts -------------------------------------------------------------------------------- /mock-api/system-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/system-update.ts -------------------------------------------------------------------------------- /mock-api/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/token.ts -------------------------------------------------------------------------------- /mock-api/user-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/user-group.ts -------------------------------------------------------------------------------- /mock-api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/user.ts -------------------------------------------------------------------------------- /mock-api/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/util.ts -------------------------------------------------------------------------------- /mock-api/vpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mock-api/vpc.ts -------------------------------------------------------------------------------- /mockServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/mockServiceWorker.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/package.json -------------------------------------------------------------------------------- /patches/@radix-ui+react-use-escape-keydown+1.1.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/patches/@radix-ui+react-use-escape-keydown+1.1.0.patch -------------------------------------------------------------------------------- /patches/react-remove-scroll+2.6.3.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/patches/react-remove-scroll+2.6.3.patch -------------------------------------------------------------------------------- /patches/vite-plugin-html+3.2.2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/patches/vite-plugin-html+3.2.2.patch -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /playwright.visual.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/playwright.visual.config.ts -------------------------------------------------------------------------------- /public/assets/og-preview-image.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/public/assets/og-preview-image.webp -------------------------------------------------------------------------------- /test/e2e/access-tokens.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/access-tokens.e2e.ts -------------------------------------------------------------------------------- /test/e2e/action-menu.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/action-menu.e2e.ts -------------------------------------------------------------------------------- /test/e2e/anti-affinity.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/anti-affinity.e2e.ts -------------------------------------------------------------------------------- /test/e2e/authz.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/authz.e2e.ts -------------------------------------------------------------------------------- /test/e2e/breadcrumbs.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/breadcrumbs.e2e.ts -------------------------------------------------------------------------------- /test/e2e/click-everything.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/click-everything.e2e.ts -------------------------------------------------------------------------------- /test/e2e/dates.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/dates.e2e.ts -------------------------------------------------------------------------------- /test/e2e/disks.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/disks.e2e.ts -------------------------------------------------------------------------------- /test/e2e/docs-popover.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/docs-popover.e2e.ts -------------------------------------------------------------------------------- /test/e2e/error-pages.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/error-pages.e2e.ts -------------------------------------------------------------------------------- /test/e2e/firewall-rules.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/firewall-rules.e2e.ts -------------------------------------------------------------------------------- /test/e2e/floating-ip-create.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/floating-ip-create.e2e.ts -------------------------------------------------------------------------------- /test/e2e/floating-ip-update.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/floating-ip-update.e2e.ts -------------------------------------------------------------------------------- /test/e2e/image-upload.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/image-upload.e2e.ts -------------------------------------------------------------------------------- /test/e2e/images.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/images.e2e.ts -------------------------------------------------------------------------------- /test/e2e/instance-auto-restart.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/instance-auto-restart.e2e.ts -------------------------------------------------------------------------------- /test/e2e/instance-create.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/instance-create.e2e.ts -------------------------------------------------------------------------------- /test/e2e/instance-disks.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/instance-disks.e2e.ts -------------------------------------------------------------------------------- /test/e2e/instance-metrics.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/instance-metrics.e2e.ts -------------------------------------------------------------------------------- /test/e2e/instance-networking.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/instance-networking.e2e.ts -------------------------------------------------------------------------------- /test/e2e/instance-serial.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/instance-serial.e2e.ts -------------------------------------------------------------------------------- /test/e2e/instance.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/instance.e2e.ts -------------------------------------------------------------------------------- /test/e2e/inventory.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/inventory.e2e.ts -------------------------------------------------------------------------------- /test/e2e/ip-pools.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/ip-pools.e2e.ts -------------------------------------------------------------------------------- /test/e2e/login-saml.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/login-saml.e2e.ts -------------------------------------------------------------------------------- /test/e2e/login.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/login.e2e.ts -------------------------------------------------------------------------------- /test/e2e/lookup-routes.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/lookup-routes.e2e.ts -------------------------------------------------------------------------------- /test/e2e/meta.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/meta.e2e.ts -------------------------------------------------------------------------------- /test/e2e/nav-guard-modal.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/nav-guard-modal.e2e.ts -------------------------------------------------------------------------------- /test/e2e/network-interface-create.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/network-interface-create.e2e.ts -------------------------------------------------------------------------------- /test/e2e/networking.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/networking.e2e.ts -------------------------------------------------------------------------------- /test/e2e/pagination.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/pagination.e2e.ts -------------------------------------------------------------------------------- /test/e2e/profile.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/profile.e2e.ts -------------------------------------------------------------------------------- /test/e2e/project-access.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/project-access.e2e.ts -------------------------------------------------------------------------------- /test/e2e/project-create.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/project-create.e2e.ts -------------------------------------------------------------------------------- /test/e2e/row-select.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/row-select.e2e.ts -------------------------------------------------------------------------------- /test/e2e/scim-tokens.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/scim-tokens.e2e.ts -------------------------------------------------------------------------------- /test/e2e/scroll-restore.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/scroll-restore.e2e.ts -------------------------------------------------------------------------------- /test/e2e/silo-access.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/silo-access.e2e.ts -------------------------------------------------------------------------------- /test/e2e/silos.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/silos.e2e.ts -------------------------------------------------------------------------------- /test/e2e/snapshots.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/snapshots.e2e.ts -------------------------------------------------------------------------------- /test/e2e/ssh-keys.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/ssh-keys.e2e.ts -------------------------------------------------------------------------------- /test/e2e/system-update.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/system-update.e2e.ts -------------------------------------------------------------------------------- /test/e2e/utilization.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/utilization.e2e.ts -------------------------------------------------------------------------------- /test/e2e/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/utils.ts -------------------------------------------------------------------------------- /test/e2e/vpcs.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/vpcs.e2e.ts -------------------------------------------------------------------------------- /test/e2e/z-index.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/e2e/z-index.e2e.ts -------------------------------------------------------------------------------- /test/unit/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/unit/server.ts -------------------------------------------------------------------------------- /test/unit/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/unit/setup.ts -------------------------------------------------------------------------------- /test/visual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/visual/README.md -------------------------------------------------------------------------------- /test/visual/regression.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/test/visual/regression.e2e.ts -------------------------------------------------------------------------------- /tools/debug-ci-e2e-fail.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tools/debug-ci-e2e-fail.sh -------------------------------------------------------------------------------- /tools/deno/api-diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tools/deno/api-diff.ts -------------------------------------------------------------------------------- /tools/deno/bump-omicron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tools/deno/bump-omicron.ts -------------------------------------------------------------------------------- /tools/deno/deno.jsonc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /tools/deno/deploy-dogfood.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tools/deno/deploy-dogfood.ts -------------------------------------------------------------------------------- /tools/dogfood/find-zone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tools/dogfood/find-zone.sh -------------------------------------------------------------------------------- /tools/dogfood/scp-assets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tools/dogfood/scp-assets.sh -------------------------------------------------------------------------------- /tools/generate-visual-baseline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tools/generate-visual-baseline.sh -------------------------------------------------------------------------------- /tools/generate_api_client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tools/generate_api_client.sh -------------------------------------------------------------------------------- /tools/populate_omicron_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tools/populate_omicron_data.sh -------------------------------------------------------------------------------- /tools/start_api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tools/start_api.sh -------------------------------------------------------------------------------- /tools/start_mock_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tools/start_mock_api.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/react-table.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/types/react-table.d.ts -------------------------------------------------------------------------------- /types/util.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/types/util.d.ts -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/console/HEAD/vite.config.ts --------------------------------------------------------------------------------