fr33domlover
7809512117
DB: Add TicketProjectLocal table, pointing to Ticket but not in use yet
2020-02-06 04:18:19 +00:00
fr33domlover
813869755a
DB: Remove foreign key from TicketAuthorLocal to Ticket, not needed anymore
...
Since TicketAuthorLocal now points to LocalTicket, which in turn points to
Ticket.
2020-02-06 03:41:16 +00:00
fr33domlover
fd704e231f
DB: Add foreign key from TicketAuthorLocal to LocalTicket
...
Right now it's in addition to the Ticket one. The next patch will remove the
Ticket old, so TicketAuthorLocal will point only to the LocalTicket.
2020-02-06 03:17:00 +00:00
fr33domlover
443ff6daa1
Switch ticket routes to use the KeyHashid of LocalTicket instead of Ticket
2020-02-06 00:52:15 +00:00
fr33domlover
cd5180a1d5
DB: Remove did and fsid from Ticket, get them from LocalTicket
...
Everywhere Ticket is found, a matching LocalTicket is now expected to be found
too. Ticket doesn't point at LocalTicket because there will be remote cached
tickets too. Also, ticket URLs are going to switch the khid from Ticket to
LocalTicket (much like it's already the case for MessageR).
2020-02-05 14:09:12 +00:00
fr33domlover
deeac7e760
DB: Add LocalTicket table
...
This is a step preparing for the Create flow for tickets. Each Ticket now gets
a matching LocalTicket that points to it. But otherwise the LocalTicket isn't
in use yet.
2020-02-05 12:08:39 +00:00
fr33domlover
1a5654f8ae
Stop assigning ticket numbers, allow them to be NULL
2020-02-03 15:44:16 +00:00
fr33domlover
c5996bd226
Re-enable UI for removing ticket deps
2020-02-03 15:10:13 +00:00
fr33domlover
1cb3812ef5
Remove ticket numbers from UI and from URLs, use KeyHashid instead
2020-02-03 14:53:12 +00:00
fr33domlover
fc0f694289
When comparing repo dir to DB, compare the VCS type of each repo as well
2020-01-18 11:49:07 +00:00
fr33domlover
54ea66878f
Compare repos dir and repos in DB when launching Vervis
2020-01-18 11:00:08 +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
b78a0fa116
Allow to create and set ticket params of enum type, fixes #111
2020-01-04 10:49:44 +00:00
fr33domlover
64cf836b47
UI: When selecting ticket dep, display the list sorted by ticket number
2020-01-03 18:42:29 +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
fr33domlover
73cfaf7ceb
UI: In ticket view, display filter as 3 checkboxes, default is open tickets
2019-11-07 10:46:25 +00:00
fr33domlover
0031801a74
Fix SQL error when selecting ticket summaries
2019-11-07 10:45:44 +00:00
fr33domlover
7a96d904f3
Use orderedItems
in OrderedCollection
2019-11-06 20:46:21 +00:00
fr33domlover
f8dd72d052
DB: Use RemoteObject in UnfetchedRemoteActor, RemoteActor, RemoteCollection
2019-11-06 19:47:50 +00:00
fr33domlover
acb86ab621
DB: Add RemoteObject entity and use it in RemoteActivity instead of iid+lu
2019-11-05 04:08:36 +00:00
fr33domlover
027b0012a5
AP: When parsing a Follow, let "hide" not be specified, treat as false
2019-11-03 13:43:59 +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
b95e9a8006
Weird initial (but complete) display of Darcs patches
2019-10-31 10:11:13 +00:00
fr33domlover
e9f17ff220
UI: Change RepoPatchR breadcrumb parent from RepoR to RepoHeadChangesR
2019-10-31 10:10:17 +00:00
fr33domlover
bdc48f4ca2
When parsing a Darcs repo's patch file, fail with error detail in the message
...
I'm not sure this will improve much, because the error messages come from
attoparsec, but at least the message text won't be constant, which was the
previous situation.
2019-10-23 09:31:37 +00:00
fr33domlover
ff73433bc1
UI: Change the default page parent from Nothing to Just HomeR
...
That way, it's a bit easier to navigate from a weird "PAGE TITLE HERE" page to
the homepage. Breadcrumbs still need work though.
2019-10-22 11:00:35 +00:00
fr33domlover
b23741f1fe
S2S: Store relevant Push activities in recipient's inbox
...
Before, Push activities were being ignored by all inboxes. I just forgot to add
code to handle them. Now, person inboxes accept them if they're about a
relevant repo (i.e. a repo of which the user is a remote follower; remote
collaboration would be relevant too, but it's not implemented yet).
2019-10-22 10:28:35 +00:00
fr33domlover
0673ed0bb4
DB: Remove the "manual" fields from follow records
...
Follows used to be added automatically, without a Follow activity sent by the
client. They aren't added automatically anymore, so there's no need for those
"manual" boolean fields.
2019-10-22 10:25:33 +00:00
fr33domlover
a700dc4208
Make the hook config file path include the instance host
...
Before this patch, if you ran more than 1 instance as the same OS user, they'd
use the same config file path and overwrite it and cause post hooks to have
errors due to wrong config being used.
2019-10-20 09:19:49 +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
96c6904b46
When parsing actor, allow missing sshKey, treat it the same as []
2019-10-19 09:38:05 +00:00
fr33domlover
bc379a864f
Provide 'following' collections and link in page header
2019-10-19 08:15:48 +00:00
fr33domlover
e0d7612908
Display SSH key example as a placeholder, not a default value (thanks zPlus!)
2019-10-19 06:35:28 +00:00
fr33domlover
339c2253f9
If Git repo is empty (no branches), don't 404, just show basic repo page
2019-10-19 06:01:14 +00:00
fr33domlover
0be7f05d31
If an actor doesn't have SSH keys, don't list an "sshKey":[] property
2019-10-19 04:16:09 +00:00
fr33domlover
1c56f63e86
Default actor name display is now its URL, not the string "(?)"
2019-10-19 04:10:33 +00:00
fr33domlover
c2cd32f020
When creating a repo, redirect to the page of the new repo
2019-10-19 02:43:24 +00:00
fr33domlover
b030320964
C2S: Process the HTML forms in postPublishR, not postSharerOutboxR
2019-10-19 02:41:36 +00:00
fr33domlover
af9f207b78
S2S: In repo inbox POST, don't check for CSFR token
2019-10-19 00:13:48 +00:00
fr33domlover
9f063fb349
Fix missing logs of fixRunningDeliveries
2019-10-18 23:51:55 +00:00
fr33domlover
d5063eaef9
S2S: FIx bug in parsing Follow object
2019-10-18 23:45:13 +00:00
fr33domlover
1e8dd71f23
Fix handling of forwarded activities from local repos
2019-10-18 23:20:48 +00:00