Kiwi and GitHub
53e168ae93
[next] Implement configuration panes ( #2173 )
...
* feat: moderation config
* feat: configure banned and suspect words
* chore: upgrade react and test libs to the newest version <3
* chore: upgrade typescript + some refactor
* feat: general, organization and advanced configuration panes
* fix: translation
* feat: speedup fetching markdown editor
* feat: localize markdown editor
* chore: refactor container names
* chore: rename infobox to communityGuidelines
* feat: closing comment streams duration config
* test: add feature tests for configurations
* fix: mock only console.error
* chore: upgrade node
* chore: require node >= 10
* fix: better validation and default values
* feat: Make DurationField a general purpose component and reuse for Edit Comment Timeframe
* test: add unit test for duration field
* fix: patch for bug when built in production
* chore: bump npm version to latest
* fix: adapted Dockerfile to new version of node
* refactor: harmonized seconds/milliseconds to seconds
* fix: resolve bug from merge conflict
2019-02-07 01:10:51 +01:00
Kiwi and Wyatt Johnson
7e8ef2189d
[next] Admin Authentication ( #2155 )
...
* feat: Support sign in via E-Mail, and social logins + permission check
* feat: no permission info
* test: unit test
* test: fix remaining tests
* test: add integration tests
* feat: add admin account completion
* test: auth completion feature tests
* fix: translation
* fix: comment marker design
* fix: linting issues
* chore: address pr review comments
* chore: add comment
2019-02-04 21:26:41 +00:00
Kiwi and Wyatt Johnson
939152ee81
[next] Report Comment + Stream Refactor & Test Improvements ( #2144 )
...
* fix: stabilize mutations
* feat: Refactor Stream + Implement Report Comment
* test: add unit tests
* chore: Improve stream integration tests
* test: add integration test for reaction
* test: add feature/integration tests for report comment
* fix: order import
* fix: performance issues + keep active button styling until clicked away
2019-01-16 22:31:43 +00:00
Wyatt Johnson and Kiwi
94eb72a9bf
[next] Auth Callback + Chunking ( #2139 )
...
* feat: added new auth-callback
* fix: removed unused polyfill code
* fix: fixed missed intersection observer
* feat: enabled vendor chunks
* fix: fix some issues with chunk splitting
* fix: added intersection-observer to app polyfill
* fix: fixed test
* fix: removed lodash plugin which caused issue in prod
* chore: access_token -> accessToken
* feat: Show social login errors
* fix: lint + add test
* fix: restore width after facebook social login
2019-01-11 15:31:24 +01:00
Wyatt Johnson and Kiwi
01a2ace3f0
[next] User Input Validation ( #2125 )
...
* feat: added user validation
* fix: adapt client validation to match servers
* fix: snapshots
* feat: moved validation code to common
* chore: renamed utils/validate to helpers/validate
2018-12-20 23:33:23 +01:00
Kiwi and GitHub
065cb4b03a
[next] Auth Popup v2 ( #2101 )
...
* feat: Implement new Sign In view
* feat: Move forgot + resetPassword to new design
* feat: Implement sign up with new design
* fix: narrow gutter
* test: add unit tests
* test: integration tests
* feat: support show / hide password
* feat: support oauth2 flow
* feat: add views for user completion
* feat: implement oauth2 sign up
* test: fix snapshots
* fix: lint
* fix: get more complete mutation response
* fix: removed array of OIDC integrations
* fix: renamed resolver function
* fix: adapt oidc client implementation
* fix: targetFilter should be stream on signup
* fix: removed unneeded message
* fix: moved password into local profile
* fix: made username optional, removed valid null value
* fix: linting
* fix: respect targetFilter
* feat: support user registration mutations
- Added `setUsername`
- Added `setEmail`
- Added `setPassword`
- Added `permit` to `@auth`
- Added `email` to `User`
* fix: fixed issue with query
* feat: added user password update
* feat: complete sign in mutation
* fix: adapt some rebasing gitches
* test: improve tests
* test: unittest for setting auth token
* fix: failing tests
* test: move most tests from enzyme to react-test-renderer
* fix: remove schema warnings in tests
* test: improve window mock
* test: test different social login configurations
* test: test social logins for sign up
* fix: use htmlFor instead of for
* test: more feature tests
* feat: always go through account completion
* test: feature test account completion
* feat: addtional account completion test
* Update start.ts
* chore: refactor auth token retrieval logic
2018-12-20 22:32:04 +01:00
Kiwi and Wyatt Johnson
1fc49f8e50
[next] Moderate ( #2118 )
...
* fix: load .env before building / watching
* feat: Implement AppBar, Brand, and SubBar
* feat: add card ui component
* feat: add modqueue components
* feat: implement modqueue
* feat: add translations
* test: add unit tests
* feat: single comment view
* test: feature / integration tests for modqueue
* test: fix remaining tests
* feature: support TextMatchOptions
* fix: remove body count marker
* fix: remove accidently added package
* feat: testHelper toJSON
* chore: cleanup + comments
* chore: better types
* test: fix test
* chore: refactor decision history test
* chore: tiny fix
* fix: adjust to recent server changes
* fix: marking suspect and banned words
* feat: added moderation queue edge to accept/reject comment payloads
- Simplified moderationQueue returns
- Simplified resolvers
* feat: update counts
* feat: added id's to moderation queue and settings
* fix+test: test count changes, apply fix
* chore: adapt to server change, and remove custom mutation handlers
* fix: use common utils
* fix: purify fix, babel fix
* fix: workaround css treeshake issue and upgrade css plugins
* fix: fixed snapshot
* fix: support empty word lists
* feat: separate client config
2018-12-18 18:00:39 +00:00
Kiwi and Wyatt Johnson
90e67ca479
[next] improve tree shaking + update webpack & babel ( #2132 )
...
* feat: improve tree shaking + update webpack & babel
* fix: tests
2018-12-17 16:56:48 +00:00
Kiwi and Wyatt Johnson
097294909b
[next] Embed: Defer login/logout until ready ( #2123 )
...
* feat: Embed defer login/-out until ready
* fix: make remove work with lazy render
* fix: typo
* fix: another typo
* fix: test
* chore: replace query-string for querystringify
* fix: types
* chore: small refactor
* feat: added webpack analzyer
* chore: rename compile -> generate
* fix: fix scripts and improve bundle size
* fix: lodash webpack plugin
2018-12-15 00:07:09 +00:00
Wyatt Johnson and Kiwi
6f538d3235
[next] DOM Purification ( #2115 )
...
* feat: added purify + linkify + better link detection
* fix: linting + tests
* chore: refactor RequireProperty Type
2018-12-13 00:14:29 +01:00
Wyatt Johnson and Kiwi
e134b4de04
[next] Flag Improvements ( #2114 )
...
* fix: applied fix for reaction mutation
* fix: removed comment length flag
* feat: added additionalDetails field to flags
* feat: added other flag type
2018-12-12 22:49:51 +01:00
Wyatt Johnson and Kiwi
4584c3d4fb
[next] Moderation Queues ( #2098 )
...
* fix: edit comment fix for reactions
* feat: Comment Queue Counts
- Removed "remove flag"
- Rearranged moderation services
- Rearranged comment counts on stories
- Added moderation queue counts to stories
- Added comments edge
- Improved Cursor/Connection types
- Improved count updators for stories
* feat: added shared comment counts and queues
- Added new AugmentedRedis type
- Added more log calls
- Update counts in shared counter as well
- Return a Query level Moderation Queue
* fix: fixed test
2018-12-07 00:37:33 +01:00
Kiwi and GitHub
5b62082693
[next] Decision History ( #2103 )
...
* feat: decision history components
* feat: implement decision history container
* test: add unit tests
* test: integration test
* test: fix remaining snapshots
* test: add more concepts from react-testing-library
* fix: wrap long username into the next line
* fix: fallback to word-break: break-all;
2018-11-30 20:51:45 +01:00
Wyatt Johnson and GitHub
a5c98cd587
[next] Comment Reply Revisions ( #2072 )
...
* feat: added revision id support for replies
* feat: use createCommentReply
2018-11-27 21:56:12 +00:00
Kiwi and Wyatt Johnson
71ce74e1d1
feat: batch admin configure mutations ( #2089 )
2018-11-27 21:49:40 +00:00
Kiwi and Wyatt Johnson
3fcb9a179a
[next] Support external config ( #2088 )
...
* fix: correctly determine expired token
* feat: support external config
* fix: lint
* fix: npm audit fix
2018-11-27 18:54:55 +00:00
Kiwi and GitHub
50cb46a053
[next] Delay showing loading spinner ( #2090 )
...
* feat: delay showing loading spinner
* fix: snapshots
* fix: lint
* fix: make delay duration shorter
2018-11-21 23:14:15 +01:00
Wyatt Johnson and Kiwi
21e1a5cbef
[next] Comment Moderation Actions ( #2068 )
...
* fix: renamed snake case to camel case
* fix: changed case for mutators
* fix: renamed all snake case to camel case for db
* feat: added support for comment revisions + split comment actions
* fix: updated tests
* feat: implemented CommentModerationAction
* fix: fixed case issues
* feat: enabled WeakMap for wordList processsing
* chore: npm audit
2018-11-21 17:42:47 +01:00
Kiwi and GitHub
13147c4ba4
[next] UserBox with respect to auth settings ( #2079 )
...
* feat: adapt userbox according to settings in embed stream
* fix: lint and test
* feat: respect allowRegistration
2018-11-20 17:56:02 +01:00
Kiwi and GitHub
6fa0c7f538
[next] Support login and logout for TalkStreamEmbed ( #2081 )
...
* feat: Support login and logout for TalkStreamEmbed
* fix: better test names
* fix: remove obsolete line
2018-11-20 17:48:57 +01:00
Kiwi and GitHub
9af523318c
[next] Prevent accidental lock out from admin or stream ( #2084 )
...
* feat: prevent auth lockout by accident
* test: add integration tests
* test: update snapshots
2018-11-20 17:41:35 +01:00
Kiwi and GitHub
ecdb4e1307
[next] Broadcast mutation events ( #2083 )
...
* feat: Implement mutation events
* fix: correct testcase name
2018-11-20 15:44:07 +01:00
Kiwi and GitHub
1a65b734d3
feat: don't use expired token ( #2082 )
2018-11-20 15:36:01 +01:00
Kiwi and Wyatt Johnson
05350d651f
[next] Admin Configure ( #2076 )
...
* feat: Add RadioButton and CheckBox
* feat: configure facebook and google auth
* feat: configure sso, localAuth and displayName + some tests
* test: add integration tests for configure auth
* test: more integration tests
* feat: add oidc support
* test: add oidc integration test
* feat: generate sso key initially
* fix: import fetchQuery from correct package
* fix: admin url
* fix: set timezone to utc when testing
* refactor: improve route config
* fix: remove obsolete line
* fix: clientMutationId increment
* fix: oidc only create when enabled
* fix: copy
* test: update snapshots
* feat: fixed graphql logging extension
* Update src/locales/en-US/admin.ftl
Co-Authored-By: cvle <vinh@wikiwi.io >
* Apply suggestions from code review
Co-Authored-By: cvle <vinh@wikiwi.io >
* test: update snapshots
* fix: change Local Auth to Email Authentication
* fix: copy updates
2018-11-19 22:47:32 +00:00
Wyatt Johnson and GitHub
ca12b73b55
[next] Story Mutations ( #2055 )
...
* feat: added mutations for removing + scraping stories
- added mutation for removing stories
- added mutation for scraping stories
- renamed all delete* to remove* to avoid reserved keyword collision
* fix: linting
* feat: implemented createStory
* feat: added support for createStory
* feat: improved Story deletion
- Deletes comments on the deleted Story
- Deletes actions of comments that were deleted via new
`root_item_id` parameter for Comment Action's
- Added logging around critical components of the remove
process
* feat: implemented mergeStory
- Added new merge function for root actions
- Added new merge function for story comments
- Added new merge function for comment status counts
- Added new remove stories function
* fix: fixed story creation method
* fix: added action count merging
* fix: removed outdated file
* fix: removed queue that got duplicated via rebase
* fix: prevent error when action counts are empty
2018-11-02 23:18:12 +00:00
Wyatt Johnson and Kiwi
b3cfe32631
[next] Story Improvements ( #2054 )
...
* feat: improved logs
* feat: improved scraper
- added scraper debug graph call
* feat: improved story closing
* fix: fixed tests
2018-11-01 21:34:48 +01:00
Chi Vinh Le
625ef9cbee
refactor: deduplicate embed utils
2018-11-01 20:28:09 +01:00
Wyatt Johnson and Chi Vinh Le
c81d612c70
feat: moved some useful tools to common
2018-11-01 18:15:42 +01:00
Kiwi and Wyatt Johnson
bc5db7b599
[next] Admin auth + design ( #2056 )
...
* feat: extract jwt information
* feat: login status dependent auto redirect
* feat: Sign Out button
* feat: add a 404 page
* feat: improve loading state and use auth token info
* feat: redirect to previous destination
* feat: implement new design
* fix: change asset to story
* feat: add translations
* feat: more compact design
* test: add unit tests
* chore: refactor NavigationLink
* test: add integration tests
* chore: refactor replaceHistoryLocation
* fix: typo
* fix: property name typo
2018-10-31 23:11:32 +00:00
Wyatt Johnson and GitHub
1dc400ba58
[next] Rename Asset to Story ( #2044 )
...
* feat: rename asset -> story in server
* feat: renamed asset -> story for client code and tests
* feat: renamed article -> story
2018-10-29 22:49:35 +00:00
Kiwi and Wyatt Johnson
38fba52839
[next] Show reply information ( #2020 )
...
* feat: Implement replyTo
* feat: use full size buttons on small screens
* feat: show full size buttons in edit form on small screens
2018-10-26 17:56:35 +00:00
Kiwi and GitHub
cd2ccf8792
Merge branch 'next' into next-ui-select
2018-10-19 20:42:56 +02:00
Chi Vinh Le
d3f6762458
test: adapt snapshot
2018-10-19 20:33:35 +02:00
Kiwi and GitHub
f5324f65bb
Merge branch 'next' into next-ui-select
2018-10-19 20:22:53 +02:00
Chi Vinh Le
544c21440b
fix: select not propagating value in ff
2018-10-19 20:20:38 +02:00
Chi Vinh Le
a3aca825e3
feat: upgrade react and enzyme
2018-10-19 20:19:27 +02:00
Wyatt Johnson and GitHub
917fffc292
Merge branch 'next' into next-inReplyTo
2018-10-19 17:54:57 +00:00
Kiwi and Wyatt Johnson
2e6237b9d9
[next] Implement Comment History Pagination ( #2008 )
...
* refactor: profile
* feat: add pagination to comment history
* feat: add getMeSourceID helper
* feat: update profile in CreateCommentMutation
* fix: clear query response cache on mutation
* test: add integration tests for profile
* test: add unit tests
2018-10-19 17:54:40 +00:00
Chi Vinh Le
1f0cba5657
fix: use correct value
2018-10-19 19:43:46 +02:00
Kiwi and Wyatt Johnson
bc4d746291
fix: use asset url ( #2005 )
2018-10-19 17:32:12 +00:00
Chi Vinh Le
1176080aee
feat: Implement InReplyTo
2018-10-19 17:31:21 +02:00
Kiwi and GitHub
4e0d578280
Merge branch 'next' into next-ui-select
2018-10-19 00:22:43 +02:00
Chi Vinh Le
ea5d907ff5
fix: remove 80% max-width
2018-10-17 17:26:30 +02:00
Chi Vinh Le
a8d69a0c5d
feat: add some padding to default demo site
2018-10-17 17:26:31 +02:00
Chi Vinh Le
b74e8f3390
fix: only break words when necessary
2018-10-17 17:09:53 +02:00
Chi Vinh Le
dcc4b4a892
fix: styles closer to design
2018-10-17 17:07:54 +02:00
Chi Vinh Le
bee35c3865
fix: better types
2018-10-17 16:41:13 +02:00
Chi Vinh Le
b6ee59eb91
fix: missing change
2018-10-17 16:00:33 +02:00
Chi Vinh Le
aeb75666de
Merge branch 'next-ui-select' of https://github.com/coralproject/talk into next-ui-select
2018-10-17 15:48:30 +02:00
Chi Vinh Le
6f51f68776
fix: improve types
2018-10-17 15:48:06 +02:00