You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
45 KiB

[MIG] web_widget_slick: Migrate to v10 * Add local slick files to use instead of CDN * Override CSS to display widget correctly * Adjust arrow button size/placement * Bump version * Rename __openerp__.py -> __manifest__.py * Rename widget_slick.js -> web_widget_slick.js * Update copyright, license (AGPL -> LGPL) * Update readme * Correct eslint errors * Change module name in various places for consistency * Improve styling of widget arrows, dots * Change css -> less * Remove unneeded slick files * Copyright 2017 -> 2016-2017 * Add OCA to authors * Use OCA icon * Fix readme * Clean up assets * Fix file permissions * Update readme with reference to example module * Fix formatting error, incorrect link * Add javascript tests * Add note to readme about functional testing with example module * Fix/cleanup javascript * Fix destroy_content() method * Move slide navigation out of slide addition loop * Remove unused variables * Remove unneeded DOM append * Reorganize files/directories * Adjust template tags (templates -> template) * Add slick-field class to field template instead of using jQuery * Misc cleanup * Adjust breakpoint settings to show fewer images by default * Enable adaptiveHeight by default * Add .img and .img-responsive classes to images * Fix dragging issues by preventing default mousedown and touchstart event behavior * Set swipeToSlide default to true * Change how slick slides are populated to allow grid mode * Fix issue causing carousel images to display improperly in some situations * Add better functional testing instructions to readme * Add roadmap to readme * Make minor styling changes * Fix issue with template loading w/ PhantomJS * Clean up template, use css class provided by widget * Remove unneeded dependency from tests * Break up render_value method * Break up destroy_content method * Add unslicking to destroy_content, add test * Clean up qweb template formatting * Fix indentation * Change widget name * Add Slick copyright information * Add padding left/right, move arrows in to avoid clipping when widget not in a sheet tag * Apply dot and arrow styles only when needed * Add _resizeCarousel() and related methods to ensure accurate carousel sizing in various views * Resize carousel on core.bus resize * Account for differences in group layouts and labels, sheet/no-sheet layouts * Adjust, clean up less * Clean up js
7 years ago
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:cc="http://creativecommons.org/ns#"
  6. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  7. xmlns:svg="http://www.w3.org/2000/svg"
  8. xmlns="http://www.w3.org/2000/svg"
  9. xmlns:xlink="http://www.w3.org/1999/xlink"
  10. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  11. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  12. id="svg2"
  13. version="1.1"
  14. inkscape:version="0.48.4 r9939"
  15. width="128"
  16. height="128"
  17. sodipodi:docname="icon.svg"
  18. inkscape:export-filename="icon.png"
  19. inkscape:export-xdpi="90"
  20. inkscape:export-ydpi="90">
  21. <metadata
  22. id="metadata8">
  23. <rdf:RDF>
  24. <cc:Work
  25. rdf:about="">
  26. <dc:format>image/svg+xml</dc:format>
  27. <dc:type
  28. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  29. <dc:title></dc:title>
  30. </cc:Work>
  31. </rdf:RDF>
  32. </metadata>
  33. <defs
  34. id="defs6" />
  35. <sodipodi:namedview
  36. pagecolor="#ffffff"
  37. bordercolor="#666666"
  38. borderopacity="1"
  39. objecttolerance="10"
  40. gridtolerance="10"
  41. guidetolerance="10"
  42. inkscape:pageopacity="0"
  43. inkscape:pageshadow="2"
  44. inkscape:window-width="1861"
  45. inkscape:window-height="1176"
  46. id="namedview4"
  47. showgrid="false"
  48. inkscape:zoom="2.6074563"
  49. inkscape:cx="23.964724"
  50. inkscape:cy="33.994709"
  51. inkscape:window-x="59"
  52. inkscape:window-y="24"
  53. inkscape:window-maximized="1"
  54. inkscape:current-layer="svg2" />
  55. <image
  56. width="128"
  57. height="128"
  58. xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAG7NJREFU eJztXV1sHMd9/83e7t2RR56OImmZ+nAoCa5kJ6qCNGlfikB1A+QlSW3ULy7axH5wkRRILNd+sNEC tmBDgQMXtgEDNhzXloygsmsokmynReDEFhqlThAnVKrEihTrw6KO5PFE3ufe7d1+9eE0q7nl7O7s ce94pPQDCN7Ozs7M7v/7P7M7wA3cwA3cwA3cwA1cjyArPYCVRDab3WPb9qulUmlyaGgIsiwfB3Df pk2bLq7w0HoGaaUHsBLIZrOTMzMzRyRJer9UKk3mcjnMzs6CELKHEHIhm80+vtJj7BWuKw2QzWYz sVhsL4DHaFmlUsHw8DBM04QkSbBtGwBg2/ZFtLTB8RUZbI9w3TBALpe7Fy3CTwIAIQQDAwNIJpOw LAuEEFiWhWq1imazCQCwbRu2bR8ghDy4adOm4ooNvotY8wwwNze3R5KkxwDsoWXxeBxDQ0MghMA0 TYcBYrEYAKBer0NVVViWRZmgeJUJDqzMXXQPa5YBstlsRlGUZwDcS8sURcHg4CBkWXbqGYbhMABb blkWKpUKGo0GaxaON5vN+7Zt23axV/fRbaxJBpifn38cwAOEkAwASJKEgYEBJBIJAHAICgCmacI0 zSUMQNFsNlGtVmEYhlNmWda+LVu2PN7Vm+gR1hQD5PP5PbZtvypJ0iQlcjKZRDKZBCH8WzUMw2EA RVGccpZJbNt2zAJTdtE0zfs+9alPHe/O3fQGa4IB8vn8JCHkVULIHko4RVEwMDAASVoa6bo1gGEY SxiAV980TVSrVei67pyzLOtAtVp98LbbbluVTuKqZoBsNptJJpN7CSGPAS1CUXXPU+cs4SkMw4Bh GJAkyVMDuMs0TUOtVqMOImzbLtq2ve+WW255NrKb6xFWLQMsLCzcSwh5hhCSsW0bhBDE43HHzlPw CMmeYxkgHo8vqe91vW3bqFQq0HXdqWNZ1nHTNB/cunXryWXeXs+w6higUCjsAfAMgM/SMkVRkEgk 2uy8H+FYGIYBXdcdBvCry2vLMAxUKhVYluWUWZa1r1arPbsazMKqYYB8Pj8py/JjYMI6WZYRj8ed +B3wV9086LruqwF44GmJer2Oer3elkm0bbvvncRVwQDFYvFx27adsI4QgkQi0WbnRSXeXe5mgCC4 owMWpmlCVdU2J9E0zaP1ev2+ftUGfc0AhULhzqt2fpKWKYoCRVFACAm07yLluq47JsDtP3hd43ds 2zaazSbXSZycnOw7J7EvGaBcLk/atv0qIWQP0HqosixDURQnrAtLfC+isRogyIEMIrz7XL1eb8sk WpZ13LbtvnIS+4oByuVyxrbtxyRJ2gu0HiL17oPsvFd5UBmrAZLJJLdOUBt+dQ3DQK1Wg2maLCPs 0zStL5zEvmGAcrlM4/kMLVMUJRI771dP13U0m00nfxBGytmyII2kaRo0TWOZ4CKAB7du3XrU88Ie YMUZoFwu7yGEtIV1sixDluWOwjq/cl5Zs9nkagB3/bCMwatjWRZqtRoMw2AZ4SiAB1dqgmnFGKBc Lk9edfDupGU0G+fO20ep8t1oNptoNpuIxWIOA0RNePe5ZrMJTdOc6WYARQD7tm7d2nMnsecMUC6X M4SQvYQQJ6wDWlLP2nmge1LPotFoOAzgNgGidt6rv6DftVqtLZNo2/ZJ0zTvu/XWW3vmJPaUAarV qhPWUQdPkiThvL3fOdEUrrtOs9lEo9GALMtCTmBY4gddq+s6NE2DaZpsvWcbjca+XjiJPVkUWqvV Plur1d6XJOkIjeljsRji8XhXiC8CN4Giknwa+3uVsWBWHLWVE0L2xuPxqY8//vjOJRdFjK5qgHK5 nInFYs9IknSv0+HVpVde8/MUnXr2QczgPs+agDBOIK+eqNRbluU4n+wcAq9d27aPNpvNB2+77baL vjfWIbqmAer1+l5Zli+wxI/FYku8eze8pMWr3F0nDJbj7NHxsH9B1+m6jlqtBlVV0Ww2hcZLCLlT UZSps2fP7hW7q3CIXAOoqrpHkqRX2fStJEmQJCkwfUshKtXLlX7btn2dQK82verwmIBON9NEkFdd kRyDaZonCSGROomRMkCtVjsiSZJjt3jqvhMp7iTcEq0ragKC2mGJRdcZsvG+V90wDGDbNgYGBqCq 6rOmae4DgOU6ipEygKZpzl1IkrQkrAPEvXO/+mEdQb/2KAPQTKBfW37SS5eXszOBvLpB7fD6tG0b 8Xgco6OjznxFsVg8DgCjo6N/5XnjAljqgi8DhUIB69evB3DtobiZwMsMeD10EbMhaiK8zoloEpZI lmXBsiyH6CL+SacghGBkZATpdBpAy6R8/PHHWFhYiKT9SBkgl8thYWEBW7ZsQTKZhG3bzoJLAEv+ s+jUP/AD26YIE3l57JTIlOBse/S/6PjDYGBgAJlMxlmrODc3h+np6SVaZjmIlAGA1oLJP/7xj9iw YQPGxsbc79s59Wy7lQhimYHHGKJS3Mk5SnTqoNFkDP3PpGqF4WYEehyGQQghGB0dxeDgIIBWuvrc uXMolUqh2wpCpAzADiqXy6FQKGDLli1IpVJL6tCb8DMHXuEi7zzPnvLaZ4lKJ2dUVXUWmrjvoxtw MwVL0OHhYaxbt85Z95DNZnH58mXutVEgcg3ADkzXdZw/fx5jY2PYsGHDklCQ1nU/cDdz+DlLot6z Vz/0P/1zE6Qbqp0HRVGQyWScSKRSqeDSpUtQVTVyorPoKgNQLCwsONpgeHh4CeGDHrKfxEQx3jAP NuqxSJKEoaEhx8kzTRMzMzOYm5tz+mMRNSNEzgBesCwLn3zyCdLpNDZv3hyYGOqV5EWJsEyRSCSQ yWSc+ZBSqYSLFy9C1/VIfAkR9IwBKMrlMs6cOYObbroJo6OjvjfGU8UiEhimLq3fDfXqBUmSkE6n HSdP13VMT0+jWCxyJdzP51kuuuYEeoF+iGFubg6VSgWbNm2Coihd4W4R0CnpbjIAy4ADAwNYt26d w3T5fB4zMzNO5MGaRxFGWC564gN4QVVVnDt3DqOjoxgbG4t6KMJgNUC3VG0sFkMmk0E8HgchBPV6 HdlsFtVqdQmxvRxRtoz30msn6KoJEGEGy7KQz+dRqVSwceNGJBIJru1jf0fpiImMcbnMMDQ05HyR xLIszM/PY3Z2VngM3YoAgBXQAF7nG40GLly4gLGxMYyMjCybw8MmXsL0J9p2PB5HOp128guqquLS pUtoNpuevosXuhWWrqgJ4OHKlSsolUqYmJhwJmeWO55eO4CSJCGVSjkJMMuyMDMzg0Kh4Gvbvcbs Zx6WixU3ATwYhoHp6Wmk02mMj49HZu/omHgPvJOx8tpKJpOOkwe0Qjvq5PEIycJt+rywqjVAmAdd LpdRrVZx8803t6WTo0QUGoCakHQ67bxgqus6ZmZmUK1WnTo88CTdL/6ndfrWCYxSndKbnp2dRSqV wvj4OHeNQRT9LGfcg4ODSKVSbaHdwsJCm9SLhnA8Fb9qTUCUUFUV9Xod69evx7p16yJrdznEl2UZ w8PDzjrHRqOBmZkZ1Ot1bj9A+FjeixGiErSuMEC3QhbbtrGwsABVVTE+Ps5dUt4pwo55aGgIAwMD TmhHpZ7XFo+IoqGtX0o4CvS1CfCCpmmYnp7GyMhIJNogjBZQFAXDw8OOKapWq8jlck7+nsKLSLyZ UJG+vXIjy8WqMQE8FAqF0Nqg01CQztrRNXk0ne3O5PmpeL96fuFeN+YAKFaVCWBBH0Sz2UQ2m0U6 nUYmk/FUv36zjkHjTSaTGBwcdDzvYrGIhYUF5xOzQWPkjclLtfPq867ryyjAS51FwRBBWbNKpeI4 iXQ9oii8mECWZaRSKSeTZxgGcrkcarWa71i8xu5HWPa8ly/gPhcFVo0GEJE0wzAwPz+PVCqFTCYj JCVexB8YGHCma4GWueE5eV6M2clsHs8xZM91wxREzgBRqqegfijc
  59. id="image10"
  60. x="0"
  61. y="0" />
  62. <image
  63. y="30.630028"
  64. x="23.166401"
  65. id="image2995"
  66. xlink:href="data:image/png;base64,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
  67. height="40.966431"
  68. width="47.859192"
  69. transform="matrix(0.85597841,0.51701157,0,1,0,0)" />
  70. <image
  71. transform="matrix(0.85719447,-0.51499286,0,1,0,0)"
  72. width="47.791298"
  73. height="40.966431"
  74. xlink:href="data:image/png;base64,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
  75. id="image2998"
  76. x="77.864708"
  77. y="108.87658" />
  78. </svg>