[PR #1420] [MERGED] Feat/GitHub source manager #1333

Closed
opened 2026-03-03 00:25:42 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/BoostIO/BoostNote-App/pull/1420
Author: @Rokt33r
Created: 12/29/2021
Status: Merged
Merged: 2/6/2022
Merged by: @ButteryCrumpet

Base: automations/baseHead: feat/github-source-manager


📝 Commits (10+)

  • 87217c0 beta navigation
  • fca11ef Add prototype github source callback page
  • 124a754 Implement prototype source management ui
  • d8d2b04 Add github app url env var
  • 2f4fe6e Show invalidated status of source
  • 7465a19 Display source name instead of identifier
  • b335b48 Style github source management
  • 3c172e3 Add workflows to team link intent
  • 522f6f5 Fix sidebar display of Automation/Workflows pages
  • 4030c5a Fix Create Automation button label

📊 Changes

22 files changed (+670 additions, -290 deletions)

View changed files

src/cloud/api/beta/registration.ts (+16 -0)
src/cloud/api/teams/sources/index.ts (+24 -0)
📝 src/cloud/components/Link/TeamLink.tsx (+2 -0)
📝 src/cloud/components/Router.tsx (+3 -1)
📝 src/cloud/components/settings/GithubIntegration.tsx (+139 -9)
📝 src/cloud/components/sources/GithubSourceCallbackPage.tsx (+44 -53)
📝 src/cloud/interfaces/analytics/mixpanel.ts (+15 -0)
src/cloud/interfaces/db/beta.ts (+23 -0)
src/cloud/interfaces/db/source.ts (+8 -0)
📝 src/cloud/lib/consts.ts (+1 -0)
📝 src/cloud/lib/hooks/sidebar/useCloudSidebarTree.tsx (+299 -225)
📝 src/cloud/lib/sidebar.ts (+1 -0)
src/cloud/lib/stores/beta/index.ts (+9 -0)
src/cloud/lib/stores/beta/store.ts (+49 -0)
src/cloud/lib/stores/beta/withBetaRegistration.tsx (+16 -0)
📝 src/cloud/pages/automations/[automationId].tsx (+4 -1)
📝 src/cloud/pages/automations/create.tsx (+3 -0)
📝 src/cloud/pages/automations/index.tsx (+4 -1)
📝 src/cloud/pages/workflows/[workflowId].tsx (+3 -0)
📝 src/cloud/pages/workflows/create.tsx (+3 -0)

...and 2 more files

📄 Description

  • Implemented prototype ui of github source manager
    Screen Shot 2021-12-29 at 6 41 49 PM
    • Users can see github sources.
    • Users can access the github app install page.
    • Users can access their github app installation configuration page.
    • Users can delete sources.(Backend api will delete github app installation too)
    • Users can reload github sources
  • Introduced new env var, GITHUB_APP_URL for github app installation link. Please provide a public link of your github app.
    Screen Shot 2021-12-29 at 6 34 34 PM
  • Added automation sidebar items https://github.com/BoostIO/BoostNote-App/pull/1420/files#diff-73fc9559c7e02bca07efbe97330c944c1c85b41d7d8f2070ac5627a0d8f2dc26R852-R900
    • The file, src/cloud/lib/hooks/sidebar/useCloudSidebarTree.tsx, has many changes but most of them are done by prettier.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/BoostIO/BoostNote-App/pull/1420 **Author:** [@Rokt33r](https://github.com/Rokt33r) **Created:** 12/29/2021 **Status:** ✅ Merged **Merged:** 2/6/2022 **Merged by:** [@ButteryCrumpet](https://github.com/ButteryCrumpet) **Base:** `automations/base` ← **Head:** `feat/github-source-manager` --- ### 📝 Commits (10+) - [`87217c0`](https://github.com/BoostIO/BoostNote-App/commit/87217c085cdfe094eec9b3b7aa48dd69415a34f7) beta navigation - [`fca11ef`](https://github.com/BoostIO/BoostNote-App/commit/fca11efcb19408f46d54d413272160e9c1c35eb9) Add prototype github source callback page - [`124a754`](https://github.com/BoostIO/BoostNote-App/commit/124a754003dd91cd4ec3cefdc03333df95d9d20e) Implement prototype source management ui - [`d8d2b04`](https://github.com/BoostIO/BoostNote-App/commit/d8d2b04f8d0cabc8223582aadbb64790c51aa680) Add github app url env var - [`2f4fe6e`](https://github.com/BoostIO/BoostNote-App/commit/2f4fe6ed98f324b4465b2f3ad6f9b3cd7ad56aee) Show invalidated status of source - [`7465a19`](https://github.com/BoostIO/BoostNote-App/commit/7465a19983225ca3a8f892625c55056ca1d360d8) Display source name instead of identifier - [`b335b48`](https://github.com/BoostIO/BoostNote-App/commit/b335b484c491792a0a3e74995e2b1e0567a79baf) Style github source management - [`3c172e3`](https://github.com/BoostIO/BoostNote-App/commit/3c172e33c1278d17877afe2cb48e72dd65a64f34) Add workflows to team link intent - [`522f6f5`](https://github.com/BoostIO/BoostNote-App/commit/522f6f5e08bc0ccaf14cc4352be929138c135208) Fix sidebar display of Automation/Workflows pages - [`4030c5a`](https://github.com/BoostIO/BoostNote-App/commit/4030c5af33ce8ecf82880c4f28b8459367423ebe) Fix Create Automation button label ### 📊 Changes **22 files changed** (+670 additions, -290 deletions) <details> <summary>View changed files</summary> ➕ `src/cloud/api/beta/registration.ts` (+16 -0) ➕ `src/cloud/api/teams/sources/index.ts` (+24 -0) 📝 `src/cloud/components/Link/TeamLink.tsx` (+2 -0) 📝 `src/cloud/components/Router.tsx` (+3 -1) 📝 `src/cloud/components/settings/GithubIntegration.tsx` (+139 -9) 📝 `src/cloud/components/sources/GithubSourceCallbackPage.tsx` (+44 -53) 📝 `src/cloud/interfaces/analytics/mixpanel.ts` (+15 -0) ➕ `src/cloud/interfaces/db/beta.ts` (+23 -0) ➕ `src/cloud/interfaces/db/source.ts` (+8 -0) 📝 `src/cloud/lib/consts.ts` (+1 -0) 📝 `src/cloud/lib/hooks/sidebar/useCloudSidebarTree.tsx` (+299 -225) 📝 `src/cloud/lib/sidebar.ts` (+1 -0) ➕ `src/cloud/lib/stores/beta/index.ts` (+9 -0) ➕ `src/cloud/lib/stores/beta/store.ts` (+49 -0) ➕ `src/cloud/lib/stores/beta/withBetaRegistration.tsx` (+16 -0) 📝 `src/cloud/pages/automations/[automationId].tsx` (+4 -1) 📝 `src/cloud/pages/automations/create.tsx` (+3 -0) 📝 `src/cloud/pages/automations/index.tsx` (+4 -1) 📝 `src/cloud/pages/workflows/[workflowId].tsx` (+3 -0) 📝 `src/cloud/pages/workflows/create.tsx` (+3 -0) _...and 2 more files_ </details> ### 📄 Description - Implemented prototype ui of github source manager <img width="493" alt="Screen Shot 2021-12-29 at 6 41 49 PM" src="https://user-images.githubusercontent.com/5865853/147648509-bc947350-316a-4657-8392-4ea34c24691f.png"> - Users can see github sources. - Users can access the github app install page. - Users can access their github app installation configuration page. - Users can delete sources.(Backend api will delete github app installation too) - Users can reload github sources - Introduced new env var, `GITHUB_APP_URL` for github app installation link. Please provide a public link of your github app. <img width="492" alt="Screen Shot 2021-12-29 at 6 34 34 PM" src="https://user-images.githubusercontent.com/5865853/147647877-58509065-3459-43d6-9d5e-e9c1f6869676.png"> - Added automation sidebar items https://github.com/BoostIO/BoostNote-App/pull/1420/files#diff-73fc9559c7e02bca07efbe97330c944c1c85b41d7d8f2070ac5627a0d8f2dc26R852-R900 - The file, `src/cloud/lib/hooks/sidebar/useCloudSidebarTree.tsx`, has many changes but most of them are done by prettier. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 00:25:42 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/BoostNote-App#1333
No description provided.