DanConwayDev
ea0ce4c4e8
feat: create new issue
...
add the basic ability to create a new issue for a repository
2 years ago
DanConwayDev
72ff0bdf42
refactor: rename Compose to ComposeReply
...
and rename repo_id to identifier to make it clear
that is what is needed
2 years ago
DanConwayDev
39e453845b
feat(RepoPage): add support for listing issues
...
add support for listing issues
2 years ago
DanConwayDev
61bca69c91
refactor: rename repo_id repo_identifier
...
where it previously should have been renamed bit wasn't
2 years ago
DanConwayDev
dd70d07c8c
feat: RepoDisplay add web and reduce text size
...
to reflect web in nip34 draft
2 years ago
DanConwayDev
670d24bbd0
refactor: remove fIltered proposals components
...
and embed the now much simpiler code into the required pages
2 years ago
DanConwayDev
2254671de9
fix: remove read-only status btn appearance
...
so that users don't think they can press it when they cant
2 years ago
DanConwayDev
090d6e117c
fix(ProposalsList): removed repo id from title
...
this should have been removed when the repo identifer was
added to as a link in the summary footer
2 years ago
DanConwayDev
49386225de
fix(patch): consistant hunk width within diff
...
previously they varied based on max character number within the hunk
2 years ago
DanConwayDev
b7883063e2
feat: add recent proposals component
...
this adapts ensureProposalSummaries so that it works with no repo filter
2 years ago
DanConwayDev
9ddcf92598
feat(homepage): improve repo sumamry display
...
so it displays in a grid in preparation for displaying it
full width on the homepage
2 years ago
DanConwayDev
c50316f277
feat(patch): diff full width expansion
...
and general improvements to diff display
2 years ago
DanConwayDev
7371bc8eb2
feat(ProposalPage): reduce content width
...
to improve reability on larger windows
2 years ago
DanConwayDev
81da1d60c0
feat(patch): show all lines < 60
...
if there are in total less than 60 lines, ignore the rule
about only showing 20 lines per file
2 years ago
DanConwayDev
60729dfcdf
fix(patch): preserve whitespace
...
and overflow-x which is better for slightly larger lines than
the viewing width which is more common
2 years ago
DanConwayDev
2c2ee926eb
feat: intelligently load repo events
...
choose repo events based from earliest_unique_commit and indentifier
based on:
- number of mentions (issues and root patches)
- most recent created_at
identify repo events for the same repository based on identical identifiers
and use of earliest_unique_commit
use stores for collections of repo events
2 years ago
DanConwayDev
289862a708
refactor: fix rename pr as proposal error
...
where a string beging with pr should have been replaced
2 years ago
DanConwayDev
e3469969f5
fix: tag uniquie_commit in status event
...
rather than identifier
perhaps the an a tag for the repo event should be used also
but that is not done in this commit
2 years ago
DanConwayDev
b0915ab30e
feat(patch): add syntax color with highlight.js
...
for just the common languages
dynamically loading languages would help keep the package size down
2 years ago
DanConwayDev
43ad1f09c7
feat: widen patch display add hunk divider
...
widen the display of patches (diffs and commit messages)
add a divider between each code hunk
2 years ago
DanConwayDev
17ef5403e3
feat: patch rather than PR status icons
...
use icons more suitable for applying patches than merging PRs
2 years ago
DanConwayDev
5d2d8fd81b
feat: rename merged as applied
...
to better reflect proposals rather than PRs
2 years ago
DanConwayDev
09154c48b0
fix: status errors
...
these changes should have been included in
a9ae256ec0
2 years ago
DanConwayDev
47a66f2fb6
feat: rename pr as proposal
...
as it better fits an approach that seeks to support
both the patch and branching models
2 years ago
DanConwayDev
199a2c48a1
feat: support nip34 revision format
...
gather replies from revisions where the main proposal
event may not be tagged
tag revisions in the status change event
2 years ago
DanConwayDev
a9ae256ec0
feat!: changed to nip34 status
...
using different kind numbers for each status type
2 years ago
DanConwayDev
8273f3472d
feat(PrPage): always show reply compose
...
to intice users to login and reply
2 years ago
DanConwayDev
c66b974721
feat(PrPage): expand patch content
...
patch component now allows each file to expanded to show the diff
2 years ago
DanConwayDev
0b1c250097
feat(): show event json in modal
...
through a button in the event wrapper
2 years ago
jk
96774ba865
build: introduce vitest
...
replace newly introduced jest tests with vitest
closes #3
2 years ago
DanConwayDev
c0754728ce
feat(RepoPage): display nip34 patches as prs
...
with nip34 in its current state there is no way to identify the root
patch without first requesting all patches and client side filtering
out the ones with `[ PATCH n/n ]` in
the content
this commit doesn't do that filtering
2 years ago
DanConwayDev
0aa626454f
feat(PrPage): display patch msg without tag
...
- display the commit message from the patch content if description tag
is not present
- fix '[unknown commit id]' display
to run typescript tests ts-ject was added as a dev dependancy
2 years ago
DanConwayDev
6f6019b32d
feat(RepoPage): add avatar next to pr author name
...
by using UserHeader now a xs inline option is available
2 years ago
DanConwayDev
65ad8e5aac
fix: align UserHeader with inline text
...
the text was previously a few pixels below the line
2 years ago
DanConwayDev
e84643a805
feat(homepage): reduce prominence of repo authors
...
in repo summary cards by:
- making them smaller
- moving them to the bottom
- putting them all on one line
this also creates a less cramped ui
2 years ago
DanConwayDev
44833b5f15
feat(UserHeader): added xs size
...
to enable subtler display of user header
2 years ago
DanConwayDev
7be8801ce9
feat(UserHeader): truncate long names
...
as some users and test accounts use very long names which appear poorly
2 years ago
DanConwayDev
54c5024eb2
feat:(homepage): show repo maintainers
...
- update repo event maintainers format to reflect model used for
multiple entries for a single tag used in nip34
- show all users claiming to be a maintainer of identifier on homepage
2 years ago
DanConwayDev
e06c1075e0
feat(RepoPage): nip34 rename `git_server` `clone`
...
- update repo event tags to reflect nip34
- refactor: move RepoSummary interface and default into type.ts
the notable visible change is to use `clone` tag in place of
`git_server`
non-nip34 tags are supported: `unique_commit` and `maintainers`.
these enable desirable functionality to be maintained.
2 years ago
DanConwayDev
a03b13235b
feat(UserHeader): add size option
...
enables the display of UserHeader in sm or md option when flag inline is
true or false
2 years ago
DanConwayDev
6f010c29ec
feat(UserHeader): add inline flag
...
this option reduces the size of the avatar so that it doesn't effect the
line height. note this only works at the text size / line-height
where the component is currently used.
2 years ago
jk
8ae123fd0b
eslint + prettier ( #2 )
...
Co-authored-by: DanConwayDev <114834599+DanConwayDev@users.noreply.github.com>
2 years ago
jk
c03a4cd01d
Fix reactive values in UserHeader
2 years ago
DanConwayDev
0e29374773
fix(homepage): remove duplicate repo events
...
temporary solution to users who accidentally ran `ngit claim` on a repo
they didn't own
ngit will select the version listed in `maintainers.yaml` if present but
git together doesn't have a trusted copy of the underlying repo to find
the correct `maintainers.yaml`
presenting multiple options for the user combined with a staring /
following system linked with WoT is the long term plan
2 years ago
DanConwayDev
5889f305e5
fix(PRPage): status event using t not l
...
this change was ommited when t was changed to l in dd24dc12
2 years ago
DanConwayDev
c032e97a34
fix(PRPage): status events using nip10
...
status events were not tagging pr event as root
2 years ago
DanConwayDev
3ff2d0a923
fix: ParsedContent not updating with new content
...
content would only show if it was present when the component was
initially mounted
2 years ago
DanConwayDev
111d6273b3
feat(PRPage): add compose replies
...
to both the pr other events posted in respose to the root pr event
2 years ago
DanConwayDev
eb0365f0b7
feat(PRPage): add created_at to event wrapper
...
the text is not aligned to the middle which needs fixing
tailwind align-middle wasn't working
2 years ago
DanConwayDev
17a35f0fda
feat(RepoPage): display git server
...
display the git-server present in the repo event.
fix a bug where with would spill over if 1/3 the page was larger than
tailwinds md
2 years ago