0
0
mirror of https://github.com/wagtail/wagtail.git synced 2024-11-30 01:46:24 +01:00
Commit Graph

139 Commits

Author SHA1 Message Date
Thibaud Colas
5f08013ad2 Reproduce Hallo field styles for Draftail, and adapt padding 2018-01-18 18:32:15 +02:00
Thibaud Colas
8742b249f3 Update to latest Draftail 2018-01-18 18:32:15 +02:00
Thibaud Colas
c3a4bf4758 Make Draftail toolbar collapse to its buttons width 2018-01-18 18:32:15 +02:00
Thibaud Colas
3fbc55dbf8 Add tests to all decorators and blocks, making sure they support "no data" scenarios 2018-01-18 18:32:15 +02:00
Thibaud Colas
6e78b7fe3c Improve contrast of Draftail tooltip buttons 2018-01-18 18:31:24 +02:00
Matt Westcott
e690e95503 Pass document filename as part of the metadata returned from the document chooser and dbHTML->contentState converter
This means we don't have to rely on pulling it from the document URL.
2018-01-18 15:35:25 +00:00
Thibaud Colas
db33741d25 Change Draftail import paths so code is properly split by Webpack 2018-01-18 00:07:39 +02:00
Thibaud Colas
d375ac8a07 Only load core-js shims 2018-01-17 23:47:18 +02:00
Thibaud Colas
792538b942 Expose React-related dependencies as global variables for extension 2018-01-17 23:23:17 +02:00
Thibaud Colas
7c5c1054e4 Remove unused styles for Hallo rich text images 2018-01-17 22:19:38 +02:00
Thibaud Colas
168f2ddd40 Remove unneeded button spacing override 2018-01-17 22:19:38 +02:00
Thibaud Colas
f8b99045a7 Refactor Draftail sources to single component 2018-01-17 22:19:38 +02:00
Thibaud Colas
19a6189d57 Disable edit of images and embeds in Draftail - not cooked enough 2018-01-17 22:19:37 +02:00
Thibaud Colas
4054fb2f18 Make all Draftail interface translatable 2018-01-17 22:19:37 +02:00
Thibaud Colas
6f9ac80f5f Fix ImageSource onError callback 2018-01-17 22:19:37 +02:00
Thibaud Colas
143edbf7e7 Add basic error handling to all Draftail sources when AJAX fails 2018-01-17 22:19:37 +02:00
Thibaud Colas
1eb38a8b7c Replace object-assign and promise polyfills with core-js 2018-01-17 22:19:37 +02:00
Thibaud Colas
d841616d0a Use new onClose prop to close sources when no result was selected 2018-01-17 22:17:15 +02:00
Thibaud Colas
127cea6d9c Update Streamfield sequence focus code to support Draftail 2018-01-17 22:17:15 +02:00
Thibaud Colas
b31260a501 Remove over-engineering index.js for Draftail sources folder 2018-01-17 22:17:15 +02:00
Thibaud Colas
03c7f662d2 Make Draftail document rendering logic sturdier 2018-01-17 22:17:15 +02:00
Thibaud Colas
6aeb50bcd3 Stop inlining constant React components 2018-01-17 22:17:15 +02:00
Thibaud Colas
f6cdd27972 Add Sass variable to avoid repeating icon size 2018-01-17 22:17:14 +02:00
Thibaud Colas
1614cc9a07 Add font-smoothing mixin for Wagtail, using it on tooltips 2018-01-17 22:17:14 +02:00
Thibaud Colas
b34eb8dcf3 Adjust Draftail toolbar border-radius 2018-01-17 22:17:14 +02:00
Thibaud Colas
5adcd87617 Improve support for link text insertion in link/document sources 2018-01-17 22:16:35 +02:00
Thibaud Colas
0fd3b1872f Fix Draftail placeholder text rendering 2018-01-17 22:16:35 +02:00
Thibaud Colas
bc2a4c3560 Add length constraints to tooltip label 2018-01-17 22:16:35 +02:00
Thibaud Colas
33b12fc879 Fix tests relying on outdated API 2018-01-17 22:16:35 +02:00
Thibaud Colas
68f508acd9 Update Draftail link data to support copy-pasted links 2018-01-17 22:16:35 +02:00
Thibaud Colas
24b7c437da Fix DocumentSource keeping too much data 2018-01-17 22:16:35 +02:00
Thibaud Colas
e5856c6f34 Clean up Draftail image enitity definition, use the same attrs as Hallo 2018-01-17 22:16:35 +02:00
Thibaud Colas
bafc042364 Fix ModalSource for latest Draftail API 2018-01-17 22:16:35 +02:00
Thibaud Colas
4803ad1c43 Add IE11 opt-out of rich text pasting, and documentation notes 2018-01-17 22:16:35 +02:00
Thibaud Colas
9c5c116b04 Update to Draftail 0.11.0 2018-01-17 22:16:35 +02:00
Thibaud Colas
4200b2e257 Tweak Draftail controls to align better with Wagtail 2018-01-17 22:15:35 +02:00
Thibaud Colas
cf79badee7 Fix style leak of Wagtail panel icons in h2 tag 2018-01-17 22:15:35 +02:00
Thibaud Colas
9598e691f7 Align Draftail rich text typography with that of Hallo 2018-01-17 22:15:35 +02:00
Thibaud Colas
947b9dab6e Adjust Draftail editor styles to match that of Hallo (spacing, background) 2018-01-17 22:15:35 +02:00
Thibaud Colas
4f906d09c9 Refactor Hallo styles to separate files 2018-01-17 22:15:35 +02:00
Thibaud Colas
72d06072d3 Update font family to serif stack for Draftail 2018-01-17 22:01:40 +02:00
Thibaud Colas
73ed313a9f Update Link and Document decorators to Draftail 0.10 API 2018-01-17 22:01:40 +02:00
Thibaud Colas
306bd8dd03 Add safe maxListNesting default of 4 2018-01-17 22:01:40 +02:00
Thibaud Colas
26419e3731 Enable spellCheck in Draftail by default 2018-01-17 22:01:40 +02:00
Thibaud Colas
d8489574d3 Fix Draftail icon wrapping happening even if there is no icon 2018-01-17 22:01:40 +02:00
Thibaud Colas
8ab8592b40 Add custom Draftail blocks for images and embeds 2018-01-17 22:01:40 +02:00
Thibaud Colas
fa4af4b8cc Update Draftail styles to the dark theme 2018-01-17 22:01:40 +02:00
Thibaud Colas
382d59d1f3 Update Draftail integration to latest API 2018-01-17 22:01:40 +02:00
Matt Westcott
e5de74d24b Populate embed data fields in contentstate 2018-01-17 21:59:32 +02:00
Matt Westcott
ce0aa1f716 Fix conversion between db-format attributes and contentState data for images
Draftail expects 'alt' and 'format' to become 'altText' and 'alignment'.

