Commit Graph
129 Commits
Author SHA1 Message Date
Rūdolfs Ošiņš 557e96f98b Show reviews without a verdict 2025-01-29 10:26:47 +01:00
Rūdolfs Ošiņš 063cdf097b Add patch reviews 2025-01-29 10:23:21 +01:00
Rūdolfs Ošiņš 1db0108425 Make all icon buttons square 2025-01-28 13:00:07 -06:00
Rūdolfs Ošiņš ea43ffd44e Make second column breadcrumbs clickable 2025-01-27 12:49:16 -06:00
Rūdolfs Ošiņš 4367441be8 Tweak patch tab bar
- Square the dropdown icon
- Set the tab bar height to what it is in the design system
- Move dropdown button inside the tab
2025-01-27 12:49:16 -06:00
Rūdolfs Ošiņš 0aef841a43 Fix hover state of comment input placeholder
Previously hovering a container Border component would toggle the hover
state in any child Border components.
2025-01-27 12:47:39 -06:00
Rūdolfs Ošiņš 5f25380508 Don't show green right border in diff view for files
We'll fix this when we implement line selection and line commenting.
2025-01-27 12:47:39 -06:00
Rūdolfs Ošiņš 5752f410ad Fix patch body shining through header on scroll 2025-01-27 12:47:39 -06:00
Sebastian Martinez 19fdd17f99 Fix repo listing not displaying all repos
`Show::All` which is the default value should return all values obtained
from `storage.repositories()`.
This commit adds a `Show::Contributor` enum variant to only get repos
that the user has forked, initialized or contributed in some way.
2025-01-27 13:19:42 +01:00
Rūdolfs Ošiņš 2a7c705e3c Show the correct OID for revisions and tweak wording 2025-01-23 15:38:02 -06:00
Rūdolfs Ošiņš 08e32580f9 Highlight tabs on hover 2025-01-23 15:36:56 -06:00
Rūdolfs Ošiņš 1a86e52129 Show "no description" in revision selector when missing 2025-01-23 15:36:56 -06:00
Sebastian Martinez d5632ed534 Add global inbox 2025-01-23 22:28:00 +01:00
Sebastian Martinez 3419b62194 Strongly type patch review verdict
Instead of typing a review verdict as `string | null` we should do
`"accept" | "reject" | null`
2025-01-23 20:02:42 +01:00
Rūdolfs Ošiņš c2f38bb0cb Implement issue and patch filters in second column 2025-01-20 15:30:24 -06:00
Rūdolfs Ošiņš 4571d466db Use distinct icons for issue/patch states 2025-01-17 16:02:54 -06:00
Rūdolfs Ošiņš 296c046ef7 Fix overflow issue in patch body 2025-01-17 15:18:41 -06:00
Rūdolfs Ošiņš 67b685d3f5 Show revision state icons in revision selector 2025-01-17 15:18:41 -06:00
Rūdolfs Ošiņš aafba92ba0 Extract revision selector and revision badges into components 2025-01-17 15:18:41 -06:00
Rūdolfs Ošiņš eec0351de8 Move timeline to its own tab 2025-01-17 15:18:41 -06:00
Rūdolfs Ošiņš 1ee37b7ea9 Show revision counter in second patch column 2025-01-17 12:49:37 -06:00
Rūdolfs Ošiņš 5310fe0b92 Add revision selector 2025-01-17 12:49:37 -06:00
Rūdolfs Ošiņš 5069613ff6 Extract revision into its own component 2025-01-16 16:09:53 -06:00
Rūdolfs Ošiņš 8a326da7a8 Add patch discussions 2025-01-16 12:31:46 -06:00
Rūdolfs Ošiņš 63ec8cb473 Style patch tabs 2025-01-16 12:31:46 -06:00
Rūdolfs Ošiņš 6326863f21 Add issue timeline 2025-01-14 16:03:29 -06:00
Rūdolfs Ošiņš 7aebf9531c Add patch timeline 2025-01-14 16:01:15 -06:00
Sebastian Martinez 432db1ce5b Make Operation generic, and handle patch operations
So far we only supported issue operations on the `activity_by_id`
command.

