aboutsummaryrefslogtreecommitdiff
path: root/Assistant/Threads
Commit message (Collapse)AuthorAge
* added an alert after a file transferGravatar Joey Hess2012-08-06
|
* handle case of adding populated drive to just created repoGravatar Joey Hess2012-08-05
| | | | | The just created repo has no master branch commits yet. This is now handled, merging in the master branch from the populated drive.
* fix crashes when run in a git repo that has been initted but has no master ↵Gravatar Joey Hess2012-08-05
| | | | branch yet
* avoid headGravatar Joey Hess2012-08-05
|
* adding removable drive repos now basically worksGravatar Joey Hess2012-08-05
|
* wire up scan and transfer to newly added removable driveGravatar Joey Hess2012-08-04
| | | | remote setup still todo
* add alert when committingGravatar Joey Hess2012-08-02
|
* avoid bogus alert errorsGravatar Joey Hess2012-08-02
|
* awesome alert combiningGravatar Joey Hess2012-08-02
| | | | | | | | | Now an alert tracks files that have recently been added. As a large file is added, it will have its own alert, that then combines with the tracker when dones. Also used for combining sanity checker alerts, as it could possibly want to display a lot.
* avoid showing alert when there are no remotes to push toGravatar Joey Hess2012-08-02
|
* better ~/ handlingGravatar Joey Hess2012-08-02
|
* don't use hamlet for htmlshimGravatar Joey Hess2012-08-01
| | | | | | This allows me to not build-depend on blaze-markup, which was causing me some trouble when tring to build with cabal on debian. Seems debian ships Text.Blaze.Renderer.String in two packages.
* implemented firstrun repository creation and redirection to full webappGravatar Joey Hess2012-08-01
| | | | Some of the trickiest code I've possibly ever written.
* webapp now starts up when run not in a git repoGravatar Joey Hess2012-07-31
|
* tweak types so the webapp can run without a threadstate when outside an annexGravatar Joey Hess2012-07-31
|
* made navbar workGravatar Joey Hess2012-07-31
| | | | also added an About page and a stub Config page.
* split up webapp filesGravatar Joey Hess2012-07-31
|
* fix noscript mode to not allocate notification ids on each refreshGravatar Joey Hess2012-07-30
| | | | | | Now the javascript does an ajax call at the start to request the url to use to poll, and the notification id is generated then, once we know javascript is working.
* Merge branch 'assistant' into assistant-longpolling-rewriteGravatar Joey Hess2012-07-30
|\
| * remove the "running" alertGravatar Joey Hess2012-07-30
| |
* | Merge branch 'assistant' into assistant-longpolling-rewriteGravatar Joey Hess2012-07-30
|\|
| * fix transfers display logicGravatar Joey Hess2012-07-30
| |
* | rewrote longpolling, trying to avoid duplicationGravatar Joey Hess2012-07-30
|/ | | | does not work though. stupid JS
* fix kqueue buildGravatar Joey Hess2012-07-30
|
* better connection close handlingGravatar Joey Hess2012-07-30
| | | | | | | | | | Depending on how the webapp was started up and whether the user clicked on any links in it, window.close() may be disallowed by browser security policy. Also if that fails, display a modal dialog that nicely blackens out the webapp. TODO: avoid Escape closing it. Bootstrap's docs are unclear about how to do that.
* implement server-side alert closingGravatar Joey Hess2012-07-30
| | | | | Rather than using bootstrap's client-side closing. Now closed alerts stay closed.
* spruce up display of the repo listGravatar Joey Hess2012-07-30
|
* prune old filler alertsGravatar Joey Hess2012-07-30
|
* fix push status, broken when inParallel was adapted for -threadedGravatar Joey Hess2012-07-30
| | | | | Before pushing ran in its own process, so exitSuccess was the right thing to do, but with the threaded code, that's caught as an exception.
* make old activiy alerts stay visibleGravatar Joey Hess2012-07-30
| | | | | | They're updated to show whether the activity succeeded or failed. This adds several TODOs to the code to fix later.
* filter out dead repos from the introGravatar Joey Hess2012-07-30
|
* tweak introGravatar Joey Hess2012-07-29
|
* add introGravatar Joey Hess2012-07-29
|
* tweak Alert closability and constructionGravatar Joey Hess2012-07-29
|
* better ordering of alertsGravatar Joey Hess2012-07-29
|
* moved all alert messages into one fileGravatar Joey Hess2012-07-29
| | | | Makes it easier to edit for consistent voice etc.
* add more alertsGravatar Joey Hess2012-07-29
| | | | Nearly all long-running actions now display an alert.
* debuggeryGravatar Joey Hess2012-07-29
|
* probably fixes ↵Gravatar Joey Hess2012-07-29
| | | | http://git-annex.branchable.com/bugs/lsof__47__committer_thread_loops_occassionally/
* fix bug in transfer initiation checkingGravatar Joey Hess2012-07-29
| | | | | | | Putting the transfer on the currentTransfers atomically introduced a bug: It checks to see if the transfer is in progress, and cancels it. Fixed by moving that check inside the STM transaction.
* add some alertsGravatar Joey Hess2012-07-29
|
* typo; was waiting on the wrong notifier for the sidebar!Gravatar Joey Hess2012-07-29
|
* show alerts in the sidebarGravatar Joey Hess2012-07-29
| | | | | This has a bug -- it seems long polling can only wait on one page at a time. Need to re-unify the notifiers.
* refactorGravatar Joey Hess2012-07-29
|
* update the sidebar by long pollingGravatar Joey Hess2012-07-29
| | | | | Needs to use a different NotificationBroadcaster, and not replace the whole sidebar div, but instead add in new content. However, it's 3:30 am.
* better noscript UIGravatar Joey Hess2012-07-29
|
* add a separate page for noscript browsersGravatar Joey Hess2012-07-29
| | | | | | This may be customised differently than the main page later on, but for now the important thing is that this constantly refreshed page does not allocate a new NotificationHandle each time it's loaded.
* renamed /status to /transfersGravatar Joey Hess2012-07-28
| | | | | | Also fixed a bug; the ident for the div was regnerated each time /status was called. This only was the same as the original ident due to luck.
* tune javascript refresh delaysGravatar Joey Hess2012-07-28
| | | | | | WebApp now shows changes with no delay. Comparing a running git-annex get and the webapp side-by-side, they both show each new transfer at the same time.
* add NotificationID to StatusR, and use it to blockGravatar Joey Hess2012-07-28
|