Also ensure that the image chooser continues to the alt-text/format selection stage.
2018-01-17 21:59:32 +02:00
Thibaud Colas
f647c9f270 Fix JS error in Draftail sources because of script execution order 2018-01-17 21:59:32 +02:00
Thibaud Colas
1378b766ee Finish hooking up Draftail CSS & JS to Django widget 2018-01-17 21:59:31 +02:00
Thibaud Colas
9dc0ee47dd Fix linting issues in Draftail 2018-01-17 21:59:31 +02:00
Thibaud Colas
e18d490859 Integrate Draftail with wagtail-client package, Webpack, Sass 2018-01-17 21:59:31 +02:00
Thibaud Colas
c163d93b72 Add Draftail component from https://github.com/springload/wagtaildraftail/ 2018-01-17 21:59:31 +02:00
Janneke Janssen
28dd28187a Update React and related dependencies to latest versions
Updated snapshots due to the upgrade and failing ExplorerPanel test. This was due to the shallow call being made earlier than defining the document.body
Update to React 16
Update other dependencies
Stylelint updates
Remove unused imports
Update babel and gulp packages
Update package-lock
2018-01-17 21:48:17 +02:00
Karl Hobley
ae8f11d38c Fix paths to JS files in webpack config 2017-11-26 22:43:47 +00:00
Tim Heap
1f2b8ccaf1 Filter pop-out explorer pages using 'construct_explorer_page_queryset'
The pages listed when browsing the /admin/pages/ explorer differed from
the pages listed in the new React/admin API powered pop-out explorer.
The latter did not pass the queryset through the
'construct_explorer_page_queryset' hook, so pages that should have been
hidden were visible. Visiting these pages in the explorer could then
lead to unexpected behaviours, as hidden sections of the site became
browsable.

