├── .github └── workflows │ ├── build-backend.yml │ ├── build-frontend.yml │ ├── pr-backend.yml │ ├── pr-frontend.yml │ └── pr-preview.yml ├── .gitignore ├── LICENSE ├── README.md ├── SECURITY.md ├── assets ├── cover.png ├── dashboard.png └── status-page.png ├── backend ├── .coveragerc ├── .env.example ├── .env.preview ├── .envrc ├── .flake8 ├── .python-version ├── Dockerfile ├── Makefile ├── alembic.ini ├── app │ ├── __init__.py │ ├── auth.py │ ├── db.py │ ├── deps.py │ ├── env.py │ ├── exceptions.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ ├── announcement.py │ │ ├── field.py │ │ ├── form.py │ │ ├── form_field.py │ │ ├── incident.py │ │ ├── incident_field_value.py │ │ ├── incident_role.py │ │ ├── incident_role_assignment.py │ │ ├── incident_severity.py │ │ ├── incident_status.py │ │ ├── incident_type.py │ │ ├── incident_type_field.py │ │ ├── incident_update.py │ │ ├── invite.py │ │ ├── lifecycle.py │ │ ├── mixins.py │ │ ├── organisation.py │ │ ├── organisation_member.py │ │ ├── settings.py │ │ ├── slack_bookmark.py │ │ ├── slack_message.py │ │ ├── status_page.py │ │ ├── timestamp.py │ │ └── user.py │ ├── repos │ │ ├── __init__.py │ │ ├── announcement_repo.py │ │ ├── base_repo.py │ │ ├── field_repo.py │ │ ├── form_repo.py │ │ ├── incident_repo.py │ │ ├── invite_repo.py │ │ ├── lifecycle_repo.py │ │ ├── organisation_repo.py │ │ ├── severity_repo.py │ │ ├── slack_bookmark.py │ │ ├── slack_message.py │ │ ├── status_page_repo.py │ │ ├── timestamp_repo.py │ │ └── user_repo.py │ ├── routes │ │ ├── __init__.py │ │ ├── fields.py │ │ ├── forms.py │ │ ├── health.py │ │ ├── incident_types.py │ │ ├── incidents.py │ │ ├── invites.py │ │ ├── lifecycle.py │ │ ├── organisations.py │ │ ├── roles.py │ │ ├── severities.py │ │ ├── slack.py │ │ ├── status_page_incidents.py │ │ ├── status_pages.py │ │ ├── statuses.py │ │ ├── timestamps.py │ │ ├── users.py │ │ └── world.py │ ├── schemas │ │ ├── __init__.py │ │ ├── actions.py │ │ ├── base.py │ │ ├── custom_fields.py │ │ ├── models.py │ │ ├── resources.py │ │ ├── slack.py │ │ ├── slack_events.py │ │ ├── special.py │ │ └── tasks.py │ ├── services │ │ ├── __init__.py │ │ ├── custom_domain.py │ │ ├── emailer.py │ │ ├── events.py │ │ ├── factories.py │ │ ├── identity.py │ │ ├── incident.py │ │ ├── login.py │ │ ├── oauth_connector.py │ │ ├── onboarding.py │ │ ├── security.py │ │ ├── slack │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── commands │ │ │ │ ├── __init__.py │ │ │ │ ├── assign_lead.py │ │ │ │ ├── assign_role.py │ │ │ │ ├── base.py │ │ │ │ ├── create_incident.py │ │ │ │ ├── errors.py │ │ │ │ ├── router.py │ │ │ │ └── update_status.py │ │ │ ├── events.py │ │ │ ├── forms │ │ │ │ ├── __init__.py │ │ │ │ └── base.py │ │ │ ├── interaction.py │ │ │ ├── interactions │ │ │ │ ├── __init__.py │ │ │ │ ├── create_incident.py │ │ │ │ └── update_incident.py │ │ │ ├── renderer │ │ │ │ ├── __init__.py │ │ │ │ ├── announcement.py │ │ │ │ ├── form.py │ │ │ │ ├── incident_info_message.py │ │ │ │ └── incident_update.py │ │ │ └── user.py │ │ └── vercel │ │ │ ├── client.py │ │ │ └── models.py │ ├── tasks │ │ ├── __init__.py │ │ ├── base.py │ │ ├── celerytasks.py │ │ ├── create_announcement.py │ │ ├── create_incident_update.py │ │ ├── create_pinned_message.py │ │ ├── create_slack_message.py │ │ ├── incident_declared.py │ │ ├── incident_status_updated.py │ │ ├── invite_user_to_channel.py │ │ ├── join_channel.py │ │ ├── send_invite.py │ │ ├── send_verification_email.py │ │ ├── set_channel_topic.py │ │ ├── slash_command.py │ │ ├── sync_bookmarks.py │ │ └── verify_custom_domain.py │ ├── utils.py │ └── worker.py ├── data │ ├── fields.yaml │ ├── forms.yaml │ ├── roles.yaml │ ├── severities.yaml │ ├── statuses.yaml │ ├── timestamps.yaml │ └── types.yaml ├── docker-compose.yml ├── migrations │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── 2024_01_30_1708-deef44a368e5_initial.py │ │ ├── 2024_01_31_2133-2db1cdb35211_add_settings.py │ │ ├── 2024_02_01_2144-79fd21991098_add_annoucment.py │ │ ├── 2024_02_02_2105-121421196cb8_rename_col.py │ │ ├── 2024_02_03_2356-f81d4417b5bc_create_role_assignments.py │ │ ├── 2024_02_04_2214-c7df5642fbb2_announcements.py │ │ ├── 2024_02_11_1808-1e16307da3cd_update_form_field_types.py │ │ ├── 2024_02_12_2237-a39e48a59d78_add_fields_to_form_field.py │ │ ├── 2024_02_13_2034-900cd353b79c_add_status_update.py │ │ ├── 2024_02_18_1902-4ab0568af723_add_description_to_incident.py │ │ ├── 2024_03_08_1910-29efd1d2c977_add_fields_to_slack_messsage.py │ │ ├── 2024_03_09_1310-811b69c66d49_rename_field.py │ │ ├── 2024_04_22_1618-7ea94dc22604_add_slack_bookmark_model.py │ │ ├── 2024_05_17_1644-91a050e23239_make_slack_fields_optional.py │ │ ├── 2024_06_03_2050-3acb7e527ecf_add_timestamps.py │ │ ├── 2024_06_04_2156-12eff6845f01_add_field.py │ │ ├── 2024_06_07_2245-b40753c385bc_add_description_to_timestamps.py │ │ ├── 2024_06_23_1934-23b6b5a10947_add_incident_id.py │ │ ├── 2024_06_29_1931-cf938c4d09fd_role_columns.py │ │ ├── 2024_07_03_2110-7e5d07b95d98_add_uniq_for_role_name_and_reference.py │ │ ├── 2024_07_14_1920-d76e19f6e3b6_custom_fields.py │ │ ├── 2024_07_15_1916-25a10d717000_incident_field_value.py │ │ ├── 2024_07_16_2014-5a9c42082ac1_fields_to_incident_type.py │ │ ├── 2024_07_22_0834-402e20f380c0_add_ux_to_incident_field_value.py │ │ ├── 2024_07_22_2140-3c885bcaa883_timezones.py │ │ ├── 2024_07_26_2145-3e7d09e28b97_add_default_to_incident_type.py │ │ ├── 2024_07_28_1029-2c714795f8fe_add_lifecycle.py │ │ ├── 2024_08_25_1924-7a2a8fd88e5c_rename_positon_rank.py │ │ ├── 2024_08_29_0947-8c69704046a5_update_form_fields.py │ │ ├── 2024_09_11_2053-e83f1525f07e_add_multi_default_value.py │ │ ├── 2024_10_30_2226-724f3167ea80_status_page.py │ │ ├── 2024_12_14_2051-3a0d4e196a08_invites.py │ │ └── 2024_12_24_2308-e4af2032001a_status_page_urls.py ├── poetry.lock ├── pyproject.toml ├── scripts │ ├── data.py │ └── vercel.py └── tests │ ├── conftest.py │ ├── factories.py │ ├── pytest.ini │ ├── repo │ └── test_organisation_repo.py │ ├── routes │ └── test_api.py │ └── schemas │ └── test_actions.py ├── frontend ├── .dockerignore ├── .env.example ├── .eslintrc.cjs ├── .gitignore ├── .nvmrc ├── .prettierrc ├── Dockerfile ├── Makefile ├── README.md ├── conf │ ├── nginx.conf │ └── website.conf ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public │ └── favicon.svg ├── src │ ├── App.test.tsx │ ├── App.tsx │ ├── assets │ │ ├── empty.png │ │ ├── icons │ │ │ ├── arrow-up-right.svg │ │ │ ├── bars.svg │ │ │ ├── bolt.svg │ │ │ ├── email.svg │ │ │ ├── envelope.svg │ │ │ ├── folder.svg │ │ │ ├── gear.svg │ │ │ ├── green-check.svg │ │ │ ├── home.svg │ │ │ ├── paper-plane.svg │ │ │ ├── puzzle.svg │ │ │ ├── slack.svg │ │ │ ├── spinner.svg │ │ │ ├── traffic.svg │ │ │ ├── trash.svg │ │ │ ├── user-plus.svg │ │ │ ├── warning-triangle-red.svg │ │ │ ├── warning-triangle.svg │ │ │ └── wrench.svg │ │ ├── mark_noborder.png │ │ └── slack_mark.png │ ├── components │ │ ├── Button │ │ │ ├── Button.tsx │ │ │ └── ConfirmDelete.tsx │ │ ├── Debug │ │ │ └── Debug.tsx │ │ ├── Dialog │ │ │ ├── Dialog.tsx │ │ │ └── Header.tsx │ │ ├── Dropdown │ │ │ └── Dropdown.tsx │ │ ├── Empty │ │ │ ├── Empty.tsx │ │ │ └── EmptyTable.tsx │ │ ├── Error │ │ │ └── ErrorFallback.tsx │ │ ├── Form │ │ │ ├── Autosave.tsx │ │ │ ├── CheckboxToggle.tsx │ │ │ ├── DateRangeFilterForm.tsx │ │ │ ├── ErrorMessage.tsx │ │ │ ├── ExpandableFields.tsx │ │ │ ├── Field.tsx │ │ │ ├── FieldWithSuffix.tsx │ │ │ ├── GeneralError.tsx │ │ │ ├── MultiSelect.tsx │ │ │ ├── OptionsArrayField.tsx │ │ │ ├── SelectField.tsx │ │ │ ├── SelectList.tsx │ │ │ ├── Switch.tsx │ │ │ └── Toggle.tsx │ │ ├── Guard │ │ │ ├── AdminGuard.tsx │ │ │ ├── AuthGuard.tsx │ │ │ ├── ReadyGuard.tsx │ │ │ └── SlackInstallGuard.tsx │ │ ├── Icon │ │ │ └── Icon.tsx │ │ ├── Incident │ │ │ ├── DeclareIncidentForm.tsx │ │ │ ├── Field │ │ │ │ ├── getFieldComponent.tsx │ │ │ │ └── utils.tsx │ │ │ ├── FormField.tsx │ │ │ ├── IncidentRow.tsx │ │ │ ├── PriorityIcon.tsx │ │ │ └── ShareUpdateForm.tsx │ │ ├── Invite │ │ │ ├── InviteForm.tsx │ │ │ └── SentInvite.tsx │ │ ├── Layout │ │ │ ├── DefaultLayout.tsx │ │ │ ├── SettingsLayout.tsx │ │ │ └── StatusPageLayout.tsx │ │ ├── Loading │ │ │ └── Loading.tsx │ │ ├── LoginForm │ │ │ └── LoginForm.tsx │ │ ├── Pagination │ │ │ ├── Pagination.tsx │ │ │ └── getPages.ts │ │ ├── ProfileForm │ │ │ └── ProfileForm.tsx │ │ ├── RegisterForm │ │ │ └── RegisterForm.tsx │ │ ├── Sections │ │ │ ├── Breadcrumbs.tsx │ │ │ ├── Header.tsx │ │ │ └── SwitchOrganisationForm.tsx │ │ ├── Sidebar │ │ │ ├── DefaultSidebar.tsx │ │ │ ├── MenuItem.tsx │ │ │ ├── SettingsSidebar.tsx │ │ │ └── StatusPageSidebar.tsx │ │ ├── Table │ │ │ ├── Table.module.css │ │ │ └── Table.tsx │ │ ├── Team │ │ │ ├── TeamForm.tsx │ │ │ └── TeamMemberForm.tsx │ │ ├── Theme │ │ │ └── Styles.tsx │ │ ├── Timeline │ │ │ └── Timeline.tsx │ │ ├── User │ │ │ └── MiniAvatar.tsx │ │ └── Verify │ │ │ └── SendCode.tsx │ ├── env.d.ts │ ├── hooks │ │ ├── useApi.tsx │ │ ├── useAuth.tsx │ │ ├── useGlobal.tsx │ │ ├── useLocalStorage.ts │ │ ├── useOnClickOutside.tsx │ │ └── useOrganisationSwitcher.ts │ ├── main.tsx │ ├── mocks │ │ ├── api │ │ │ └── incidents_search.json │ │ └── handlers.ts │ ├── modals │ │ └── Incident │ │ │ └── DeclareIncidentModal.tsx │ ├── pages │ │ ├── Auth │ │ │ ├── EmailLogin.tsx │ │ │ ├── LoginSelector.tsx │ │ │ ├── Register.tsx │ │ │ ├── SendCode.tsx │ │ │ ├── SlackLogin.tsx │ │ │ ├── Success.tsx │ │ │ ├── Verify.tsx │ │ │ └── styles.tsx │ │ ├── Dashboard │ │ │ ├── Dashboard.test.tsx │ │ │ └── Dashboard.tsx │ │ ├── Error │ │ │ └── PageNotFound.tsx │ │ ├── Incidents │ │ │ ├── List.tsx │ │ │ ├── Show.tsx │ │ │ ├── components │ │ │ │ ├── ChangeSeverityForm │ │ │ │ │ └── ChangeSeverityForm.tsx │ │ │ │ ├── ChangeStatusForm │ │ │ │ │ └── ChangeStatusForm.tsx │ │ │ │ ├── EditDescriptionForm │ │ │ │ │ └── EditDescriptionForm.tsx │ │ │ │ ├── EditTitleForm │ │ │ │ │ └── EditTitleForm.tsx │ │ │ │ ├── Field │ │ │ │ │ ├── DisplayFieldValue.tsx │ │ │ │ │ └── FieldForm.tsx │ │ │ │ ├── IncidentUpdate │ │ │ │ │ └── IncidentUpdate.tsx │ │ │ │ ├── RoleForm │ │ │ │ │ └── RoleForm.tsx │ │ │ │ └── Timestamps │ │ │ │ │ └── EditTimestampsForm.tsx │ │ │ └── modals │ │ │ │ ├── AssignRoleModal.tsx │ │ │ │ ├── ChangeSeverityModal.tsx │ │ │ │ ├── EditCustomFieldModal.tsx │ │ │ │ ├── ShareUpdateModal.tsx │ │ │ │ ├── UpdateIncidentStatusModal.tsx │ │ │ │ └── UpdateIncidentTimestampsModal.tsx │ │ ├── OAuth │ │ │ └── Complete.tsx │ │ ├── Settings │ │ │ ├── Fields │ │ │ │ ├── CreateFieldModal.tsx │ │ │ │ ├── EditFieldModal.tsx │ │ │ │ └── Index.tsx │ │ │ ├── Forms │ │ │ │ ├── AddFormFieldModal.tsx │ │ │ │ ├── Edit.tsx │ │ │ │ ├── EditFormFieldModal.tsx │ │ │ │ ├── Index.tsx │ │ │ │ └── components │ │ │ │ │ ├── AddFormFieldForm.tsx │ │ │ │ │ ├── FormFieldSettingsForm.tsx │ │ │ │ │ ├── FormFieldSettingsSections.tsx │ │ │ │ │ └── SortableFormFieldRow.tsx │ │ │ ├── Index.tsx │ │ │ ├── Members │ │ │ │ ├── CreateInviteModal.tsx │ │ │ │ ├── Index.tsx │ │ │ │ └── components │ │ │ │ │ └── CreateInviteForm.tsx │ │ │ ├── Roles │ │ │ │ ├── CreateRoleModal.tsx │ │ │ │ ├── EditRoleModal.tsx │ │ │ │ └── Index.tsx │ │ │ ├── Severity │ │ │ │ ├── CreateSeverityModal.tsx │ │ │ │ ├── EditSeverityModal.tsx │ │ │ │ └── Index.tsx │ │ │ ├── Slack.tsx │ │ │ ├── Statuses.tsx │ │ │ ├── Timestamps │ │ │ │ ├── CreateTimestampModal.tsx │ │ │ │ └── Index.tsx │ │ │ ├── Types │ │ │ │ ├── CreateIncidentTypeModal.tsx │ │ │ │ ├── Types.tsx │ │ │ │ └── UpdateIncidentTypeModal.tsx │ │ │ └── components │ │ │ │ ├── Field │ │ │ │ └── FieldForm.tsx │ │ │ │ ├── IncidentType │ │ │ │ └── IncidentTypeForm.tsx │ │ │ │ ├── Role │ │ │ │ └── RoleForm.tsx │ │ │ │ ├── SeverityForm.tsx │ │ │ │ ├── SlackChannelNameForm.tsx │ │ │ │ ├── TimestampForm.tsx │ │ │ │ └── TriageToggleForm.tsx │ │ ├── Slack │ │ │ ├── Complete.tsx │ │ │ └── Install.tsx │ │ └── StatusPages │ │ │ ├── ShowStatusPage.tsx │ │ │ ├── ShowStatusPageIncident.tsx │ │ │ ├── StatusPageBasicSettings.tsx │ │ │ ├── StatusPageDomainSettings.tsx │ │ │ ├── StatusPageListIncidents.tsx │ │ │ ├── StatusPagesList.tsx │ │ │ ├── components │ │ │ ├── BasicStatusPageSettingsForm.tsx │ │ │ ├── ComponentForm.tsx │ │ │ ├── ComponentTimeline.tsx │ │ │ ├── ComponentsUptimeSection.tsx │ │ │ ├── CreateStatusPageForm.tsx │ │ │ ├── CreateStatusPageIncidentForm.tsx │ │ │ ├── CreateStatusPageIncidentUpdateForm.tsx │ │ │ ├── DomainSettingsForm.tsx │ │ │ ├── GroupForm.tsx │ │ │ ├── IncidentUpdateRow.tsx │ │ │ ├── ItemRow.tsx │ │ │ ├── ManageComponentsSection.tsx │ │ │ ├── SortableRow.tsx │ │ │ ├── StatusPageIncidentRow.tsx │ │ │ └── StatusPageItem.tsx │ │ │ ├── modals │ │ │ ├── CreateComponentModal.tsx │ │ │ ├── CreateGroupModal.tsx │ │ │ ├── CreateIncidentModal.tsx │ │ │ ├── CreateStatusPageIncidentUpdateModal.tsx │ │ │ ├── CreateStatusPageModal.tsx │ │ │ ├── EditComponentModal.tsx │ │ │ └── EditGroupModal.tsx │ │ │ ├── types.ts │ │ │ └── utils.ts │ ├── routes.ts │ ├── services │ │ ├── api.ts │ │ └── transport.ts │ ├── styles │ │ ├── index.css │ │ ├── reset.css │ │ └── variables.css │ ├── types │ │ ├── action.ts │ │ ├── core.ts │ │ ├── enums.ts │ │ ├── models.ts │ │ ├── special.ts │ │ └── utils.ts │ ├── typing.d.ts │ ├── utils │ │ ├── date.ts │ │ ├── form.ts │ │ ├── sort.ts │ │ ├── storage.ts │ │ ├── tests.tsx │ │ └── time.ts │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── vitest-setup.js ├── incidental.code-workspace ├── slack-manifest.yml └── status-page ├── .eslintrc.json ├── .gitignore ├── .nvmrc ├── Makefile ├── README.md ├── next.config.ts ├── package.json ├── pnpm-lock.yaml ├── public ├── file.svg ├── globe.svg ├── next.svg ├── vercel.svg └── window.svg ├── src ├── app │ ├── StatusPageProvider.tsx │ ├── assets │ │ ├── check.svg │ │ ├── circle-info.svg │ │ ├── warning-triangle-red.svg │ │ └── warning-triangle.svg │ ├── icon.png │ ├── incident │ │ └── [slug] │ │ │ └── page.tsx │ ├── layout.tsx │ └── page.tsx ├── components │ ├── Button.tsx │ ├── ComponentStatus.tsx │ ├── ComponentStatusIcon.tsx │ ├── CurrentIncidentsHero.tsx │ ├── Footer.tsx │ ├── Header.tsx │ ├── IncidentPage.tsx │ ├── Layout.tsx │ ├── NoCurrentIncident.tsx │ ├── StatusPage.tsx │ ├── SystemStatus.tsx │ ├── Timeline.tsx │ ├── TooltipContent.tsx │ └── UptimeTimeline.tsx ├── lib │ ├── api.ts │ ├── registry.tsx │ └── utils.ts ├── styles │ ├── index.css │ ├── reset.css │ └── variables.css └── types │ ├── enums.ts │ └── models.ts └── tsconfig.json /.github/workflows/build-backend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/.github/workflows/build-backend.yml -------------------------------------------------------------------------------- /.github/workflows/build-frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/.github/workflows/build-frontend.yml -------------------------------------------------------------------------------- /.github/workflows/pr-backend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/.github/workflows/pr-backend.yml -------------------------------------------------------------------------------- /.github/workflows/pr-frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/.github/workflows/pr-frontend.yml -------------------------------------------------------------------------------- /.github/workflows/pr-preview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/.github/workflows/pr-preview.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/assets/cover.png -------------------------------------------------------------------------------- /assets/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/assets/dashboard.png -------------------------------------------------------------------------------- /assets/status-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/assets/status-page.png -------------------------------------------------------------------------------- /backend/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/.coveragerc -------------------------------------------------------------------------------- /backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/.env.example -------------------------------------------------------------------------------- /backend/.env.preview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/.env.preview -------------------------------------------------------------------------------- /backend/.envrc: -------------------------------------------------------------------------------- 1 | dotenv .env 2 | -------------------------------------------------------------------------------- /backend/.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 120 -------------------------------------------------------------------------------- /backend/.python-version: -------------------------------------------------------------------------------- 1 | 3.11 2 | -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/Makefile -------------------------------------------------------------------------------- /backend/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/alembic.ini -------------------------------------------------------------------------------- /backend/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/auth.py -------------------------------------------------------------------------------- /backend/app/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/db.py -------------------------------------------------------------------------------- /backend/app/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/deps.py -------------------------------------------------------------------------------- /backend/app/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/env.py -------------------------------------------------------------------------------- /backend/app/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/exceptions.py -------------------------------------------------------------------------------- /backend/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/main.py -------------------------------------------------------------------------------- /backend/app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/__init__.py -------------------------------------------------------------------------------- /backend/app/models/announcement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/announcement.py -------------------------------------------------------------------------------- /backend/app/models/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/field.py -------------------------------------------------------------------------------- /backend/app/models/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/form.py -------------------------------------------------------------------------------- /backend/app/models/form_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/form_field.py -------------------------------------------------------------------------------- /backend/app/models/incident.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/incident.py -------------------------------------------------------------------------------- /backend/app/models/incident_field_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/incident_field_value.py -------------------------------------------------------------------------------- /backend/app/models/incident_role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/incident_role.py -------------------------------------------------------------------------------- /backend/app/models/incident_role_assignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/incident_role_assignment.py -------------------------------------------------------------------------------- /backend/app/models/incident_severity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/incident_severity.py -------------------------------------------------------------------------------- /backend/app/models/incident_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/incident_status.py -------------------------------------------------------------------------------- /backend/app/models/incident_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/incident_type.py -------------------------------------------------------------------------------- /backend/app/models/incident_type_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/incident_type_field.py -------------------------------------------------------------------------------- /backend/app/models/incident_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/incident_update.py -------------------------------------------------------------------------------- /backend/app/models/invite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/invite.py -------------------------------------------------------------------------------- /backend/app/models/lifecycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/lifecycle.py -------------------------------------------------------------------------------- /backend/app/models/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/mixins.py -------------------------------------------------------------------------------- /backend/app/models/organisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/organisation.py -------------------------------------------------------------------------------- /backend/app/models/organisation_member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/organisation_member.py -------------------------------------------------------------------------------- /backend/app/models/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/settings.py -------------------------------------------------------------------------------- /backend/app/models/slack_bookmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/slack_bookmark.py -------------------------------------------------------------------------------- /backend/app/models/slack_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/slack_message.py -------------------------------------------------------------------------------- /backend/app/models/status_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/status_page.py -------------------------------------------------------------------------------- /backend/app/models/timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/timestamp.py -------------------------------------------------------------------------------- /backend/app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/models/user.py -------------------------------------------------------------------------------- /backend/app/repos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/__init__.py -------------------------------------------------------------------------------- /backend/app/repos/announcement_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/announcement_repo.py -------------------------------------------------------------------------------- /backend/app/repos/base_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/base_repo.py -------------------------------------------------------------------------------- /backend/app/repos/field_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/field_repo.py -------------------------------------------------------------------------------- /backend/app/repos/form_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/form_repo.py -------------------------------------------------------------------------------- /backend/app/repos/incident_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/incident_repo.py -------------------------------------------------------------------------------- /backend/app/repos/invite_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/invite_repo.py -------------------------------------------------------------------------------- /backend/app/repos/lifecycle_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/lifecycle_repo.py -------------------------------------------------------------------------------- /backend/app/repos/organisation_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/organisation_repo.py -------------------------------------------------------------------------------- /backend/app/repos/severity_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/severity_repo.py -------------------------------------------------------------------------------- /backend/app/repos/slack_bookmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/slack_bookmark.py -------------------------------------------------------------------------------- /backend/app/repos/slack_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/slack_message.py -------------------------------------------------------------------------------- /backend/app/repos/status_page_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/status_page_repo.py -------------------------------------------------------------------------------- /backend/app/repos/timestamp_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/timestamp_repo.py -------------------------------------------------------------------------------- /backend/app/repos/user_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/repos/user_repo.py -------------------------------------------------------------------------------- /backend/app/routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/routes/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/fields.py -------------------------------------------------------------------------------- /backend/app/routes/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/forms.py -------------------------------------------------------------------------------- /backend/app/routes/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/health.py -------------------------------------------------------------------------------- /backend/app/routes/incident_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/incident_types.py -------------------------------------------------------------------------------- /backend/app/routes/incidents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/incidents.py -------------------------------------------------------------------------------- /backend/app/routes/invites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/invites.py -------------------------------------------------------------------------------- /backend/app/routes/lifecycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/lifecycle.py -------------------------------------------------------------------------------- /backend/app/routes/organisations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/organisations.py -------------------------------------------------------------------------------- /backend/app/routes/roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/roles.py -------------------------------------------------------------------------------- /backend/app/routes/severities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/severities.py -------------------------------------------------------------------------------- /backend/app/routes/slack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/slack.py -------------------------------------------------------------------------------- /backend/app/routes/status_page_incidents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/status_page_incidents.py -------------------------------------------------------------------------------- /backend/app/routes/status_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/status_pages.py -------------------------------------------------------------------------------- /backend/app/routes/statuses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/statuses.py -------------------------------------------------------------------------------- /backend/app/routes/timestamps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/timestamps.py -------------------------------------------------------------------------------- /backend/app/routes/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/users.py -------------------------------------------------------------------------------- /backend/app/routes/world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/routes/world.py -------------------------------------------------------------------------------- /backend/app/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/schemas/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/schemas/actions.py -------------------------------------------------------------------------------- /backend/app/schemas/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/schemas/base.py -------------------------------------------------------------------------------- /backend/app/schemas/custom_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/schemas/custom_fields.py -------------------------------------------------------------------------------- /backend/app/schemas/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/schemas/models.py -------------------------------------------------------------------------------- /backend/app/schemas/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/schemas/resources.py -------------------------------------------------------------------------------- /backend/app/schemas/slack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/schemas/slack.py -------------------------------------------------------------------------------- /backend/app/schemas/slack_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/schemas/slack_events.py -------------------------------------------------------------------------------- /backend/app/schemas/special.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/schemas/special.py -------------------------------------------------------------------------------- /backend/app/schemas/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/schemas/tasks.py -------------------------------------------------------------------------------- /backend/app/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/services/custom_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/custom_domain.py -------------------------------------------------------------------------------- /backend/app/services/emailer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/emailer.py -------------------------------------------------------------------------------- /backend/app/services/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/events.py -------------------------------------------------------------------------------- /backend/app/services/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/factories.py -------------------------------------------------------------------------------- /backend/app/services/identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/identity.py -------------------------------------------------------------------------------- /backend/app/services/incident.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/incident.py -------------------------------------------------------------------------------- /backend/app/services/login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/login.py -------------------------------------------------------------------------------- /backend/app/services/oauth_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/oauth_connector.py -------------------------------------------------------------------------------- /backend/app/services/onboarding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/onboarding.py -------------------------------------------------------------------------------- /backend/app/services/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/security.py -------------------------------------------------------------------------------- /backend/app/services/slack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/services/slack/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/client.py -------------------------------------------------------------------------------- /backend/app/services/slack/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/services/slack/commands/assign_lead.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/commands/assign_lead.py -------------------------------------------------------------------------------- /backend/app/services/slack/commands/assign_role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/commands/assign_role.py -------------------------------------------------------------------------------- /backend/app/services/slack/commands/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/commands/base.py -------------------------------------------------------------------------------- /backend/app/services/slack/commands/create_incident.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/commands/create_incident.py -------------------------------------------------------------------------------- /backend/app/services/slack/commands/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/commands/errors.py -------------------------------------------------------------------------------- /backend/app/services/slack/commands/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/commands/router.py -------------------------------------------------------------------------------- /backend/app/services/slack/commands/update_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/commands/update_status.py -------------------------------------------------------------------------------- /backend/app/services/slack/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/events.py -------------------------------------------------------------------------------- /backend/app/services/slack/forms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/services/slack/forms/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/forms/base.py -------------------------------------------------------------------------------- /backend/app/services/slack/interaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/interaction.py -------------------------------------------------------------------------------- /backend/app/services/slack/interactions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/services/slack/interactions/create_incident.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/interactions/create_incident.py -------------------------------------------------------------------------------- /backend/app/services/slack/interactions/update_incident.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/interactions/update_incident.py -------------------------------------------------------------------------------- /backend/app/services/slack/renderer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/renderer/__init__.py -------------------------------------------------------------------------------- /backend/app/services/slack/renderer/announcement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/renderer/announcement.py -------------------------------------------------------------------------------- /backend/app/services/slack/renderer/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/renderer/form.py -------------------------------------------------------------------------------- /backend/app/services/slack/renderer/incident_info_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/renderer/incident_info_message.py -------------------------------------------------------------------------------- /backend/app/services/slack/renderer/incident_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/renderer/incident_update.py -------------------------------------------------------------------------------- /backend/app/services/slack/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/slack/user.py -------------------------------------------------------------------------------- /backend/app/services/vercel/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/vercel/client.py -------------------------------------------------------------------------------- /backend/app/services/vercel/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/services/vercel/models.py -------------------------------------------------------------------------------- /backend/app/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/__init__.py -------------------------------------------------------------------------------- /backend/app/tasks/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/base.py -------------------------------------------------------------------------------- /backend/app/tasks/celerytasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/celerytasks.py -------------------------------------------------------------------------------- /backend/app/tasks/create_announcement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/create_announcement.py -------------------------------------------------------------------------------- /backend/app/tasks/create_incident_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/create_incident_update.py -------------------------------------------------------------------------------- /backend/app/tasks/create_pinned_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/create_pinned_message.py -------------------------------------------------------------------------------- /backend/app/tasks/create_slack_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/create_slack_message.py -------------------------------------------------------------------------------- /backend/app/tasks/incident_declared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/incident_declared.py -------------------------------------------------------------------------------- /backend/app/tasks/incident_status_updated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/incident_status_updated.py -------------------------------------------------------------------------------- /backend/app/tasks/invite_user_to_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/invite_user_to_channel.py -------------------------------------------------------------------------------- /backend/app/tasks/join_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/join_channel.py -------------------------------------------------------------------------------- /backend/app/tasks/send_invite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/send_invite.py -------------------------------------------------------------------------------- /backend/app/tasks/send_verification_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/send_verification_email.py -------------------------------------------------------------------------------- /backend/app/tasks/set_channel_topic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/set_channel_topic.py -------------------------------------------------------------------------------- /backend/app/tasks/slash_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/slash_command.py -------------------------------------------------------------------------------- /backend/app/tasks/sync_bookmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/sync_bookmarks.py -------------------------------------------------------------------------------- /backend/app/tasks/verify_custom_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/tasks/verify_custom_domain.py -------------------------------------------------------------------------------- /backend/app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/utils.py -------------------------------------------------------------------------------- /backend/app/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/app/worker.py -------------------------------------------------------------------------------- /backend/data/fields.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/data/fields.yaml -------------------------------------------------------------------------------- /backend/data/forms.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/data/forms.yaml -------------------------------------------------------------------------------- /backend/data/roles.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/data/roles.yaml -------------------------------------------------------------------------------- /backend/data/severities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/data/severities.yaml -------------------------------------------------------------------------------- /backend/data/statuses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/data/statuses.yaml -------------------------------------------------------------------------------- /backend/data/timestamps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/data/timestamps.yaml -------------------------------------------------------------------------------- /backend/data/types.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/data/types.yaml -------------------------------------------------------------------------------- /backend/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/docker-compose.yml -------------------------------------------------------------------------------- /backend/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /backend/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/env.py -------------------------------------------------------------------------------- /backend/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/script.py.mako -------------------------------------------------------------------------------- /backend/migrations/versions/2024_01_30_1708-deef44a368e5_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_01_30_1708-deef44a368e5_initial.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_01_31_2133-2db1cdb35211_add_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_01_31_2133-2db1cdb35211_add_settings.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_02_01_2144-79fd21991098_add_annoucment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_02_01_2144-79fd21991098_add_annoucment.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_02_02_2105-121421196cb8_rename_col.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_02_02_2105-121421196cb8_rename_col.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_02_03_2356-f81d4417b5bc_create_role_assignments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_02_03_2356-f81d4417b5bc_create_role_assignments.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_02_04_2214-c7df5642fbb2_announcements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_02_04_2214-c7df5642fbb2_announcements.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_02_11_1808-1e16307da3cd_update_form_field_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_02_11_1808-1e16307da3cd_update_form_field_types.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_02_12_2237-a39e48a59d78_add_fields_to_form_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_02_12_2237-a39e48a59d78_add_fields_to_form_field.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_02_13_2034-900cd353b79c_add_status_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_02_13_2034-900cd353b79c_add_status_update.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_02_18_1902-4ab0568af723_add_description_to_incident.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_02_18_1902-4ab0568af723_add_description_to_incident.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_03_08_1910-29efd1d2c977_add_fields_to_slack_messsage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_03_08_1910-29efd1d2c977_add_fields_to_slack_messsage.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_03_09_1310-811b69c66d49_rename_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_03_09_1310-811b69c66d49_rename_field.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_04_22_1618-7ea94dc22604_add_slack_bookmark_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_04_22_1618-7ea94dc22604_add_slack_bookmark_model.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_05_17_1644-91a050e23239_make_slack_fields_optional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_05_17_1644-91a050e23239_make_slack_fields_optional.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_06_03_2050-3acb7e527ecf_add_timestamps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_06_03_2050-3acb7e527ecf_add_timestamps.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_06_04_2156-12eff6845f01_add_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_06_04_2156-12eff6845f01_add_field.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_06_07_2245-b40753c385bc_add_description_to_timestamps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_06_07_2245-b40753c385bc_add_description_to_timestamps.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_06_23_1934-23b6b5a10947_add_incident_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_06_23_1934-23b6b5a10947_add_incident_id.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_06_29_1931-cf938c4d09fd_role_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_06_29_1931-cf938c4d09fd_role_columns.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_07_03_2110-7e5d07b95d98_add_uniq_for_role_name_and_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_07_03_2110-7e5d07b95d98_add_uniq_for_role_name_and_reference.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_07_14_1920-d76e19f6e3b6_custom_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_07_14_1920-d76e19f6e3b6_custom_fields.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_07_15_1916-25a10d717000_incident_field_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_07_15_1916-25a10d717000_incident_field_value.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_07_16_2014-5a9c42082ac1_fields_to_incident_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_07_16_2014-5a9c42082ac1_fields_to_incident_type.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_07_22_0834-402e20f380c0_add_ux_to_incident_field_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_07_22_0834-402e20f380c0_add_ux_to_incident_field_value.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_07_22_2140-3c885bcaa883_timezones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_07_22_2140-3c885bcaa883_timezones.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_07_26_2145-3e7d09e28b97_add_default_to_incident_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_07_26_2145-3e7d09e28b97_add_default_to_incident_type.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_07_28_1029-2c714795f8fe_add_lifecycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_07_28_1029-2c714795f8fe_add_lifecycle.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_08_25_1924-7a2a8fd88e5c_rename_positon_rank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_08_25_1924-7a2a8fd88e5c_rename_positon_rank.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_08_29_0947-8c69704046a5_update_form_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_08_29_0947-8c69704046a5_update_form_fields.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_09_11_2053-e83f1525f07e_add_multi_default_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_09_11_2053-e83f1525f07e_add_multi_default_value.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_10_30_2226-724f3167ea80_status_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_10_30_2226-724f3167ea80_status_page.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_12_14_2051-3a0d4e196a08_invites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_12_14_2051-3a0d4e196a08_invites.py -------------------------------------------------------------------------------- /backend/migrations/versions/2024_12_24_2308-e4af2032001a_status_page_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/migrations/versions/2024_12_24_2308-e4af2032001a_status_page_urls.py -------------------------------------------------------------------------------- /backend/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/poetry.lock -------------------------------------------------------------------------------- /backend/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/pyproject.toml -------------------------------------------------------------------------------- /backend/scripts/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/scripts/data.py -------------------------------------------------------------------------------- /backend/scripts/vercel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/scripts/vercel.py -------------------------------------------------------------------------------- /backend/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/tests/conftest.py -------------------------------------------------------------------------------- /backend/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/tests/factories.py -------------------------------------------------------------------------------- /backend/tests/pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | env = 3 | DATABASE_NAME=test-db 4 | -------------------------------------------------------------------------------- /backend/tests/repo/test_organisation_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/tests/repo/test_organisation_repo.py -------------------------------------------------------------------------------- /backend/tests/routes/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/tests/routes/test_api.py -------------------------------------------------------------------------------- /backend/tests/schemas/test_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/backend/tests/schemas/test_actions.py -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /frontend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/.env.example -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.nvmrc: -------------------------------------------------------------------------------- 1 | v18.18.2 2 | -------------------------------------------------------------------------------- /frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/.prettierrc -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/Makefile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/conf/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/conf/nginx.conf -------------------------------------------------------------------------------- /frontend/conf/website.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/conf/website.conf -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /frontend/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/public/favicon.svg -------------------------------------------------------------------------------- /frontend/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/App.test.tsx -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/assets/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/empty.png -------------------------------------------------------------------------------- /frontend/src/assets/icons/arrow-up-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/arrow-up-right.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/bars.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/bars.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/bolt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/bolt.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/email.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/envelope.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/envelope.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/folder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/folder.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/gear.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/gear.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/green-check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/green-check.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/home.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/paper-plane.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/paper-plane.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/puzzle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/puzzle.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/slack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/slack.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/spinner.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/traffic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/traffic.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/trash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/trash.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/user-plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/user-plus.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/warning-triangle-red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/warning-triangle-red.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/warning-triangle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/warning-triangle.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/wrench.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/icons/wrench.svg -------------------------------------------------------------------------------- /frontend/src/assets/mark_noborder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/mark_noborder.png -------------------------------------------------------------------------------- /frontend/src/assets/slack_mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/assets/slack_mark.png -------------------------------------------------------------------------------- /frontend/src/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Button/Button.tsx -------------------------------------------------------------------------------- /frontend/src/components/Button/ConfirmDelete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Button/ConfirmDelete.tsx -------------------------------------------------------------------------------- /frontend/src/components/Debug/Debug.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Debug/Debug.tsx -------------------------------------------------------------------------------- /frontend/src/components/Dialog/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Dialog/Dialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/Dialog/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Dialog/Header.tsx -------------------------------------------------------------------------------- /frontend/src/components/Dropdown/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Dropdown/Dropdown.tsx -------------------------------------------------------------------------------- /frontend/src/components/Empty/Empty.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Empty/Empty.tsx -------------------------------------------------------------------------------- /frontend/src/components/Empty/EmptyTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Empty/EmptyTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/Error/ErrorFallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Error/ErrorFallback.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/Autosave.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/Autosave.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/CheckboxToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/CheckboxToggle.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/DateRangeFilterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/DateRangeFilterForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/ErrorMessage.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/ExpandableFields.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/ExpandableFields.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/Field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/Field.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/FieldWithSuffix.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/FieldWithSuffix.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/GeneralError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/GeneralError.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/MultiSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/MultiSelect.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/OptionsArrayField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/OptionsArrayField.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/SelectField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/SelectField.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/SelectList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/SelectList.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/Switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/Switch.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form/Toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Form/Toggle.tsx -------------------------------------------------------------------------------- /frontend/src/components/Guard/AdminGuard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Guard/AdminGuard.tsx -------------------------------------------------------------------------------- /frontend/src/components/Guard/AuthGuard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Guard/AuthGuard.tsx -------------------------------------------------------------------------------- /frontend/src/components/Guard/ReadyGuard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Guard/ReadyGuard.tsx -------------------------------------------------------------------------------- /frontend/src/components/Guard/SlackInstallGuard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Guard/SlackInstallGuard.tsx -------------------------------------------------------------------------------- /frontend/src/components/Icon/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Icon/Icon.tsx -------------------------------------------------------------------------------- /frontend/src/components/Incident/DeclareIncidentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Incident/DeclareIncidentForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Incident/Field/getFieldComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Incident/Field/getFieldComponent.tsx -------------------------------------------------------------------------------- /frontend/src/components/Incident/Field/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Incident/Field/utils.tsx -------------------------------------------------------------------------------- /frontend/src/components/Incident/FormField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Incident/FormField.tsx -------------------------------------------------------------------------------- /frontend/src/components/Incident/IncidentRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Incident/IncidentRow.tsx -------------------------------------------------------------------------------- /frontend/src/components/Incident/PriorityIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Incident/PriorityIcon.tsx -------------------------------------------------------------------------------- /frontend/src/components/Incident/ShareUpdateForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Incident/ShareUpdateForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Invite/InviteForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Invite/InviteForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Invite/SentInvite.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Invite/SentInvite.tsx -------------------------------------------------------------------------------- /frontend/src/components/Layout/DefaultLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Layout/DefaultLayout.tsx -------------------------------------------------------------------------------- /frontend/src/components/Layout/SettingsLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Layout/SettingsLayout.tsx -------------------------------------------------------------------------------- /frontend/src/components/Layout/StatusPageLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Layout/StatusPageLayout.tsx -------------------------------------------------------------------------------- /frontend/src/components/Loading/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Loading/Loading.tsx -------------------------------------------------------------------------------- /frontend/src/components/LoginForm/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/LoginForm/LoginForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Pagination/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Pagination/Pagination.tsx -------------------------------------------------------------------------------- /frontend/src/components/Pagination/getPages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Pagination/getPages.ts -------------------------------------------------------------------------------- /frontend/src/components/ProfileForm/ProfileForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/ProfileForm/ProfileForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/RegisterForm/RegisterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/RegisterForm/RegisterForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sections/Breadcrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Sections/Breadcrumbs.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sections/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Sections/Header.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sections/SwitchOrganisationForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Sections/SwitchOrganisationForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sidebar/DefaultSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Sidebar/DefaultSidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sidebar/MenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Sidebar/MenuItem.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sidebar/SettingsSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Sidebar/SettingsSidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sidebar/StatusPageSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Sidebar/StatusPageSidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/Table/Table.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Table/Table.module.css -------------------------------------------------------------------------------- /frontend/src/components/Table/Table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Table/Table.tsx -------------------------------------------------------------------------------- /frontend/src/components/Team/TeamForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Team/TeamForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Team/TeamMemberForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Team/TeamMemberForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Theme/Styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Theme/Styles.tsx -------------------------------------------------------------------------------- /frontend/src/components/Timeline/Timeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Timeline/Timeline.tsx -------------------------------------------------------------------------------- /frontend/src/components/User/MiniAvatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/User/MiniAvatar.tsx -------------------------------------------------------------------------------- /frontend/src/components/Verify/SendCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/components/Verify/SendCode.tsx -------------------------------------------------------------------------------- /frontend/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/env.d.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useApi.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/hooks/useApi.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/useAuth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/hooks/useAuth.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/useGlobal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/hooks/useGlobal.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/useLocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/hooks/useLocalStorage.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useOnClickOutside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/hooks/useOnClickOutside.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/useOrganisationSwitcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/hooks/useOrganisationSwitcher.ts -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/mocks/api/incidents_search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/mocks/api/incidents_search.json -------------------------------------------------------------------------------- /frontend/src/mocks/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/mocks/handlers.ts -------------------------------------------------------------------------------- /frontend/src/modals/Incident/DeclareIncidentModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/modals/Incident/DeclareIncidentModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Auth/EmailLogin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Auth/EmailLogin.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Auth/LoginSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Auth/LoginSelector.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Auth/Register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Auth/Register.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Auth/SendCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Auth/SendCode.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Auth/SlackLogin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Auth/SlackLogin.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Auth/Success.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Auth/Success.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Auth/Verify.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Auth/Verify.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Auth/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Auth/styles.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Dashboard/Dashboard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Dashboard/Dashboard.test.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Dashboard/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Dashboard/Dashboard.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Error/PageNotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Error/PageNotFound.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/List.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/Show.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/Show.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/components/ChangeSeverityForm/ChangeSeverityForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/components/ChangeSeverityForm/ChangeSeverityForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/components/ChangeStatusForm/ChangeStatusForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/components/ChangeStatusForm/ChangeStatusForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/components/EditDescriptionForm/EditDescriptionForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/components/EditDescriptionForm/EditDescriptionForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/components/EditTitleForm/EditTitleForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/components/EditTitleForm/EditTitleForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/components/Field/DisplayFieldValue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/components/Field/DisplayFieldValue.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/components/Field/FieldForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/components/Field/FieldForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/components/IncidentUpdate/IncidentUpdate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/components/IncidentUpdate/IncidentUpdate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/components/RoleForm/RoleForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/components/RoleForm/RoleForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/components/Timestamps/EditTimestampsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/components/Timestamps/EditTimestampsForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/modals/AssignRoleModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/modals/AssignRoleModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/modals/ChangeSeverityModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/modals/ChangeSeverityModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/modals/EditCustomFieldModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/modals/EditCustomFieldModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/modals/ShareUpdateModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/modals/ShareUpdateModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/modals/UpdateIncidentStatusModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/modals/UpdateIncidentStatusModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Incidents/modals/UpdateIncidentTimestampsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Incidents/modals/UpdateIncidentTimestampsModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/OAuth/Complete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/OAuth/Complete.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Fields/CreateFieldModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Fields/CreateFieldModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Fields/EditFieldModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Fields/EditFieldModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Fields/Index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Fields/Index.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Forms/AddFormFieldModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Forms/AddFormFieldModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Forms/Edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Forms/Edit.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Forms/EditFormFieldModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Forms/EditFormFieldModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Forms/Index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Forms/Index.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Forms/components/AddFormFieldForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Forms/components/AddFormFieldForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Forms/components/FormFieldSettingsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Forms/components/FormFieldSettingsForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Forms/components/FormFieldSettingsSections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Forms/components/FormFieldSettingsSections.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Forms/components/SortableFormFieldRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Forms/components/SortableFormFieldRow.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Index.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Members/CreateInviteModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Members/CreateInviteModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Members/Index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Members/Index.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Members/components/CreateInviteForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Members/components/CreateInviteForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Roles/CreateRoleModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Roles/CreateRoleModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Roles/EditRoleModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Roles/EditRoleModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Roles/Index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Roles/Index.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Severity/CreateSeverityModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Severity/CreateSeverityModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Severity/EditSeverityModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Severity/EditSeverityModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Severity/Index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Severity/Index.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Slack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Slack.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Statuses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Statuses.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Timestamps/CreateTimestampModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Timestamps/CreateTimestampModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Timestamps/Index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Timestamps/Index.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Types/CreateIncidentTypeModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Types/CreateIncidentTypeModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Types/Types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Types/Types.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/Types/UpdateIncidentTypeModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/Types/UpdateIncidentTypeModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/components/Field/FieldForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/components/Field/FieldForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/components/IncidentType/IncidentTypeForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/components/IncidentType/IncidentTypeForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/components/Role/RoleForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/components/Role/RoleForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/components/SeverityForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/components/SeverityForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/components/SlackChannelNameForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/components/SlackChannelNameForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/components/TimestampForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/components/TimestampForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings/components/TriageToggleForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Settings/components/TriageToggleForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Slack/Complete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Slack/Complete.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Slack/Install.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/Slack/Install.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/ShowStatusPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/ShowStatusPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/ShowStatusPageIncident.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/ShowStatusPageIncident.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/StatusPageBasicSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/StatusPageBasicSettings.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/StatusPageDomainSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/StatusPageDomainSettings.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/StatusPageListIncidents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/StatusPageListIncidents.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/StatusPagesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/StatusPagesList.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/BasicStatusPageSettingsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/BasicStatusPageSettingsForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/ComponentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/ComponentForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/ComponentTimeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/ComponentTimeline.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/ComponentsUptimeSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/ComponentsUptimeSection.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/CreateStatusPageForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/CreateStatusPageForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/CreateStatusPageIncidentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/CreateStatusPageIncidentForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/CreateStatusPageIncidentUpdateForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/CreateStatusPageIncidentUpdateForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/DomainSettingsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/DomainSettingsForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/GroupForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/GroupForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/IncidentUpdateRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/IncidentUpdateRow.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/ItemRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/ItemRow.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/ManageComponentsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/ManageComponentsSection.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/SortableRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/SortableRow.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/StatusPageIncidentRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/StatusPageIncidentRow.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/components/StatusPageItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/components/StatusPageItem.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/modals/CreateComponentModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/modals/CreateComponentModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/modals/CreateGroupModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/modals/CreateGroupModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/modals/CreateIncidentModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/modals/CreateIncidentModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/modals/CreateStatusPageIncidentUpdateModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/modals/CreateStatusPageIncidentUpdateModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/modals/CreateStatusPageModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/modals/CreateStatusPageModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/modals/EditComponentModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/modals/EditComponentModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/modals/EditGroupModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/modals/EditGroupModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/types.ts -------------------------------------------------------------------------------- /frontend/src/pages/StatusPages/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/pages/StatusPages/utils.ts -------------------------------------------------------------------------------- /frontend/src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/routes.ts -------------------------------------------------------------------------------- /frontend/src/services/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/services/api.ts -------------------------------------------------------------------------------- /frontend/src/services/transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/services/transport.ts -------------------------------------------------------------------------------- /frontend/src/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/styles/index.css -------------------------------------------------------------------------------- /frontend/src/styles/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/styles/reset.css -------------------------------------------------------------------------------- /frontend/src/styles/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/styles/variables.css -------------------------------------------------------------------------------- /frontend/src/types/action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/types/action.ts -------------------------------------------------------------------------------- /frontend/src/types/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/types/core.ts -------------------------------------------------------------------------------- /frontend/src/types/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/types/enums.ts -------------------------------------------------------------------------------- /frontend/src/types/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/types/models.ts -------------------------------------------------------------------------------- /frontend/src/types/special.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/types/special.ts -------------------------------------------------------------------------------- /frontend/src/types/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/types/utils.ts -------------------------------------------------------------------------------- /frontend/src/typing.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/typing.d.ts -------------------------------------------------------------------------------- /frontend/src/utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/utils/date.ts -------------------------------------------------------------------------------- /frontend/src/utils/form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/utils/form.ts -------------------------------------------------------------------------------- /frontend/src/utils/sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/utils/sort.ts -------------------------------------------------------------------------------- /frontend/src/utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/utils/storage.ts -------------------------------------------------------------------------------- /frontend/src/utils/tests.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/utils/tests.tsx -------------------------------------------------------------------------------- /frontend/src/utils/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/src/utils/time.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /frontend/vitest-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/frontend/vitest-setup.js -------------------------------------------------------------------------------- /incidental.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/incidental.code-workspace -------------------------------------------------------------------------------- /slack-manifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/slack-manifest.yml -------------------------------------------------------------------------------- /status-page/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/.eslintrc.json -------------------------------------------------------------------------------- /status-page/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/.gitignore -------------------------------------------------------------------------------- /status-page/.nvmrc: -------------------------------------------------------------------------------- 1 | v18.18.2 2 | -------------------------------------------------------------------------------- /status-page/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/Makefile -------------------------------------------------------------------------------- /status-page/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/README.md -------------------------------------------------------------------------------- /status-page/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/next.config.ts -------------------------------------------------------------------------------- /status-page/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/package.json -------------------------------------------------------------------------------- /status-page/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/pnpm-lock.yaml -------------------------------------------------------------------------------- /status-page/public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/public/file.svg -------------------------------------------------------------------------------- /status-page/public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/public/globe.svg -------------------------------------------------------------------------------- /status-page/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/public/next.svg -------------------------------------------------------------------------------- /status-page/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/public/vercel.svg -------------------------------------------------------------------------------- /status-page/public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/public/window.svg -------------------------------------------------------------------------------- /status-page/src/app/StatusPageProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/app/StatusPageProvider.tsx -------------------------------------------------------------------------------- /status-page/src/app/assets/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/app/assets/check.svg -------------------------------------------------------------------------------- /status-page/src/app/assets/circle-info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/app/assets/circle-info.svg -------------------------------------------------------------------------------- /status-page/src/app/assets/warning-triangle-red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/app/assets/warning-triangle-red.svg -------------------------------------------------------------------------------- /status-page/src/app/assets/warning-triangle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/app/assets/warning-triangle.svg -------------------------------------------------------------------------------- /status-page/src/app/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/app/icon.png -------------------------------------------------------------------------------- /status-page/src/app/incident/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/app/incident/[slug]/page.tsx -------------------------------------------------------------------------------- /status-page/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/app/layout.tsx -------------------------------------------------------------------------------- /status-page/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/app/page.tsx -------------------------------------------------------------------------------- /status-page/src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/Button.tsx -------------------------------------------------------------------------------- /status-page/src/components/ComponentStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/ComponentStatus.tsx -------------------------------------------------------------------------------- /status-page/src/components/ComponentStatusIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/ComponentStatusIcon.tsx -------------------------------------------------------------------------------- /status-page/src/components/CurrentIncidentsHero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/CurrentIncidentsHero.tsx -------------------------------------------------------------------------------- /status-page/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/Footer.tsx -------------------------------------------------------------------------------- /status-page/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/Header.tsx -------------------------------------------------------------------------------- /status-page/src/components/IncidentPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/IncidentPage.tsx -------------------------------------------------------------------------------- /status-page/src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/Layout.tsx -------------------------------------------------------------------------------- /status-page/src/components/NoCurrentIncident.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/NoCurrentIncident.tsx -------------------------------------------------------------------------------- /status-page/src/components/StatusPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/StatusPage.tsx -------------------------------------------------------------------------------- /status-page/src/components/SystemStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/SystemStatus.tsx -------------------------------------------------------------------------------- /status-page/src/components/Timeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/Timeline.tsx -------------------------------------------------------------------------------- /status-page/src/components/TooltipContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/TooltipContent.tsx -------------------------------------------------------------------------------- /status-page/src/components/UptimeTimeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/components/UptimeTimeline.tsx -------------------------------------------------------------------------------- /status-page/src/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/lib/api.ts -------------------------------------------------------------------------------- /status-page/src/lib/registry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/lib/registry.tsx -------------------------------------------------------------------------------- /status-page/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/lib/utils.ts -------------------------------------------------------------------------------- /status-page/src/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/styles/index.css -------------------------------------------------------------------------------- /status-page/src/styles/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/styles/reset.css -------------------------------------------------------------------------------- /status-page/src/styles/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/styles/variables.css -------------------------------------------------------------------------------- /status-page/src/types/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/types/enums.ts -------------------------------------------------------------------------------- /status-page/src/types/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/src/types/models.ts -------------------------------------------------------------------------------- /status-page/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/incidentalhq/incidental/HEAD/status-page/tsconfig.json --------------------------------------------------------------------------------