Hannah Wolfe
e2080ec37e
Merge pull request #3705 from wjake/issue-3663
...
Reset forgotten form on success
2014-08-08 22:45:53 +01:00
Jason Williams
75299bab24
Close invite user modal immediately after submit.
...
Closes #3672 , Closes #3673 , Closes #3680
- Close and reset modal immediately after submit instead
of waiting until after processing has finished.
2014-08-08 20:44:03 +00:00
Hannah Wolfe
715fa4d08a
Merge pull request #3697 from novaugust/close-modal#3652
...
Close modals when clicking off them
2014-08-08 18:05:13 +01:00
Hannah Wolfe
aee8df77bc
Merge pull request #3696 from rwjblue/do-not-focus-post-title
...
Do not focus post title when editing.
2014-08-08 18:03:00 +01:00
Robert Jackson
6990b38d5f
Do not focus post title when editing.
2014-08-08 11:37:24 -04:00
Matt Enlow
2546fdf665
Close modals when clicking off them
...
Closes #3652
2014-08-08 08:33:42 -06:00
Hannah Wolfe
3c6679146e
Merge pull request #3693 from sebgie/issue#3623
...
Fix Ghost icon is not clickable
2014-08-08 14:38:06 +01:00
Hannah Wolfe
0c7b6f3413
Merge pull request #3686 from sebgie/issue#3660
...
Improve error handling for authentication
2014-08-08 14:25:40 +01:00
Sebastian Gierlinger
2f1a55fa66
Fix Ghost icon is not clickable
...
closes #3623
- Initialization of the link was done on login page where the ‚burger‘
did not exist.
- initialization in application needs to be done to make it work on
refresh
2014-08-08 13:53:56 +02:00
Sebastian Gierlinger
473065c61b
Improve error handling for authentication
...
closes #3660
- added wrapping in JSON API format to error500()
- added client side handling
2014-08-08 09:44:24 +02:00
Jake Wright
71104558b7
Reset email form value on success
...
closes #3663
- Set value of email input as nil string
2014-08-08 02:52:19 +01:00
Hannah Wolfe
a647e38e5e
Merge pull request #3656 from rwjblue/activate-specific-tab-not-toggle
...
Activate specific tab that is tapped/clicked.
2014-08-07 19:32:14 +01:00
Hannah Wolfe
a89115318b
Merge pull request #3655 from rwjblue/dont-loop-keyboard-nav
...
Do not loop keyboard nav on content list.
2014-08-07 19:30:48 +01:00
Hannah Wolfe
ebe9bd214a
Merge pull request #3628 from novaugust/popover-btn-binding#3603
...
Add open class to popover buttons
2014-08-07 19:27:46 +01:00
Robert Jackson
6bb1ac1083
Activate specific tab that is tapped/clicked.
2014-08-07 09:32:10 -04:00
Robert Jackson
7ff58e442b
Do not loop keyboard nav on content list.
2014-08-07 09:15:24 -04:00
Felix Rieseberg
2091fadb42
Editor: Warn if title change is unsaved
...
closes #3643
- TitleScratch is compared with Title; if there’s a difference, we have
unsaved changes and open up the modal.
2014-08-06 20:39:19 -07:00
Matt Enlow
fa27b2a651
Add open class to popover buttons
...
Ref#3603
- Popover Buttons now have an `open` class applied to them when their popover is open
- The open class is removed from the popover button at the start of the popover's fadeout
- Consolidated common code into popover-mixin
2014-08-06 18:23:03 -06:00
Hannah Wolfe
7b21ca64a5
Merge pull request #3633 from halfdan/3630-revoke-user
...
Fix revoke user invite and user.destroy
2014-08-06 22:29:33 +01:00
Fabian Becker
1325f87671
Fix revoke user invite and user.destroy
...
fixes #3630
- Extend user adapter in ember to load users with status: all
- Fix user.destroy by loading all users with status: all
2014-08-06 16:48:18 +00:00
shindakun
5d7630607b
Transition to signin with error message on invalid token not 500 error screen
...
closes #3548
- Add error to hidenav, removes menubar from error screen.
- Wrap atob() in a try/catch
- Added regex to try and validate if params.token at least looks like base64
2014-08-06 08:08:02 -07:00
Robert Jackson
0a9bde7702
Restore original display after window resizing.
...
fixes #3597
2014-08-06 09:04:43 +01:00
Hannah Wolfe
6ed629b410
Merge pull request #3618 from jaswilli/issue-3612
...
Check for server notifications on hard refresh
2014-08-06 08:13:23 +01:00
Sebastian Gierlinger
20efb84d7d
Merge pull request #3614 from ErisDS/remove-apps
...
No apps screen for 0.5
2014-08-06 08:51:07 +02:00
Jason Williams
b4c3c6f20a
Check for server notifications on hard refresh
...
Closes #3612
- Trigger the loadServerNotifications event from the
ApplicationRoute's afterModel hook, which gets called
every time the app gets loaded.
2014-08-06 05:01:00 +00:00
Hannah Wolfe
6a1d7c7a18
Merge pull request #3550 from halfdan/3542-forgotten-user
...
Properly show message when resetting password.
2014-08-06 02:18:30 +01:00
Jason Williams
3242c5b4a9
Cleanup from notifications refactor.
...
Refs #3521
2014-08-06 00:13:56 +00:00
Hannah Wolfe
3e73376c0d
No apps screen for 0.5
...
no issue
- The apps screen is nowhere near ready for prime time yet, lets not have
it in 0.5 at all
2014-08-06 00:54:57 +01:00
Fabian Becker
e9e6aa1732
Changing User.read API to default to active users.
...
refs #3542
- Properly handle forgotten screen (ember)
- Change Users API to only return active users on read
- Adjust tests
2014-08-06 00:30:48 +02:00
Paul Adam Davis
d74a9174d8
Swap notification close link for a button
...
No issue
- Swap out notification <a> close link for <button> (gains a native hover state)
2014-08-05 20:08:03 +01:00
Hannah Wolfe
2cc7ebe8c6
Merge pull request #3590 from felixrieseberg/iss3518
...
Ghost Logo navigation responds correctly to mobile
2014-08-05 19:08:30 +01:00
Felix Rieseberg
39c3127bac
Ghost Logo navigation responds correctly to mobile
...
closes #3522
- Previously, the logo had a href attribute which was manually kept
from executing on mobile. Slow mobile devices that didn’t fully load
the JS would therefore navigate “desktop style”
- The href attribute is now set after the event handler has been loaded, ensuring correct navigation behaviour.
2014-08-05 10:05:32 -07:00
Sebastian Gierlinger
9997d3aaf1
Fix embedded code being removed
...
no issue
- changed order of escaping
2014-08-05 14:11:20 +02:00
Hannah Wolfe
73ba38d72b
Cleaning up old html files
2014-08-05 12:02:58 +01:00
Hannah Wolfe
2ac2cc3719
Merge pull request #3593 from morficus/issue-3563
...
prevent revoking invite for already active users
2014-08-05 11:57:16 +01:00
Sebastian Gierlinger
c387e8d196
Merge pull request #3587 from PaulAdamDavis/settings-header-classes
...
Add classes to settings headers
2014-08-05 09:46:21 +02:00
Maurice Williams
bac71559f3
prevent revoking invite for already active users
...
closes #3563
- before attempting to revoke an invitation, get updated model info
- reload route and show warning if user info has changed
2014-08-05 00:35:46 -04:00
Felix Rieseberg
d4626ede74
Working delete user modal & button
...
closes #3529
- Created ‘delete user’ modal (similar to the ‘delete post’ modal) and
controller
- Modal will be opened if ‘Delete User’ is selected in the user
setting cog menu
2014-08-04 13:29:24 -07:00
Paul Adam Davis
124aefebee
Add classes to settings headers
...
No issue
Refs https://github.com/TryGhost/Ghost-UI/issues/91
- Adds a class to settings page headers, for cleaner CSS selectors
2014-08-04 12:53:55 +01:00
Sebastian Gierlinger
1c104c8f00
Merge pull request #3569 from morficus/issue-3549
...
fix most recent post stolen by the last logged in user AND only show active users in post-settings-menu drop-down
2014-08-04 10:51:07 +02:00
Sebastian Gierlinger
a4814705f2
Merge pull request #3581 from felixrieseberg/iss3541
...
Autofocus on input fields after routing
2014-08-03 22:22:48 +02:00
Hannah Wolfe
0c7038f054
Merge pull request #3500 from novaugust/markdown-help
...
Update markdown help modal
2014-08-03 18:05:12 +01:00
Hannah Wolfe
b2be3bc365
Merge pull request #3567 from novaugust/issue#3564
...
Return to invite new user; invite multiple users in one go
2014-08-03 17:54:59 +01:00
Matt Enlow
cb2f911b07
Return to invite new user; invite multiple users in one go
...
Closes #3533 , Closes #3547 , Closes #3531
- invite-new-user always resets role to author now, allowing for multiple invites on one load
- Added confirm action when hitting return in INUModal's email input
- Don't pass users as the model to invite-new-user-modal
- Move invite-new-user reset to a `finally` clause
- invite-new-user always closes on a confirm
2014-08-03 10:31:42 -06:00
Hannah Wolfe
696589bb2d
Merge pull request #3580 from felixrieseberg/iss3543
...
Insert inline code shortcut for editor
2014-08-03 17:28:39 +01:00
Hannah Wolfe
9c677abf3c
Merge pull request #3578 from morficus/issue-3516
...
Stop event propagation when hitting "enter" in the gh-blur-input component
2014-08-03 17:25:29 +01:00
Hannah Wolfe
4db3cb06e4
Merge pull request #3576 from morficus/issue-3523
...
Error modifying "author" attribute before post record has been created
2014-08-03 17:24:09 +01:00
Matt Enlow
9d288563b8
Update markdown help modal
...
Closes #3499
- Swapped out "Cmd" for the symbol. We're all UTF8, right?
- Removed hint for "Inline Code" until we readd its shortcut
2014-08-03 10:24:00 -06:00
Hannah Wolfe
6475f92411
Merge pull request #3579 from morficus/issue-3502
...
Replacing "touchstart" with "tap" event, provided by hammer.js
2014-08-03 17:23:30 +01:00
Hannah Wolfe
05ce783bd5
Merge pull request #3535 from rwjblue/properly-transition-on-mobile
...
Handle toggleing the content screen on mobile.
2014-08-03 17:23:25 +01:00
Hannah Wolfe
8435c58987
Merge pull request #3571 from felixrieseberg/iss3570
...
Show "Make Owner" only if displayed user is admin
2014-08-03 17:20:54 +01:00
Felix Rieseberg
2712bb6828
Autofocus on input fields after routing
...
closes #3538 , closes #3541
- The “autofocus” property isn’t considered by browsers if the element
is created after the page has been loaded. The Ember cookbook
recommends extending the input type with a manually triggered
autofocus, which I included here.
- This introduces the new helper “gh-focus-input”, an input field
gaining focus even when routing occurs.
2014-08-03 09:16:13 -07:00
Hannah Wolfe
a91bbf64bc
Merge pull request #3574 from rwjblue/speed-up-posts-orderby
...
Small performance tweak for Posts ordering.
2014-08-03 15:05:02 +01:00
Felix Rieseberg
8b2346cf46
Insert inline code shortcut for editor
...
closes #3543
- Wired up existing code shortcut in codemirror-shortcuts.js in
editor-shortcuts.js
2014-08-02 23:40:12 -07:00
Maurice Williams
19164bb80e
Replacing "touch start" with "tap" event, provided by hammer.js
...
fixes #3502
2014-08-03 01:36:46 -04:00
Maurice Williams
8aef67ef52
Stop event propagation when hitting "enter" in the gh-blur-input component
...
fixes #3516
- new behavior is disabled by default
- added new stopEnterKeyDownPropagation property enable new behavior
2014-08-03 00:48:05 -04:00
Maurice Williams
44dd5ed286
fix most recent post stolen by the last logged in user AND only show active users in post-settings-menu drop-down
...
fixes #3549 fixes #3528
- instead of grabbing and setting the author after fetching the list of users, get the author info from the models "author" property and set it when that value returns. (3549)
- added filter to the PSM's "authors" attribute to only display active users (3528)
2014-08-02 21:28:02 -04:00
Maurice Williams
6ee5ba2291
Error modifying "author" attribute before post record has been created
...
fixes #3523
- when changing the author, added a check to NOT trigger a save if the post has not been created/saved as yet
2014-08-02 14:35:19 -04:00
Robert Jackson
a5b30bc3ba
Small performance tweak for Posts ordering.
...
* Move publishedAtCompare to standalone function in closure scope
(allows better browser optimizations).
* Avoid getting the same field (published_at) more than once.
2014-08-02 11:15:55 -04:00
Robert Jackson
43c68f0bf9
Ensure keyboard navigation matches custom post sorting.
2014-08-02 10:39:26 -04:00
Felix Rieseberg
8fd05ca1de
Show "Make Owner" only if displayed user is admin
...
closes #3570
- Added ‘controller.user.isAdmin’ as an condition for displaying the
“make owner” option
2014-08-02 07:02:50 -07:00
Sebastian Gierlinger
8662015560
Merge pull request #3521 from jaswilli/notifications
...
Prevent stacking of notifications
2014-08-02 12:54:56 +02:00
Felix Rieseberg
8841623469
Admin isn't shown "make owner" option
...
closes #3558
- Replaced canAssignRoles as "show user" conditional with new
"canMakeOwner"
2014-08-01 13:03:26 -07:00
Jason Williams
1c6216777c
Refactor notifications to prevent stacking.
...
Closes #3511 , Closes #3512 , Closes #3526
- show* methods now close existing passive notifications by
default. They also now take an optional options object where
existing parameters such as "delayed" and "defaultErrorText"
can be passed in as well as the new "doNotClosePassive" flag.
- Removed all explicit calls to notifications.closePassive except
for the few places where it makes sense to call it separately.
2014-08-01 16:57:29 +00:00
Jason Williams
ec1dc0e24a
Add missing model to template render.
...
Closes #3530 , Refs #3474
- Cleanup from #3474 which stopped passing the model into
the render template call.
2014-08-01 16:29:59 +00:00
Sebastian Gierlinger
294cdb3ddb
Merge pull request #3551 from halfdan/3540-password-reset
...
Proper messaging on password reset
2014-08-01 15:47:38 +02:00
Fabian Becker
c2c8e92e8f
Proper messaging on password reset
...
fixes #3540
- Show proper message when reusing token
- Show message after resetting password
2014-08-01 13:18:53 +00:00
Paul Adam Davis
f0a3f57dcb
Change user menu link to a button
...
Closes #3546
- Change user menu popover toggle from a <a> to a <button>
- Change tests accordingly
2014-08-01 10:56:03 +01:00
Robert Jackson
9912c2bfed
Handle toggleing the content screen on mobile.
...
Closes #3520 .
Move the custom jQuery animation into an action on the controller so
that we can trigger it from within the route if needed.
2014-08-01 02:47:29 -04:00
Hannah Wolfe
4f7bac3aed
Merge pull request #3486 from sebgie/issue#3468
...
Update spam prevention
2014-08-01 00:10:50 +01:00
Hannah Wolfe
68610d579f
Merge pull request #3496 from jaswilli/refresh
...
Remove unnecessary hard refresh on signout.
2014-08-01 00:04:39 +01:00
Sebastian Gierlinger
9e40da5366
Update spam prevention
...
closes #3468
- added rate limit to deny more than 5 attempt every hour
- updated spam prevention to be configurable
- added config values spamTimeout, ratePeriod, rateAttempts
- added ratePeriod:1 to config.example.js to prevent functional tests
from hitting the rate limit
- commented spam test, I’ll fix it tomorrow
2014-08-01 00:58:32 +02:00
Jason Williams
b1c75ce324
Remove unnecessary hard refresh on signout.
...
Refs #3488
- Hard refresh handled by ember-simple-auth.
2014-07-31 22:41:35 +00:00
Hannah Wolfe
be922d5d06
Merge pull request #3488 from manuelmitasch/fix-session-invalidation
...
The page refresh when oauth token has expired was broken.
2014-07-31 23:28:58 +01:00
Hannah Wolfe
cda6f8f188
Merge pull request #3487 from JohnONolan/notification-copy
...
Shorter notifications
2014-07-31 22:53:20 +01:00
Hannah Wolfe
558dbe58f9
Merge pull request #3493 from rwjblue/fix-posts-post-author-list
...
Show posts authored by current user.
2014-07-31 22:41:11 +01:00
Hannah Wolfe
f5f4a4e152
Merge pull request #3490 from jaswilli/psm
...
Fix for missing author when switching posts
2014-07-31 22:38:09 +01:00
Robert Jackson
369eaa454e
Show posts authored by current user.
...
The current logic allows showing of all EXCEPT the current users posts
(when the current user is an author).
This fixes that.
2014-07-31 17:23:08 -04:00
Jason Williams
27e14b7ad9
Fix for missing author when switching posts
...
No Issue
- Fixes the case where the authors dropdown in the
post settings menu has no author selected after
switching between posts.
2014-07-31 20:19:52 +00:00
Manuel Mitasch
e34ecada69
The page refresh when oauth token has expired was broken.
...
Ember simple-auth action "sessionInvalidationSucceeded" was overriden to display a meaningless message.
2014-07-31 21:49:29 +02:00
Hannah Wolfe
31d2ed150f
Changing second half of script placeholders
2014-07-31 19:05:56 +01:00
Hannah Wolfe
8acd3a5060
Updating HTML for script placeholders
2014-07-31 17:42:43 +01:00
John O'Nolan
601ad25716
Shorter notifications
...
Basic notifications are unnecessarily verbose and, in some instances, even cause line-wrapping to occur. This change shortens them to short, concsise statements to indicate what action has taken place.
2014-07-31 19:19:47 +03:00
Hannah Wolfe
c5d046d452
Merge pull request #3476 from rwjblue/moar-shortcuts
...
Enable uppercase, lowercase, titlecase shortcuts.
2014-07-31 16:50:11 +01:00
Robert Jackson
585348c4c0
Cleanup CodeMirror shortcuts.
...
* Add titleize utility function.
* Capitalizes first word.
* Capitalizes all words not contained in simple article/conjunction
list.
* Enable shortcuts for `uppercase`, `lowercase`, and `titlecase`.
* Fix header shortcuts
* Ensure that header shortcuts do not duplicate text.
* Make headers idempotent (pressing `ctrl+alt+1` then
`ctrl+alt+2` does not make `# # # blah`.
2014-07-31 10:53:13 -04:00
Hannah Wolfe
34dbc13893
Merge pull request #3477 from halfdan/duplicate-notification
...
Avoids duplicate notification / transition
2014-07-31 15:47:19 +01:00
Hannah Wolfe
cfcc30b65e
Merge pull request #3480 from jaswilli/issue-3466
...
Update user roles in store after owner transfer
2014-07-31 15:39:48 +01:00
Hannah Wolfe
7d631453bd
Merge pull request #3472 from morficus/issue-3401
...
custom slugging capabilities for individual user pages
2014-07-31 15:36:11 +01:00
Hannah Wolfe
203c90123e
Merge pull request #3471 from novaugust/editor-shortcuts
...
Keyboard shortcuts for Mac vs All
2014-07-31 15:34:14 +01:00
Matt Enlow
c93b7631d6
Keyboard shortcuts for Mac vs All
...
Closes #3029 , Ref #3469
- Editor shortcuts are now built in a separate file, which uses `ctrlOrCmd` to correctly set OS specific shortcuts.
- Removed `newLine` and `selectWord` shortcuts
2014-07-31 08:00:52 -06:00
Jason Williams
038632e9a6
Update user roles in store after owner transfer
...
Closes #3466
- Transferring the owner role is now done via a separate
endpoint and not through Ember-Data. As a result the
user role data needs to be updated manually.
- Updated the owner endpoint to return a response body
containing the updated user objects.
- Updated tests.
2014-07-31 13:41:10 +00:00
Sebastian Gierlinger
027daaf89d
Merge pull request #3462 from ErisDS/issue-3446
...
Post list: authors only see their own posts
2014-07-31 15:03:15 +02:00
Fabian Becker
1fffc74247
Avoids duplicate notification / transition
...
no ref
- Let application.js handle transition after setup
- Remove duplicate loading of server notifications
2014-07-31 14:22:37 +02:00
Maurice Williams
e6115c4126
custom slugging capabilities for individual user pages
...
closes #3401
- modifying slug-generator to be more generic
- adding slugging capabilities for /settings/users/:slug
- modified posts to use the updated slug-generator
2014-07-31 08:14:22 -04:00
Robert Jackson
774d027ffb
Redirect to the first available post for current user.
2014-07-31 12:44:22 +01:00
Hannah Wolfe
74549ddc59
Completed post & user list filer by role
...
closes #3446 , closes #3086
- Authors can only ever get to their own posts
- Editors only ever see authors in the user list
2014-07-31 11:23:37 +01:00
Hannah Wolfe
54ffe55a93
Merge pull request #3474 from felixrieseberg/iss3400
...
User Settings: Display cog based on rights
2014-07-31 09:30:13 +01:00
Felix Rieseberg
43fe63d956
User Settings: Display cog based on rights
...
closes #3400
- The user view has been extended to have properties indicating whether
the user has rights to make the displayed user an owner or delete
him/her
- Handlebar conditionals decide whether or not to display the cog
2014-07-31 01:03:03 -07:00
Robert Jackson
68fe9fabef
Limit Posts for Authors.
...
* Ensures that posts listing only shows posts that the current user
authored, if they only have the Author role.
* Do not transition into the posts.post route if the current user is
not the author (but has the Author role). This is needed because
the API server will always return the post (regardless of the current
user).
2014-07-31 09:02:49 +01:00
Hannah Wolfe
92ccdf7024
Post list: authors see their own posts
...
issue #3446
2014-07-31 09:02:48 +01:00