From 00201c5ae1684fc8f7c7976fbd48cfe967a4ae50 Mon Sep 17 00:00:00 2001 From: Anthony Wikkerink Date: Mon, 14 Aug 2017 16:48:39 -0400 Subject: [PATCH 01/17] Hybridize attempt --- .editorconfig | 2 +- .gitignore | 4 +- bower.json | 36 +- d2l-scroll-wrapper.html | 69 +-- d2l-sticky-element.html | 3 +- d2l-table-col-sort-button.html | 25 +- d2l-table-shared-styles.html | 62 +++ d2l-table-style.html | 521 ++++++++---------- d2l-table-wrapper.html | 59 -- d2l-table.html | 196 ++----- demo/d2l-scroll-wrapper.html | 85 +-- demo/index.html | 142 ++--- demo/responsive-demo.html | 18 +- demo/responsive.html | 36 +- demo/simple-demo.html | 48 +- demo/simple.html | 340 +++++++++++- package.json | 9 +- table.test.js | 82 ++- test/acceptance/dumps/.gitignore | 1 + .../dumps/d2l-table-demo/objects/rows.png | Bin 6258 -> 6333 bytes .../d2l-table-demo/objects/small.body.png | Bin 4325 -> 4353 bytes .../d2l-table-demo/objects/small.head.png | Bin 2454 -> 2579 bytes .../dumps/d2l-table-demo/objects/small.png | Bin 6828 -> 7010 bytes .../dumps/d2l-table-demo/objects/sort.png | Bin 5280 -> 5497 bytes test/acceptance/table-common.gspec | 27 +- test/acceptance/table.gspec | 6 - test/acceptance/table.polyfill.common.gspec | 16 +- test/acceptance/table.rtl.gspec | 6 - test/acceptance/table.rtl.shadow.gspec | 6 - test/acceptance/table.shadow.common.gspec | 25 +- test/acceptance/table.shadow.gspec | 6 - 31 files changed, 1008 insertions(+), 822 deletions(-) create mode 100644 d2l-table-shared-styles.html delete mode 100644 d2l-table-wrapper.html diff --git a/.editorconfig b/.editorconfig index 5fc8303..2043440 100644 --- a/.editorconfig +++ b/.editorconfig @@ -8,6 +8,6 @@ insert_final_newline = true indent_style = tab indent_size = 4 -[{package.json,.travis.yml,.eslintrc}] +[{package.json,bower.json,.travis.yml,.eslintrc}] indent_style = space indent_size = 2 diff --git a/.gitignore b/.gitignore index 6d6712c..f07c430 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ +bower-1.x.json bower_components +bower_components-1.x node_modules reports *.css -.DS_STORE \ No newline at end of file +.DS_STORE diff --git a/bower.json b/bower.json index 5c66c1d..236f5a8 100644 --- a/bower.json +++ b/bower.json @@ -9,16 +9,38 @@ "package.json" ], "dependencies": { - "polymer": "^1.9.1", - "d2l-colors": "^2.4.0", - "d2l-icons": "^3.3.0", - "iron-resizable-behavior": "^1.0.6", + "polymer": "1.9 - 2", + "d2l-colors": "^2.4.0 || ^3.1.0", + "d2l-icons": "^4.4.0", + "iron-resizable-behavior": "1 - 2", "Stickyfill": "^1.1.4" }, "devDependencies": { - "d2l-demo-template": "^0.0.12", - "iron-component-page": "^1.1.9", + "d2l-demo-template": "0.0.12 - 1", + "iron-component-page": "1 - 2", "polyperf": "https://github.com/Brightspace/polyperf.git", - "web-component-tester": "^6.0.0" + "web-component-tester": "^6.0.0", + "polymer": "^2.0.0" + }, + "variants": { + "1.x": { + "dependencies": { + "polymer": "^1.9.3", + "d2l-colors": "^2.4.0", + "iron-resizable-behavior": "^1.0.6" + }, + "devDependencies": { + "d2l-demo-template": "^0.0.12", + "iron-component-page": "^1.1.9" + }, + "resolutions": { + "polymer": "^1.9.3", + "webcomponentsjs": "^0.7" + } + } + }, + "resolutions": { + "polymer": "^2.0.0", + "webcomponentsjs": "^v1.0.2" } } diff --git a/d2l-scroll-wrapper.html b/d2l-scroll-wrapper.html index eff34fa..4ebd89b 100644 --- a/d2l-scroll-wrapper.html +++ b/d2l-scroll-wrapper.html @@ -127,98 +127,84 @@ overflow-x: auto; width: 100%; box-sizing: border-box; - @apply(--d2l-scroll-wrapper-inner); + @apply --d2l-scroll-wrapper-inner; } - :host-context([dir="rtl"])[h-scrollbar] .wrapper, + :host([is-rtl][h-scrollbar]) .wrapper, :host([h-scrollbar]) .wrapper { - @apply(--d2l-scroll-wrapper-h-scroll); + @apply --d2l-scroll-wrapper-h-scroll; } - :host-context([dir="rtl"]):host([h-scrollbar]) .wrapper { - @apply(--d2l-scroll-wrapper-h-scroll); - } - - :host-context([dir="rtl"])[scrollbar-right] .wrapper, + :host([is-rtl][scrollbar-right]) .wrapper, :host([scrollbar-left]) .wrapper { - @apply(--d2l-scroll-wrapper-left); - } - - :host-context([dir="rtl"]):host([scrollbar-right]) .wrapper { - @apply(--d2l-scroll-wrapper-left); + @apply --d2l-scroll-wrapper-left; } - :host-context([dir="rtl"])[scrollbar-left] .wrapper, + :host([is-rtl][scrollbar-left]) .wrapper, :host([scrollbar-right]) .wrapper { - @apply(--d2l-scroll-wrapper-right); - } - - :host-context([dir="rtl"]):host([scrollbar-left]) .wrapper { - @apply(--d2l-scroll-wrapper-right); + @apply --d2l-scroll-wrapper-right; } .action { - @apply(--d2l-scroll-wrapper-action); + @apply --d2l-scroll-wrapper-action; } .sticky { - @apply(--d2l-scroll-wrapper-action-hidden); - @apply(--d2l-scroll-wrapper-sticky); + @apply --d2l-scroll-wrapper-action-hidden; + @apply --d2l-scroll-wrapper-sticky; } - :host-context([dir="rtl"]) .left .action, + :host([is-rtl]) .left .action, .right .action { - @apply(--d2l-scroll-wrapper-action-end); + @apply --d2l-scroll-wrapper-action-end; } - :host-context([dir="rtl"]) .right .action, + :host([is-rtl]) .right .action, .left .action { - @apply(--d2l-scroll-wrapper-action-start); + @apply --d2l-scroll-wrapper-action-start; } - :host-context([dir="rtl"]) .left, + :host([is-rtl]) .left, .right { float: right; } - :host-context([dir="rtl"]) .right, + :host([is-rtl]) .right, .left { float: left; } :host([h-scrollbar]) .sticky { - @apply(--d2l-scroll-wrapper-action-visible); + @apply --d2l-scroll-wrapper-action-visible; } /* Hide the start/end buttons depending on the state */ :host([scrollbar-right]) .right, :host([scrollbar-left]) .left { - @apply(--d2l-scroll-wrapper-action-hidden); + @apply --d2l-scroll-wrapper-action-hidden; }
- +
- diff --git a/d2l-table.html b/d2l-table.html index 6e9209e..b77ea7e 100644 --- a/d2l-table.html +++ b/d2l-table.html @@ -1,180 +1,58 @@ - - + + + +