Joey Hess
8f98d28da4
Windows: Fix opening file browser from webapp when repo is in a directory with spaces.
2014-06-17 14:21:08 -04:00
Joey Hess
84083ecdd3
Windows: Crazy hack to make file manager not start hidden underneath web browser window
...
I can't even..
2014-02-13 13:16:28 -04:00
Joey Hess
adca65b31a
remove some unused vars
...
Warnings for these are normally hidden somehow by TH, but show up when
building with EvilSplicer.
2013-12-18 22:39:15 -04:00
Joey Hess
98bd6e1f89
Revert "add /dashboard route as an alias for /"
...
This reverts commit a1880a152c
.
Didn't help firefox problem.
2013-12-09 17:26:25 -04:00
Joey Hess
6f8693c59a
redirect to /dashboard
2013-12-09 17:24:53 -04:00
Joey Hess
fc3a9a8adb
make opening file browser work on windows
2013-12-09 16:39:10 -04:00
Joey Hess
a1b1b5ef52
moved code out of webapp
...
No code changes, aside from some changes to lifting in code that turned out
to be able to run in Assistant rather than Handler.
2013-10-26 16:58:16 -04:00
Joey Hess
dfdaa649d0
hlint
2013-10-02 01:06:59 -04:00
Joey Hess
ff4f008591
clean up build warnings with yesod 1.2, while still building with 1.1
2013-06-27 01:15:28 -04:00
Joey Hess
31753bad46
add liftH shim between yesod versions, to avoid needing zillions of ifdefs
2013-06-03 13:51:54 -04:00
Joey Hess
79fd677805
WIP yesod 1.2
2013-06-03 11:25:23 -04:00
Joey Hess
5870f713f0
update comment
2013-03-28 15:03:51 -04:00
Joey Hess
9e8e1ee1ba
better word wrapping
2013-03-20 18:21:43 -04:00
Joey Hess
bb284cd980
move display of transfer scan in progress to transfers section of dashboard
...
This way it's only visible when transfers are not running, which is about
what a user would expect.
2013-03-19 13:03:41 -04:00
Joey Hess
78c1cf5564
webapp: Force wrap long filenames in transfer display.
2013-03-18 19:09:05 -04:00
Joey Hess
c94c99942b
make liftAnnex and liftAssistant polymorphic, like liftIO
2013-03-16 00:19:56 -04:00
Joey Hess
810a06b771
webapp: Repository list is now included in the dashboard, and other UI tweaks.
2013-03-15 00:34:42 -04:00
Joey Hess
6c7ce8f193
reorg repolist
2013-03-14 22:10:51 -04:00
Joey Hess
0ef8d806ac
gratuitous rename HomeR -> DashboardR
2013-03-12 22:18:36 -04:00
Joey Hess
8221c2b4ed
split repolist out of configuration, into its own tab (temporarily)
2013-03-12 21:51:03 -04:00
Joey Hess
907b0c0d78
better liftAnnex, avoid using runAnnex undefined
2013-03-04 16:36:38 -04:00
Joey Hess
2894ba5860
webapp: Only show up to 10 queued transfers.
...
The transfer queue can grow larger than 10 when queueing transfers for
files that were just received, as well as requeueing failed transfers.
I probably need to do some work to prevent that, as it could use a lot of
RAM. But for now, cap the number of displayed transfers in the webapp, to
avoid flooding the browser.
2013-02-28 15:51:53 -04:00
Joey Hess
bad9b6761d
restart UI
...
Browser behavior is not ideal; a new tab is opened on restart.
Browsers won't let me redirect to a file:// so I cannot use the old tab.
2013-01-03 18:50:30 -04:00
Joey Hess
7f7c31df1c
type based git config handling
...
Now there's a Config type, that's extracted from the git config at startup.
Note that laziness means that individual config values are only looked up
and parsed on demand, and so we get implicit memoization for all of them.
So this is not only prettier and more type safe, it optimises several
places that didn't have explicit memoization before. As well as getting rid
of the ugly explicit memoization code.
Not yet done for annex.<remote>.* configuration settings.
2012-12-29 23:10:18 -04:00
Joey Hess
7b032dbbc8
webapp: Fix bad interaction between required fields and modals.
2012-12-02 17:32:54 -04:00
Joey Hess
59733456ed
refactor
2012-11-25 00:27:17 -04:00
Joey Hess
6a61829e2d
add buddy list to pairing UI
2012-11-02 21:13:06 -04:00
Joey Hess
88d1907278
where indentation
2012-10-31 02:34:03 -04:00
Joey Hess
93ffd47d76
finished pushing Assistant monad into all relevant files
...
All temporary and old functions are removed.
2012-10-30 17:14:51 -04:00
Joey Hess
f78ca9bc58
split out daemonstatus types
2012-10-30 14:11:14 -04:00
Joey Hess
4e765327ca
Assistant monad, stage 1
...
This adds the Assistant monad, and an AssistantData structure.
So far, none of the assistant's threads run in the monad yet.
2012-10-29 00:15:43 -04:00
Joey Hess
a7642b3b6e
add syncing enabled/disabled to repo list with icon, and toggle link
...
The toggle link doesn't work yet.
Also lots of refactoring and type improvements
2012-10-12 01:09:28 -04:00
Joey Hess
5b9900133c
allow disabling syncing to a repo on its edit form
...
This is not quite right yet, since it disables it so hard it doesn't show
up in the repo list anymore!
2012-10-11 17:14:42 -04:00
Joey Hess
0ccfb3bbb2
let's not -DOSX, that results in unwanted mangling
2012-09-29 14:49:15 -04:00
Joey Hess
1087fac544
add a alert at the top of the main part of the webapp, above the transfers display
...
Based on feedback that it was too sparse to be clear what it's doing.
2012-09-28 13:30:29 -04:00
Joey Hess
cb3c9340f8
license the webapp under the AGPL 3+
...
This means that anyone serving up the webapp to users as a service
(ie, without providing any git-annex binary at all to the user) still needs
to provide a link to the source code for it, including any modifications
they may make.
This may make git-annex be covered by the AGPL as a whole when it is built
with the webapp. If in doubt, you should ask a lawyer.
When git-annex is built with the webapp disabled, no AGPLed code is used.
Even building in the assistant does not pull in AGPLed code.
2012-09-24 14:48:47 -04:00
Joey Hess
18bae020ed
make other repositories list list all autostarted repos
...
And add a form to add another, unrelated repository
2012-09-18 17:50:07 -04:00
Joey Hess
1e41c0d85e
update pair request alert when button is pressed
2012-09-09 01:02:44 -04:00
Joey Hess
837cd79e4f
add ssh confirmation page
...
also broke out webapp types into a separate module
2012-09-02 00:49:25 -04:00
Joey Hess
4004baafaf
fix alterTransferInfo
...
don't want to stomp over fields other than the ones being changed
2012-08-31 12:14:16 -04:00
Joey Hess
34aeecb78a
fix bug where resuming a transfer also started one queued transfer
2012-08-31 11:47:35 -04:00
Joey Hess
8d32d54320
make start button work on queued transfers
...
When multiple downloads of a key are queued, it starts the first, but leaves the
other downloads in the queue. This ensures that we don't lose a queued
download if the one that got started failed.
2012-08-29 16:30:40 -04:00
Joey Hess
c21a9fe04a
more generic
2012-08-29 15:56:47 -04:00
Joey Hess
a4fa31ffa1
remove debug print
2012-08-29 15:45:48 -04:00
Joey Hess
99525f8454
when canceling a transfer, also cancel all other downloads of the same key
2012-08-29 15:24:09 -04:00
Joey Hess
9e54355e8b
pausing tweaks
2012-08-29 15:13:12 -04:00
Joey Hess
93037580b6
fix resume button
...
Change alterTransferInfo to not merge in old values, including
transferPaused.
2012-08-29 14:14:57 -04:00
Joey Hess
07de26ed7b
simple transfer queue display cleanup
...
Don't display redundant queued downloads. The only problem with this is
that it reduces the total number of queued transfers the webapp displays.
2012-08-29 13:41:47 -04:00
Joey Hess
0dd7860393
fix a transfers display glitch
...
Run code that pops off the next queued transfer and adds it to the active
transfer map within an allocated transfer slot, rather than before
allocating a slot. Fixes the transfers display, which had been displaying
the next transfer as a running transfer, while the previous transfer was
still running.
2012-08-28 17:17:09 -04:00
Joey Hess
2433f6ca5a
use the ~/.config/git-annex/program file to find command when running transfers
2012-08-27 13:43:03 -04:00