With this commit we separate the commands into a `activity_by_issue` and
`activity_by_patch` command that calls a generic `activity_by_id` trait
implementation.

`Operation` now takes as a generic either `cob/issue/Action.ts` or
`cob/patch/Action.ts`.

Also `Operation` now stores the array of all `Action` that happened on
said operation. I'm not entirely sure if this will help us in the
future, but it represents more closely the state of the relation between
an `Operation` and the cob `Actions`.
2025-01-10 10:33:32 -06:00
Rūdolfs Ošiņš 8622dba111 Implement changing patch states 2025-01-10 16:52:32 +01:00
Rūdolfs Ošiņš 74470ecaff Tweak title line alignment everywhere 2025-01-08 09:57:49 +01:00
Rūdolfs Ošiņš 5832be5716 Move breadcrumbs to second column 2025-01-08 09:40:41 +01:00
Sebastian Martinez 153331f2e3 Infer file type for embeds for previews 2024-12-19 20:55:30 +01:00
Sebastian Martinez 01416e8aa5 Allow preview for empty body in ExtendedTextarea
Instead of disabling the preview feature when the body is empty, we show
`Nothing to preview`
2024-12-19 14:06:34 +01:00
Sebastian Martinez 684a5df136 Fix the Markdown height during preview in ExtendedTextarea 2024-12-19 14:03:27 +01:00
Sebastian Martinez 3276e5f7b5 Escape highlighted lines html tags 2024-12-19 13:54:25 +01:00
Rūdolfs Ošiņš 26e77b52cf Remove unused button
We can re-add it later when we actually have functionality for it.
2024-12-18 17:16:42 +01:00
Rūdolfs Ošiņš bec0404b17 Align text area with avatar when editing comments 2024-12-18 09:48:14 +01:00
Rūdolfs Ošiņš bbb60c847c Truncate ExtendedTextarea caption on smaller viewports 2024-12-17 19:02:37 +01:00
Sebastian Martinez d6d9c43ee6 Fix regression on height of CreateIssue description field
Also instead of calculating the height of the description textarea we
should allow flexbox to extend the description field to fill the entire
height.
2024-12-17 12:06:42 +01:00
Rūdolfs Ošiņš 8171b11424 Make code block corners pixelated in markdown 2024-12-13 17:48:37 +01:00
Rūdolfs Ošiņš 1bb8eaf9f7 Add patch metadata header 2024-12-13 16:57:38 +01:00
Rūdolfs Ošiņš d07ee2c2e1 Fix FileDiff corner styling 2024-12-13 16:32:38 +01:00
Rūdolfs Ošiņš fc5970afcd Remove unneeded border radius CSS properties
We don't have round corners anywhere in the designs.
2024-12-13 14:23:31 +01:00
Sebastian Martinez 5f26f71b86 Avoid issue creation without title or description 2024-12-13 12:26:51 +01:00
Sebastian Martinez ca4d9d13fd Add embeds to the Textarea 2024-12-13 12:26:51 +01:00
Rūdolfs Ošiņš 9fd2d489ae Fix select all patches button
There was a regression in the filter persist commit.
2024-12-11 17:31:21 +01:00
Rūdolfs Ošiņš 868dfcd2a8 Make top-bar narrow
This also moves the breadcrumbs into the main content area in selected
views.
2024-12-11 17:12:57 +01:00
Rūdolfs Ošiņš 0e427c7a6f Persist issue/patch filter state between list and single views 2024-12-10 17:43:53 +01:00
Sebastian Martinez 3109e1d231 Try to fetch alias on AssigneeInput 2024-12-09 16:24:14 +01:00
Sebastian Martinez 4f046343f3 Add syntax highlighting for diffs 2024-12-09 14:53:17 +01:00