Andrew Nicolaou
5534f6536a
Public API for Sketch management documentation ( #1076 )
...
Adds public API documentation and proposed API
2019-07-10 10:39:58 +02:00
Andrew Nicolaou
f859cfbd0a
Include @babel/polyfill for jest tests
2019-06-12 12:37:47 +02:00
Andrew Nicolaou
d6438aa3b2
Merge branch 'master' into feature/public-api
2019-06-12 12:03:22 +02:00
Andrew Nicolaou
a7b465d446
Merge branch 'feature/public-api' of https://github.com/processing/p5.js-web-editor into feature/public-api
2019-06-12 11:30:20 +02:00
Andrew Nicolaou
d2cad7438e
Test create project server code (prep for #1095 )
...
* upgrades jest to latest version
* tests Project model with mockingoose
* extracts createProject controller to own file
* tests createProject controller with sinon-mongoose
2019-06-12 11:27:28 +02:00
Shan Rauf
1ef07ed7a6
Fix hover effect on Log in and Sign up nav items ( #1085 )
...
* Fix hover effect on Log in and Sign up nav items
* Fix Login and Signup unequal spacing
* Fix HTML syntax and right nav__item-header hover
2019-06-11 17:47:14 -04:00
Andrew Nicolaou
528f57ad0c
Removes the createProject IDE action as it's not used ( #1097 )
2019-06-11 17:47:14 -04:00
siddhant
8caeb0d439
Add sorting to sketches #789 ( #910 )
...
* reselect added
* Added Reselect Sorting
* Refactor App
* added svgs
* Refactor
* Fixed Issues
* re: #789 , update sorting styling, create sorting actions and reducers, add sort by sketch name
* re #789 , change names of svg icons
* re: #789 , use orderBy instead of sortBy, fix styling jumps
2019-06-11 17:47:14 -04:00
Cassie Tarakajian
6f1b6fd51c
for #950 , update babel to v7 ( #1077 )
...
* for #950 , upgrade babel to v7
* fix linting errors
* for #950 , remove @babel/core from devDependencies (so it's only in dependencies) and change babel-loader config to use .babelrc
* for #950 , changes to .babelrc to make work
* for #950 , include core-js modules in webpack config for IE support with babel/plugin-syntax-dynamic-import
* for #950 , update babel and associated packages to LTS
2019-06-11 17:47:14 -04:00
Shan Rauf
eb82968a9f
Fix hover effect on Log in and Sign up nav items ( #1085 )
...
* Fix hover effect on Log in and Sign up nav items
* Fix Login and Signup unequal spacing
* Fix HTML syntax and right nav__item-header hover
2019-06-11 17:46:37 -04:00
Andrew Nicolaou
60a3197621
Removes the createProject IDE action as it's not used ( #1097 )
2019-06-11 17:29:42 -04:00
Andrew Nicolaou
4679d6a0bd
Show "Back to the editor" in nav on Account view page
2019-06-11 16:24:26 -04:00
Andrew Nicolaou
eb4846c3c2
Fix layout on user pages
2019-06-11 16:24:26 -04:00
Andrew Nicolaou
1f95718f58
Page background matches selected theme for user pages
2019-06-11 16:24:26 -04:00
Andrew Nicolaou
b16cb26a4b
Makes Account view a modal
2019-06-11 16:24:26 -04:00
Andrew Nicolaou
7b0d128082
Uses colours from design style guide
2019-06-11 16:24:26 -04:00
Andrew Nicolaou
a6d7ea409a
Unifies button styles for forms and app
2019-06-11 16:24:26 -04:00
Andrew Nicolaou
ac1afd53ef
Increases modal width to match design
2019-06-11 16:24:26 -04:00
Andrew Nicolaou
2854aa9235
Extracts tabs into reusable CSS
2019-06-11 16:24:26 -04:00
Andrew Nicolaou
067adb0052
Makes form CSS theme-aware
2019-06-11 16:24:26 -04:00
Andrew Nicolaou
5e74be46fd
Adds theme-aware CSS for "user" pages
2019-06-11 16:24:26 -04:00
Andrew Nicolaou
e210d8ce06
Adds themed table-row-stripe colour to be used globally
2019-06-11 16:24:26 -04:00
Andrew Nicolaou
f8d6cb4940
Merge branch 'master' into feature/public-api
2019-06-11 09:59:22 +02:00
siddhant
b7df80a96c
Add sorting to sketches #789 ( #910 )
...
* reselect added
* Added Reselect Sorting
* Refactor App
* added svgs
* Refactor
* Fixed Issues
* re: #789 , update sorting styling, create sorting actions and reducers, add sort by sketch name
* re #789 , change names of svg icons
* re: #789 , use orderBy instead of sortBy, fix styling jumps
2019-06-06 17:17:33 -04:00
Cassie Tarakajian
18f646bde9
for #950 , update babel to v7 ( #1077 )
...
* for #950 , upgrade babel to v7
* fix linting errors
* for #950 , remove @babel/core from devDependencies (so it's only in dependencies) and change babel-loader config to use .babelrc
* for #950 , changes to .babelrc to make work
* for #950 , include core-js modules in webpack config for IE support with babel/plugin-syntax-dynamic-import
* for #950 , update babel and associated packages to LTS
2019-06-05 12:05:31 -04:00
Cassie Tarakajian
f54f41e604
re #1086 , fix typo in staging deploy script name
2019-05-30 14:06:31 -04:00
Cassie Tarakajian
84e240e781
re #1086 , fix typo in staging deploy script name
2019-05-30 14:05:45 -04:00
Cassie Tarakajian
b7ead2a4de
re #1086 , initial staging configuration ( #1087 )
2019-05-29 17:29:53 -04:00
Cassie Tarakajian
b41b3538b9
fixes #417 , add default p5.js inclusion to non-minified version, and update default p5.js version to latest ( #1084 )
2019-05-29 17:29:53 -04:00
Andrew Nicolaou
5bf2835ed6
Experiment with "Checks" in Travis output ( #1081 )
...
* Run tests on CI
* Create a lint error on purpose
* Splits build into test and deploy stages
lint and test jobs will run in parallel and if both are successful
(and branch is master), deploy will run.
* Revert "Create a lint error on purpose"
This reverts commit 306c91c4278631fa1c1dcd40f0b23f7f9e5f000d.
* Updating snapshot
* Run deploy only on master branch (not PRs)
* Use global deploy config item to avoid building on PRs
2019-05-29 17:29:53 -04:00
Cassie Tarakajian
27b80104c0
re #1086 , initial staging configuration ( #1087 )
2019-05-29 16:11:26 -04:00
Andrew Nicolaou
7c4f180540
Consistent user data returned from API
...
There's duplication in the user and session endpoints that
all return the same shaped user model data. The new helper should keep
them consistent when new properties need to be exposed.
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
693542eef5
Forces light theme on Account page
...
This is until this page's components are made theme-aware
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
fe513fdb54
Adds spacing around social login button
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
34fea139f2
Fixes Account back behaviour
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
3cedf37647
Changes API_KEY_REMOVED action constant to match API_KEY_CREATED
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
c508765310
Fixes linting errors
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
9f627c1c37
Fixes bug where lastUsedAt timestamp wasn't set when access token used
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
27ea1c1e1b
Adds a temporary route for checking Personal Access Tokens work
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
7fd226f3ad
Removes hashedKey from APIKey data when serialising
...
This ensures it's not accidentally exposed to the client when returning
the key metadata
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
89dd41d81f
lastUserAt should be null if the key has never been used
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
3e760ca0b8
Styles Account and APIKeys components
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
a03eed1603
Copy button copies token to clipboard
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
ed87d4cd26
Aligns AccountView to top of page
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
504eacaf64
Displays all API keys in a table, including new token information
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
69d5a87861
Fixes API controller tests
...
The tests mock the mogoose User model and the express Response model
which isn't good. We should find a solution that makes use of
the actual model object.
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
7bfacf08d0
Do not return any keys in API
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
de5e1a9e8f
Removes AdvancedSettingsView as functionality now in AccountView
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
90f34d7a5a
Updates client UI to request token generation from server
2019-05-29 12:51:50 -04:00
Andrew Nicolaou
403234ae81
Moves API key creation to server
2019-05-29 12:51:50 -04:00