Commit graph

4357 commits

Author SHA1 Message Date
xavcz
3b096a680a nova:events: export requestAnalyticsAsync server-side to be used by other packages 2017-02-04 07:53:28 +01:00
SachaG
9d9929d0b8 Merge branch 'devel' of https://github.com/TelescopeJS/Telescope into devel 2017-02-04 11:46:54 +09:00
SachaG
02245f9e03 Add new Collection.findInStore and Collection.findOneInStore methods to query the store during SSR and use it in posts views 2017-02-04 11:46:40 +09:00
SachaG
bdfa76aca6 Improve error logging on server; add createdAt to PostsList fragment; use componentNames for base routes 2017-02-04 11:43:21 +09:00
Sacha Greif
1fce2006ff Merge pull request #1555 from dominictracey/devel
Add username tooltip to user's avatar
2017-02-04 09:48:34 +09:00
Dominic Tracey
d0732c4ac9 Add username tooltip to user's avatar. Nice in the commenters list of a PostItem. 2017-02-03 13:55:51 -05:00
SachaG
3cde24d4fb Merge branch 'devel' of https://github.com/TelescopeJS/Telescope into devel
# Conflicts:
#	packages/nova-base-components/lib/posts/PostsList.jsx
#	yarn.lock
2017-02-03 15:37:52 +09:00
SachaG
cf1ee06273 pass error to PostsList and show error message 2017-02-03 15:36:40 +09:00
SachaG
afebadba55 Adapt withEdit/withNew to support new fragments API 2017-02-03 15:16:48 +09:00
xavcz
4baa939925 Nova 1.0.0 stable on master 2017-02-02 17:36:53 +01:00
xavcz
cf0f8b8985 update getting started content, license date, contributing link, .gitignore & add custom npm start 🚀 2017-02-02 17:35:03 +01:00
xavcz
e533dd47e7 fix some lint issues, remove some dead code, remove double imports from the same package & import from core instead of lib except for packages depending explicitly on lib (users, emails, ..) 2017-02-02 16:18:33 +01:00
xavcz
eb2644ad8a Form: display nicer, multiple & internationalizable (encode -> decode) errors, ensure that state updates are queued; in general prefer Error to Meteor.Error, clean some dead code 2017-02-02 15:15:51 +01:00
xavcz
e71a24871c mutation eventTrack(eventName: String, properties: JSON): JSON to trigger analytics tracking from the client, refactor requestAnalyticsAsync 2017-02-02 10:39:33 +01:00
xavcz
ee34328c34 track voting operations, move posts increase clicks to nova:events (related to #1540) 2017-02-02 09:52:47 +01:00
SachaG
a2f7592b94 Merge branch 'devel' of https://github.com/TelescopeJS/Telescope into devel 2017-02-02 13:24:51 +09:00
SachaG
d87c13a9a5 finish new fragments API; add extendFragment 2017-02-02 13:24:29 +09:00
SachaG
ebb38cf643 Working on new fragments API 2017-02-02 11:56:52 +09:00
xavcz
4d024536b1 nova:events: auto-generated hooks on collection.mutation.async, package-structure (first pass) 2017-02-01 23:11:41 +01:00
xavcz
08c171ed64 fix #1541: increasePostViewCount mutation + associated resolver; store posts viewed on the client session on postsViewed in the redux store; document PostsPage HOC & lifecycle hook 2017-02-01 16:37:06 +01:00
xavcz
4810947eea FormComponent: extract props beforeComponent & afterComponent used to wrap the form component 2017-02-01 14:52:56 +01:00
xavcz
cf4f63b0de export categories schema functions outside of nova:categories (can be used in custom packages for instance) 2017-02-01 13:53:52 +01:00
SachaG
dce38c1a28 Simplify custom fragment code 2017-02-01 10:39:18 +09:00
SachaG
591385b0f8 Merge branch 'devel' of https://github.com/TelescopeJS/Telescope into devel 2017-02-01 10:09:14 +09:00
SachaG
c5bdf07223 Merge branch 'comus-patch-3' into devel 2017-02-01 10:09:08 +09:00
xavcz
2c2a647e7a work on <head />: allow custom script tag, fix rss feed, expose 'excerpt' on post fragment 2017-01-31 18:57:45 +01:00
xavcz
f196333a25 add comments to fragments (related to packages) & compose them in nova:base-components for easier customization 2017-01-31 17:51:28 +01:00
SachaG
e44f51d6ca Make select form components without value default to “select option” instead of first option 2017-01-31 17:55:26 +09:00
SachaG
e603721440 Add mongo-redux prototype integration 2017-01-31 17:54:56 +09:00
Comus Leong
8edbfdc755 clean up 2017-01-31 11:19:43 +08:00
Comus Leong
98ff9c2730 client side exportable redux store 2017-01-31 10:24:12 +08:00
Comus Leong
1991cd4f4b getMiddleware to getMiddlewares 2017-01-31 10:24:12 +08:00
SachaG
557d8a7f4e Fix category view upvoting bug 2017-01-31 11:01:28 +09:00
SachaG
5a26d4f047 Merge branch 'devel' of https://github.com/TelescopeJS/Telescope into devel 2017-01-31 10:23:54 +09:00
SachaG
45b9de4789 Add new fragments API (registerFragment/getFragment); move fragments to own fragments.js file; registerComponent doesn’t return anything anymore; withList & withDocument accept either fragment or fragmentName 2017-01-30 19:46:48 +09:00
xavcz
7e52047c4d withList: grab the client prop and rename it to apolloClient to be used further in the withList logic 2017-01-29 12:49:44 +01:00
SachaG
38de180530 Add comment voting using graphql union type 2017-01-29 11:17:00 +09:00
SachaG
ae92ac3d45 Merge branch 'devel' of https://github.com/TelescopeJS/Telescope into devel 2017-01-29 09:51:48 +09:00
SachaG
33446172a6 Pass Apollo client object to parameters callback to fix #1546 2017-01-29 09:51:38 +09:00
xavcz
7862923dec fix typo (object of object..) 2017-01-27 19:54:44 +01:00
xavcz
7fc0a352aa allow querying a single post with only slug (consistency with withDocument), usersTotal resolvers takes care about terms, update react-apollo & apollo-client 2017-01-27 11:08:27 +01:00
xavcz
591476c4f4 fix user updated fields on voting async callbacks 2017-01-26 12:53:49 +01:00
xavcz
a6e8e69c69 clean withMessages, make the router.onUpdate callback usable with store & apollo-client, move the logic to clear flash messages inside the router.onUpdate callback 2017-01-26 09:56:53 +01:00
Xavier Cazalot
fcdf8505f2 Merge pull request #1543 from comus/patch-1
separate client side and server side routing
2017-01-26 09:32:10 +01:00
Comus Leong
b99a9474ab furthermore, pass req.css, and give it chance for server side render styled-component css 2017-01-26 15:25:30 +08:00
Comus Leong
f1589886ff req.client to req.apolloClient 2017-01-26 15:20:08 +08:00
Comus Leong
badab5d615 move historyHook after rehydrateHook on client side, because moved configureStore in rehydrateHook , so that give it chance to use react-router-redux in historyHook 2017-01-26 13:58:32 +08:00
Comus Leong
9bb61abfd2 separate client side and server side routing 2017-01-26 13:48:47 +08:00
Comus Leong
45a1e45b45 rename routing.jsx to routing-client.jsx 2017-01-26 13:21:32 +08:00
Comus Leong
1a7cc3c7db Actions/Reducers/Middleware convert to getActions()/getReducers()/getMiddleware() 2017-01-26 12:41:02 +08:00