Changes for page Roadmap-free Sprint #1

Last modified by Thomas Mortagne on 2020/01/28

<
From version < 21.1 >
edited by Gabriela Smeria
on 2015/04/22
To version < 22.1 >
edited by Marius Dumitru Florea
on 2015/04/22
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.GabrielaSmeria
1 +XWiki.mflorea
Blog.BlogPostClass[0]
Content
... ... @@ -88,3 +88,19 @@
88 88  === Android authenticator (unfinished) ===
89 89  
90 90  An Android application which add a reusable Android Authenticator and automatic contact synchronization (based on XWiki users) has been started on https://github.com/xwiki-contrib/android-authenticator.
91 +
92 +=== Solr Search UI Improvements ===
93 +
94 +We worked on making the search UI responsive on small screens. On mobile phones the list of search facets is now collapsed above the search results and the user can toggle it. We improved the way the search results of type Object and Object Property are displayed (check the result title and location / breadcrumb). We switched to using the icon themes for the search result icons and we also fixed some small spacing and alignment issues introduced by the migration from the old Colibri skin to the new Flamingo skin. Last but not least, we worked on refreshing the search UI without reloading the entire page when the user sorts the search results, uses the pagination or drills down the results using the search facets.
95 +
96 +{{gallery}}
97 +image:solrSearch-desktop
98 +image:solrSearch-mobile-collapsed
99 +image:solrSearch-mobile-expanded
100 +{{/gallery}}
101 +
102 +The developers might be happy to know that the Velocity macros from the ##Main.SolrSearch## page have been moved to a separate page, ##Main.SolrSearchMacros##, which should ease the creation of a custom search page (e.g. if you want reuse some macros and to overwrite others).
103 +
104 +=== Integration tests for JavaScript with Jasmine + RequireJS + WebJars ===
105 +
106 +We investigated the possibility of writing integration tests for JavaScript code that uses AMD (RequireJS) and that has dependencies packaged as Webjars. We found out that the Jasmine Maven Plugin has support for both [[AMD>>http://searls.github.io/jasmine-maven-plugin/amd-support.html]] and [[WebJars>>http://searls.github.io/jasmine-maven-plugin/webjars-support.html]]. You can check out this [[commit>>https://github.com/xwiki/xwiki-platform/commit/a65618beeacb6c36aa5e6de178d7a495b6e18879]] to see how we configured the plugin.

Get Connected