Aileen Nowak
66f7bad47b
✨ Blog icon uplod ( #397 )
...
refs TryGhost/Ghost#7688
- Adds new upload functionality for a blog icon in general settings.
- Icons will be uploaded to a new endpoint `uploads/icons` to trigger different validations.
2017-01-26 11:17:34 +00:00
Kevin Ansfield
c16d633d4b
New content screen prototype ( #503 )
...
refs https://github.com/TryGhost/Ghost/issues/7860
- remove preview pane from content screen
- add basic post status filters
- replace custom infinite scroll with ember-infinity and increase trigger threshold for improved scroll behaviour
Commits:
* basic content list + filter using existing infinite scroll and pagination
* swap our custom pagination + infinite loader for `ember-infinity`
* minor cleanups
* reset scroll position when changing filter
* fix tests
* remove client-side sorting step as we no longer have a live collection
* remove unused `mobile-index-route`
* add acceptance tests for content screen filters
2017-01-25 21:05:28 +01:00
Kevin Ansfield
74b020e0e3
refactor reset password screen to use ember-concurrency ( #502 )
...
refs https://github.com/TryGhost/Ghost/issues/7865
- swap promise based action for an ember-concurrency task
2017-01-25 07:00:58 -06:00
Kevin Ansfield
170f8d29fe
deps: ember-cli@2.11.0 ( #501 )
...
no issue
- note: this does not include the switch from using bower for ember + ember-cli-shims as we are currently on an older ember version.
2017-01-24 10:39:31 +00:00
Greenkeeper
c26b6fa04f
Update ember-one-way-controls to version 2.0.0 🚀 ( #475 )
...
* chore(package): update ember-one-way-controls to version 2.0.0
* update yarn.lock
* update `gh-trim-focus-input` for removal of `sanitizeInput` in `ember-one-way-controls`
2017-01-23 12:03:05 +00:00
Austin Burdine
333ed66776
Merge pull request #496 from kevinansfield/ember-concurrency-refactor
...
Start Ember Concurrency refactor
2017-01-20 08:19:29 -06:00
Kevin Ansfield
01cc9ae9be
switch all modals over to ember-concurrency and gh-task-button
2017-01-20 10:03:38 +00:00
Kevin Ansfield
0e7d455351
de-couple gh-task-button from gh-spin-button
2017-01-20 10:03:38 +00:00
Kevin Ansfield
a988938a78
deps: chai-jquery@2.0.0
2017-01-20 09:35:42 +00:00
Aileen Nowak
683dbaa376
⚡ ❓ AMP app integration ( #483 )
...
refs TryGhost/Ghost#7769
- adds Google AMP to `apps` in order to disable and enable it on request.
2017-01-20 09:33:54 +00:00
Austin Burdine
928aa46de8
Add workaround for yarn node-sass bug ( #498 )
2017-01-20 09:31:45 +00:00
Austin Burdine
6f66eba244
Merge pull request #497 from kevinansfield/dep-updates
...
Dependency updates
2017-01-19 11:02:43 -06:00
Kevin Ansfield
51bdf48428
deps: password-generator@2.1.0
2017-01-19 13:39:19 +00:00
Kevin Ansfield
cda660c65d
deps: ember-route-action-helper@2.0.2
2017-01-19 13:38:29 +00:00
Kevin Ansfield
99997f1ba1
deps: ember-power-select@1.2.0
2017-01-19 13:37:23 +00:00
Kevin Ansfield
aaece232c2
deps: ember-cli-code-coverage@0.3.10
2017-01-19 13:36:22 +00:00
Kevin Ansfield
c5189b9e0d
deps: ember-cli-chai@0.3.2
2017-01-19 13:34:16 +00:00
Kevin Ansfield
3c50735485
deps: ember-cli@2.10.1
2017-01-19 13:32:36 +00:00
Kevin Ansfield
99dd49903d
🏃 improve navigation responsiveness with loading substates ( #495 )
...
no issue
- add loading substates for all routes that previously blocked transitions until their model had finished loading
- enables immediate response on navigation click
- loading templates include the title bar to provide immediate indication of which page is loading
- loading templates include a new `{{gh-loading-spinner}}` component that will only show the spinner after 200ms to avoid flashing a spinner for users on fast connections
- updated Version Mismatch tests to match new behaviour of intermediate transitions when navigating
2017-01-17 17:44:08 -06:00
Greenkeeper
348f1c0ffa
Update fs-extra to version 2.0.0 🚀 ( #493 )
...
* chore(package): update fs-extra to version 2.0.0
* update yarn.lock and fix fs-extra usage in lib/asset-delivery
2017-01-16 19:45:13 +00:00
Austin Burdine
6ade86f00f
✨ add yarn.lock file and update travis ( #494 )
...
no issue
- add yarn.lock file with latest dependencies
- update travis to install via yarn
2017-01-16 19:14:25 +00:00
Kevin Ansfield
7a5481f242
display a spinner whilst the app is loading ( #491 )
...
no issue
- use the same loading indicator as used on my.ghost.org
- will display whilst the JS is loading and initializing rather than showing a completely blank screen
2017-01-15 15:11:43 -06:00
Austin Burdine
dfd6d444c3
fix test warnings ( #492 )
...
- fix ember-data complex default value returning in post model
- fix mirage returning a user of id 'me' from /user/me
2017-01-13 21:14:54 +00:00
Austin Burdine
3df9b6016a
Update acceptance tests to use new mirage api
2017-01-13 15:59:37 +00:00
Austin Burdine
52b6668955
deps: ember-cli-mirage@0.2.0
...
- remove lodash from bower
- move all resources to /mirage instead of /app/mirage
- update endpoints to use ORM
- general cleanup
2017-01-13 15:59:37 +00:00
Austin Burdine
9dc85d02e8
🎨 move template content to gh-posts-list-item
component
...
- we were exporting the component through a yield, which is probably not best practice. As there were no major things barring the content from going into the posts-list-item component, the template content was just moved
2017-01-13 13:26:38 +00:00
Austin Burdine
f955de1e31
deps: ember-cli-active-link-wrapper@0.3.2
...
- we were using borrowed code from an older version, now that ember-cli-active-link-wrapper has a built-in mixin we can just use that
- this fixes render issues with ember 2.10
2017-01-13 13:26:38 +00:00
Greenkeeper
a155d4f652
chore(package): update ember-cli-selectize to version 0.5.12 ( #490 )
...
https://greenkeeper.io/
2017-01-13 13:25:11 +00:00
Greenkeeper
920341942f
chore(package): update codemirror to version 5.22.2 ( #489 )
...
https://greenkeeper.io/
2017-01-13 13:24:42 +00:00
Greenkeeper
bfc7f0258b
chore(package): update ember-power-select to version 1.1.0 ( #488 )
...
https://greenkeeper.io/
2017-01-13 13:24:23 +00:00
Greenkeeper
d55194daab
chore(package): update ember-data to version 2.11.0 ( #485 )
...
https://greenkeeper.io/
2017-01-13 13:23:42 +00:00
Kevin Ansfield
b1c94c6397
🐛 correctly count multibyte chars in character counters ( #487 )
...
closes https://github.com/TryGhost/Ghost/issues/7739
- use es6's `Array.from` to convert the string to an array to get a symbol count rather than a byte count
2017-01-11 14:45:22 +01:00
Kenneth Ashley
a1621d65a4
Long theme names break themes table layout ( #304 )
...
closes #274
- Removed “white-space: nowrap” property to allow word breaks.
- Added “flex: 1” to “.theme-list-item-body” and
“.theme-list-item-aside”.
- Aligned links inside “.theme-list-item-aside” to right.
2017-01-11 13:11:55 +00:00
Austin Burdine
8796f257d4
Add code coverage badge to README ( #486 )
2017-01-11 13:09:26 +00:00
Greenkeeper
81f5d99d6f
chore(package): update ember-cli-pretender to version 1.0.1 ( #484 )
...
https://greenkeeper.io/
2017-01-10 09:34:04 +00:00
Austin Burdine
1ec41e5d87
✨ Add code coverage ( #481 )
...
no issue
- adds code coverage via ember-cli-code-coverage
- add coverage and ember-cli-code-coverage deps
2017-01-09 23:00:12 +00:00
Greenkeeper
045f4221e1
chore(package): update ember-light-table to version 1.8.1 ( #480 )
...
https://greenkeeper.io/
2017-01-08 10:33:49 -06:00
John O'Mahoney
d270bef724
Show error message for invalid data in PostsPerPage ( #419 )
...
closes TryGhost/Ghost#7746
- Added gh-form-group around PostsPerPage
- Changed focusOut action to validate
- Removed now redundant `checkPostsPerPage()` call
2017-01-08 09:55:19 -06:00
Kevin Ansfield
0a37a27568
add manual pretender shutdown to fix acceptance tests ( #342 )
...
no issue
- a [recent update](https://github.com/pretenderjs/pretender/pull/178 ) to Pretender contained a breaking change that throws an error when multiple pretender instances exist
- using mirage in acceptance tests was [triggering the error](https://github.com/samselikoff/ember-cli-mirage/issues/915 )
2017-01-05 08:36:50 -07:00
Greenkeeper
55b8c76798
chore(package): update emberx-file-input to version 1.1.1 ( #472 )
...
https://greenkeeper.io/
2017-01-04 18:44:53 +00:00
Kevin Ansfield
26a18a69af
add extra escaping when using htmlSafe on user input ( #469 )
...
no issue
- ensure that we always pre-escape user input when it's used within `htmlSafe` marked output
2017-01-04 08:52:00 -07:00
Kevin Ansfield
c97e4c1dfc
remove unused Gruntfile dependencies ( #471 )
...
no issue
- many of our grunt tasks have already been removed but we still had the imports and respective npm dependencies lying around
2017-01-04 08:40:56 -07:00
Greenkeeper
0acb8f9fa3
chore(package): update ember-route-action-helper to version 2.0.1 ( #450 )
...
https://greenkeeper.io/
2017-01-04 13:34:25 +00:00
Greenkeeper
583d440ce9
chore(package): update jquery-deparam to version 0.5.3 ( #468 )
...
https://greenkeeper.io/
2017-01-04 13:32:47 +00:00
Greenkeeper
13beafff6f
chore(package): update ember-power-select to version 1.0.3 ( #463 )
...
https://greenkeeper.io/
2017-01-04 13:32:30 +00:00
Greenkeeper
fde8ee8cf6
chore(package): update ember-sortable to version 1.9.1 ( #418 )
...
https://greenkeeper.io/
2017-01-04 13:31:48 +00:00
Greenkeeper
b849647f59
chore(package): update loader.js to version 4.1.0 ( #442 )
...
https://greenkeeper.io/
2017-01-04 13:01:18 +00:00
Greenkeeper
8331263547
chore(package): update ember-cli-htmlbars to version 1.1.1 ( #422 )
...
https://greenkeeper.io/
2017-01-04 13:00:52 +00:00
Greenkeeper
498c728be2
chore(package): update codemirror to version 5.22.0 ( #457 )
...
https://greenkeeper.io/
2017-01-04 13:00:24 +00:00
Greenkeeper
1e937caa9f
chore(package): update ember-cli-eslint to version 3.0.2 ( #467 )
...
https://greenkeeper.io/
2017-01-04 12:59:31 +00:00