| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
|
|
| |
The web interface was missing the Owner and Shared items
that have been added to the gtk ui. Add these to bring the web
interface up to scratch.
|
|
|
|
|
| |
Fix the remaining data items so they display correctly and tweak
the spacing to make the view a little more pleasant on the eye
|
| |
|
| |
|
|
|
|
|
| |
The Tracker class was still using the Resource class from Twisted instead
of our own subclass that adds some fun stuff :-)
|
| |
|
|
|
|
|
| |
Add a jokey powered by header for people who like to
look at that sort of thing :-)
|
|
|
|
|
|
| |
Somewhere the handler for the torrent grid selection change
got removed during the upgrade to ext-4, add it back so the
details tab updating becomes instant once more.
|
|
|
|
|
|
| |
Add a new method, deluge.log which outputs to the javascript
console, including a date and time which will help when debugging
speed issues
|
|
|
|
|
|
|
| |
This new StatusTab uses a custom component, StatusItem and a
bunch of the Ext layout stuff in order to render the info on
the StatusTab, instead of an arbitary html modification. We
gain dynamic layout and more generic way of modifying the tab
|
|
|
|
| |
Start porting over the status tab to the new extjs4 format
|
|
|
|
|
|
|
|
| |
Lots of changes here:
* Switched to using Ext.create over new Object()
* Add torrent window is now half working
* Begin the makings of DnD add torrent file
|
| |
|
|
|
|
|
| |
The flags have been moved into the ui folder so
the web server was looking in the wrong place
|
|
|
|
|
| |
Ext now includes an Ext.Loader class that can load scripts so this
extra extension to do so is surplurfluous.
|
|
|
|
|
|
| |
The filters in the sidebar can now be switch between finally. It
was down to the setTitle method overwriting whatever the accordion
layout was adding in.
|
|
|
|
|
| |
Set flex = 1 on the column so it auto expands to take up the
entire available width.
|
|
|
|
|
|
| |
Fix displaying the progress bars within the peers tab, also
reduce the modifier so that the bars don't overflow their
containers.
|
|
|
|
|
|
| |
Fix selecting the active tab in the details panel, it seems that
the activeTab property wasn't working so explicitly call
setActiveTab after adding in the various panels.
|
|
|
|
|
| |
Just a bunch of random fixes to improve the situation whilst
trying to convert over to extjs4.
|
|
|
|
|
| |
Add a files resource that allows Ext to fetch the file tree via
one of it's ajax proxies.
|
|
|
|
|
| |
Make sure that we aren't sending unicode strings as keys, always
map them with str.
|
|
|
|
|
| |
Modify our progress bar renderer so it uses the new ext style
and actually creates a progress bar now :-)
|
|
|
|
|
|
| |
This new decorator will make it easy to secure the render method
of twisted resources as we will be adding a fair few as more of
the interface moves to use ajax requests over json-rpc.
|
|
|
|
|
|
|
| |
Add a new file tree that is more suited to created a tree that
an ext proxy will be able to load and convert into a data store.
This file tree also has an improved file tree walk method that
uses generators instead of callbacks.
|
|
|
|
|
| |
Give the peers grid an id so it can store it's state and be
guaranteed to be able to restore it upon a refresh.
|
|
|
|
|
|
| |
This adds support for checking to see if the browser supports
the HTML5 localStorage, if so use that instead of cookies for
storing the UI state.
|
|
|
|
|
|
|
| |
Instead of fetching the peer information via a rpc call simply
expose it as a fetching page via ajax so we can make use of
the Ext proxy and reader instead of manually loading it into
the store ourselves.
|
|
|
|
|
|
|
| |
Add a loading mask that hides the loading of the interface with
some text and a nice ajax spinner. The situation can be further
improved by loading all of the scripts and other resources
dynamically, which will be added later.
|
| |
|
|
|
|
|
|
| |
Use the proper method for getting the torrent ids instead of the
implementation within the toolbar. Using the one on the torrent
grid will be more likely to work.
|
|
|
|
|
| |
Nicely space out a few dictionaries so they are easier on the
eye when reading the code.
|
|
|
|
|
|
|
|
| |
Before we were using the id property which seems to have been
deprecated and wasn't returning the actual id. Switching to
use the getId() method returns the correct id (the torrent hash)
so grabbing the torrent details starts working again for the
details tabs.
|
|
|
|
|
| |
The path to DomHelper isn't working, so fix that, and also update
the copyright notices.
|
|
|
|
|
| |
The event name and arguments has changed, as well as the response
from getPoint, nothing major.
|
|
|
|
|
| |
Don't override the onHide method in the ConnectionManager, this
was stopping the window from being able to close.
|
|
|
|
|
|
| |
This finishes converting the FilterPanel to use the new data stuff
from ExtJS4 as well as switching from a listview to a gridview.
Currently the Sidebar is still broken.
|
|
|
|
| |
Just a simple change from listview to gridview here.
|
| |
|
|
|
|
| |
The login window now functions correctly under ExtJS 4.0.
|
|
|
|
|
|
| |
Partially fix the connection manager so it now displays correctly
on first load. A lot of the functionality needs to be changed
due to the list -> grid migration.
|
|
|
|
|
| |
At this point the interface loads, but it is misshapen and needs a lot more
work to get it fully extjs 4.0 compatible.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|