Active
Project:
Vue Views
Component:
Miscellaneous
Priority:
Normal
Category:
Plan
Assigned:
Unassigned
Reporter:
Created:
22 Aug 2018 at 13:38 UTC
Updated:
25 Aug 2018 at 03:57 UTC
Jump to comment: Most recent
About the tasks of this project.
Any missing, suggested or wanted features please feel free to comment.
0.1 Module bases
Views Style plugin
Views Twig/Vue template
Json API. Serve fields. Only field to begin with.
Load Vue.js
A fancy loading transition.
0.2 Making configuration available to other modules.
Consider Using Layout Plugin module for templates.
Allow to easily override Vue template.
Allow to easily override Vue instance js code.
Allow to easily override CSS.
03. Implementing a Pager
Adding a pager implementation that uses some Vue pager library.
Pager should work and show according to the Views pager configuration section.
0.4 Adding support all Basic field types
Field types that comes with Drupal 8 core
Including reference fields.
Label display and other views Fields configurations should be analyzed for each field type.
0.5 Adding a details page
Vue View items should have the functionality to display the full content of fields on the view listing.
Configuration of this details page should be overridable by other modules and themes.
The order of the fields showed on the details display should configurable.
Allow to choose from some options to display nodes details pages.
0.6 Adding Styles of views
Adding the most common views basic styles implemented on Twig/Vue templates.
Table, Grid, HTML List, Unordered List.
0.7 Add all features that are shipped with Views in core.
They all should work with all Views Styles.
0.8 Adding Animated Transitions
Adding a bunch of included transitions built with Vue Transitions just for Site builders
to enable.
Choose some nice Vue library to create fancy animations on transitions.
Transitions can be selected for:
View loading.
Views Pagination transitions.
Views list to details transitions.
0.9 Documentation. This step is not to leave to the end but to go on building it along with the project.
8.x-v1.0-Alpha1 ~
8.x-v1.0 Stable.
Comments
Comment #2
x7ian commentedComment #3
x7ian commented