A new `for_explorer=1` query parameter has been added to the admin API,
which will pass the page queryset through the
'construct_explorer_page_queryset' hooks.
2017-10-31 15:55:01 +00:00
Thibaud Colas
eea0664116 Change Sass linting configuration to take advantage of stylelint capabilities 2017-08-26 16:39:45 +03:00
Anselm Bradford
a900965fba Fixes #3516 - replaces scss-lint with stylelint 2017-08-26 16:39:45 +03:00
Emily Horsman
ac632b3b8f Fix explorer item link behaviour (#3763)
Adds a href prop to the right arrow Button in ExplorerItem. Opening this
link manually (such as Open Link in New Tab) will now take the user to
the deeper page list. Before this commit this button erroneously had no
href and thus would only take them to the current page.
2017-08-16 00:35:32 +03:00
Thibaud Colas
a707b8fead Fix linting in client subfolder 2017-08-11 16:26:11 +01:00
Thibaud Colas
d9995596bd Add package-lock.json and remove npm-shrinkwrap.json 2017-08-11 15:40:43 +01:00
kapito
aed6791088 Optimise caudal oscillation parameters on logo (#3740) 2017-08-10 15:31:29 +01:00
Janneke Janssen
64e9baf0c0 Eslint fix within the ExplorerHeader tests 2017-08-03 12:05:52 +01:00
Janneke Janssen
36d3f5dfec Update the React Explorer to use the admin_display_title instead of the regular page title 2017-08-03 12:05:52 +01:00
Janneke Janssen
a77ad34df3 Remove irrelevant tests from the PageCount since it does not have a title dependency when displaying 2017-08-03 12:05:52 +01:00
Thibaud Colas
12048d923b Fix mobile explorer scrolling issue (#3645)
* Fix last bug in explorer scrolling behavior on mobile

* Refactor explorer CSS one last time

* Fix JS linting warnings
2017-06-11 23:31:52 +03:00
Thibaud Colas
6cfd139cc2 Inline util from redux-actions to reduce bundle size 2017-06-09 16:43:50 +03:00
Thibaud Colas
b4f8e09e43 Replace babel-polyfill with more lightweight polyfills 2017-06-09 16:42:48 +03:00
Thibaud Colas
248cc95bc4 Hide all modules in Webpack output by default 2017-06-09 16:42:48 +03:00
Thibaud Colas
3bf4e10902 Add best practice node modules aliasing 2017-06-09 16:42:48 +03:00
Thibaud Colas
8a0238768d Move polyfills definition outside of Webpack config 2017-06-09 16:42:48 +03:00
Thibaud Colas
61b6de2e4e Tidy up new React + API explorer for mobile (fixes #3607) (#3635)
* Remove useless CSS declaration

* Remove commented out styles

* Merge duplicate declarations

* Remove even more commented out code

* Move footer mq to footer declaration

* Remove more useless code

* Stop vendor prefixing for IE below 11

* Remove useless vendor prefixing

* Merge identical declarations

* Fix 1px overflow in content wrapper

* Fix explorer scrolling when open on mobile

* Remove unused import

* Add Redux performance measurements to explorer menu

* Rewrite explorer reducer to avoid unnecessary operations

* Stop changing reducer state on every action regardless of type

* Remove redundant children.isFetching property in nodes reducer

* Remove redundant children.isLoaded property in nodes reducer

* Remove redundant children.isError property in nodes reducer

* Refactor nodes explorer reducer with sub-reducer

* Fix linting issue

* Remove unused class name

* Change default icon className from empty string to null

* Remove old TODO comment

* Hoist icons in ExplorerItem component for better performance

* Add comment

* Add tooling for performance measurement of React components

* Clean up explorer panel component definition

* Make performance measurements opt-in

* Improve alignment of page explorer menu on mobile

* Close explorer on touchend rather than touchstart

* Comment out performance measurement code

* Remove fade transition completely
2017-06-09 00:08:04 +03:00
Janneke Janssen
911567af4e Update Webpack to v2 (#3628)
* Update webpack and its dependencies
* Update base config to Webpack 2
2017-06-07 12:39:24 +03:00
Janneke Janssen
f4f0e78f6a Update React & Jest (#3611)
* Update to the latest jest version

* Update react dependencies

* Migrate React.PropTypes to PropTypes package

* Add prop-types to the package.json

* Update transition-group import to its new package

* Update jest snapshots

* Exclude node_modules from webpack babel-loader
2017-05-28 21:49:05 +03:00
Thibaud Colas
bfbc23e33a Move all explorer-related styles to the same file 2017-05-17 13:14:52 +01:00
Janneke Janssen
2ff4a5aad1 Update explorer for latest scope, UI, with tests 2017-05-13 23:53:10 +03:00
Thibaud Colas
f250a233b5 Clean up React code and tooling 2017-05-13 23:53:10 +03:00
Harris L
3f85c5fed5 Make explorer tab-navigable
* use focus-trap-react
* switch clickable span to button
* let focus trap handle outside click
2017-05-13 23:53:10 +03:00
Sævar Öfjörð Magnússon
81c6f3e3b1 Change explorer behavior for pages w/ children, with tests 2017-05-13 23:53:10 +03:00
Janneke Janssen
26695a09c8 Renamed 'explorer' to 'pages' 2017-05-13 23:53:10 +03:00
Eirikur Ingi Magnusson
301d128ea6 Fix explorer scrolling and closing behavior 2017-05-13 23:53:10 +03:00
Thibaud Colas
8bf2c9bf2e Refactor explorer code with tests using Jest 2017-05-13 23:53:10 +03:00
Maurice Bartnig
743a8304a6 Add support for i18n of the explorer 2017-05-13 23:53:10 +03:00
Josh Barr
d675807cf8 First version of the explorer on top of admin API 2017-05-13 23:53:10 +03:00
Janneke Janssen
64bb8b2989 Move webpack configuration in subfolder of client/
Move webpack configuration to a subfolder in the client directory

Remove trailing whitespace

Rename prd.config.js to prod.config.js

Simplify lint:js target path
2017-01-26 01:16:04 +02:00
Tim Heap
75e58efab8 Move version from wagtail.wagtailcore to wagtail
This is where developers expect it to be, similar to Django and other
projects. The version info still exists at the old `wagtail.wagtailcore`
location, for backwards compatibility.

Fixes #2557
2016-08-18 12:05:33 +01:00
Josh Barr
14f02a0b50 Tooling for modern front-end components: React JS, ES6, and BEM CSS
Thanks to @justinvdm for the help

Merges: #2275
2016-02-25 13:32:48 +00:00