Ghost/ghost/admin/app/components
Kevin Ansfield b286faf011
Initial setup for Lexical multiplayer websockets service (#16611)
no issue

Rough prototype only, current limitations:
- **No persistence**. Docs are in-memory only, YJS state will be lost on server restart although it could be re-populated by clients if they reconnect without closing their local doc (needs testing/investigation)
- **No tie-in with saved lexical state**. Lexical state is updated in the post model via normal API requests from Admin which can mean the multiplayer doc and the saved lexical state become out of sync but there's no detection/indication of that state at present. Will also trigger the "someone else is editing" errors because multiplayer doesn't yet override the default post update collision detection
- **New posts don't start in multiplayer**. New posts don't have an ID and so can't have a respective YJS doc, after initial save we don't transition to multiplayer because the React component in Ember doesn't re-render on prop changes yet
- **No tests**. Experimental code just to get something working and help answer questions for what's next

Changes:
- added `lexicalMultiplayer` labs flag
- updated `<KoenigLexicalEditor>` to pass through the required `<KoenigComposer>` props for multiplayer when enabled
- added `lexical-multiplayer` service
  - `init()` called during boot, used to set up the `enable()` and `disable()` methods so the flag can be toggled without restarts
  - when enabled it adds `upgrade` request handling to the base Ghost server
    - returns 404 if the URL doesn't match `/ghost/api/admin/posts/multiplayer/*`
    - returns 401 if a valid session cookie is not present
    - if everything is good, hands off to code in `y-websocket.js` that handles YJS doc creation, awareness, keepalive, etc
    - uses doc names in the format `${post.id}/${docId}` where `docId` is `main` for the primary document and a GUID for any sub-documents like captions and nested editors in cards
- updated `SettingsBREADService` to check if the `labs` setting is changed, and enables/disables the `lexical-multiplayer` service as needed so the websockets server can be started and shutdown when toggling without requiring a restart
2023-04-12 20:24:02 +01:00
..
custom-theme-settings Dropped ember-concurrency-decorators dependency 2022-02-09 10:49:38 +00:00
dashboard Updated recent posts links to analytics 2023-03-15 15:21:26 +08:00
editor 🐛 Fixed retrying failed emails when rescheduling them (#16383) 2023-03-09 12:32:22 +01:00
gh-input-with-select Update dependency ember-template-lint to v5.3.0 (#16062) 2023-01-04 09:39:32 +00:00
gh-nav-menu Fixed Theme.errors clash with Ember Data Model's errors property (#16106) 2023-02-28 13:28:32 +00:00
gh-post-settings-menu 🎨 Add ability to send test email with chosen newsletter (#15783) 2023-01-09 17:48:30 +04:00
gh-power-select [chore] run the no-implicit-this codemod (#2244) 2022-02-02 17:09:02 +00:00
gh-token-input Added playwright test for publishing posts for specific tiers 2022-12-14 12:20:55 +00:00
inputs Updated newsletter model and form for latest schema 2022-04-12 14:01:41 +01:00
member Updated post links in member event feeds to point to post analytics screen (#16384) 2023-03-15 15:12:16 +08:00
member-attribution Handled no empty sources for attribution table 2022-10-19 20:31:48 +05:30
members Fixed member list loading UI spacing 2023-03-20 13:55:51 +08:00
members-activity Updated post links in member event feeds to point to post analytics screen (#16384) 2023-03-15 15:12:16 +08:00
modal-import-content Fixed content importer UI logic and email 2022-11-17 14:40:24 +00:00
modal-import-members Various Members importer UX improvements 2022-09-16 10:50:54 +02:00
modals Reverted " Added email design customization" (#16570) 2023-04-05 15:28:20 +02:00
multi-list Updated post context menu to take permissions into account 2023-04-11 16:33:39 +02:00
offers Added redeemed offers filtering for members (#16071) 2023-01-11 20:13:09 +08:00
posts Removed tabbed look from post analytics page with only one metric 2023-03-16 19:51:04 +08:00
posts-list Updated post list context menu 2023-04-12 17:18:01 +01:00
settings Limited post export size to 1000 posts 2023-04-07 14:44:28 +07:00
tabs Add forceRender property to tabs (#15699) 2022-10-26 18:03:29 +01:00
tags Cleaned up commented code 2023-03-29 19:13:26 +02:00
tiers 🐛 Fixed members tier filtering (#16212) 2023-02-01 20:33:57 +08:00
aspect-ratio-box.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
aspect-ratio-box.js Switched majority of files from EmberObject to native class syntax using @classic decorator (#2227) 2022-02-01 09:34:03 +00:00
epm-modal-container.hbs Updated editor re-authentication modal (#16102) 2023-01-11 12:39:04 +01:00
epm-modal-container.js 🐛 Fixed non-functioning "Leave" button on unsaved-changes confirmation modals 2022-04-01 12:47:08 +01:00
gh-alert.hbs Migrated notifications to Octane patterns 2022-05-25 12:16:37 +01:00
gh-alert.js Migrated notifications tests to Octane patterns 2022-05-25 12:45:26 +01:00
gh-alerts.hbs Migrated notifications to Octane patterns 2022-05-25 12:16:37 +01:00
gh-alerts.js Migrated notifications to Octane patterns 2022-05-25 12:16:37 +01:00
gh-app.hbs 🎨 Adjusted post settings menu design so it can stay open whilst editing 2021-07-02 19:04:57 +01:00
gh-basic-dropdown.hbs Fixed interfering actions menus in newsletter management 2022-04-20 10:50:11 +01:00
gh-basic-dropdown.js [chore] migrate to eslint@8 and run --fix (#2256) 2022-02-10 10:41:36 +00:00
gh-benefit-item.hbs Refactored <GhBenefitItem> 2022-12-14 11:57:54 +00:00
gh-benefit-item.js Refactored <GhBenefitItem> 2022-12-14 11:57:54 +00:00
gh-billing-iframe.hbs Updated <GHBillingIframe> to not leak event listeners 2022-11-07 11:59:14 +00:00
gh-billing-iframe.js Fixed unnecessary identity requests and 403s for non-Owner accounts (#15949) 2022-12-06 15:20:57 +00:00
gh-billing-modal.hbs Move billing iFrame to render in main content area (#1838) 2021-02-12 10:13:23 +00:00
gh-billing-modal.js Collapsed @service injection definitions to single-line style 2022-02-01 17:03:54 +00:00
gh-billing-update-button.hbs [chore] adds ember-template-lint and fixes all fixable issues (#2238) 2022-02-02 16:09:43 +00:00
gh-billing-update-button.js Fixed hosting management screen not loading after sign-in process (#15763) 2022-11-03 11:14:36 +00:00
gh-blog-url.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-blog-url.js Fixed hosting management screen not loading after sign-in process (#15763) 2022-11-03 11:14:36 +00:00
gh-browser-preview.hbs Added desktop/mobile switch to <GhBrowserPreview> component 2022-02-04 10:28:20 +00:00
gh-browser-preview.js Added desktop/mobile switch to <GhBrowserPreview> component 2022-02-04 10:28:20 +00:00
gh-canvas-header.hbs Converted <GhCanvasHeader> to glimmer component 2022-05-25 10:07:11 +01:00
gh-canvas-header.js Converted <GhCanvasHeader> to glimmer component 2022-05-25 10:07:11 +01:00
gh-cm-editor.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-cm-editor.js Refactored tags screens 2022-09-09 13:27:13 +01:00
gh-content-cover.js Collapsed @service injection definitions to single-line style 2022-02-01 17:03:54 +00:00
gh-context-menu.hbs Added support for selecting posts 2023-04-05 18:00:08 +02:00
gh-context-menu.js Added support for selecting posts 2023-04-05 18:00:08 +02:00
gh-custom-view-title.hbs Updated breadcrumb and title style across admin 2022-10-04 12:35:29 +07:00
gh-custom-view-title.js Added default and custom post views (filters) to the admin sidebar (#1474) 2020-01-30 15:35:36 +00:00
gh-date-picker.hbs Update dependency ember-template-lint to v5.3.0 (#16062) 2023-01-04 09:39:32 +00:00
gh-date-picker.js Dropped ember-cli-moment-shim dependency 2022-09-24 13:28:23 +02:00
gh-date-time-picker.hbs Improved timezone support date picker and improved tests (#15545) 2022-10-07 12:20:06 +02:00
gh-date-time-picker.js Improved timezone support date picker and improved tests (#15545) 2022-10-07 12:20:06 +02:00
gh-dropdown-button.js Collapsed @service injection definitions to single-line style 2022-02-01 17:03:54 +00:00
gh-dropdown.js Collapsed @service injection definitions to single-line style 2022-02-01 17:03:54 +00:00
gh-editor-feature-image.hbs [chore] adds ember-template-lint and fixes all fixable issues (#2238) 2022-02-02 16:09:43 +00:00
gh-editor-feature-image.js 🐛 Fixed Unsplash image selector being available in editor when disabled 2021-11-15 16:38:57 +00:00
gh-editor-post-status.hbs Renamed try again to view details in newsletter error message 2023-01-30 15:57:50 +01:00
gh-editor-post-status.js Removed need for .get() with settings service 2022-10-07 16:14:57 +01:00
gh-editor.hbs 🎨 Adjusted post settings menu design so it can stay open whilst editing 2021-07-02 19:04:57 +01:00
gh-editor.js Collapsed @service injection definitions to single-line style 2022-02-01 17:03:54 +00:00
gh-email-preview-link.hbs Fixed <GhEmailPreviewLink> default text and whitespace 2022-01-25 13:27:58 +00:00
gh-email-preview-link.js Resolved deprecation warnings for dynamic modal component binding (#2303) 2022-03-14 10:52:04 +00:00
gh-error-message.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-error-message.js Converted <GhErrorMessage> to glimmer component 2019-12-13 16:12:04 +00:00
gh-explore-iframe.hbs Added Ghost Explore in Ghost as iframe app behind feature flag (#15495) 2022-10-07 14:32:54 +01:00
gh-explore-iframe.js Fixed <GhExploreIframe> leaking event listeners and throwing errors in tests 2022-11-03 10:25:43 +00:00
gh-explore-modal.hbs Added Ghost Explore in Ghost as iframe app behind feature flag (#15495) 2022-10-07 14:32:54 +01:00
gh-explore-modal.js Added Ghost Explore in Ghost as iframe app behind feature flag (#15495) 2022-10-07 14:32:54 +01:00
gh-facebook-url-input.hbs Refactored facebook/twitter URL inputs 2022-10-04 17:55:24 +01:00
gh-facebook-url-input.js Removed need for .get() with settings service 2022-10-07 16:14:57 +01:00
gh-feature-flag.hbs 🐛 Fixed email newsletter settings (#1641) 2020-07-16 11:13:36 +02:00
gh-feature-flag.js Collapsed @service injection definitions to single-line style 2022-02-01 17:03:54 +00:00
gh-file-input.hbs Replaced emberx-file-input addon with in-app implementation 2022-08-31 22:21:31 +01:00
gh-file-input.js Fixed broken file uploaders 2022-09-02 09:19:11 +01:00
gh-file-upload.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-file-upload.js Switched majority of files from EmberObject to native class syntax using @classic decorator (#2227) 2022-02-01 09:34:03 +00:00
gh-file-uploader.hbs Updated theme upload modal in Casper error state 2022-07-14 15:07:08 +01:00
gh-file-uploader.js Updated error fallbacks to generic error message 2022-11-23 21:49:40 +00:00
gh-font-selector.hbs Updated email design settings layout 2021-06-18 17:22:23 +02:00
gh-font-selector.js Updated email font selector dropdowns 2021-06-07 23:06:05 +02:00
gh-form-group.hbs Migrated <GhValidationStatusContainer> to {{validation-status}} modifier 2022-12-09 12:38:35 +00:00
gh-fullscreen-modal.hbs Fixed stripe connect modal not adjusting correctly to connected state 2021-05-20 17:20:49 +01:00
gh-fullscreen-modal.js Bumped eslint-plugin-ghost and fixed linter errors 2021-07-15 15:27:29 +01:00
gh-html-iframe.hbs Improved rendering/re-rendering of <GhHtmlIframe> 2021-10-13 12:21:53 +01:00
gh-html-iframe.js Fixed Cannot set properties of null (setting 'scrollTop') errors in <GhHtmlIframe> 2022-11-24 12:52:16 +00:00
gh-image-uploader-with-preview.hbs 🐛 Fixed error when removing Facebook/Twitter social images on general settings screen 2021-06-29 17:54:09 +01:00
gh-image-uploader.hbs [chore] adds ember-template-lint and fixes all fixable issues (#2238) 2022-02-02 16:09:43 +00:00
gh-image-uploader.js Updated error fallbacks to generic error message 2022-11-23 21:49:40 +00:00
gh-infinity-loader.hbs Switch deprecated {{hasBlock}} to (has-block) 2021-05-12 12:33:40 +01:00
gh-infinity-loader.js Switched majority of files from EmberObject to native class syntax using @classic decorator (#2227) 2022-02-01 09:34:03 +00:00
gh-koenig-editor-lexical.hbs Initial setup for Lexical multiplayer websockets service (#16611) 2023-04-12 20:24:02 +01:00
gh-koenig-editor-lexical.js Wired up lexical editor focus when clicking below editor canvas 2023-02-22 15:26:31 +00:00
gh-koenig-editor.hbs Update dependency ember-template-lint to v5.3.0 (#16062) 2023-01-04 09:39:32 +00:00
gh-koenig-editor.js 🐛 Fixed pasting newlines in post titles (#15794) 2022-11-10 14:43:15 +01:00
gh-link-to-custom-views-index.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-link-to-custom-views-index.js Bumped eslint-plugin-ghost and fixed linter errors 2021-07-15 15:27:29 +01:00
gh-loading-list.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-loading-spinner.hbs Converted <GhLoadingSpinner> to glimmer component 2021-10-12 16:47:44 +01:00
gh-loading-spinner.js Dropped ember-concurrency-decorators dependency 2022-02-09 10:49:38 +00:00
gh-markdown-editor.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-markdown-editor.js Fixed hosting management screen not loading after sign-in process (#15763) 2022-11-03 11:14:36 +00:00
gh-member-avatar.hbs Revert "🐛 Fixed avatar overlapping with initials (#15167)" 2022-08-05 16:23:29 +02:00
gh-member-avatar.js Fixed member ProxyObject from sparse array leaking out of members list (#15565) 2022-10-07 17:03:45 +01:00
gh-member-details-activity.hbs Replaced copy that uses "See" to "View" across Admin 2023-01-11 15:44:23 +01:00
gh-member-details.hbs Updated attribution info design on member profile 2022-10-25 16:55:19 +02:00
gh-member-details.js Refined attribution data on member details page 2022-10-03 18:58:48 +05:30
gh-member-label-input.hbs Improving the member filters 2022-10-06 12:21:55 +01:00
gh-member-label-input.js 🐛 Fixed labels not being selectable in members importer 2022-02-11 13:10:42 +00:00
gh-member-settings-form.hbs Added Playwright member's actions tests (#15968) 2022-12-12 10:13:08 +04:00
gh-member-settings-form.js Add member's email status on member page (#15844) 2022-11-18 15:55:21 +04:00
gh-member-single-label-input.hbs Wired bulk action operations on filtered members list 2021-08-13 21:50:46 +05:30
gh-member-single-label-input.js Fixed label bulk action error on filtering UI 2021-09-10 10:19:25 +05:30
gh-members-filter-count.hbs Added <GhMembersFilterCount @filter="..." /> 2021-06-11 12:19:44 +01:00
gh-members-filter-count.js Added newsletter name in post scheduled tooltip 2022-05-10 15:00:30 +02:00
gh-members-import-mapping-input.hbs Added new members CSV importer (#1797) 2020-12-10 01:02:31 +05:30
gh-members-import-mapping-input.js Updated members import mapping fields 2020-07-08 10:18:56 +02:00
gh-members-import-table.hbs Added basic happy path acceptance test for member csv upload 2022-02-11 11:07:13 +00:00
gh-members-import-table.js Added new members CSV importer (#1797) 2020-12-10 01:02:31 +05:30
gh-members-no-members.hbs Added playwright test for free member upgrade via portal (#15961) 2022-12-07 21:41:55 +05:30
gh-members-no-members.js Added default newsletters for new member via Admin 2022-04-26 13:10:16 +01:00
gh-members-recipient-select.hbs 🐛 Fixed UI bug when selecting specific recipients by label (#16543) 2023-04-03 14:45:58 -07:00
gh-members-recipient-select.js 🐛 Fixed UI bug when selecting specific recipients by label (#16543) 2023-04-03 14:45:58 -07:00
gh-members-segment-count.hbs Renamed isAdmin/isOwner/isAdminOrOwner to reduce confusion 2021-07-12 14:55:56 +02:00
gh-members-segment-count.js Dropped ember-concurrency-decorators dependency 2022-02-09 10:49:38 +00:00
gh-members-segment-select.hbs Update dependency ember-template-lint to v5.3.0 (#16062) 2023-01-04 09:39:32 +00:00
gh-members-segment-select.js 🐛 Fixed members tier filtering (#16212) 2023-02-01 20:33:57 +08:00
gh-membership-tiers-alpha.hbs Added e2e tests for archive/unarchive tiers (#16101) 2023-01-11 13:53:07 +04:00
gh-membership-tiers-alpha.js 🐛 Fixed offer links with an archived tier (#15792) 2022-11-11 10:11:34 +01:00
gh-migrate-iframe.hbs Add Migrate app (#16458) 2023-03-30 15:40:06 +01:00
gh-migrate-iframe.js Add Migrate app (#16458) 2023-03-30 15:40:06 +01:00
gh-migrate-modal.hbs Add Migrate app (#16458) 2023-03-30 15:40:06 +01:00
gh-migrate-modal.js Add Migrate app (#16458) 2023-03-30 15:40:06 +01:00
gh-mobile-nav-bar.hbs [chore] adds ember-template-lint and fixes all fixable issues (#2238) 2022-02-02 16:09:43 +00:00
gh-mobile-nav-bar.js Collapsed @service injection definitions to single-line style 2022-02-01 17:03:54 +00:00
gh-nav-menu.hbs [chore] run the no-implicit-this codemod (#2244) 2022-02-02 17:09:02 +00:00
gh-nav-menu.js Contributors updates (#2235) 2022-02-01 18:59:20 +01:00
gh-notification.hbs Migrated notifications to Octane patterns 2022-05-25 12:16:37 +01:00
gh-notification.js Migrated notifications tests to Octane patterns 2022-05-25 12:45:26 +01:00
gh-notifications.hbs Migrated notifications to Octane patterns 2022-05-25 12:16:37 +01:00
gh-notifications.js Migrated notifications to Octane patterns 2022-05-25 12:16:37 +01:00
gh-portal-links.hbs 🎨 Added newsletter preference page link in portal settings 2023-03-06 15:09:24 +05:30
gh-portal-links.js Fixed hosting management screen not loading after sign-in process (#15763) 2022-11-03 11:14:36 +00:00
gh-post-bookmark.hbs Fixed post bookmark shifting layout bug 2022-06-01 18:26:20 -04:00
gh-post-settings-menu.hbs 🎨 Improved meta description preview 2023-02-13 16:30:02 -04:00
gh-post-settings-menu.js 🎨 Improved meta description preview 2023-02-13 16:30:02 -04:00
gh-progress-bar.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-progress-bar.js Switched majority of files from EmberObject to native class syntax using @classic decorator (#2227) 2022-02-01 09:34:03 +00:00
gh-psm-authors-input.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-psm-authors-input.js Refactored usage of .get('property') with es5 getters 2019-03-06 13:54:14 +00:00
gh-psm-tags-input.hbs Resolved power-select related deprecation warnings for loading components by string (#15466) 2022-09-24 17:00:05 +02:00
gh-psm-tags-input.js [chore] migrate to eslint@8 and run --fix (#2256) 2022-02-10 10:41:36 +00:00
gh-psm-template-select.hbs Prettified markup and added titles to all SVGs 2022-08-31 15:02:12 +01:00
gh-psm-template-select.js [chore] migrate to eslint@8 and run --fix (#2256) 2022-02-10 10:41:36 +00:00
gh-psm-visibility-input.hbs Added Playwright "Post visibility" tests 2022-12-08 11:26:44 +07:00
gh-psm-visibility-input.js Removed need for .get() with settings service 2022-10-07 16:14:57 +01:00
gh-recipient-filter-count.hbs Added newsletter name in post scheduled tooltip 2022-05-10 15:00:30 +02:00
gh-referral-invite.hbs Added referrals invite notification (#16187) 2023-01-26 14:42:11 +00:00
gh-referral-invite.js Added referrals invite notification (#16187) 2023-01-26 14:42:11 +00:00
gh-resource-select.hbs Added new members filters and refactored filters (#15667) 2022-10-21 17:18:00 +02:00
gh-resource-select.js Added new members filters and refactored filters (#15667) 2022-10-21 17:18:00 +02:00
gh-role-selection.hbs 🐛 Fixed modal to invite staff users not scrolling in Safari & Chrome 2022-01-18 11:28:51 +00:00
gh-role-selection.js Dropped ember-concurrency-decorators dependency 2022-02-09 10:49:38 +00:00
gh-scroll-trigger.hbs Update dependency ember-in-viewport to v3.8.0 2020-10-01 10:06:53 +01:00
gh-scroll-trigger.js Updated About/What's new? page (#1872) 2021-09-08 14:00:24 +02:00
gh-search-input.hbs Resolved power-select related deprecation warnings for loading components by string (#15466) 2022-09-24 17:00:05 +02:00
gh-search-input.js [chore] migrate to eslint@8 and run --fix (#2256) 2022-02-10 10:41:36 +00:00
gh-simplemde.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-simplemde.js Added @tryghost/kg-simplemde package (#16147) 2023-01-18 19:54:59 +04:00
gh-site-iframe.hbs 🐛 Fixed portal preview resize when using split front-end/admin URLs (#1980) 2021-05-27 13:20:37 +01:00
gh-site-iframe.js Fixed hosting management screen not loading after sign-in process (#15763) 2022-11-03 11:14:36 +00:00
gh-skip-link.js Switch deprecated htmlSafe imports from @ember/string to @ember/template 2021-05-12 12:33:40 +01:00
gh-task-button.hbs Added "Save" button to editor for scheduled and published posts 2022-05-10 10:04:21 +01:00
gh-task-button.js Added "Save" button to editor for scheduled and published posts 2022-05-10 10:04:21 +01:00
gh-text-input.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-text-input.js Switched majority of files from EmberObject to native class syntax using @classic decorator (#2227) 2022-02-01 09:34:03 +00:00
gh-textarea.js Collapsed @service injection definitions to single-line style 2022-02-01 17:03:54 +00:00
gh-theme-error-li.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-theme-error-li.js Switched majority of files from EmberObject to native class syntax using @classic decorator (#2227) 2022-02-01 09:34:03 +00:00
gh-theme-table.hbs Cleaned up icon styles 2022-09-02 16:56:02 +01:00
gh-theme-table.js Resolved deprecation warnings for dynamic modal component binding (#2303) 2022-03-14 10:52:04 +00:00
gh-tier-card.hbs Added e2e tests for default tier (#16103) 2023-01-11 15:44:34 +04:00
gh-tier-card.js Fixed hosting management screen not loading after sign-in process (#15763) 2022-11-03 11:14:36 +00:00
gh-tiers-price-billingperiod.hbs Renamed products to tiers (#2372) 2022-05-11 22:41:54 +05:30
gh-tiers-price-billingperiod.js Renamed products to tiers (#2372) 2022-05-11 22:41:54 +05:30
gh-timezone-select.hbs Renamed activeTimezone setting to timezone 2020-06-24 15:34:59 +01:00
gh-timezone-select.js Dropped ember-cli-moment-shim dependency 2022-09-24 13:28:23 +02:00
gh-token-input.hbs Resolved power-select related deprecation warnings for loading components by string (#15466) 2022-09-24 17:00:05 +02:00
gh-token-input.js Fixed invalid shortcuts imports 2022-09-24 13:28:30 +02:00
gh-trim-focus-input.js Switched majority of files from EmberObject to native class syntax using @classic decorator (#2227) 2022-02-01 09:34:03 +00:00
gh-twitter-url-input.hbs Refactored facebook/twitter URL inputs 2022-10-04 17:55:24 +01:00
gh-twitter-url-input.js Removed need for .get() with settings service 2022-10-07 16:14:57 +01:00
gh-unsplash-photo.hbs Migrated <GhUnsplashPhoto> to glimmer component 2022-02-08 10:13:18 +00:00
gh-unsplash-photo.js Migrated <GhUnsplashPhoto> to glimmer component 2022-02-08 10:13:18 +00:00
gh-unsplash.hbs Migrated <GhUnsplash> to glimmer component 2022-02-07 16:53:12 +00:00
gh-unsplash.js Migrated <GhUnsplash> to glimmer component 2022-02-07 16:53:12 +00:00
gh-uploader.hbs Added settings for newsletter header, title style, and feature image (#1993) 2021-06-07 16:36:21 +01:00
gh-uploader.js Fixed product card throwing "Cannot read properties of undefined (reading 'url')" errors 2022-11-22 13:13:42 +00:00
gh-url-input.hbs Added non-Stripe members setting screen acceptance tests 2022-02-18 22:36:01 +00:00
gh-url-input.js Refined Portal redirect URLs 2021-03-09 09:22:41 +01:00
gh-url-preview.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-url-preview.js Update dependency ember-template-lint to v5.3.0 (#16062) 2023-01-04 09:39:32 +00:00
gh-user-active.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-user-active.js Dropped ember-cli-moment-shim dependency 2022-09-24 13:28:23 +02:00
gh-user-invited.hbs Co-located component template files 2020-05-18 13:14:08 +01:00
gh-user-invited.js Dropped ember-cli-moment-shim dependency 2022-09-24 13:28:23 +02:00
gh-user-list-item.hbs Fixed staff page bug when logged in as editor 2023-01-17 14:02:01 +00:00
gh-user-list-item.js Fixed staff page bug when logged in as editor 2023-01-17 14:02:01 +00:00
gh-view-title.hbs [chore] adds ember-template-lint and fixes all fixable issues (#2238) 2022-02-02 16:09:43 +00:00
gh-view-title.js Collapsed @service injection definitions to single-line style 2022-02-01 17:03:54 +00:00
koenig-lexical-editor.hbs Lexical-powered editor experiment (#15278) 2022-08-23 11:45:50 +01:00
koenig-lexical-editor.js Initial setup for Lexical multiplayer websockets service (#16611) 2023-04-12 20:24:02 +01:00
koenig-lexical-sandbox.hbs Added lexical editor design sandbox route 2022-09-27 13:00:16 +01:00
koenig-lexical-sandbox.js Fixed lexical editor not loading 2022-11-04 09:25:52 +00:00
liquid-container.js Sped up tests that use {{liquid-if}} 2022-05-30 12:10:37 +01:00
modal-base.js Fixed pasting links in koenig basic html input (#16584) 2023-04-07 11:19:37 +02:00
modal-disconnect-stripe.hbs Fixed Stripe disconnect modal copy in test mode 2022-03-02 13:07:08 +01:00
modal-disconnect-stripe.js Refactored to use updated members and stripe settings (#1621) 2020-06-29 19:37:11 +02:00
modal-free-membership-settings.hbs Renamed products to tiers (#2372) 2022-05-11 22:41:54 +05:30
modal-free-membership-settings.js Fixed hosting management screen not loading after sign-in process (#15763) 2022-11-03 11:14:36 +00:00
modal-impersonate-member.hbs Added playwright test for free member upgrade via portal (#15961) 2022-12-07 21:41:55 +05:30
modal-impersonate-member.js Fixed hosting management screen not loading after sign-in process (#15763) 2022-11-03 11:14:36 +00:00
modal-import-content.hbs Fixed screen flicker in content import modal 2022-11-17 18:11:11 +01:00
modal-import-content.js Added error handling for ENAMETOOLONG import error (#16054) 2023-01-18 13:28:36 +01:00
modal-import-members.hbs Refactored staff user modals 2022-10-03 21:15:34 +01:00
modal-import-members.js Improved member importer error handling (#15843) 2022-11-17 19:41:39 +00:00
modal-invite-new-user.hbs [chore] run the no-implicit-this codemod (#2244) 2022-02-02 17:09:02 +00:00
modal-invite-new-user.js Fixed invite staff modal button not reflecting validation state (#1924) 2021-04-20 13:39:03 +01:00
modal-markdown-help.hbs [chore] adds ember-template-lint and fixes all fixable issues (#2238) 2022-02-02 16:09:43 +00:00
modal-markdown-help.js Fixed errors when enter key is pressed in modals 2021-06-18 10:12:46 +01:00
modal-member-tier.hbs Update dependency ember-template-lint to v5.3.0 (#16062) 2023-01-04 09:39:32 +00:00
modal-member-tier.js Dropped ember-cli-moment-shim dependency 2022-09-24 13:28:23 +02:00
modal-members-label-form.hbs Cleaned up icon styles 2022-09-02 16:56:02 +01:00
modal-members-label-form.js Ran ember-cli-update --run-codemods (#2219) 2022-01-21 19:25:47 +00:00
modal-portal-settings.hbs Added signup terms to Portal 2023-04-12 12:08:59 +02:00
modal-portal-settings.js Updated copy for portal signup notice 2023-04-12 08:28:02 +01:00
modal-reset-all-passwords.hbs [chore] adds ember-template-lint and fixes all fixable issues (#2238) 2022-02-02 16:09:43 +00:00
modal-reset-all-passwords.js Renamed reset_all_passwords Authentication API endpoint to /global_password_reset 2022-04-28 15:33:09 +01:00
modal-stripe-connect.hbs Fixed Stripe connection modal button visibility (#16446) 2023-03-22 18:04:30 +08:00
modal-stripe-connect.js Removed need for .get() with settings service 2022-10-07 16:14:57 +01:00
modal-tier.hbs 🐛 Removed free trial message shown on portal for invite only sites 2023-01-04 17:11:55 +05:30
modal-tier.js 🐛 Fixed upper price limit in Membership Tiers 2023-03-14 10:52:17 +01:00
modal-unsubscribe-members.hbs [chore] adds ember-template-lint and fixes all fixable issues (#2238) 2022-02-02 16:09:43 +00:00
modal-unsubscribe-members.js Wired success/error handling for bulk operations on filtered members 2021-09-08 12:06:16 +05:30
power-select-vertical-collection-options.hbs Update dependency ember-template-lint to v5.3.0 (#16062) 2023-01-04 09:39:32 +00:00
power-select-vertical-collection-options.js Co-located component template files 2020-05-18 13:14:08 +01:00
react-component.hbs Added support for building/rendering react components 2022-07-19 12:48:53 +01:00
websockets.hbs Added alpha feature to demonstrate websockets 2023-02-17 11:55:15 +01:00
websockets.js Added alpha feature to demonstrate websockets 2023-02-17 11:55:15 +01:00