Cassie Tarakajian
9285d2bf95
fix lint warning
2018-05-08 19:16:05 -07:00
Cassie Tarakajian
9efd9c624f
fix remaining linting errors
2018-05-08 19:16:05 -07:00
Cassie Tarakajian
617cffc869
fix many linting errors
2018-05-08 19:16:04 -07:00
Cassie Tarakajian
90c76c1d08
fix linting errors
2018-05-08 19:16:04 -07:00
Cassie Tarakajian
5057a901fe
fix a few linting errors
2018-05-08 19:16:04 -07:00
Cassie Tarakajian
c90dac55b7
update eslint and fix linting errors
2018-05-08 19:16:04 -07:00
Cassie Tarakajian
f9d1c601b3
move around static and dist folders to work with server bundle, and make preview generation work with this
2018-05-08 19:16:03 -07:00
Cassie Tarakajian
96646d0d73
update references to p5.js to latest version
2018-05-02 12:44:16 -07:00
Mathura MG
55d8722a02
update p5.accessibility to v0.1.1 ( #612 )
2018-04-02 17:58:55 -07:00
Luis Morales-Navarro
a4e426f2ce
update p5-accessibility.js v0.1.0 ( #607 )
2018-03-23 12:26:43 -04:00
Himanshu
087b378e58
fixes #441 ( #599 )
2018-03-12 11:37:28 -04:00
Mathura MG
c9192857cb
change accessibility url ( #596 )
2018-03-06 13:40:03 -05:00
Mr.tang
43f482ab48
fix some bugs in #561 ( #578 )
2018-03-02 12:26:20 -05:00
Mr.tang
4e5c58595f
[WIP] display the script error caused by external library ( #579 )
...
* show the script error
* modify error message
* analyze the error stack
2018-03-02 12:06:36 -05:00
Mathura MG
3acefe4709
Remove accessibility CSS; Auto focus ( #583 )
...
* Change accessibility example links
* added library to iframe
* changed preview to add accessible elements to iframe
* add library only when accesible output is seleceted
* focus on iframe when plaing
* css
* deleted accessibleOutput.jsx and edited IDEView to integrate accessibility library
* deleted comments
* fix package
* Moved CSS to library and removed section from file.js (#2 )
* Remove gitmodule (#509 )
* remove git modules
* removed submodule and replaced interceptor for library
* removed submodule and replaced interceptor for library (#510 )
* deleted comments
* deleted jquery
* deleted interceptor folder
* delete interceptor
* added jquery
* removed jquery and updated accessible library cdn
* Fixes #508 (#539 )
* removed submodule and replaced interceptor for library
* deleted comments
* deleted jquery
* deleted interceptor folder
* delete interceptor
* added jquery
* removed jquery and updated accessible library cdn
* remove empty divs from files.js
* fix merge error
* remove empty divs from files.js
* Fixes #508 (#545 )
* removed submodule and replaced interceptor for library
* deleted comments
* deleted jquery
* deleted interceptor folder
* delete interceptor
* added jquery
* removed jquery and updated accessible library cdn
* remove empty divs from files.js
* fix merge error
* remove empty divs from files.js
* moved accessible output css
* removed css, added aria-label, preliminary cdn update
* removed section from iframe
* updated cdn
* add autofocus; remove CSS
2018-03-01 13:28:43 -05:00
Dhruvdutt Jadhav
3efe3d20f7
chore: fix linting issues ( #570 )
2018-02-26 15:05:02 -05:00
Mr.tang
287663494a
Make saving more user-friendly ( #561 )
...
* enhance saving
* remove console
* rename
* duplicate when saving others' projects
* fix a bug
2018-02-23 11:55:14 -05:00
Mr.tang
61560b87f7
Fixes #554 ( #559 )
...
* update title
* update titles
* delete unnecessary line
2018-02-23 11:31:41 -05:00
Luis Morales-Navarro
24b0be629f
Accessibility - Transition from interceptor to accessibility library ( #508 )
...
* added library to iframe
* changed preview to add accessible elements to iframe
* add library only when accesible output is seleceted
* focus on iframe when plaing
* css
* deleted accessibleOutput.jsx and edited IDEView to integrate accessibility library
* deleted comments
* Remove gitmodule (#509 )
* remove git modules
* removed submodule and replaced interceptor for library (#510 )
* Fixes #508 (#539 )
* removed submodule and replaced interceptor for library
* deleted comments
* deleted jquery
* deleted interceptor folder
* delete interceptor
* added jquery
* removed jquery and updated accessible library cdn
* Fixes #508 (#545 )
* removed submodule and replaced interceptor for library
* deleted comments
* deleted jquery
* deleted interceptor folder
* delete interceptor
* added jquery
* removed jquery and updated accessible library cdn
* remove empty divs from files.js
* fix merge error
* remove empty divs from files.js
* Fixes #508 (#548 )
* removed submodule and replaced interceptor for library
* deleted comments
* deleted jquery
* deleted interceptor folder
* delete interceptor
* added jquery
* removed jquery and updated accessible library cdn
* remove empty divs from files.js
* fix merge error
* remove empty divs from files.js
* moved accessible output css
2018-02-22 16:47:25 -05:00
Mr.tang
3a0139340c
Fixes #470 #419 #437 ( #546 )
...
* add status check
* rename variables and remove unnecessary dependencies
* set unsavedchange when error happens
* set unsavedchange when error happens
2018-02-20 14:44:07 -05:00
Mr.tang
0a1c8bb26f
enhance cm ( #547 )
2018-02-16 11:56:44 -05:00
Himanshu
1969c48cce
fixes #537 ( #544 )
...
Commented out hello p5 video page.
Did not remove the features as it can be used again after revamping the hello p5 page.
2018-02-15 14:43:32 -05:00
Mr.tang
6f5472020c
Fixes #517 ( #530 )
...
* update download file's name
* fix lint error
* use moment.js
* slugify filename
* fix lint error
2018-02-13 11:28:06 -05:00
Cassie Tarakajian
9f25a9ea6a
fix github link to link to new issue, not just repo root
2018-02-09 17:55:33 -05:00
Cassie Tarakajian
daeed8749d
fixes #528 ( #536 )
2018-02-09 16:32:06 -05:00
Mr.tang
dcdb81aa80
make loop protect work ( #535 )
2018-02-09 12:46:47 -05:00
Mr.tang
193b15e074
fix console.error crash ( #532 )
2018-02-08 17:40:21 -05:00
Dhruvdutt Jadhav
e7abb55ee7
Fixes #515 Update React to 16 and other dependencies ( #519 )
...
* Update to react, react-dom 16.2.0
* Update react-redux
* Update react-tabs
* Update redux-devtools
* Update redux-devtools-dock-monitor
* Update redux-devtools-log-monitor
* Add prop-types package
* Update gitignore
* Update all files to use prop-types package
* Update react-router
* Update react-inlinesvg
2018-02-07 13:06:07 -05:00
Chris Hallberg
62670e6dda
Add allow-modals to iframe, allowing alert and prompt. Discussed in Issue #507 . ( #518 )
2018-02-07 12:47:25 -05:00
Cassie Tarakajian
86318795ef
update p5 versions to latest
2018-02-01 17:17:05 -05:00
Cassie Tarakajian
d2b7f75cfd
fixes #475 ( #512 )
2018-02-01 17:16:54 -05:00
Cassie Tarakajian
6cd71acb81
update list of mime types and move to common server and client file ( #511 )
...
Fixes #476 and fixes #450
2018-02-01 16:45:19 -05:00
Francis Li
76a81bb1a0
Fixes #497 by adding support for an optional new env variable, S3_BUCKET_URL_BASE ( #499 )
...
* Fixes #497 by adding support for an optional new env variable, S3_BUCKET_URL_BASE
* Add a section to README about optional S3 bucket URL base configuration.
2017-12-13 14:56:24 -05:00
Cassie Tarakajian
bdd8df6301
remove https from toolbar
2017-11-14 17:47:16 -05:00
Cassie Tarakajian
9fcef30053
remove commented out code
2017-11-14 17:03:55 -05:00
Cassie Tarakajian
929404a037
fix lint warning
2017-11-14 17:03:16 -05:00
Cassie Tarakajian
c99c867021
almost finished with preferences styling
2017-11-14 16:27:42 -05:00
Cassie Tarakajian
ca80308bc2
continue to fix preferences styles
2017-11-14 15:27:00 -05:00
Cassie Tarakajian
9587d01908
start to add preferences styling
2017-11-13 19:09:08 -05:00
Cassie Tarakajian
9f9b09b99d
clean up ideview page
2017-11-13 14:44:23 -05:00
saumya1906
9c655122b2
Adjusted tabs and added serve over https checkbox
2017-11-06 17:41:56 -05:00
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
Cassie Tarakajian
d1c1279061
start to break out console into its own reducer
2017-01-09 18:09:23 -05:00
Cassie Tarakajian
1e670e9f9a
fix #244 , make console open by default and remove console icon
2017-01-09 16:31:39 -05:00
Cassie Tarakajian
54534f68d3
#255 remove unused SidebarItem component, display file dropdown menu when right clicking on sidebar item or project folder
2017-01-09 16:11:01 -05:00
Akarshit Wal
843418e195
toggling menu ( #258 )
...
* toggling menu
* Other components should be treated equally
2017-01-09 12:47:32 -05:00
Cassie Tarakajian
d0445a624d
fix #261
2017-01-08 17:00:52 -05:00
Cassie Tarakajian
885967d8e3
fix #260
2017-01-08 16:42:20 -05:00
Yining Shi
62b4d4cc6e
New Design for About ( #246 )
...
* new design for about
* clean code
* reuse play.svg
2017-01-06 13:14:39 -05:00
Cassie Tarakajian
3fc4ee897d
remove no sketches warning from sketch list
2017-01-06 13:09:32 -05:00
Enrique Piqueras
5e4b076b93
Fixed #158 and #100 ( #198 )
...
* Changed unsaved changes asterisk to an svg circle. #158
* Fixed #100
Unmatched routes are handled by react-router on the client side
and a single wildcard route on server.routes.js renders the index
html.
When the /:username/sketches route is matched and the username is not
valid, the user will be redirected to the index route and a toast
will explain what happened. When the username is 'p5' (default when
logged out) it will show all sketches. Maybe this should be changed
to just public or 'local' sketches?
* Moved unsaved changes SVG to a separate file.
* User not found is now a 404 error.
* Added server rendered 404 page.
* Removed console.log
* 404 Page now renders a random p5 sketch. TODO: make 404 sketches.
* Added 404 header
404 page now fetches a random example sketch
* Moved circle closer to file name
* Render 404 page in SketchList route if !user
2017-01-06 13:08:03 -05:00