-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plugins: Add a set of common built in functions #24
Labels
Comments
daniel-beard
pushed a commit
that referenced
this issue
Feb 20, 2019
* get rid of some glaring pure JS * update dependencies * add tmp folder to gitignore * right side dropdown -> individual menu items * cleanup the placement of "Odo" "logo" * Clean up the navbar on edit * redo navbars in other pages * add margins * integrate Filter By in History with the filter search * add Odo logo to Scripts * fix logos in other Odo paths * remove stale code * History improvements (#14) * add date formatter to make dates shorter * minor: fix indentation * make information displays to monospace font for easier reading * History tabbed view improvements: * Headings on own line * Code cleanup * Make consistent the positioning of Modified / Original / View Diff * label cleanup * remove unnecessary inline styles * make labels small * quickfix for jumpy tab nav * Diff improvements: Height consistency Remove extraneous styles/tags * routine JS cleanup * add in missing DIFF for response headers * add copy buttons. Currently WIP: tooltip on copy * Code cleanup -- title , meta tags, includes, in that order * Tooltips for copy and paste buttons! * switch back to webjar versions of deps * Intermezzo: more code cleanup. Everything should go in document.ready * ⌨️ shortcuts are here!!! * kbd shortcuts for modified/orig/diff * Yuge keyboard shortcuts update for copy operations. Includes tooltip fix. * Indicade when a request is filtered * Various stylistic improvements: "Modified" column is copyable and shows glyphicons instead of check boxes History grid improvements * show nav on top too * sort has never worked * minor: make X visible barely * Edit interface improvements (#15) * Convert method `editEndpointArgs` to jQuery * Use Bootstrap for response/requests * major UI update to configuration tab * populate data should happen in the same loop * HTML cleanup on config * on response and request, use panels instead of widgets * use affix instead of horrendous manual js solution * WIP make the Edit columns to bootstrap * many cosmetic improvements * Improvements: * Resize handles * Get rid of X on search * Move all code to document.ready * miscellaneous code munging; enforce "use strict" * make entire label clickable There is a bug where the label state is not persisted on operations such as seach, reload. * Persist the state of the request/response override enabled checkboxes. This allows for filter functionality in Paths to be complete! * add columning for history * get table widths to align * Function cleanup * For adding response overrides: * Add keyboard shortcut 'o' to add override from select list * Move focus to the override parameters form after adding an override from select. Behavior with selecting existing override is not affected. * Add shortcuts for editing / deleting the existing overrides: * Alt+UP/Alt+DN will shuffle the selected overrides accordingly * DEL and BACKSPACE delete selected overrides. This behavior was existing but reimplemented in mousetrap Discovers a new bug where moving overrides up/down may not always succeed. Will investigate separately. * lots of jquery code cleanup, add clear button, style changes * Change kbd shortcut for add override to "+". To focus on overrides list, 1 or 2 will work automagically * navigate between active paths * some fixes on path tester modal * wip: make edit server groups a modal * Open Server Groups in a modal * minor: diffarea in history should be pure white * stylistic changes to the import configuration dialog * use the real DownloadJS, from webjars * minor: placeholder adj. * oops - restore an $.extend * no need to call jQuery * Yuge refactor of enabled overrides populator * remove nonexistent #groupSelect * Rewrite manual HTML of populateResponseOverrideList * Reset the override selects so that we can add two of the same override. Addresses #4 * fix some issue in yuge refactor * oops forgot some stuff (#16) * Improvements on all other pages (#17) * use href instead of fugly onclick * Use ajax request for import config * code cleanup on profile jqgrid * prelim. code cleanup on scripts * cleanup and improvements to scripts * code cleanup on path sorting * code cleanup on plugins * APPLY BOOTSTRAP to plugins table * javascript -> jquery and further bootstrapification of configuration page * cleanup on group page * Use caption instead of ugly header for methods table * major style improvements on path ordering * use <a> link instead of fugly button onclick * pre: make import/export a dropdown * POC: Navigation in the navbar directly. Need to figure out why jsp vars are not being included * move navigation to a partial * POC to put nav on every page * Exclude those navigation items which cannot be accessed from the current context * keyboard shortcut for navigation * minor: get rid of redundant navs * redo grid options dialog * don't display too much of each query param * use manual ellipsis on truncation of history query params * restore missing tooltip * Fix bug: Export Response button not working when is clicked * remove top pager on history * Alt+Del to clear history * Restore Edit Scripts in history nav * Use manual document.execCommand("Copy") to copy text. Remove ClipboardJS library as it is no longer needed. * use document.location.protocol for http(s) (thanks for the tip @daniel-beard) * Path Tester improvements (#24) * javascript to jquery * error case handling * WIP use bootstrap dropdown, input group to do a path testing thing * bootstrap form and input group replacing old inputs for path-testing. Still need to amend the calls from clients to set the URL and request format correctly. * use bootstrap alert instead * make history -> path tester interface actually work * hide alert on submit * style the table with BOOTSTRAP instead of jquery ui * some minor improvements to ice the cake * add Cmd/Ctrl+A shortcut to select all items in the response override * Clean up code in clients partial (#25) * Cleanup JS on clients_part * html cleanup * add navbar to certs * Bugfix: Changes made on Configuration tab are not saved if the page is refreshed * Bugfix: Apply button overlaps the “Success” popup from Configuration tab Use Bootstrap alerts instead :) * Bugfix: Support affix of floating path editor * misc code formatting * bugfix: Config tab on Edit does not respect keyboard shortcuts
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
While users can create their own plugin to simulate slow downs, timeouts or HTTP errors these are pretty common scenarios and should be built in.
The text was updated successfully, but these errors were encountered: