Commit Graph

84 Commits

Author SHA1 Message Date
Gregory Schier
cb0fa272b3 Tweak prompt button icon 2017-06-01 17:00:57 -07:00
Gregory Schier
4b98c23d44 Add copy button to URL Preview 2017-06-01 16:53:10 -07:00
Gregory Schier
e7bc8bb860 UI/UX and tweaks to Markdown Descriptions (#279)
* Styles and editor done for requests

* Add description markdown to WOrkspace settings

* Show file icon beside request with description

* Add tracking
2017-06-01 15:58:09 -07:00
Gregory Schier
8131041701 Nunjucks Template Tag Plugins MVP (#272)
* Refactor extension format and load plugins from directory

* Added some UI around plugins

* Refactor PromptModal usage
2017-05-31 19:04:27 -07:00
Gregory Schier
461a36dec6 Finalize {% response ... %} Tag (#224)
* Some improvements to the response tag

* Add tests for XPath response queries

* Refactor conditional element syntax

* Update nunjucks-tags.js
2017-05-17 12:02:09 -07:00
Donald Little
08a12f7780 Will not clear selected file if dialog is dismissed (#202) 2017-05-12 16:52:23 -07:00
Gregory Schier
62719f3201 More 5.0 Fixes and Stuff (#134)
* Fix OAuth token, new request content-type, and more

* better error messaging around invalid Curl opts

* Make XFERINFOFUNCTION an optional option

* Fix content-type change prompt and double quotes in prettify

* Don't send Expect header on file upload

* Remove dead code

* Base64 tag

* Fix HTML entities in URL clicks

* Fix curl paste
2017-04-07 11:10:15 -07:00
Gregory Schier
253cdfeb57 A few tweaks to nunjucks modal (#126)
* A few tweaks to nunjucks modal

* <select> for tag editor and minor tweaks

* Pass unique key to nunjucks modal

* Slightly better autocomplete

* Warn user when switching body type

* Ability to do custom templating in nunjucks editors

* Make constants matcher more strict
2017-03-31 14:59:12 -07:00
Gregory Schier
2cdd4761c8 Remaining V5 Features (#122)
* Add digest auth and response timeline

* Some css fixes

* Fixed Button

* More auth methods, fixed URL regex, and fix gzip

* Get rid of negotiate auth

* Fix proxy

* Fixed GA tracking

* Some very small changes and fixes

* Fix content type names

* Even better auth switching and timeline syntax

* Some auth tweaks

* CSS tweaks

* Reworked toasts

* Fixed timer rounding quirk

* Request settings and render errors

* Fixed tests

* Vertical dragging and stuff

* Remove beta
2017-03-28 15:45:23 -07:00
Gregory Schier
8c0d87168e libcurl network backend (#82)
* Most things are working

* Cookies and lots of improvements

* Hoist regex

* Appveyor test

* Fix appveyor file

* Remove yarn

* Test deps

* Fix

* Remove all git deps

* fix

* Fix

* Add cash rm

* Fix command

* Fix

* Production

* try

* fix

* fix?

* Done

* Remove cache

* tweak

* Shortcut

* Fix

* Attempt

* try

* Try clone depth

* Try again

* back to shallow_clone

* Some debugging

* Another try

* Try something else

* Another

* try curl only

* Another

* fix

* Update node-gyp

* Try again

* Try

* Again

* Some pruning

* Back to the start

* Again

* try config

* Reorder test

* Try without cache

* Update dep

* Try again

* remove shallow_clone

* don't run tests

* Implement CA fetching

* Fix

* Use CAs

* Fix?

* test

* Remove build dir

* Fix dir path?

* Try again

* Aagain

* Try

* Change dep

* Add comment

* Invalidate cache

* Remove yarn

* Fix cookie expiry

* fixed tests

* Some modal fixes and unrelated stuff

* Debounce autocomplete

* Got client certificates working

* Fixed binary files

* Fixed cookies

* Got proxy and debug info working

* Got CA certs working

* Update appveyor build

* Fixed cookie date parsing and overlay z-index

* Test updates

* Autocomplete to bulk header editor

* Small CSS tweak
2017-03-16 10:51:56 -07:00
Gregory Schier
e2c72987e8 Autocomplete for variables and tags (#112)
* Fixed duplication kve bug

* Autocomplete sort of works now

* Even better

* Styled autocomplete dropdown

* Minor tweaks

* Autocomplete looking pretty spiffy

* Bug fixes

* Apply dropdown to all editors

* Fixed key propagation when autocomplete open

* Fixed some modals

* Split up editor less

* Some css improvements

* Move filter help out of editor

* Fixed drag-n-drop

* Perfected autocomplete theme

* "fixed" one-line-editor hint click bug

* Better autocomplete and switch single line input on drag enter

* Don't autocomplete on Tab

* Better tag dnd

* Add constants completion API

* Autocomplete headers

* Fixed tests
2017-03-11 16:31:23 -08:00
Gregory Schier
a62d5642ff Some fixes for the one-line-editor (#111)
* Fixed duplication kve bug

* Better one-line focus stuff
2017-03-08 23:38:48 -08:00
Gregory Schier
56a86168c4 Nunjucks Variable Editor Modal (#110)
* Fixed duplication kve bug

* Some minor css

* Fix modal refs

* Got variable modal showing

* A bit more

* Errors and debounced render

* Finished naive editors

* Some key value editor fixes

* Yet even more one-line fixes

* Added some transitions

* Small fixes

* Added key flattening util
2017-03-08 22:23:23 -08:00
Gregory Schier
8452e8b777 Some eslint refactoring (#109)
* Fixed duplication kve bug

* Some changes

* Add proptypes linting

* Fixed proptypes even more

* Filename linting
2017-03-07 21:52:17 -08:00
Gregory Schier
4a3787fb58 Custom HTTP Methods (#107)
* Fixed duplication kve bug

* Custom HTTP Metehods

* Even better prompt
2017-03-07 16:45:18 -08:00
Gregory Schier
1c5166d27e Fixed request duplication and some other fixes (#102)
* Fixed duplication kve bug

* Fixed duplicate and some OneLineInput bugs
2017-03-03 13:10:35 -08:00
Gregory Schier
1d45367aa1 Added eslint and fixed all problems (#101)
* Fixed duplication kve bug

* Added semistandard and updated code

* Actually got it working

* Even better

* I think it should work on Windows now
2017-03-03 12:09:08 -08:00
Gregory Schier
314daf155e Verify Before Syncing (#98)
* Added an UNSET sync mode

* Fixed tests

* Remove sync logs and adjusted dropdown

* Fixed duplication kve bug

* Added sync config modal

* AUtobind

* Autobind working

* Hot loading works again

* Remove express

* Fixed tests

* Fix one thing

* Fixed some hmr-related bugs
2017-03-02 17:44:07 -08:00
Gregory Schier
c1e9e718e9 Perf/one line input hybrid (#100)
* Fixed duplication kve bug

* one-line-input now defaults to <input>

* Fixed urlbar width

* Removed all boolean flags

* Fixed some edge cases

* I think it's good

* A bunch more fixes too

* Fixed querystring with hashes
2017-03-01 13:15:56 -08:00
Gregory Schier
bce0e5fec1 Fixed some editor bugs (#97)
* Fixed some editor bugs

* Some fixes

* Update index.js
2017-02-28 16:10:23 -08:00
Gregory Schier
b198e6170b React performance sweep (#96)
* Removed some unnecessary rendering

* Only PureComponents and some other stuff

* Removed all functional components

* Only deal with nunjucks marks

* Remove ref assign functions in modals

* Lots of tweaks

* A bit snappier

* A bit snappier
2017-02-28 13:32:23 -08:00
Gregory Schier
229112be6b Make key-value editor sortable (#95)
* Split key value editor into multiple components

* Sorting almost works

* Drag and drop kve works :)
2017-02-27 22:26:24 -08:00
Gregory Schier
bb57f360e0 Environment Tags and Such (#90)
* Sort of working nunjucks editor

* Some more tweaks

* Lots of stuff

* Gettingn pretty good

* Minor tweaks and test fixes

* Minor bug fixes and stuff

* Some fixes and perf

* Refactoring

* Good for now

* Codemirror URL

* More and more fixes and improvements

* Code single-line CSS perfect!!!

* Better nj editing

* Show preview in nj edit

* Some editor updates

* All inputs now covered

* A bunch of fixes and stuff

* Don't cache node modules because it's not needed

* More stuff

* Tweak

* Style tweaks

* Pull nunjucks mode into own file

* Move codemirror click overlay to own file

* Pull nunjucks tag stuff out

* Fixed key value editor

* raw/endraw and marks improvements

* Some tweaks
2017-02-27 13:00:13 -08:00
Gregory Schier
5db095f90b Add private environment support (#84)
* Add private environment support

* Add appveyor
2017-02-15 12:32:15 -08:00
Gregory Schier
ab6d4e03d6 Some stuff (#83) 2017-02-13 00:12:02 -08:00
Gregory Schier
a49564a829 Only set Editor option on change 2017-02-07 17:52:05 -08:00
Gregory Schier
873a59cdbc Clickable codemirror links (#81)
* Multiple recursive rendering

* Click links in respnose view
2017-02-07 16:31:48 -08:00
Gregory Schier
61a27b5c5f No-parse JSON prettify (#80)
* Multiple recursive rendering

* Added custom JSON prettify that doesn't require parsing to JS

* Fixed spacing issues
2017-02-07 09:13:59 -08:00
Gregory Schier
065a31a9a2 Add auto-download, fix curl pasting and code gen 2017-02-01 12:21:14 -08:00
Gregory Schier
883866a76a Better sidebar filtering, jsonpath, fix content-length 2017-01-31 19:01:27 -08:00
Gregory Schier
264bb1f4dd A bunch of memory leak fix attempts (#79) 2017-01-26 17:00:27 -08:00
Gregory Schier
64146a0392 Added vim/sublime/emacs editor modes 2017-01-24 14:18:11 -08:00
Gregory Schier
6d8db80de6 Finish up themes 2017-01-23 14:41:31 -08:00
Gregory Schier
3ced73f903 Color Themes! (#77)
* Got 3 schemes

* Finished color picke
2017-01-20 13:54:03 -08:00
Gregory Schier
18d11ff117 Third DNS fallback 2016-12-23 11:31:38 -08:00
Gregory Schier
b97a0ef7a9 No more codemirror ld-json, fixed sidebar footer css overflow, added bracket closing 2016-12-21 23:24:28 -08:00
Gregory Schier
d58edf1d25 Cleanup before major team features (#72)
* Started on UI makeover for teams

* Some small tweaks and fixes

* Adjusted settings
2016-12-21 15:37:48 -08:00
Gregory Schier
403b0024ce Track history, bug fixes, analytics 2016-12-05 14:42:40 -08:00
Gregory Schier
5f23b7f7ff Removed stupid _schema shit 2016-12-01 10:48:49 -08:00
Gregory Schier
2b6f02f6ca Migrate persistent redux stores to DB models (#70)
* Removed RequestGroupMeta reducer

* Converted rest of reducers to DB models
2016-11-30 17:50:59 -08:00
Gregory Schier
25148828e2 Remove more binds and reverted key value editor ux 2016-11-29 17:54:37 -08:00
Gregory Schier
3b0e0384ad Some refactoring 2016-11-29 13:28:22 -08:00
Gregory Schier
afedf8f352 Actually use client certificates 2016-11-29 12:19:21 -08:00
Gregory Schier
04ed0c9bdb More work on workspace settings 2016-11-28 19:17:28 -08:00
Gregory Schier
eafca06f09 Added keyboard shortcut for workspace settings 2016-11-28 12:58:41 -08:00
Gregory Schier
33579822c2 Lots, I don't even know 2016-11-27 23:12:17 -08:00
Gregory Schier
6c1c03cef6 Various Improvements (#59)
* Better create, started response history

* Response history working

* A bunch
2016-11-27 13:42:38 -08:00
Gregory Schier
bbc4342426 A bunch more cleanup refactoring 2016-11-26 00:29:16 -08:00
Gregory Schier
17d1d656e8 Some minor tweaks 2016-11-25 16:49:38 -08:00
Gregory Schier
92e8005259 Switched to better bind mechanism 2016-11-25 12:55:15 -08:00