Commit message (Collapse)AuthorAge
* web: minor IE compatibility changeextjs4-portDamien Churchill2011-11-25
* css: move icons out to their own stylesheetDamien Churchill2011-11-24
* details: add the missing items to the details tabDamien Churchill2011-11-24
| | | | | | 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.
* details: complete the status tabDamien Churchill2011-11-24
| | | | | Fix the remaining data items so they display correctly and tweak the spacing to make the view a little more pleasant on the eye
* data: fix type for progress columnDamien Churchill2011-11-24
* web: few sidebar fixesDamien Churchill2011-11-21
* web: fix using wrong Resource classDamien Churchill2011-11-21
| | | | | The Tracker class was still using the Resource class from Twisted instead of our own subclass that adds some fun stuff :-)
* web: add more jokey headersDamien Churchill2011-11-04
* web: add a fun headerDamien Churchill2011-11-04
| | | | | Add a jokey powered by header for people who like to look at that sort of thing :-)
* web: fix details tab taking a while to updateDamien Churchill2011-11-04
| | | | | | 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.
* web: add a better log methodDamien Churchill2011-11-04
| | | | | | Add a new method, deluge.log which outputs to the javascript console, including a date and time which will help when debugging speed issues
* web: implement a better status tabDamien Churchill2011-11-02
| | | | | | | 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
* web: fix the details status tabDamien Churchill2011-10-31
| | | | Start porting over the status tab to the new extjs4 format
* web: big update for ext4.0.7 compatibilityDamien Churchill2011-10-29
| | | | | | | | 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
* web: update extjs to 4.0.7Damien Churchill2011-10-29
* web: fix country flagsDamien Churchill2011-10-21
| | | | | The flags have been moved into the ui folder so the web server was looking in the wrong place
* web: drop JSLoader extensionDamien Churchill2011-10-05
| | | | | Ext now includes an Ext.Loader class that can load scripts so this extra extension to do so is surplurfluous.
* web: fix the sidebar and filterpanelsDamien Churchill2011-10-05
| | | | | | 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.
* web: fix the filterpanel column widthDamien Churchill2011-10-05
| | | | | Set flex = 1 on the column so it auto expands to take up the entire available width.
* web: more progressbar fixesDamien Churchill2011-10-05
| | | | | | Fix displaying the progress bars within the peers tab, also reduce the modifier so that the bars don't overflow their containers.
* web: fix selecting the active tabDamien Churchill2011-10-05
| | | | | | 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.
* web: random fixesDamien Churchill2011-10-05
| | | | | Just a bunch of random fixes to improve the situation whilst trying to convert over to extjs4.
* web: add files resource to the web serverDamien Churchill2011-10-05
| | | | | Add a files resource that allows Ext to fetch the file tree via one of it's ajax proxies.
* web: ensure torrent keys are always strDamien Churchill2011-10-05
| | | | | Make sure that we aren't sending unicode strings as keys, always map them with str.
* web: fix the progressbar rendererDamien Churchill2011-10-05
| | | | | Modify our progress bar renderer so it uses the new ext style and actually creates a progress bar now :-)
* web: add a secure decorator to the auth moduleDamien Churchill2011-10-05
| | | | | | 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.
* ui: add a new file tree geared towards extDamien Churchill2011-10-05
| | | | | | | 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.
* web: allow the peers grid to be statefulDamien Churchill2011-10-05
| | | | | 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.
* web: support using localStorage for stateDamien Churchill2011-10-05
| | | | | | 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.
* web: convert the peers tab to use an ext proxyDamien Churchill2011-10-05
| | | | | | | 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.
* web: add loading maskDamien Churchill2011-10-05
| | | | | | | 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.
* web: update to extjs 4.0.2aDamien Churchill2011-10-05
* web: fix the toolbar actionsDamien Churchill2011-10-05
| | | | | | 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.
* web: simple formatting changeDamien Churchill2011-10-05
| | | | | Nicely space out a few dictionaries so they are easier on the eye when reading the code.
* webui: use the getId method in the details panelDamien Churchill2011-10-05
| | | | | | | | 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.
* webui: fix the details tabDamien Churchill2011-10-05
| | | | | The path to DomHelper isn't working, so fix that, and also update the copyright notices.
* webui: fix displaying the torrent context menuDamien Churchill2011-10-05
| | | | | The event name and arguments has changed, as well as the response from getPoint, nothing major.
* webui: fix closing the connection managerDamien Churchill2011-10-05
| | | | | Don't override the onHide method in the ConnectionManager, this was stopping the window from being able to close.
* web: fix the FilterPanel to a degreeDamien Churchill2011-10-05
| | | | | | 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.
* web: fix starting/stopping daemonsDamien Churchill2011-10-05
| | | | Just a simple change from listview to gridview here.
* milestone number 1, web interface loads nowDamien Churchill2011-10-05
* webui: fix the login windowDamien Churchill2011-10-05
| | | | The login window now functions correctly under ExtJS 4.0.
* webui: fix up the connection managerDamien Churchill2011-10-05
| | | | | | 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.
* webui: first commit where the interface loadsDamien Churchill2011-10-05
| | | | | At this point the interface loads, but it is misshapen and needs a lot more work to get it fully extjs 4.0 compatible.
* add extjs javascript files tooDamien Churchill2011-10-05
* tidy up some deferred stuffDamien Churchill2011-10-05
* upgrade to extjs 4.0.2Damien Churchill2011-10-05
* remove and update the ext-extensionsDamien Churchill2011-10-05
* remove more extensions that have been moved into coreDamien Churchill2011-10-05
* remove the treegrid extensions as they are now included with extjsDamien Churchill2011-10-05