fr33domlover
443ff6daa1
Switch ticket routes to use the KeyHashid of LocalTicket instead of Ticket
2020-02-06 00:52:15 +00:00
fr33domlover
1cb3812ef5
Remove ticket numbers from UI and from URLs, use KeyHashid instead
2020-02-03 14:53:12 +00:00
fr33domlover
59d08782ba
Don't html-escape ticket title, it's already escaped
2020-01-17 21:52:29 +00:00
fr33domlover
f4a5866dec
Very basic support for ticket label colors
...
- WorkflowField now has a color, it's a simple `Maybe Int` for now. Valid
values are only 1-4
- That color is used for displaying ticket class params a.k.a labels in ticket
list view
- Ticket list now also serves a paged OrderedCollection
I tried to use a single SQL query to grab the tickets along with their labels,
but couldn't figure out a way to aggregate tuples/rows into an array (it seems
only single values are supported in Esqueleto). Instead of doing manual SQL or
adding Esqueleto functions, I just switched from 1 query to O(n) queries: Each
ticket has its own query selecting its labels. I guess it's slower, but also,
ticket list is paged now with fixed page size so it's really O(1) ^_^
2020-01-16 10:29:47 +00:00
fr33domlover
031a4c0930
Display ticket class params AKA labels in ticket list view
2020-01-11 17:28:53 +00:00
fr33domlover
d01bc5bad7
Implement ticket class params
2020-01-05 14:33:10 +00:00
fr33domlover
8fc5e4b3c1
DB: Rename entity WorkflowFieldEnum to WorkflowEnum
2020-01-05 12:04:17 +00:00
fr33domlover
878e8f4056
In /browse, add repo-less project table, so that all projects are listed
2019-12-28 18:04:05 +00:00
fr33domlover
d8fabbdfc5
Display project/repo sharer nav, and project nav in repo page
2019-12-28 16:34:44 +00:00
fr33domlover
7654655bcf
In repo source page(s), display the project it belongs to
2019-12-27 20:44:14 +00:00
Jason Harrer
955f7444f6
Discussion Tree View Improvements
2019-12-08 14:47:38 +00:00
Jason Harrer
8094a37aea
Improved Ticket Layout
2019-12-04 11:35:35 +00:00
fr33domlover
4bbfcd6521
UI: Add missing space between icon and text in project page nav bar
2019-11-03 13:21:29 +00:00
fr33domlover
deba50f835
UI: Display all messages in defaultLayout, not just one
2019-11-03 13:20:48 +00:00
fr33domlover
4dcd6eb1b2
UI: Some tweaks, following ikomi's suggestions, thank you ikomi :)
2019-10-31 11:29:00 +00:00
fr33domlover
90ad05b327
UI: When mouse hovers over button, make bg color just slightly darker
...
Previously, the color would get so dark it would blend with the page background
and the button text color. I'm not sure I picked the best color; just picked
something that works.
2019-10-23 08:42:49 +00:00
fr33domlover
f846a75440
UI: Move repo deletion button to the bottom of the page
2019-10-23 07:43:40 +00:00
fr33domlover
65d730393a
UI: Display link bar in ticket page; move project page edit link to the bar
2019-10-19 11:21:29 +00:00
fr33domlover
0ff25833a0
UI: In project page, display a link bar
2019-10-19 10:52:10 +00:00
fr33domlover
c85c2aa734
UI: In person page, display a link bar
2019-10-19 10:30:29 +00:00
fr33domlover
25e29e8ccc
UI: In repo source page, display a link bar
2019-10-19 10:13:33 +00:00
fr33domlover
552e2b3001
UI: Remove link to FEDERATION.md
...
It's getting outdated and with demo instructions you don't need that file
anyway. Removing it to reduce visual clutter in the UI.
2019-10-19 09:49:09 +00:00
fr33domlover
5603c8d72d
UI: Move notification marker to be next to logged-in username
2019-10-19 09:48:15 +00:00
fr33domlover
bc379a864f
Provide 'following' collections and link in page header
2019-10-19 08:15:48 +00:00
fr33domlover
b914ef4d16
UI: In page header, display logged-in username in bold text
2019-10-19 08:15:04 +00:00
fr33domlover
edf624e806
UI: Link to /publish in personal overview, and some useful pages in "navbar"
2019-10-19 03:17:53 +00:00
fr33domlover
e96749a19e
UI: In SSH key creation page, list supported key types (only RSA right now)
2019-10-17 11:46:23 +00:00
fr33domlover
271bc3dbd0
UI: List projectless repos and "Create New" link in personal overview page
2019-10-17 11:45:06 +00:00
fr33domlover
6a4975a52c
Add "Follow" button to person, repo, project and ticket pages
2019-10-02 08:07:26 +00:00
fr33domlover
68e8b094a0
Handle post-receive hook, publish a Push activity
2019-09-09 00:27:45 +00:00
fr33domlover
2c18660a3b
Provide AP representation of commits, and support committer field
2019-08-06 13:23:11 +00:00
Jason Harrer
8f268b17a3
Use CSS to layout applicative forms more nicely on the pages
2019-07-27 00:05:04 +00:00
fr33domlover
8fc5c80dd6
New Network.FedURI with separate URI modes for dev and for fediverse
...
FedURIs, until now, have been requiring HTTPS, and no port number, and DNS
internet domain names. This works just fine on the forge fediverse, but it
makes local dev builds much less useful.
This patch introduces URI types that have a type tag specifying one of 2 modes:
- `Dev`: Works with URIs like `http://localhost:3000/s/fr33 `
- `Fed`: Works with URIs like `https://dev.community/s/fr33 `
This should allow even to run multiple federating instances for development,
without needing TLS or reverse proxies or editing the hosts files or anything
like that.
2019-07-23 13:59:48 +00:00
fr33domlover
828e015c54
Rename TicketDepR to TicketDepOldR; we're going to use TicketDepR in a new way
2019-07-08 15:54:41 +00:00
fr33domlover
84d5375319
In inbox and notifications views, add missing space between words
2019-06-30 15:20:40 +00:00
fr33domlover
31d7e9eac7
Display times and link to activity in inbox, outbox and notifications
2019-06-30 14:04:28 +00:00
fr33domlover
d8da1f2abf
Display summary and pretty JSON for notifications and for outboxes
2019-06-30 01:41:54 +00:00
fr33domlover
d73c3928a0
In inbox display, show summary when available, otherwise show highlighted JSON
2019-06-29 23:16:52 +00:00
fr33domlover
6d72d676e7
Switch OutboxItem's Activity from plain BL to an upgraded PersistJSONObject
2019-06-29 03:19:00 +00:00
fr33domlover
e10b4d452a
Treat outbox items in DB as bytestrings to avoid depending on JSON parsing
2019-06-28 23:15:08 +00:00
fr33domlover
4be444f5ab
Bring back postTicketsR, now implemented using offerTicketC
2019-06-23 10:00:11 +00:00
fr33domlover
64a377b12f
Use syntax highlighting in outbox item JSON display
2019-06-16 21:32:18 +00:00
fr33domlover
b1897a20c0
Allow ticket author to be a remote actor
2019-06-07 04:26:32 +00:00
fr33domlover
c7dccbb7fe
Render in advance and store comment content as HTML alongside Markdown source
2019-06-02 14:41:51 +00:00
fr33domlover
facf4d7f3e
Rename messageContent field to messageSource; content will soon be HTML
2019-06-02 12:04:35 +00:00
fr33domlover
21b7325c1b
Rename role related tables to reflect the role unification
...
There used to be project roles and repo roles, and they were separate. A while
ago I merged them, and there has been a single role system, used with both
repos and projects. However the table names were still "ProjectRole" and things
like that. This patch renames some tables to just refer to a "Role" because
there's only one kind of role system.
2019-05-31 15:02:57 +00:00
fr33domlover
12ec77fb44
Add back the repo source CSS templates, they're used separately from pandoc
2019-05-27 17:39:33 +00:00
fr33domlover
b8b226d15c
Highlight code segments in pandoc rendered source file views
2019-05-27 13:28:57 +00:00
fr33domlover
7869af7334
In default layout template, fix typo in display of notification count
2019-05-25 22:28:21 +00:00
fr33domlover
ae1e10cab2
Vervis.Handler.Ticket: Import esqueleto qualified
2019-05-25 22:04:06 +00:00