fr33domlover
f8ae122da7
When creating a repo, allow to pick a project for it
2016-05-14 13:05:29 +00:00
fr33domlover
ee9b40d466
Project page lists project's repos
2016-05-14 11:36:45 +00:00
fr33domlover
4d410cf1f7
Pick shorter names for project page templates
2016-05-13 22:11:46 +00:00
fr33domlover
418d3fd9d2
Remove per-handler titles from project handlers
2016-05-13 22:07:56 +00:00
fr33domlover
3c95014087
Remove form field error duplication in project creation
2016-05-13 22:06:23 +00:00
fr33domlover
298bbc57e4
SSH key deletion button
2016-05-13 21:41:46 +00:00
fr33domlover
4d16203e5d
Repo deletion button
2016-05-13 19:23:56 +00:00
fr33domlover
9295a9ba8c
Use <x .y> instead of <x class=y> in Hamlet files
2016-05-13 15:25:19 +00:00
fr33domlover
1fcc59f3e8
Update feature list in readme
2016-05-13 15:15:30 +00:00
fr33domlover
80576d9caa
Darcs pull over HTTP
2016-05-13 10:58:42 +00:00
fr33domlover
0d7349cb5d
Split git and darcs specific handlers into separate submodules
2016-05-13 10:11:17 +00:00
fr33domlover
3fdbe19cba
Inverted patch char in darcs inventory is unused, obsolete
2016-05-13 09:59:11 +00:00
fr33domlover
b2f5b20184
Minimal pagination for git and darcs change log
2016-05-13 08:49:19 +00:00
fr33domlover
17c4ff3d23
Basic pagination for Vervis
2016-05-11 14:42:41 +00:00
fr33domlover
117034a8fa
Initial incomplete pagination model
2016-05-10 11:05:56 +00:00
fr33domlover
5c288c7fdb
Darcs change log view
2016-05-08 14:28:03 +00:00
fr33domlover
07b627eb9c
Refactor Git log view into separate modules and Widgets
2016-05-06 10:29:02 +00:00
fr33domlover
d1d49170e0
Text-ByteString UTF8 conversion utility modules
2016-05-06 10:27:16 +00:00
fr33domlover
65c5829a3f
Set <title> centrally in Foundation using breadcrumbs
2016-05-06 10:26:11 +00:00
fr33domlover
7e8e557625
Rename breadcrumbBar to breadcrumbsW according to new convention
2016-05-06 10:24:58 +00:00
fr33domlover
ae03aee099
Replace JS minifier with a custom all-discarding one
2016-05-06 10:23:31 +00:00
fr33domlover
6e2a8b259d
More EventTime utils and support for GitTime
2016-05-06 10:21:44 +00:00
fr33domlover
96d73f3551
Basic TimeEvent support for 'hourglass', will need this for 'hit'
2016-05-05 23:05:56 +00:00
fr33domlover
ebbcc6afdc
Explore friendly rendering of event time
2016-05-05 22:20:11 +00:00
fr33domlover
ed2df29b66
Refactor git log view, make room for darcs
2016-05-05 16:30:30 +00:00
fr33domlover
a4c8a80945
Enable darcs-push-over-SSH using the darcs executable
2016-05-05 07:58:45 +00:00
fr33domlover
3ed04941e8
Refactor git source view code and implement the same for Darcs
2016-05-05 07:29:19 +00:00
fr33domlover
c8c323f695
Split git repo source handler into sane small functions
2016-05-04 17:17:47 +00:00
fr33domlover
2c73158c47
Update readme feature list
2016-05-04 11:50:12 +00:00
fr33domlover
69229fb80e
Enable Darcs repo creation using the executable
...
Darcs does export most of its module tree, but there's a problem: Darcs
relies on the current directory. It changes the current directory of the
process to the repo, and then proceeds using paths relative to the repo
dir. This is bad for my case here. If some other thread uses a relative
path (e.g. currently any repo path is relative by default) in parallel,
it will fail.
For now, the quick path around this problem is to use the `darcs`
program.
2016-05-04 11:44:06 +00:00
fr33domlover
8448355f98
In Darcs pull over SSH, support specifying just repo name
2016-05-04 11:10:23 +00:00
fr33domlover
099d9a6351
List VCS features in feature list
2016-05-04 11:09:36 +00:00
fr33domlover
d57c95c94a
Enable Darcs repo cloning over SSH using darcs executable
2016-05-04 09:43:33 +00:00
fr33domlover
1c4b674550
Dedicated module for "time ago"
2016-05-03 01:20:23 +00:00
fr33domlover
4dd4e1b932
Let user choose VCS and fail to create repo if Darcs is chosen
2016-05-03 00:33:49 +00:00
fr33domlover
d69c5e8abc
Repos specify their VCS (i.e. Git or Darcs) in the DB
2016-05-02 23:51:53 +00:00
fr33domlover
0b06b72b85
Implement an 'initRepo' that actually works
2016-05-02 23:11:32 +00:00
fr33domlover
d8d2d160a0
Render ticket description as Markdown
...
At the beginning the rendering was invalid because it parsed the entire
content as a single line. For some reason, when I read the ticket
description from the DB, all newlines are returned as CRLF. I don't know
why yet or whether it can or should be changed, but as a quick fix, I
made the handler function filter out the CRs from the text. Then the
rendering is correct.
This matches the documentation of Pandoc, which mentions the readers
assume newlines are encoded as LF.
2016-05-02 21:20:25 +00:00
fr33domlover
072928dab1
Remove titles from all pages, the breadcrumb already shows them
2016-05-02 14:30:15 +00:00
fr33domlover
13d814034c
Breadcrumbs widget in default layout
2016-05-02 14:16:51 +00:00
fr33domlover
e8befc41ee
Multiplex ticket PUT and DELETE over POST
...
HTML forms support only GET and POST methods. One way to bypass that is
to send the form using JS. But I don't want that. Another is to send a
POST with a hidden form field which specifies the read method. This is
what 'postTicketR' does.
2016-05-02 11:34:11 +00:00
fr33domlover
9f917a7306
Fix typo in message text
2016-05-02 11:33:30 +00:00
fr33domlover
434e1cbc7d
YesodBreadcrumbs instance
2016-05-02 10:03:29 +00:00
fr33domlover
9d3b7b686f
Ticket update form
2016-05-02 09:15:10 +00:00
fr33domlover
88569a08ad
Dummy handlers for ticket editing and deletion
2016-05-02 06:13:57 +00:00
fr33domlover
349d089019
First ticket number should be 1, not 0
2016-05-01 11:05:56 +00:00
fr33domlover
bc17dc78dd
Link from project page to its tickets
2016-05-01 11:05:20 +00:00
fr33domlover
bace4c1a84
Link from person page to their repos page
2016-05-01 10:22:04 +00:00
fr33domlover
4f6ccf8f4a
New ticket creation via POST
2016-05-01 10:15:38 +00:00
fr33domlover
7a4b211617
Ticket view page
2016-05-01 09:58:55 +00:00