saumya1906
9ae27faf55
Issue 266: Changed class name
2017-11-06 17:41:56 -05:00
saumya1906
147128ed40
Issue 266: More Design Changes
2017-11-06 17:41:56 -05:00
saumya1906
67dd614651
Issue 266: Sketch Settings design
2017-11-06 17:41:56 -05:00
saumya1906
6b6ff7ca22
Issue 266: Tabs added
2017-11-06 17:41:55 -05:00
saumya1906
6f068b5503
Issue 266
2017-11-06 17:41:55 -05:00
Cassie Tarakajian
9297496a5e
change instance of adding loopProtect to this.jsPreprocess
2017-11-01 16:47:43 -04:00
Cassie Tarakajian
a043dc16fe
Merge branch 'syntax-errors' of https://github.com/boazsender/p5.js-web-editor into boazsender-syntax-errors
2017-10-30 17:48:40 -04:00
Cassie Tarakajian
9e11aa3149
remove tooltip delay
2017-10-30 17:38:30 -04:00
Cassie Tarakajian
d121c2c882
fix and finish #391
2017-10-30 17:25:05 -04:00
Cassie Tarakajian
d48d9349a8
start to restyle share modal
2017-10-30 17:25:05 -04:00
Cassie Tarakajian
fd284358c2
fix #466
2017-10-30 15:36:09 -04:00
Andy Lulham
c517423915
Link to p5js.org/learn/ on about page ( #465 )
2017-10-30 14:53:54 -04:00
Boaz Sender
a69cf8b916
make syntax error checking more reusable per feedback from @catarak
2017-10-26 13:48:01 -04:00
Boaz Sender
8e63b3204d
resolves behavior in #428 where syntax errors in auto refresh mode are unrecoverable
2017-10-21 17:22:16 -04:00
Cassie Tarakajian
24030ac7aa
Merge branch 'master' into zrispo-feature-runtime-error-highlight
2017-10-12 16:23:31 -04:00
Cassie Tarakajian
68d72771d2
remove extraneous console log
2017-10-12 16:21:17 -04:00
Cassie Tarakajian
1363a7a0c3
add missing linting markers
2017-10-12 16:19:18 -04:00
Cassie Tarakajian
0989ff29eb
fix other merge conflict errors
2017-10-12 15:38:02 -04:00
Cassie Tarakajian
53f7217786
fix merge conflicts
2017-10-12 15:00:11 -04:00
Cassie Tarakajian
1f86eb6711
Merge branch 'master' into zrispo-feature-code-folding
2017-10-11 15:55:55 -04:00
Cassie Tarakajian
48cbd79ca8
fixes #443
2017-10-11 12:56:44 -04:00
Cassie Tarakajian
9253d7e1ec
fix reversed keyboard shortcuts on nav, fix wording on keyboard shortcut modal
2017-09-15 12:14:01 -04:00
Cassie Tarakajian
8322282269
add turning on and off accessible output to nav
2017-09-15 12:10:54 -04:00
Cassie Tarakajian
a92f4f5b3c
refactor stop and stop sketch actions, add start and stop sketch to nav
2017-09-14 17:57:09 -04:00
Cassie Tarakajian
34cf86326b
add find next and find previous commands to nav
2017-09-14 16:58:59 -04:00
Cassie Tarakajian
7f206122a2
add keyboard shortcuts to nav items
2017-09-14 14:52:41 -04:00
Cassie Tarakajian
251ab99ac7
move items from editor dropdown to nav
2017-09-14 14:52:41 -04:00
Cassie Tarakajian
1a4193f574
remove logo from toolbar
2017-09-14 14:52:41 -04:00
Cassie Tarakajian
5cadf8986c
fix logo styling, add link to keybaord shortcuts
2017-09-14 14:52:40 -04:00
Cassie Tarakajian
087f319a8a
make nav keyboard accessible
2017-09-14 14:52:40 -04:00
Cassie Tarakajian
9eede0f728
fix #429
2017-09-14 14:51:36 -04:00
Cassie Tarakajian
4ea9f96d3f
fix #430
2017-09-14 14:32:43 -04:00
Mathura MG
d29e7ae453
Accessibility ( #436 )
...
* add p5 interceptor submodule
* update package
* remoce interceptor
* update interceptor;
* merge scripts
* change postinstall script
* refactor interceptor files
* remove merge conflicts
* change source files
* add registry class
* provide seperate outputs for text and grid
* switch textOutput to boolean
* make both modules usable together
* update interceptor for safari
* fix grid label
* add sound output as well
* change file strucure
* change constants
* change input lables
* switch submodule branch
* change variable name
* change grid to table
* remove role from table elements
* switch submodule branch
* change aria albels
* revert submodule branch to master
2017-09-06 17:55:09 +02:00
Joey Lee
677aa5865b
replaced () with {} to fix implicit return error ( #434 )
2017-09-05 23:54:41 +02:00
Zach Rispoli
1897ccdef2
Change setting so that decomment library preserves spaces ( #411 )
...
* Change setting so that decomment preserves spaces
* Fix trailing spaces
2017-08-03 23:27:01 +02:00
Zach Rispoli
bca73885b2
Fix broken accessibility feature
2017-08-01 15:53:27 -04:00
Zach Rispoli
682dd7e2fc
Runtime error line highlight dissappears on lint message update
2017-08-01 15:53:27 -04:00
Zach Rispoli
b5f9879c44
Hacky runtime error highlight working
2017-08-01 15:52:56 -04:00
Zach Rispoli
1bb0efdac8
Line error highlight styling
2017-08-01 15:52:56 -04:00
Cassie Tarakajian
e111d3c020
fix line number for runtime errors
2017-08-01 15:03:48 -04:00
Cassie Tarakajian
273fc08b19
Merge branch 'feature-code-folding' of https://github.com/zrispo/p5.js-web-editor into zrispo-feature-code-folding
2017-08-01 13:48:49 -04:00
Cassie Tarakajian
983248ccb7
fixes #402
2017-07-24 11:12:11 -04:00
Zach Rispoli
683b718303
Fix CSS loader + Improve visual for code folding
2017-07-18 15:57:40 -04:00
Cassie Tarakajian
b384fdc6ba
remove console errors and extraneous console logs
2017-07-17 17:34:11 -04:00
Zach Rispoli
87de91016b
Code folding ( #382 )
2017-07-17 16:07:59 -04:00
Cassie Tarakajian
e140702784
Create Asset List View and refactor overlay code ( #356 )
...
* start to create asset list
* begin refactoring overlay component to remove duplicate code
* refactoring of overlays, asset list styles
* changes to add size to asset list
* fixes to asset list
* handle case in which a user hasn't uploaded any assets
* fix bug in which asset list only grabbed first asset
* remove console.log
* update overlay exit styling to use icon mixin
2017-07-11 17:37:43 +02:00
Cassie Tarakajian
1359a72f2d
fix #372
2017-06-26 15:39:21 -04:00
Cassie Tarakajian
0532990314
update p5 version to latest
2017-06-26 15:11:42 -04:00
Andrew Nicolaou
2e62c6b288
Find ( #359 )
...
* Styles CodeMirror Search box
* Switch to fork of search add-on
* Styles search box using custom markup
* Prev/Next search behaviour, highlighting current result
* Hide search modifiers until implemented
* Regexp search
* Style RegExp modifier button active state
* Styles search modifiers
* Wires up Case Sensitive search button
* Allows case insenstive regexp search
* Do not show underlying regexp query string when re-opening dialog
* Adds "Whole word" search
* Adds title and aria-label for tooltip and screenreaders
* Whole Word button shows correct active/inactive state
* Disables replace implementation which doesn't work
* Tidies up query parsing so it's less of a hack
- uses state to convert query text into a regexp
- avoids having to fake regexp using "/.../" syntax
- parsing is now in one place
* Uses shared metaKey function for Cmd/Ctrl key
* Adds find function to keyboard shortcuts modals
* Sets aria-checked to true/false to indicate button state
* Sets role=checkbox on checkbox-like buttons
2017-06-06 15:20:21 -04:00
Zach Rispoli
3f32ccc89c
Remove comments before using loopProtect on scripts ( fixes #218 ) ( #364 )
2017-06-05 22:46:19 -04:00
Zach Rispoli
c596b74b27
Sketch name is used as <title> (issue #108 ) ( #363 )
...
* Sketch name is used as <title> (#108 )
* add newline to end of file
2017-06-05 22:37:41 -04:00
Andrew Nicolaou
313fc856d1
Fixes linting errors ( #362 )
2017-06-05 22:33:32 -04:00
Mathura MG
82207a50d3
Accessibility ( #361 )
...
* add p5 interceptor submodule
* update package
* remoce interceptor
* update interceptor;
* merge scripts
* change postinstall script
* refactor interceptor files
* remove merge conflicts
* change source files
* add registry class
* provide seperate outputs for text and grid
* switch textOutput to boolean
* make both modules usable together
* update interceptor for safari
* fix grid label
* add sound output as well
* change file strucure
* change constants
* change input lables
* switch submodule branch
* change variable name
* change grid to table
* remove role from table elements
* switch submodule branch
2017-05-31 15:23:30 -04:00
Cassie Tarakajian
8e1a65daed
fixes #344 , update sketches to by default use p5 version 0.5.10
2017-05-24 12:20:38 -04:00
Cassie Tarakajian
517045623c
fix autosave, which apparently had never worked
2017-05-13 20:47:41 -04:00
Cassie Tarakajian
341ea63437
forgot to commit a file for fix to #347
2017-05-10 13:23:10 -04:00
Andrew Nicolaou
ae668f681e
HTTPS UI switch ( #335 )
...
* Checkbox to toggle project's serveSecure flag
This doesn't yet persist or reload the page.
* Help button that shows modal to explain feature
* Extracts protocol redirection to helper
* Returns promise from saveProject() action to allow chaining
* Setting serveSecure flag on project redirects after saving project
* Set serveSecure on Project model in API and client
* Redirect to correct protocol when project is loaded
2017-05-03 11:46:12 -04:00
Cassie Tarakajian
32d3f7a76c
allow file names to change case of file extension
2017-04-27 13:08:20 -04:00
Andrew Nicolaou
a267837fb7
Persists Redux store to/from sessionStorage ( #334 )
...
* Persists Redux store when reloading app for login
* Disable confirmation box when leaving page for login
* Removes extra console.warn
* Sets serveSecure: true for new projects if served over HTTPS
* Clears persisted state on IDEView load
Because when a sketch is created on HTTPS and then the user logs in
the page won't be reloaded
* Appends ?source=<protocol> to URL to track return protocol
2017-04-20 14:05:15 -04:00
Cassie Tarakajian
2a9ea85ed8
#339 add region to .env
2017-04-13 14:39:03 -04:00
Cassie Tarakajian
94694c5a72
start to fix editing permissions for the sidebar
2017-04-13 13:41:03 -04:00
Cassie Tarakajian
99152f6e37
handle case for #169 where project does not yet have an owner
2017-04-06 16:22:34 -04:00
Cassie Tarakajian
aaa5e868e2
make inital changes for #169--need to migrate the locations of a user's s3 files to be namespaced under their userid
2017-04-06 14:34:14 -04:00
Cassie Tarakajian
ed540f4275
don't duplicate file if it isn't hosted on S3
2017-04-05 23:23:38 -04:00
Cassie Tarakajian
fa04054d28
duplicating files works
2017-04-05 23:23:38 -04:00
Cassie Tarakajian
f01a58353b
initial commit to cloning files on S3, untested
2017-04-05 23:23:37 -04:00
JunShern
8e82fe96c3
Set Ctrl+Enter shortcuts to null, don't generate newlines ( #333 )
2017-04-05 21:50:44 -04:00
Andrew Nicolaou
dc801ccf7f
Force HTTPS redirection for log in and sign up ( #319 )
...
* Higher-order component to force some routes to HTTPS
* Force all user-management routes to HTTPS
* Redirect to sourceProtocol as route unmounts.
By default, no redirection occurs if sourceProtocol is not explicitly
defined.
* Sets serveSecure flag on new projects and usea after forcing protocol
The flag is set to `false` on all projects and as the UI has no way to
change this, it always redirects to HTTP after a signup/login action.
* Move HoC to be with other top-level components
* Server should respond to account page request
* Serves AccountView over HTTPS
* Turns HTTPS redirection off in development by default
Will log to the browser console any redirection that would
have happened. Added a line in the README about how to
enable this for testing in development.
2017-03-30 12:36:26 -04:00
Andrew Nicolaou
6af92a4a32
Exposes API endpoint URL to client via env variable ( #323 )
2017-03-16 00:34:14 -04:00
Mathura MG
8e688a6103
Fix focus switch to accessible text output ( #318 )
...
* Change accessibility example links
* ensure we focus on text output
2017-03-06 15:58:36 -05:00
Cassie Tarakajian
134cc76981
fix #317
2017-03-06 14:13:39 -05:00
Cassie Tarakajian
7e9ce95264
add header to preview frame
2017-03-02 15:01:33 -05:00
Cassie Tarakajian
fe4c2641e3
fix #254 , stale project warning works correctly, removed unused actions and state for ide
2017-03-02 14:38:29 -05:00
Mathura MG
5982203b28
Change label from grid to table ( #315 )
...
* Change accessibility example links
* change grid label
2017-03-01 17:12:20 -05:00
Cassie Tarakajian
ebaea78b21
update default p5.js to latest version
2017-02-22 14:34:06 -05:00
Cassie Tarakajian
e87390adb9
update eslint to latest version, fix lots of linting errors ( #308 )
...
* update eslint and dependencies, fix linting errors that can be fixed with --fix
* fix lots of linting errors
* update eslintrc, fix some linting errors
* fix all server side linting errors, untested
* fix errors that fixing linting errors had caused
* fix client side eslint errors
* fix client side linting errors
* fix refs lint errors
* fix more linting errors
* update eslint and dependencies, fix linting errors that can be fixed with --fix
* fix lots of linting errors
* update eslintrc, fix some linting errors
* fix all server side linting errors, untested
* fix errors that fixing linting errors had caused
* fix client side eslint errors
* fix client side linting errors
* fix refs lint errors
* fix more linting errors
* fix some accessibility linting errors
* fix a lot of linting errors
* fix a billion more linting errors
* hopefully fix all linting errors, still need to test
* fix bugs that fixing linting had caused
2017-02-22 14:29:35 -05:00
Cassie Tarakajian
f60f2310dc
#292 stop propagation to row click event when clicking on trashcan
2017-02-17 17:35:29 -05:00
Cassie Tarakajian
f06ac10f9a
#292 , when clicking on row in sketch list, navigate to sketch
2017-02-17 17:29:36 -05:00
Cassie Tarakajian
93e0ec2a73
fix #284 , when autorefresh is enabled, clear the console as well
2017-02-17 16:04:47 -05:00
Cassie Tarakajian
7b602671b9
fix #291
2017-02-17 15:47:54 -05:00
Cassie Tarakajian
f344e01003
fix #289
2017-02-17 14:53:48 -05:00
Cassie Tarakajian
89972bf2ae
fix #301 , remove sublime text shortcuts that are the same as the shortcuts for run and stop
2017-02-17 13:30:33 -05:00
Mathura MG
e354fc0cea
Refactor interceptor code ( #240 )
...
* add p5 interceptor submodule
* update package
* remoce interceptor
* update interceptor;
* merge scripts
* change postinstall script
* refactor interceptor files
* remove merge conflicts
* change source files
* add registry class
2017-02-15 16:17:57 -05:00
Cassie Tarakajian
52a28328e4
fix #302
2017-02-14 15:54:29 -05:00
Mathura MG
a30c765ccf
switch brown in dark theme ( #300 )
2017-02-10 12:23:11 -05:00
Cassie Tarakajian
e7d0bb1112
revert project duplication to less broken state
2017-02-01 22:02:32 -05:00
Cassie Tarakajian
36a715fc3a
fix #287
2017-02-01 22:00:19 -05:00
Cassie Tarakajian
ad62d20544
fix #284
2017-01-31 16:45:47 -05:00
Cassie Tarakajian
509bb6bd8e
#285 fix project duplication error where project copies would alter the project original
2017-01-31 15:18:40 -05:00
Cassie Tarakajian
09a4829bef
remove lint error for == and !=
2017-01-29 13:29:17 -05:00
Cassie Tarakajian
a9ee70e033
#254 show error when user attempts to save stale version of project, refactor error modals to one component
2017-01-24 15:29:25 -05:00
Cassie Tarakajian
c8253dd923
#254 test all of the edge cases for autosaving, such as login and logout, changing the autosave preference
2017-01-24 13:04:51 -05:00
Cassie Tarakajian
93130934f2
initial autosave update fixes
2017-01-24 11:59:34 -05:00
Kumar Uttpal
697458a7ef
fix #278 error at startup ( #279 )
2017-01-24 11:09:14 -05:00
Daniel Shiffman
a8570bdb22
send user to empty sketch after deleting open sketch #175 ( #270 )
2017-01-18 16:48:16 -05:00
Cassie Tarakajian
1a22998ff8
warn user of session change when deleting a project or saving a new project
2017-01-17 15:37:19 -05:00
Cassie Tarakajian
65592cbf9e
add authentcation error component, return 403 error from server when trying to save a project where the user doesn't match the owner
2017-01-17 15:37:19 -05:00
Cassie Tarakajian
cb2d8d0dd5
fix #269
2017-01-17 13:20:42 -05:00
Cassie Tarakajian
286a5dd6c6
fixes #5 , turns autosave off when a user logs off, hide timer component when user is not owner of sketch
2017-01-13 11:55:13 -05:00
Cassie Tarakajian
8120fdd7db
refactor console to its own reducer and actions, add clear button, clean up console component
2017-01-11 14:13:49 -05:00