Commit Graph
80 Commits
Author SHA1 Message Date
Jeremy Goecks 6af7e35118 Trackster: add histogram max to FeatureTrack preferences and make histogram max inline editable. Pack scripts as well. 2012-01-30 14:59:27 -05:00
Jeremy Goecks 429567d317 Fix jQuery 1.7 compatibility bug so that multi-selects are not replaced by search+select and pack scripts. 2012-01-12 13:26:58 -05:00
Jeremy Goecks be4b903d28 Rename toggle-contract to toggle in CSS so that CSS class name matches icon file name. 2011-11-15 15:29:25 -05:00
Jeremy Goecks 5b19eed45e Make history UI icons compatible with changes in 9dbc82483bd2. 2011-11-14 12:12:52 -05:00
Jeremy Goecks f1fdbf7b4d Trackster: replace menus with icons + tooltips. Overview is not yet implemented. 2011-10-21 20:00:27 -04:00
Kanwei Li 84e2e155b3 Tools: Add new LibraryDataset tool parameter to expose LDDAs to tools. Use trackster's modal popup interface for item selection. Add new InputWrapper that exposes LDDA templates as well.
Refactor tool_form.mako to use base_panels.mako instead of its own custom HTML.
2011-07-18 21:56:23 -04:00
Jeremy Goecks 945b6ec8de Improvements to trackster bookmarking: (a) provide link back to bookmarked region and (b) provide text area for editing annotation. Pack scripts. 2011-06-14 10:29:42 -04:00
Jeremy Goecks f1dd385293 Add bookmarking to Trackster. Also group Trackster options into a single menu button. 2011-06-10 13:38:24 -04:00
Daniel Blankenberg f08e933a04 Allow boolean inputs (checkbox) to be used as the parameter selector for conditional grouping inputs. Resolves #393. 2011-06-08 13:05:03 -04:00
Kanwei Li f99b11b73f UI Tweaks and fixes:
- View details icon no longer tooltip; it now links to a page
- Restore folder icon to data libraries
- Make popupmenu link boxes smaller so that link clickthroughs don't activate popup as easily
- Make popupmenu initial position lower after click
2011-03-24 18:26:29 -04:00
Jeremy Goecks 35a5196daa Trackster: refactor filtering functionality out of draw() method and do use CSS classes for information transfer. Also remove unused menu code. 2011-03-04 14:29:19 -05:00
Jeremy Goecks 52acff3112 Trackster: refactor and enhance track popup menus so that menu items can be dynamically updated. Improve menu descriptions for showing/hiding filters and tools. 2011-03-03 15:38:48 -05:00
Kanwei Li 0143be5e83 Use jStorage (http://www.jstorage.info/) instead of jStore. Tested to be working on IE7 and IE8, where the latter was failing. Fixes links not showing up in history pane to expand histories. 2011-02-18 15:06:34 -05:00
Kanwei Li c075b3d119 trackster: For feature/bam tracks, new option in dropdown to list chroms/contigs that have data for that dataset. Tweak popup menu system to use a $.data variable that is bound to the anchor link, allowing options to be modified after the first initialization. 2011-02-15 19:09:38 -05:00
James Taylor 17352f3de5 jquery updated to 1.5, fixed minor bugs in use of jStore and some dom manipulation in workflows (both problems in our code, not backward incompatibility). Please help test. 2011-02-06 14:42:11 -05:00
Jeremy Goecks 33aa20daf3 Fix type in 4858:459a8b52dc90. 2011-01-17 11:05:59 -05:00
Jeremy Goecks 70eb8c4131 Fix bug in 4856:3b741c9cd4e7 so that data is displayed correctly when clicking on the view icon. 2011-01-17 09:08:17 -05:00
Jeremy Goecks f141710463 Show Galaxy masthead as often as possible using the following approaches: (a) when the galaxy_main frame is not present, all links targeting the galaxy_main frame include the parameter and value 'use_panels=True'; (b) logout links target galaxy_main rather than _top; and (c) enable custom dbkeys page is work with and without frames. Also enable 'Saved Histories' grid to work outside of galaxy_main panel.
Important: these changes only guarantee that use_panels is appended to page requests when necessary. It does not guarantee that controller methods work with use_panels or that methods behave correctly with and without panels.
2011-01-16 15:48:58 -05:00
Greg Von Kuster 51e9ae9296 Add a sequencer emulator webapp for demonstration purposes. 2010-12-03 11:43:08 -05:00
Kanwei Li 5db2483fdb Make tool_search always the top option even after toggle. Extend make_popup_menus() to create 'label' elements when no href is specified. Added download link for original dataset when there is a dropdown for the download. Call make_popup_menus() when loading embedded items in pages. 2010-11-18 19:42:14 -05:00
Kanwei Li cd44249bd5 Explicitly convert autocomplete dropdown values on refresh_on_change 2010-11-18 15:25:25 -05:00
Kanwei Li 6fd59bd382 No longer pre-generate menus on page load for popup-style menus. Instead, create menu dynamically when needed, greatly improving load time especially on data libraries with large number of potential menus.
Remove the creation of a background element that closes the active menu clicked. Instead, bind an event to close active menus to the document object of current and all other framesets. Tested in IE.

Update Tool Search/Recently Used code to reflect new changes.

Made some small tweaks to pass JSlint
2010-11-02 21:45:18 -04:00
Daniel Blankenberg ce7e2d3be9 Fix for refresh_on_change javascript. 2010-10-27 12:26:00 -04:00
Kanwei Li 7e72dec4be Workflows now work in Internet Explorer again. IE does not implement Array.indexOf so we define it in galaxy.base. Update excanvas 2010-10-22 18:23:47 -04:00
Jeremy Goecks 3caf212cab Add dynamic attribute filtering framework for trackster and enable dynamic filtering of VCF quality values and BED score values. Framework enables users to interactively filter a visualized dataset within trackster; for example, a BED file of peaks can be filtering so that only peaks with a score greater than 100 are shown.
Individual changes include: (a) improvements to datatypes and data providers to support BED score filtering and VCF quality filtering; (b) addition of jQueryUI theme for slider; (c) modifications to trackster to show, update, and apply filters.
2010-10-19 16:25:51 -04:00
Kanwei Li a889f76076 trackster: Can now reorder tracks inline. Put cancel button in modal dialogs to the left instead of right 2010-10-06 13:07:45 -04:00
Kanwei Li 06b9b59b96 Make links in split menubuttons take the link instead of popping up the menu options. Use new menubutton style in data libraries and sharing_base. 2010-10-03 19:12:40 -04:00
Kanwei Li 52459bceb0 Refactored refresh_on_change javascript code to run in galaxy.base when the page is loaded. Fixed bug with autocomplete_select: when switching from a value within refresh_on_change_values to a value outside of it, the page did not refresh. Removed duplicate code from templates. 2010-10-01 16:20:34 -04:00
Kanwei Li a5ef9b53e2 - Refactored tagging/autocomplete JS, fixing bugs regarding leaving the tagging box
- Better packing for trackster when zoomed in as packing will be done on a w_scale basis instead of rounding to levels
- Move folder icon in data libraries to next to the text, rephrase suggestion on compression schemes
2010-09-17 17:51:11 -04:00
Jeremy Goecks 9e44caf592 UI improvements for annotating items: more descriptive messages and larger targets. 2010-09-08 17:52:01 -04:00
Kanwei Li 1898e7712b trackster: Add new dbkey column to viz tables, finish "Visualize in Trackster" button functionality
- Dbkey now shown in "Saved Visualizations" grid
- "Visualize in Trackster" icon in history pane for supported dataset now works, letting you add that dataset to an existing browser or to a new browser. Dbkey for existing browsers is also shown.
2010-08-03 15:10:30 -04:00
Kanwei Li c11b2ce4bc trackster:
- Fix Reference track incorrect display offset
- When no tracks exist in editor, show suggestion to add tracks
- Clicking "Visualize in Trackster" in history now shows a grid of current browsers, but actual adding is still work in progress
2010-07-28 18:51:32 -04:00
Kanwei Li ca09f826eb trackster: Track browsers can now be embedded in Galaxy Pages as multiple browsers can now exist at the same time after refactoring. Display code is now separated from editor code. Some scrolling bugs have been fixed as well. 2010-07-01 20:04:29 -04:00
Jeremy Goecks fc5110f08d Fix bug that prevented correct toggling of recently used menu. 2010-06-21 15:07:38 -04:00
Jeremy Goecks 0a473b66f9 Smooth out the interactions b/t searching and recently used tools menu and add user preferences and logging to these features. In particular: (a) added code to manage hiding/showing of recently used items when search is active; (b) added simple Javascript framework for logging actions and setting user preferences asynchronously; and (c) enabled user preferences and logging for tool search and recently used tools menu. 2010-06-21 10:15:10 -04:00
Jeremy Goecks 8d04bfe82b Add tool searching functionality using Whoosh and lots of jQuery. Search is currently hidden by default but will soon be a user preference. 2010-06-17 17:22:55 -04:00
Jeremy Goecks a84c85004e Set 3000 as the theoretical maximum and 1500 as the current maximum for the number of items that a search+select box can accept. These numbers balance capacity and performance. 2010-06-07 17:03:24 -04:00
Kanwei Li 47407f39ad Fix autocomplete select not closing after dragging text inside, and holding arrow keys not triggering multiple times in firefox. Cleanup JS 2010-06-06 18:55:09 -04:00
Jeremy Goecks af04947287 Better handling of return key in search+select. 2010-06-05 12:00:10 -04:00
Kanwei Li 0bcd4656bd trackster: Implemented drag-zooming by letting you drag a region in the top label track (where chrom position is shown). Refactored to not use zoom levels anymore. 2010-06-03 17:58:58 -04:00
Jeremy Goecks 89aa0dd8bf Search/select sorts only dbkey selects; others are unsorted. 2010-05-31 15:18:32 -04:00
Jeremy Goecks 8d1b842279 Fix selector bug in search+select. 2010-05-26 15:27:06 -04:00
Jeremy Goecks 32acc918a8 Do not use search/select for multi-select inputs and pack scripts. 2010-05-25 14:42:52 -04:00
Jeremy Goecks dc0e679767 Another pass on search+select for autocomplete that handles user input much better. 2010-05-21 15:50:49 -04:00
Jeremy Goecks c81b275d1c Replace big selects that refresh on change with search+select. 2010-05-17 10:58:16 -04:00
Jeremy Goecks 08e6cee1fc Only use search+select when jquery autocomplete plugin is defined. 2010-05-13 12:14:52 -04:00
Jeremy Goecks 7f86345e99 Replace large selects w/o refresh_on_change with search+select. 2010-05-07 09:16:51 -04:00
Kanwei Li fbf74c9d0d Fix various trackster issues 2010-04-21 18:35:59 -04:00
Kanwei Li 9ec4d4c82a User-custom dbkeys can now be set for datasets in Edit Attributes and upload
Always use autocomplete for dbkey entry (used to be >20)
2010-04-19 16:03:24 -04:00
Kanwei Li 4774cb4456 Fix issue where you cannot expand datasets in history pane after uploading a new dataset
Alphanumeric sort when generating select field for dbkeys
trackster now supports custom dbkeys (but datasets don't yet)
2010-04-16 18:46:35 -04:00