Nate Kelley
e94ceeb508
Update shiki-instance.ts
2025-07-28 14:44:39 -06:00
Nate Kelley
42b9f0f0e8
Create useCodeHighlighter.tsx
2025-07-28 14:44:35 -06:00
Nate Kelley
8d3a38db60
Add additinional callout and toolbar
2025-07-28 13:15:11 -06:00
Nate Kelley
1a1b0a0bc0
add additional components
...
Add
2025-07-28 12:54:53 -06:00
Nate Kelley
37e12a4791
Initial commit for editor
2025-07-28 11:35:20 -06:00
Nate Kelley
1a6e758863
update optimistic parsing for query requests
2025-07-28 10:54:49 -06:00
Nate Kelley
9c499b647a
add some shadcn tailwind syntax
2025-07-28 10:29:58 -06:00
Nate Kelley
9acc244b2e
Merge branch 'staging' into big-nate/bus-1521-couple-bugz-with-three-dot-menu
2025-07-26 10:23:52 -06:00
Nate Kelley
1608547a3e
Merge branch 'big-nate/bus-1521-couple-bugz-with-three-dot-menu' of https://github.com/buster-so/buster into big-nate/bus-1521-couple-bugz-with-three-dot-menu
2025-07-26 10:23:39 -06:00
Nate Kelley
6a507bd7ff
rename should navigate to different page
2025-07-26 10:23:36 -06:00
Nate Kelley
7b8cbc6213
Merge pull request #631 from buster-so/big-nate/bus-1521-couple-bugz-with-three-dot-menu
...
Fix save to collection dropdown
2025-07-26 10:06:13 -06:00
Nate Kelley
1653ae5af4
Update apps/web/src/layouts/ChatLayout/FileContainer/FileContainerHeader/DashboardContainerHeaderButtons/DashboardThreeDotMenu.tsx
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-26 10:05:07 -06:00
Nate Kelley
f3944a6dea
fix bug causing dashboard add menu to flicker
2025-07-26 10:03:28 -06:00
dal
168da8a640
Merge pull request #632 from buster-so/dallin/minor-ui-tweaks-and-fixes
...
Hide filters for now
2025-07-25 17:07:47 -06:00
Nate Kelley
2ba9044d13
Invalidation after add to dashboard
2025-07-25 16:49:45 -06:00
dal
45c2846b9b
hiding filters for now since we're noticing LLM isn't ready.
2025-07-25 16:33:33 -06:00
Nate Kelley
ac6b63bd6d
close on select false for favorites
2025-07-25 16:30:26 -06:00
Nate Kelley
2a0b727e17
Made icon bigger for dropdown
2025-07-25 16:16:58 -06:00
Nate Kelley
efa289fe4d
Fix save to collection dropdown
2025-07-25 16:13:35 -06:00
Nate Kelley
850dc2577b
Memoized props should alwasy rerender
2025-07-25 15:47:13 -06:00
Nate Kelley
e6d4628a5f
Remove "mode" from followup
...
Removed mode from followup asset content. It was logically impossible to have a mode with a metric. Falling back to just asset type.
2025-07-25 15:35:04 -06:00
dal
14fe8d0712
icon is now black when importing assets
2025-07-25 14:57:46 -06:00
dal
1f52bd9b69
Enhance asset chat handling by introducing `handleAssetChatWithPrompt` for processing user prompts alongside asset imports. Update `createChatHandler` to manage asset-only and asset+prompt scenarios, ensuring correct message order and preventing unnecessary analyst task triggers. Add tests for new functionality and refactor related services for improved clarity and maintainability.
2025-07-25 12:47:01 -06:00
Nate Kelley
2df53404d1
Merge pull request #627 from buster-so/devin/BUS-1494-1753276227
...
Front end - asset document titles
2025-07-24 18:18:38 -06:00
Nate Kelley
1d646c003d
Update request to use v2
2025-07-24 18:15:43 -06:00
Nate Kelley
0c6271f5c9
title generations
2025-07-24 18:09:18 -06:00
Nate Kelley
55679b9d19
Make request
2025-07-24 17:54:55 -06:00
Nate Kelley
bcf6aac85d
Update code to scale down slightly
2025-07-24 17:03:25 -06:00
Nate Kelley
09e0e3ec84
On success callback updated
2025-07-24 16:56:34 -06:00
Nate Kelley
d134883db0
default markdown should use strip formatting, also not use llm output for blocks
2025-07-24 15:24:45 -06:00
dal
19f7256a27
switch system messages to leverage caching a bit better
2025-07-24 10:06:18 -06:00
dal
8104ad33bf
fix the stream component so it can build
2025-07-24 09:49:05 -06:00
dal
0c3994da00
hotfix: use v2 on chats
2025-07-24 09:22:30 -06:00
Nate Kelley
00ff79c593
Assumption cards can use markdown streaming
2025-07-23 23:22:31 -06:00
Nate Kelley
b08938e0fb
Merge pull request #616 from buster-so/devin/BUS-1522-1753312324
...
Replace Paragraph with AppMarkdownStreaming in confidence score modal
2025-07-23 23:17:22 -06:00
Nate Kelley
d381cc8d44
make the code inline a little smaller
2025-07-23 23:16:08 -06:00
Nate Kelley
6938f569df
Update MetricItemCardThreeDotMenu.tsx
2025-07-23 23:09:58 -06:00
Nate Kelley
ebd0dc4086
Update apps/web/src/components/ui/card/InputCard.tsx
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-23 23:08:40 -06:00
Nate Kelley
ff8fef6d1f
Update apps/web/src/controllers/DashboardController/DashboardViewDashboardController/DashboardContentController/DashboardMetricItem/MetricItemCardThreeDotMenu.tsx
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-23 23:08:31 -06:00
Nate Kelley
1fa4ea73e7
Update apps/web/src/controllers/DashboardController/DashboardViewDashboardController/DashboardContentController/DashboardMetricItem/MetricItemCardThreeDotMenu.tsx
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-23 23:08:25 -06:00
Nate Kelley
5e354e8558
Update apps/web/src/controllers/DashboardController/DashboardViewDashboardController/DashboardContentController/DashboardMetricItem/MetricItemCardThreeDotMenu.tsx
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-23 23:08:17 -06:00
Nate Kelley
4ba8b69ca4
Update apps/web/src/controllers/DashboardController/DashboardViewDashboardController/DashboardContentController/DashboardMetricItem/MetricItemCardThreeDotMenu.tsx
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-23 23:07:32 -06:00
Nate Kelley
e6d4062847
Merge branch 'staging' into big-nate/bus-1483-quick-win-for-filter-dashboard-drill-downexplore-metric
2025-07-23 22:45:54 -06:00
Nate Kelley
25342b79b3
Fix flickering bug
2025-07-23 22:43:40 -06:00
Nate Kelley
5eb43d0373
Add expanded threedot menu for menus
2025-07-23 22:33:16 -06:00
Nate Kelley
9686f78055
v1 handler for asset
2025-07-23 21:31:06 -06:00
Nate Kelley
df3533ffc7
pass in better props
2025-07-23 17:18:45 -06:00
Devin AI
79cf9a01a2
Replace Paragraph with AppMarkdownStreaming in AssumptionSummary
...
- Add import for AppMarkdownStreaming component
- Replace Paragraph element with AppMarkdownStreaming in AssumptionSummary component
- Use isStreamFinished=true and text-text-secondary className
- Fixes BUS-1522: post_processing_message isn't using the markdown component
Co-Authored-By: blake@buster.so <cblakerouse@gmail.com>
2025-07-23 23:12:25 +00:00
Nate Kelley
503c9fafa4
response types update
2025-07-23 16:56:17 -06:00
Nate Kelley
a11ce3bfd2
Update responses and requests
2025-07-23 16:35:14 -06:00
Nate Kelley
1ea1d6c97c
move around some types
2025-07-23 16:29:00 -06:00
Nate Kelley
011724286c
Fix broken font size
2025-07-23 16:20:34 -06:00
Nate Kelley
adb6527086
Create input card
2025-07-23 16:18:16 -06:00
Nate Kelley
587eda43d0
Update axios version
2025-07-23 15:48:44 -06:00
Nate Kelley
e8b29a42f7
better linting and logs
2025-07-23 15:45:40 -06:00
Nate Kelley
77deabd8ac
Update lint command
2025-07-23 15:41:59 -06:00
Nate Kelley
bc6dd58559
update ts config paths
2025-07-23 15:40:13 -06:00
Nate Kelley
d1fee530a4
add async vite loader
2025-07-23 15:19:01 -06:00
Nate Kelley
e42c78a98b
shimmer animation update
2025-07-23 15:04:30 -06:00
Nate Kelley
36a6b19a47
working vitest config
2025-07-23 14:53:57 -06:00
Nate Kelley
d2ccb25a7f
update existing chart
2025-07-23 14:40:56 -06:00
Nate Kelley
7e86e84d16
Fix many type errors
2025-07-23 09:56:01 -06:00
Nate Kelley
1b0a16d606
initial commit for a shared chart
2025-07-22 22:59:24 -06:00
Nate Kelley
67336cf02e
Add selected state to channel list
2025-07-22 22:20:13 -06:00
Nate Kelley
00848a58e7
Update slack integration to use new fake button
2025-07-22 22:09:25 -06:00
Nate Kelley
dd6939f69b
font family fallback
2025-07-22 21:44:26 -06:00
Nate Kelley
93600447ee
Update SyntaxHighlighter.tsx
2025-07-22 21:17:42 -06:00
Nate Kelley
f7a658a791
custom hook for token loading
2025-07-22 17:03:53 -06:00
Nate Kelley
29dff3b54e
more props for container
2025-07-22 16:59:17 -06:00
Nate Kelley
3520bd9111
shiki with proper transpilation
2025-07-22 16:29:21 -06:00
Nate Kelley
10be9b41b7
accept line numbers
2025-07-22 16:15:35 -06:00
Nate Kelley
7d7fa078a2
move to shiki
2025-07-22 15:47:25 -06:00
Nate Kelley
8c43acc6ad
Merge branch 'staging' into devin/BUS-1445-1752897550
2025-07-22 13:49:23 -06:00
Nate Kelley
2dca700dcf
Merge branch 'staging' into devin/BUS-1445-1752897550
2025-07-22 13:48:03 -06:00
Nate Kelley
f7ccb090f6
Import type only
2025-07-22 13:45:59 -06:00
Nate Kelley
455bc86b26
fix broken unit tests
2025-07-22 13:36:05 -06:00
Nate Kelley
130ac1da31
simplify packages
2025-07-22 13:21:49 -06:00
Nate Kelley
a9d6dae0f7
update chartjs to be more dynamic for faster page loads
2025-07-22 13:11:55 -06:00
Nate Kelley
d27e0030b5
dynamic imports for chart
2025-07-22 12:47:05 -06:00
Nate Kelley
0fa8e76ff7
Merge branch 'staging' into devin/BUS-1459-1752941309
2025-07-22 12:26:14 -06:00
Nate Kelley
c49bdd2426
fix some broken unit tests
2025-07-22 12:14:55 -06:00
Nate Kelley
d3bfcbca1b
reroute to asset page check
2025-07-22 11:34:43 -06:00
Nate Kelley
4e3b0004e6
fix unit tests
2025-07-22 11:16:43 -06:00
Devin AI
d57a24e6db
feat: add optional next parameter to BusterAuthRoutesWithArgs for type safety
...
- Follow BusterAppRoutesWithArgs pattern for optional parameters
- Enable type-safe redirect URL parameter in AUTH_LOGIN route
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-22 16:54:17 +00:00
Devin AI
82d75da0a7
feat: update AppNoPageAccess to show Login for unauthenticated users and embed pages
...
- Add authentication state detection using useSupabaseContext
- Detect embed page context using window.location.pathname
- Show 'Login' button with redirect parameter for unauthenticated users or embed pages
- Keep 'Go home' button for authenticated users without asset access
- Include current URL as redirect parameter in login link
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-22 16:54:17 +00:00
Nate Kelley
cd173c4fd4
Create assetReroutes.test.ts
2025-07-22 10:49:05 -06:00
Nate Kelley
9b02f11da5
Merge branch 'devin/BUS-1455-1752897143' of https://github.com/buster-so/buster into devin/BUS-1455-1752897143
2025-07-22 10:40:28 -06:00
Nate Kelley
3680285cd9
fix duplicate redirect logic
2025-07-22 10:39:53 -06:00
Devin AI
286c51eb0f
Merge branch 'devin/BUS-1455-1752897143' of https://git-manager.devin.ai/proxy/github.com/buster-so/buster into devin/BUS-1455-1752897143
2025-07-22 16:39:06 +00:00
Devin AI
d9c847c632
fix: resolve Next.js build error with useSearchParams in LoginForm
...
- Update login page to be server component that extracts searchParams
- Pass redirectTo as prop to LoginForm instead of using useSearchParams
- Add helper function to reduce code duplication in middleware
- Add URL validation in layout component as suggested in PR comments
- Follow Next.js App Router best practices for server/client components
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-22 16:38:44 +00:00
Nate Kelley
64cdf49d5b
Merge branch 'staging' into devin/BUS-1455-1752897143
2025-07-22 10:17:46 -06:00
Nate Kelley
f81736c4c4
Update animation name
2025-07-22 09:51:56 -06:00
Nate Kelley
3638d73547
force the y on package
2025-07-22 09:45:46 -06:00
Nate Kelley
ff45432c4e
Merge branch 'staging' into big-nate/bus-1376-make-streaming-individual-words-use-the-streaming-affect
2025-07-22 09:38:10 -06:00
Nate Kelley
b618bf53fa
Remove unused animation prop
2025-07-22 09:27:03 -06:00
Nate Kelley
ffc255c5d6
Update animation to use css vars
2025-07-22 09:26:04 -06:00
Nate Kelley
1f4ceea012
change is stream finshed prop
2025-07-22 09:11:46 -06:00
Nate Kelley
0d74bd7f79
Update apps/web/src/components/features/reasoning/ReasoningFileCode.tsx
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-22 09:08:06 -06:00
Devin AI
1820dd6842
Implement consistent email sorting for individual_permissions arrays
...
- Backend: Add itertools imports and case-insensitive email sorting to collections, dashboards, and metrics handlers
- Frontend: Add email sorting to React Query mutation onMutate callbacks for share/unshare operations
- Ensures consistent alphabetical ordering by email across API responses and UI state
- Addresses BUS-1477 requirements for predictable individual_permissions ordering
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-22 12:41:40 +00:00
Nate Kelley
bebdcdc347
Update list invlidation logic
2025-07-21 15:44:08 -06:00
Nate Kelley
4460e4934b
Merge branch 'staging' into devin/BUS-1447-1752896644
2025-07-21 15:40:34 -06:00
Nate Kelley
f4b24500e1
check for new chats update
2025-07-21 15:39:14 -06:00
Nate Kelley
9d6d613334
markdown smoother stream
2025-07-21 14:43:06 -06:00
Nate Kelley
a569460d17
update folder locatoins for components
2025-07-21 13:03:02 -06:00
Nate Kelley
06492d0a9d
update imports for streamable markdown
2025-07-21 12:38:14 -06:00
Nate Kelley
ec977bf538
blur in animations are complete
2025-07-21 12:36:05 -06:00
Nate Kelley
a2ae1b8b38
update animation lifecycle
2025-07-21 12:21:07 -06:00
Nate Kelley
d437535d50
update to streaming
2025-07-21 11:34:27 -06:00
Nate Kelley
ededd23024
fix streaming bugs
2025-07-21 10:22:51 -06:00
Nate Kelley
7ac895d064
Merge branch 'staging' into big-nate/bus-1376-make-streaming-individual-words-use-the-streaming-affect
2025-07-21 08:32:58 -06:00
Nate Kelley
a8c18844ee
fix broken avatar colors
2025-07-21 08:32:39 -06:00
Nate Kelley
53bfc42902
ensure list items are aligned correctly
2025-07-19 23:27:02 -06:00
Nate Kelley
34e128874a
Remove height animation from reasoning
2025-07-19 22:57:58 -06:00
Nate Kelley
f96d4f42c6
fix markdown with undefiend classes
2025-07-19 22:57:38 -06:00
Nate Kelley
adf6d06995
pre cannot be a decendant of p
2025-07-19 22:31:47 -06:00
Nate Kelley
3a78dc0514
Merge branch 'staging' into big-nate/bus-1376-make-streaming-individual-words-use-the-streaming-affect
2025-07-19 22:27:33 -06:00
Nate Kelley
2185d4c478
prefetch chats route as well
2025-07-19 22:26:48 -06:00
Nate Kelley
620ff75876
devin improvements to styles
2025-07-19 22:17:12 -06:00
Devin AI
cd90bdd998
fix: revert icon barrel exports to maintain compatibility
...
Reverted explicit icon exports back to export * pattern to ensure
all icon imports continue working while maintaining bundle optimization
benefits from other changes.
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-19 16:34:22 +00:00
Devin AI
4b21570145
feat: optimize web app bundle size
...
- Fix Next.js config to enable bundle analyzer
- Replace barrel file exports with explicit named exports for better tree-shaking
- Create dynamic Chart.js component to reduce initial bundle size
- Optimize icon library exports to only include commonly used icons
- Update imports to use dynamic loading for Chart.js components
Bundle analyzer reports generated showing optimization impact.
Addresses BUS-1459.
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-19 16:19:11 +00:00
Devin AI
a0dc9e03d2
Fix syntax highlighting flicker by replacing PrismAsyncLight with Shiki
...
- Replace react-syntax-highlighter with Shiki for synchronous highlighting
- Convert existing light theme to Shiki format in shiki-light-theme.ts
- Eliminate flicker in reasoning slide-out component
- Maintain compatibility with existing SyntaxHighlighter usage
- Remove react-syntax-highlighter dependencies from package.json
Fixes BUS-1445
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-19 04:14:17 +00:00
Devin AI
24aaa23a2f
feat(BUS-1376): Replace AppMarkdown with AppMarkdownStreaming and fix animation issues
...
- Replace AppMarkdown with AppMarkdownStreaming in ChatResponseMessage_Text and ReasoningMessage_Text
- Map props correctly: markdown → content, showLoader → isStreamFinished
- Add wrapper divs to handle className prop
- Adjust spring physics in ReasoningMessageSelector to prevent height overshoot:
- Reduce stiffness from 400→300 and increase damping from 32→40 for animate
- Reduce stiffness from 450→350 and increase damping from 35→45 for exit
- Improves streaming text animation smoothness and prevents height expansion beyond content
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-19 03:57:22 +00:00
Devin AI
3d632c96ad
feat: implement redirect-after-login for BUS-1455
...
- Update middleware to capture original URL and add as 'next' query param
- Modify layout redirect to include redirect parameter
- Update LoginForm to extract and pass redirect to all auth methods
- Add redirect parameter support to all sign-in functions
- Implement URL validation with fallback to home page
- Update OAuth callback to handle redirects consistently
- Support all authentication methods: email/password, Google, GitHub, Azure
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-19 03:56:19 +00:00
Devin AI
79336d5d9d
feat(BUS-1447): Add useTrackAndUpdateNewMessages hook to track external message insertions
...
- Create new hook to detect message insertions from external sources like Slack
- Configure useShapeStream with 'insert' operations only
- Update chat message_ids array when new messages are detected
- Integrate hook into useChatStreaming alongside existing tracking hooks
- Handle message ordering and deduplication with uniq
- Fix TypeScript errors by ensuring id property is included in onUpdateChat calls
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-19 03:47:42 +00:00
dal
ba04450469
Enhance Slack event handling by adding hourglass reaction on app mentions and refactoring reaction management in slack-agent-task. Update CLAUDE.md and global.mdc with new guidelines for testing and development workflows. Adjust .gitignore for rerank package to ensure proper directory exclusion.
2025-07-18 21:40:20 -06:00
Nate Kelley
364fe39069
inline code update
2025-07-18 16:51:09 -06:00
Nate Kelley
6022f4b131
Merge branch 'staging' into big-nate/bus-1376-make-streaming-individual-words-use-the-streaming-affect
2025-07-18 15:58:28 -06:00
Nate Kelley
f582065772
user safe selector
2025-07-18 15:50:23 -06:00
Nate Kelley
06f9c2e24a
check anon user
2025-07-18 15:44:17 -06:00
Nate Kelley
c5fe152bee
DEFAULT must defined colors
2025-07-18 15:38:55 -06:00
Nate Kelley
0c345cb00e
Merge pull request #554 from buster-so/big-nate/bus-1424-default-color-palette-in-workspace-settings
...
default color palette in workspace settings
2025-07-18 14:13:06 -06:00
Nate Kelley
c885114a45
save should trigger close
2025-07-18 14:12:12 -06:00
Nate Kelley
c7c641f648
Update sizing
2025-07-18 13:54:05 -06:00
Nate Kelley
12f30c4bad
Merge pull request #552 from buster-so/big-nate/bus-1424-default-color-palette-in-workspace-settings
...
Big nate/bus 1424 default color palette in workspace settings
2025-07-18 13:52:20 -06:00
Nate Kelley
6c5b3a4f7a
update theme list
2025-07-18 13:52:04 -06:00
Nate Kelley
d134c06bb8
theme update is working
2025-07-18 13:42:10 -06:00
Nate Kelley
d66f5d1b63
Update usePalettes.ts
2025-07-18 13:10:21 -06:00
Nate Kelley
8988837248
stablize dictionary IDS
2025-07-18 12:48:22 -06:00
Nate Kelley
95e0c8d7b5
move currency around to dictionary
2025-07-18 12:37:03 -06:00
dal
47f03ac1d5
Merge pull request #550 from buster-so/dallin/bus-1431-auto-sharing-for-queries-from-slack-channels
...
Dallin/bus-1431-auto-sharing-for-queries-from-slack-channels
2025-07-18 11:58:08 -06:00
Nate Kelley
187f4913e3
Update alignment
2025-07-18 11:39:25 -06:00
Nate Kelley
89019a8099
Update use palettes
2025-07-18 11:34:29 -06:00
dal
d7d4ab6401
ok filtering the chats and hiding shareWithChannel for now
2025-07-18 11:32:33 -06:00
Nate Kelley
71b9843063
Merge pull request #544 from buster-so/devin/1752815489-hide-three-dot-menu
...
feat: add hideThreeDotMenu prop to conditionally show theme menu based on admin status
2025-07-18 11:30:22 -06:00
Nate Kelley
71cc1a825e
wait for parent to be mounted before mounting splitter
2025-07-18 11:11:20 -06:00
Nate Kelley
dfe7c826bc
default props passed down
2025-07-18 10:40:50 -06:00
Nate Kelley
1e52253678
default consume shared palette
2025-07-18 10:21:54 -06:00
Nate Kelley
21d1743fee
reusable hook implenation
2025-07-18 10:06:50 -06:00
Nate Kelley
9048b6dad0
remove default colors from setter
2025-07-18 09:47:13 -06:00
Nate Kelley
fb1a504782
selected colors app update
2025-07-18 09:36:09 -06:00
Nate Kelley
536122a76c
Rename variable
2025-07-18 09:23:00 -06:00
Devin AI
4e3f100221
Merge remote-tracking branch 'origin/devin/1752815488-hide-three-dot-menu' into devin/1752815489-hide-three-dot-menu
2025-07-18 15:18:30 +00:00
Devin AI
4743a3417b
refactor: move useThemeOperations to context-hooks folder and simplify ThemeList
...
- Move useThemeOperations hook from colors feature to new src/context-hooks folder
- Add README.md explaining context-hooks folder purpose for API/context related hooks
- Remove isAdmin context check from ThemeList component, now only uses hideThreeDotMenu prop
- Update all import statements to reference new hook location
- Maintain theme categorization logic in ColorsApp.tsx for proper three-dot menu hiding
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-18 15:18:04 +00:00
Nate Kelley
0b870f11eb
Merge branch 'staging' into devin/1752815489-hide-three-dot-menu
2025-07-18 09:09:46 -06:00
Nate Kelley
093e76ab33
Merge pull request #545 from buster-so/devin/1752843203-move-currencies-to-dictionaries
...
feat: move currencies endpoint to dictionaries route
2025-07-18 08:28:31 -06:00
dal
89e69c8ef4
Merge pull request #538 from buster-so/dallin/bus-1419-enable-sharing-of-dashboards-or-collections-with-workspace
...
Workspace Sharing
2025-07-18 07:01:44 -07:00
Devin AI
e0f3270802
fix: update story mock endpoint to use new dictionaries/currency route
...
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-18 12:56:52 +00:00
Devin AI
30fc4fda18
feat: move currencies endpoint to dictionaries route
...
- Move currency endpoint from /api/v2/currency to /api/v2/dictionaries/currency
- Follow existing dictionaries pattern with separate config.ts and index.ts
- Update web API calls to use new endpoint location
- Remove old currency route registration and files
- Preserve all existing functionality and types
The new endpoint is accessible at /api/v2/dictionaries/currency and maintains
the same response format and authentication requirements.
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-18 12:56:26 +00:00
Devin AI
615f433b82
fix: resolve TypeScript implicit any errors and address PR review comments
...
- Add proper type annotations for theme parameters in useThemeOperations and ColorsApp
- Make onSelectTheme async for consistency
- Remove unused imports (useGetUser, useUpdateOrganization)
- Add userConfig to useMemo dependency array
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-18 06:02:55 +00:00
Devin AI
28b16a92c1
clean: remove old hook file from generic hooks directory
...
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-18 05:32:49 +00:00
Devin AI
481b816152
refactor: move useThemeOperations hook to colors feature directory
...
- Move hook from generic src/hooks to src/components/features/colors for better organization
- Update import paths in ColorsApp and DefaultThemeSelector
- Remove export from generic hooks index file
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-18 05:21:59 +00:00
Devin AI
d9dc420137
feat: add hideThreeDotMenu prop to conditionally show theme menu based on admin status
...
- Add hideThreeDotMenu optional boolean prop to IColorTheme interface
- Update ThemeList component to check admin status and hideThreeDotMenu prop before showing three dot menu
- Set hideThreeDotMenu: false for userConfig organization themes and true for dictionary themes in ColorsApp
- Create reusable useThemeOperations hook for theme operations (onCreateCustomTheme, onDeleteCustomTheme, onModifyCustomTheme, onSelectTheme)
- Update DefaultThemeSelector to use the new hook
- Wrap EditCustomThemeMenu with AddThemeProviderWrapper in ColorsApp
Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-18 05:16:15 +00:00
Nate Kelley
d6f0dd3bb5
update theme wrapper
2025-07-17 23:02:42 -06:00
Nate Kelley
ea0048e8e2
Update color apps to include custom themes
2025-07-17 22:51:26 -06:00
Nate Kelley
cde45ad869
key iterations and type fixes
2025-07-17 22:42:12 -06:00
Nate Kelley
9f86f337ff
Merge branch 'staging' into dallin/bus-1419-enable-sharing-of-dashboards-or-collections-with-workspace
2025-07-17 22:13:53 -06:00
Nate Kelley
0a34db8989
revise front end to use shared components
2025-07-17 22:12:12 -06:00
Nate Kelley
2275028c7c
Merge branch 'staging' into big-nate/bus-1376-make-streaming-individual-words-use-the-streaming-affect
2025-07-17 21:26:25 -06:00
Nate Kelley
70a5fd6ec0
Merge pull request #540 from buster-so/big-nate/bus-1424-default-color-palette-in-workspace-settings
...
Big nate/bus 1424 default color palette in workspace settings
2025-07-17 18:53:59 -06:00
Nate Kelley
10e37f07de
update all types to work better together
2025-07-17 18:51:45 -06:00
Nate Kelley
09e4b36bf5
add dictionaries for color schemes
2025-07-17 17:16:15 -06:00
dal
cd8a50403f
Merge branch 'staging' into dallin/bus-1419-enable-sharing-of-dashboards-or-collections-with-workspace
2025-07-17 17:16:07 -06:00
Nate Kelley
d2cd4fb173
create default them component
2025-07-17 16:24:46 -06:00
dal
cc2dd7fa61
Enhance workspace member count integration across various handlers and components
...
- Introduced `count_workspace_members` utility function to retrieve the number of active users in a workspace.
- Updated chat, collection, dashboard, and metric handlers to include `workspace_member_count` in their responses.
- Modified relevant types to accommodate the new `workspace_member_count` field.
- Adjusted frontend components to display the number of workspace members in the ShareMenu and related UI elements.
These changes improve the visibility of workspace member information and enhance the overall user experience.
2025-07-17 16:21:14 -06:00
Nate Kelley
e803d76f52
finalize default theme base
2025-07-17 15:59:37 -06:00
Nate Kelley
aa8da2ae11
update to custom theme base
2025-07-17 15:52:09 -06:00
dal
e1ff5098fd
nucleo filled
2025-07-17 15:49:50 -06:00
dal
f71973eac2
Enhance ShareMenu and metric mocks with workspace sharing updates
...
- Adjusted the ShareMenu component styles for improved layout consistency.
- Added `workspace_sharing` property with a default value of 'none' in metric-related mocks and tests.
- Updated the mock dashboard to include the new `workspace_sharing` field.
These changes improve the UI and ensure that the workspace sharing feature is properly represented in the mock data.
2025-07-17 15:44:36 -06:00
Nate Kelley
490967a1bc
add additional context to menus
2025-07-17 15:38:47 -06:00
dal
4e2b6c235e
Refactor workspace sharing permissions across assets
...
- Updated the `WorkspaceSharing` enum to use camelCase for serialization.
- Introduced `workspace_permissions` field in update requests for chats, collections, dashboards, and metrics.
- Implemented handling of workspace sharing permissions in respective update handlers, allowing for setting and removing permissions.
- Adjusted frontend components and API interfaces to align with the new `workspace_sharing` naming convention.
This change enhances the consistency and usability of workspace sharing across different asset types.
2025-07-17 15:26:26 -06:00
Nate Kelley
74aebb4291
color picker drag update for bug
2025-07-17 15:10:51 -06:00
Nate Kelley
ba8c4640bf
Update NewThemePopup.tsx
2025-07-17 14:54:44 -06:00
dal
d9f9182ab2
ui components and return the values
2025-07-17 14:51:53 -06:00
Nate Kelley
b27dc430d9
create basic color spickers
2025-07-17 14:44:20 -06:00
Devin AI
077d6de476
feat(slack): implement scope validation and re-installation flow for BUS-1435
...
- Create centralized OAuth scopes constants file
- Add scope validation to integration status check
- Update OAuth flow to handle re-installations while preserving user settings
- Add yellow 'Re-install Required' button to UI when scopes don't match
- Implement proper error handling and rollback logic for failed re-installations
Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-17 19:54:49 +00:00
Nate Kelley
f725ef9386
add avatar urls to the share
2025-07-17 10:50:49 -06:00
Nate Kelley
06d8c1e568
Merge pull request #527 from buster-so/big-nate/bus-1420-add-searchable-menu-to-share-dropdowns
...
add searchable menu to share dropdowns
2025-07-16 23:48:44 -06:00
Nate Kelley
0be0744bd0
share update
2025-07-16 23:46:34 -06:00
Nate Kelley
80d2c88d90
debounce input a little bit
2025-07-16 23:15:58 -06:00
Nate Kelley
a24779d40f
Query request in line
2025-07-16 23:01:49 -06:00
dal
bcaa133059
Enhance Slack agent task with no message handling and increase max duration
...
- Updated maxDuration to 600 seconds to align with analyst agent task.
- Added logic to handle cases where no messages are found, sending a direct response to Slack and updating message reactions accordingly.
- Improved type safety in SlackSharingPermissions component by defining a specific type for sharing permissions.
2025-07-16 17:37:17 -06:00
Nate Kelley
969fdc6b18
Create share menu invite
2025-07-16 17:12:28 -06:00
dal
f74e656a1b
refactor SlackSharingPermissions component for improved layout and styling
2025-07-16 17:07:43 -06:00
Nate Kelley
50d6e7a929
select input update
2025-07-16 17:04:38 -06:00
dal
da380485d9
added in the slack auto-sharing functionality
2025-07-16 16:54:09 -06:00
Nate Kelley
681f60a370
keyboard shortcuts are back
2025-07-16 16:33:34 -06:00
Nate Kelley
fef5809cef
select async function
2025-07-16 16:07:48 -06:00
Nate Kelley
fa5ab30abf
transform select update
2025-07-16 15:35:16 -06:00
Nate Kelley
520e183231
update elements
2025-07-16 15:27:38 -06:00
Nate Kelley
bc5b0e4f84
update select
2025-07-16 14:48:33 -06:00
Nate Kelley
4fdcdc4573
increase min width panel
2025-07-16 13:21:18 -06:00
Nate Kelley
d099b39feb
Merge branch 'staging' into big-nate/bus-1420-add-searchable-menu-to-share-dropdowns
2025-07-16 13:15:42 -06:00
Nate Kelley
410be132b5
Merge branch 'staging' into big-nate/bus-1420-add-searchable-menu-to-share-dropdowns
2025-07-16 13:15:32 -06:00
Nate Kelley
32a0b84eeb
better logging for auth
2025-07-16 13:09:30 -06:00
Nate Kelley
b1ac8b51b3
supabase auth on front end
2025-07-16 13:03:58 -06:00
Nate Kelley
14e63fb278
flush sync for access token + additional logging
2025-07-16 12:08:35 -06:00
Nate Kelley
d00313131e
Add additional logging for session error
2025-07-16 11:42:47 -06:00
Nate Kelley
96d6aeb5ad
Merge branch 'staging' into big-nate/bus-1420-add-searchable-menu-to-share-dropdowns
2025-07-16 11:31:40 -06:00
Nate Kelley
b12b7830c5
Rip out can filter option
2025-07-16 11:27:14 -06:00
Nate Kelley
47029669a3
move out magic values to constants
2025-07-16 11:24:23 -06:00
Nate Kelley
abcb500d5f
correct get container size
2025-07-16 11:17:05 -06:00
Nate Kelley
330cc4b7c6
remove console logs
2025-07-16 10:49:26 -06:00
Nate Kelley
7f270369d6
move around endpoints
2025-07-16 10:45:06 -06:00
Nate Kelley
0fa77aa5c9
update imports
2025-07-15 16:03:07 -06:00
Nate Kelley
71994c1142
Merge branch 'staging' of https://github.com/buster-so/buster into staging
2025-07-15 15:26:51 -06:00
Nate Kelley
e8ed296847
update next public tanstack panel
2025-07-15 15:26:49 -06:00
Nate Kelley
698df0e43f
query invlidation update
2025-07-15 15:19:27 -06:00
Nate Kelley
9e39527351
stale time increased on dashboard list
2025-07-15 14:56:05 -06:00
Nate Kelley
fd93f888fe
Dashboard local storage key
2025-07-15 14:43:14 -06:00
Nate Kelley
e60fbc2862
stream finish
2025-07-15 14:35:13 -06:00
Nate Kelley
eb5db40196
is fetched check
2025-07-14 16:07:22 -06:00
Nate Kelley
8935584ad2
invalidate cached items for dashboard
2025-07-14 16:03:57 -06:00
Nate Kelley
e90f11d7b8
set increased stale time for dashboards
2025-07-14 15:46:27 -06:00
Nate Kelley
99d5fc647c
Update splitter bust sizes
2025-07-14 15:12:54 -06:00
Nate Kelley
3aff95c034
splitter hot fix
2025-07-14 15:10:15 -06:00
Nate Kelley
0445727ed7
storage buster update
2025-07-14 14:44:21 -06:00
Nate Kelley
cd9b85129c
Merge branch 'staging' into big-nate/bus-1374-remove-dashboard-cache-if-a-metric-version-is-updated
2025-07-14 14:22:10 -06:00
Nate Kelley
b59d6fda57
Merge pull request #507 from buster-so/big-nate/bus-1371-icon-greyed-out
...
default version number is 1
2025-07-14 14:21:54 -06:00
Nate Kelley
a3b3f50566
View sql big fix
2025-07-14 14:21:14 -06:00
Nate Kelley
a1810be8f0
update cache settings part 1
2025-07-14 14:16:54 -06:00
Nate Kelley
6bf551b499
default version number is 1
2025-07-14 13:26:45 -06:00
Nate Kelley
455cf10c5f
create a stream dynamically on change
2025-07-14 12:39:02 -06:00
Nate Kelley
c83d433510
Update styling for todo and reasoning file types
2025-07-14 12:07:29 -06:00
Nate Kelley
3592ed51ac
Merge pull request #500 from buster-so/cursor/replace-select-with-dropdown-component-39ce
...
update package versions
2025-07-14 11:56:36 -06:00
Nate Kelley
a25ca23585
update package versions
2025-07-14 11:56:17 -06:00
Nate Kelley
01e895e8a5
Merge pull request #499 from buster-so/cursor/replace-select-with-dropdown-component-39ce
...
replace select with dropdown component 39ce
2025-07-14 11:51:49 -06:00
Nate Kelley
a73502b047
Change styling for select button
2025-07-14 11:50:49 -06:00
Nate Kelley
90801c89c4
Merge branch 'staging' into cursor/replace-select-with-dropdown-component-39ce
2025-07-14 11:40:57 -06:00
Nate Kelley
faea66c14a
metric data truncate warning
2025-07-14 11:36:03 -06:00
Nate Kelley
3a2f66b7f2
Merge branch 'staging' into cursor/add-alert-for-truncated-data-warning-2003
2025-07-14 11:20:38 -06:00
Nate Kelley
5352ae8f10
currency response
2025-07-14 09:41:25 -06:00
Nate Kelley
b7c40e2ea8
Merge pull request #495 from buster-so/dallin/bus-1328-ability-to-kill-a-chat-while-running-stop-button
...
Dallin/bus 1328 ability to kill a chat while running stop button
2025-07-14 08:48:33 -06:00
Nate Kelley
54b592fa37
Update apps/web/src/api/buster-electric/messages/hooks.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-14 08:47:19 -06:00
Cursor Agent
58f50f488d
Add data truncation warning for metrics with over 5,000 records
...
Co-authored-by: natemkelley <natemkelley@gmail.com>
2025-07-13 14:44:48 +00:00
Cursor Agent
282584cb71
Replace Select with Dropdown for Slack channel selection
...
Co-authored-by: natemkelley <natemkelley@gmail.com>
2025-07-13 14:37:53 +00:00
Nate Kelley
f84bf8e3d1
disable check
2025-07-13 08:28:11 -06:00
Nate Kelley
bc623cdd30
stop chat
2025-07-13 08:21:53 -06:00
Nate Kelley
d7142b838c
optimistically grab new chats
2025-07-13 08:17:16 -06:00
Nate Kelley
fa42592b95
Focus input after chat comes in
2025-07-13 08:10:15 -06:00
Nate Kelley
1718dccf2c
create workspace
2025-07-12 23:34:08 -06:00