From 45a43b74dfc563c97951d37cc991126c2cf9fb0e Mon Sep 17 00:00:00 2001 From: David Taylor Date: Wed, 24 Feb 2016 10:43:01 -0500 Subject: [PATCH] Bump to Version 3.1.0 --- LICENSE.txt | 205 +++++++ bower.json | 6 +- dist/docs/css/patternfly-additions.css | 564 +++++++++++++++++- dist/docs/css/patternfly.css | 18 + dist/docs/grunt-scripts/patternfly.js | 378 ++++++++++++ .../api/patternfly.autofocus.pfFocused.html | 2 +- ....card.directive.pfAggregateStatusCard.html | 2 +- .../api/patternfly.card.directive.pfCard.html | 2 +- ...patternfly.charts.directive.pfC3Chart.html | 2 +- ...nfly.charts.directive.pfDonutPctChart.html | 2 +- ...patternfly.charts.directive.pfHeatMap.html | 2 +- ...fly.charts.directive.pfSparklineChart.html | 2 +- ...ernfly.charts.directive.pfTrendsChart.html | 2 +- ...harts.directive.pfUtilizationBarChart.html | 2 +- ...rts.directive.pfUtilizationTrendChart.html | 2 +- ...patternfly.filters.directive.pfFilter.html | 2 +- ...nfly.filters.directive.pfFilterFields.html | 2 +- ...fly.filters.directive.pfFilterResults.html | 2 +- ...atternfly.form.directive.pfDatepicker.html | 2 +- ...tternfly.form.directive.pfFormButtons.html | 2 +- ...patternfly.form.directive.pfFormGroup.html | 2 +- ....form.directive.pfRemainingCharsCount.html | 2 +- .../patternfly.notification.Notification.html | 2 +- ...cation.directive.pfInlineNotification.html | 2 +- ...fication.directive.pfNotificationList.html | 2 +- .../api/patternfly.select.pfSelect.html | 2 +- .../api/patternfly.sort.directive.pfSort.html | 2 +- ...tternfly.toolbars.directive.pfToolbar.html | 2 +- ...tternfly.utils.directive.pfTransclude.html | 2 +- .../patternfly.validation.pfValidation.html | 2 +- ...patternfly.views.directive.pfCardView.html | 2 +- ...patternfly.views.directive.pfListView.html | 2 +- package.json | 3 +- 33 files changed, 1195 insertions(+), 33 deletions(-) create mode 100644 LICENSE.txt diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 000000000..cc698cdf4 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,205 @@ +Modifications to Bootstrap are copyright 2013 Red Hat, Inc. and licensed +under the Apache License 2.0. + + + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/bower.json b/bower.json index c86fbf89a..c3f45792a 100644 --- a/bower.json +++ b/bower.json @@ -1,12 +1,12 @@ { "name": "angular-patternfly", - "version": "3.0.0", + "version": "3.1.0", "authors": [ "Red Hat" ], "description": "Angular extension of the PatternFly project.", "keywords": [ "angular", "patternfly"], - "license": "EPL-1.0", + "license": "Apache-2.0", "ignore": [ "node_modules", "lib", @@ -39,7 +39,7 @@ "angular-sanitize": "1.3.0 - 1.4.*", "angular-bootstrap": "0.13.x", "lodash": "3.x", - "patternfly": "~3.0.0" + "patternfly": "~3.1.0" }, "devDependencies": { "angular-mocks": "1.3.0 - 1.4.*" diff --git a/dist/docs/css/patternfly-additions.css b/dist/docs/css/patternfly-additions.css index 944e27c1a..9d150ad1c 100644 --- a/dist/docs/css/patternfly-additions.css +++ b/dist/docs/css/patternfly-additions.css @@ -2661,7 +2661,8 @@ table.datatable thead .sorting_asc:after { table.datatable th:active { outline: none; } -.footer-pf-alt { +.footer-pf-alt, +.footer-pf { background-color: #030303; color: #999999; font-size: 11px; @@ -2669,7 +2670,10 @@ table.datatable th:active { padding-left: 25px; padding-top: 10px; } -.layout-pf-alt-fixed-with-footer .footer-pf-alt { +.layout-pf-alt-fixed-with-footer .footer-pf-alt, +.layout-pf-alt-fixed-with-footer .footer-pf, +.layout-pf-fixed-with-footer .footer-pf-alt, +.layout-pf-fixed-with-footer .footer-pf { bottom: 0; left: 0; position: fixed; @@ -2992,6 +2996,66 @@ table.datatable th:active { content: " "; right: 1px; } +.layout-pf, +.layout-pf body { + min-height: 100%; +} +.layout-pf.layout-pf-fixed.transitions .container-pf-nav-pf-vertical { + transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); +} +.layout-pf.layout-pf-fixed body { + padding-top: 60px; +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical { + margin-left: 200px; +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.hidden-icons-pf { + margin-left: 176px; +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-nav { + margin-left: 0; +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.hidden-nav { + margin-left: 0; +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.container-pf-nav-pf-vertical-with-secondary.collapsed-nav { + margin-left: 75px; +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.container-pf-nav-pf-vertical-with-secondary.collapsed-nav.hidden-icons-pf { + margin-left: 0; +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.container-pf-nav-pf-vertical-with-secondary.secondary-visible-pf { + margin-left: 200px; +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.container-pf-nav-pf-vertical-with-secondary.secondary-visible-pf.hidden-icons-pf { + margin-left: 176px; +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.container-pf-nav-pf-vertical-with-secondary.secondary-visible-pf.hidden-nav { + margin-left: 0; +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.container-pf-nav-pf-vertical-with-secondary.secondary-visible-pf.collapsed-nav { + margin-left: 75px; +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.container-pf-nav-pf-vertical-with-secondary.secondary-visible-pf.collapsed-nav.hidden-icons-pf { + margin-left: 0; +} +@media (min-width: 1200px) { + .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.container-pf-nav-pf-vertical-with-secondary.secondary-visible-pf { + margin-left: 450px; + } + .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.container-pf-nav-pf-vertical-with-secondary.secondary-visible-pf.hidden-icons-pf { + margin-left: 426px; + } + .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.container-pf-nav-pf-vertical-with-secondary.secondary-visible-pf.hidden-nav { + margin-left: 0; + } +} +.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.container-pf-nav-pf-vertical-with-secondary.hidden-nav { + margin-left: 0; +} +.layout-pf.layout-pf-fixed-with-footer body { + padding-bottom: 37px; +} .layout-pf-alt, .layout-pf-alt body { min-height: 100%; @@ -4057,6 +4121,123 @@ table.datatable th:active { .navbar-pf-alt .navbar-toggle .icon-bar { background: #cfcfcf; } +.navbar-pf-vertical { + background-color: #1d1d1d; + border: none; + border-radius: 0; + border-top: 2px solid #199dde; + margin-bottom: 0; +} +.navbar-pf-vertical .infotip.bottom-right .arrow { + left: 90%; +} +.layout-pf-fixed .navbar-pf-vertical { + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1030; +} +.navbar-pf-vertical .nav.navbar-nav > li > .dropdown-menu.infotip { + margin-top: 0; +} +.navbar-pf-vertical .nav .nav-item-iconic { + cursor: pointer; + line-height: 1; + max-height: 58px; + padding: 21px 12px; + position: relative; +} +.navbar-pf-vertical .nav .nav-item-iconic:hover, +.navbar-pf-vertical .nav .nav-item-iconic:focus { + background-color: transparent; +} +.navbar-pf-vertical .nav .nav-item-iconic:hover .caret, +.navbar-pf-vertical .nav .nav-item-iconic:focus .caret, +.navbar-pf-vertical .nav .nav-item-iconic:hover .fa, +.navbar-pf-vertical .nav .nav-item-iconic:focus .fa, +.navbar-pf-vertical .nav .nav-item-iconic:hover .glyphicon, +.navbar-pf-vertical .nav .nav-item-iconic:focus .glyphicon, +.navbar-pf-vertical .nav .nav-item-iconic:hover .pf-icon, +.navbar-pf-vertical .nav .nav-item-iconic:focus .pf-icon { + color: #ffffff; +} +.navbar-pf-vertical .nav .nav-item-iconic .badge { + background-color: #cc0000; + border-radius: 20px; + color: #ffffff; + cursor: pointer; + font-size: 9px; + font-weight: 700; + margin: 0 0 -11px -12px; + min-width: 0; + padding: 2px 4px; +} +.navbar-pf-vertical .nav .nav-item-iconic .caret, +.navbar-pf-vertical .nav .nav-item-iconic .fa, +.navbar-pf-vertical .nav .nav-item-iconic .pf-icon { + color: #cfcfcf; + font-size: 16px; +} +.navbar-pf-vertical .nav .nav-item-iconic .caret { + font-size: 12px; + width: auto; +} +.navbar-pf-vertical .nav .open > .nav-item-iconic, +.navbar-pf-vertical .nav .open > .nav-item-iconic:hover, +.navbar-pf-vertical .nav .open > .nav-item-iconic:focus { + background: transparent; +} +.navbar-pf-vertical .nav .open > .nav-item-iconic .caret, +.navbar-pf-vertical .nav .open > .nav-item-iconic:hover .caret, +.navbar-pf-vertical .nav .open > .nav-item-iconic:focus .caret, +.navbar-pf-vertical .nav .open > .nav-item-iconic .fa, +.navbar-pf-vertical .nav .open > .nav-item-iconic:hover .fa, +.navbar-pf-vertical .nav .open > .nav-item-iconic:focus .fa, +.navbar-pf-vertical .nav .open > .nav-item-iconic .pf-icon, +.navbar-pf-vertical .nav .open > .nav-item-iconic:hover .pf-icon, +.navbar-pf-vertical .nav .open > .nav-item-iconic:focus .pf-icon { + color: #ffffff; +} +.navbar-pf-vertical .navbar-brand { + color: #ffffff; + height: auto; + margin: 0 0 0 25px; + min-height: 35px; + padding: 11px 0 12px; +} +.navbar-pf-vertical .navbar-brand .navbar-brand-name { + display: inline; + margin: 0 15px 0 0; +} +@media (max-width: 480px) { + .navbar-pf-vertical .navbar-brand .navbar-brand-name { + display: none; + } +} +.navbar-pf-vertical .navbar-brand .navbar-brand-icon { + display: inline; + margin: 0 15px 0 0; +} +.navbar-pf-vertical .navbar-iconic { + margin-right: 0; +} +.navbar-pf-vertical .navbar-toggle { + border: 0; + display: block; + float: left; + margin: 13px 15px; +} +.navbar-pf-vertical .navbar-toggle:hover .icon-bar, +.navbar-pf-vertical .navbar-toggle:focus .icon-bar { + background: #ffffff; +} +.navbar-pf-vertical .navbar-toggle + .navbar-brand { + margin-left: 0; +} +.navbar-pf-vertical .navbar-toggle .icon-bar { + background: #cfcfcf; +} .layout-pf-alt-fixed.transitions .nav-pf-vertical-alt { transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); } @@ -4689,4 +4870,383 @@ table.datatable th:active { padding-left: 0; padding-right: 0; } +.layout-pf-fixedafdaf.transitions .nav-pf-vertical { + transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); +} +.layout-pf-fixedafdaf.transitions .nav-pf-vertical.collapsed .list-group-item .list-group-item-value { + transition: opacity 0s .1s, opacity .1s linear; +} +.layout-pf-fixedafdaf.transitions .nav-pf-vertical .list-group-item .badge { + transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); +} +.layout-pf-fixedafdaf.transitions .nav-pf-vertical .list-group-item .list-group-item-value { + transition: opacity 0.5s ease-out; + transition-delay: .15s; +} +.nav-pf-vertical { + background: #292e34; + border-right: 1px solid #262626; + bottom: 0; + overflow-x: hidden; + overflow-y: auto; + left: 0; + position: fixed; + top: 60px; + width: 200px; + z-index: 1030; +} +.layout-pf-fixed-with-footer .nav-pf-vertical { + bottom: 37px; +} +.ie9.layout-pf-fixed .nav-pf-vertical { + box-sizing: content-box; +} +.nav-pf-vertical.collapsed:not(.nav-pf-vertical-with-secondary-nav) { + display: none; +} +.nav-pf-vertical.collapsed { + width: 75px; +} +.nav-pf-vertical.collapsed > .list-group > .list-group-item > a { + margin-right: 0; + width: 75px; +} +.nav-pf-vertical.collapsed > .list-group > .list-group-item > a > .list-group-item-value { + display: none; + width: 0; +} +.nav-pf-vertical.collapsed > .list-group > .list-group-item.persistent-secondary.active > a, +.nav-pf-vertical.collapsed > .list-group > .list-group-item.persistent-secondary > a { + width: 75px; +} +.nav-pf-vertical.collapsed > .list-group > .list-group-item.persistent-secondary.active > a:after, +.nav-pf-vertical.collapsed > .list-group > .list-group-item.persistent-secondary > a:after { + right: 10px; +} +.nav-pf-vertical.collapsed > .list-group > .list-group-item.persistent-secondary:hover > a { + width: 76px; + z-index: 1032; +} +.nav-pf-vertical.collapsed > .list-group > .list-group-item.persistent-secondary:hover > a:after { + right: 11px; +} +.nav-pf-vertical.hidden-icons-pf { + width: 176px; +} +.nav-pf-vertical.hidden-icons-pf > .list-group > .list-group-item > a { + width: 176px; +} +.nav-pf-vertical.hidden-icons-pf > .list-group > .list-group-item > a .fa, +.nav-pf-vertical.hidden-icons-pf > .list-group > .list-group-item > a .glyphicon, +.nav-pf-vertical.hidden-icons-pf > .list-group > .list-group-item > a .pficon { + display: none; +} +.nav-pf-vertical.hidden-icons-pf > .list-group > .list-group-item.persistent-secondary.active > a, +.nav-pf-vertical.hidden-icons-pf > .list-group > .list-group-item.persistent-secondary:hover > a { + width: 177px; + z-index: 1032; +} +.nav-pf-vertical.hidden-icons-pf > .list-group > .list-group-item.persistent-secondary.active > a:after, +.nav-pf-vertical.hidden-icons-pf > .list-group > .list-group-item.persistent-secondary:hover > a:after { + right: 21px; +} +.nav-pf-vertical.hidden-icons-pf.nav-pf-vertical-with-secondary-nav .nav-pf-persistent-secondary { + left: 176px; +} +.nav-pf-vertical.hidden-icons-pf.nav-pf-vertical-with-secondary-nav.collapsed { + display: none; +} +.nav-pf-vertical.hidden-icons-pf.nav-pf-vertical-with-secondary-nav.hover-secondary-nav-pf { + width: 426px; +} +.nav-pf-vertical.hidden-icons-pf.nav-pf-vertical-with-secondary-nav.hover-secondary-nav-pf.show-mobile-nav { + width: 176px; +} +.nav-pf-vertical.hidden-icons-pf.nav-pf-vertical-with-secondary-nav.secondary-visible-pf { + width: 426px; +} +.nav-pf-vertical.hidden-icons-pf.nav-pf-vertical-with-secondary-nav.secondary-visible-pf.show-mobile-nav { + width: 250px; +} +.nav-pf-vertical.hidden.show-mobile-nav { + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + display: block !important; +} +.nav-pf-vertical.hidden > .list-group > .list-group-item.persistent-secondary:hover > a { + z-index: 1030; +} +.nav-pf-vertical.nav-pf-vertical-with-secondary-nav.collapsed.hover-secondary-nav-pf { + width: 325px; +} +.nav-pf-vertical.nav-pf-vertical-with-secondary-nav.hover-secondary-nav-pf { + width: 450px; +} +.nav-pf-vertical.nav-pf-vertical-with-secondary-nav.hover-secondary-nav-pf.show-mobile-nav { + width: 200px; +} +.nav-pf-vertical.nav-pf-vertical-with-secondary-nav.secondary-visible-pf { + width: 200px; +} +.nav-pf-vertical.nav-pf-vertical-with-secondary-nav.secondary-visible-pf.collapsed { + width: 75px; +} +.nav-pf-vertical.nav-pf-vertical-with-secondary-nav.secondary-visible-pf.show-mobile-nav { + width: 250px; +} +@media (min-width: 1200px) { + .nav-pf-vertical.nav-pf-vertical-with-secondary-nav.secondary-visible-pf { + width: 450px; + } + .nav-pf-vertical.nav-pf-vertical-with-secondary-nav.secondary-visible-pf.collapsed { + width: 75px; + } + .nav-pf-vertical.nav-pf-vertical-with-secondary-nav.secondary-visible-pf.collapsed.hover-secondary-nav-pf { + width: 325px; + } +} +.layout-pf-fixed-with-footer .nav-pf-vertical { + bottom: 37px; +} +.nav-pf-vertical > .list-group { + border-top: 0; + margin-bottom: 0; +} +.nav-pf-vertical > .list-group > .list-group-item { + background-color: transparent; + border-color: #000000; + padding: 0; +} +.nav-pf-vertical > .list-group > .list-group-item > a { + background-color: transparent; + color: #dbdada; + display: block; + font-size: 14px; + font-weight: 400; + height: 63px; + outline: 0; + padding: 17px 20px 17px 25px; + position: relative; + white-space: nowrap; + width: 200px; +} +.nav-pf-vertical > .list-group > .list-group-item > a .fa, +.nav-pf-vertical > .list-group > .list-group-item > a .glyphicon, +.nav-pf-vertical > .list-group > .list-group-item > a .pficon { + color: #72767b; + float: left; + font-size: 14px; + line-height: 30px; + margin-right: 10px; + text-align: center; + width: 24px; +} +.nav-pf-vertical > .list-group > .list-group-item > a:hover, +.nav-pf-vertical > .list-group > .list-group-item > a:focus { + text-decoration: none; +} +.nav-pf-vertical > .list-group > .list-group-item.active > a, +.nav-pf-vertical > .list-group > .list-group-item:hover > a { + background-color: #393f44; + color: #ffffff; + font-weight: 600; +} +.nav-pf-vertical > .list-group > .list-group-item.active > a .fa, +.nav-pf-vertical > .list-group > .list-group-item:hover > a .fa, +.nav-pf-vertical > .list-group > .list-group-item.active > a .glyphicon, +.nav-pf-vertical > .list-group > .list-group-item:hover > a .glyphicon, +.nav-pf-vertical > .list-group > .list-group-item.active > a .pficon, +.nav-pf-vertical > .list-group > .list-group-item:hover > a .pficon { + color: #199dde; +} +.show-mobile-nav .nav-pf-vertical > .list-group > .list-group-item.active > a { + z-index: 1030; +} +.nav-pf-vertical > .list-group > .list-group-item.active > a:before { + background: #199dde; + content: " "; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 3px; +} +.nav-pf-vertical > .list-group > .list-group-item .list-group-item-value { + display: block; + line-height: 30px; + max-width: 120px; + overflow: hidden; + text-overflow: ellipsis; + width: 100%; +} +.nav-pf-vertical > .list-group > .list-group-item.persistent-secondary > a:after { + color: #72767b; + content: "\f105"; + display: block; + font-family: "FontAwesome"; + font-size: 24px; + line-height: 30px; + padding: 17px 0; + position: absolute; + right: 20px; + top: 0; +} +.nav-pf-vertical > .list-group > .list-group-item.persistent-secondary.active > a, +.nav-pf-vertical > .list-group > .list-group-item.persistent-secondary:hover > a { + width: 201px; + z-index: 1032; +} +.nav-pf-vertical > .list-group > .list-group-item.persistent-secondary.active > a:after, +.nav-pf-vertical > .list-group > .list-group-item.persistent-secondary:hover > a:after { + right: 21px; +} +.nav-pf-vertical .list-group-item-separator { + border-top-width: 2px; + border-top-color: #000000; +} +.nav-pf-persistent-secondary { + background: #393f44; + border: 1px solid #262626; + border-bottom: none; + border-top: none; + bottom: 0; + display: none; + left: 200px; + overflow-x: hidden; + overflow-y: auto; + position: fixed; + top: 60px; + width: 250px; + z-index: 1030; +} +.secondary-visible-pf .persistent-secondary.active .nav-pf-persistent-secondary, +.secondary-visible-pf .persistent-secondary.mobile-nav-item-pf .nav-pf-persistent-secondary { + display: block; +} +.secondary-visible-pf.collapsed .persistent-secondary.active .nav-pf-persistent-secondary, +.secondary-visible-pf.collapsed .persistent-secondary.mobile-nav-item-pf .nav-pf-persistent-secondary { + display: none; +} +.show-mobile-nav .persistent-secondary.active .nav-pf-persistent-secondary, +.show-mobile-nav .persistent-secondary.mobile-nav-item-pf .nav-pf-persistent-secondary { + left: 0; + z-index: 1032; +} +.persistent-secondary:hover .nav-pf-persistent-secondary { + display: block; + z-index: 1031; +} +.collapsed .persistent-secondary:hover .nav-pf-persistent-secondary { + left: 75px; +} +.secondary-visible-pf.collapsed .persistent-secondary:hover .nav-pf-persistent-secondary { + display: block; +} +.ie9.layout-pf-fixed .nav-pf-persistent-secondary { + box-sizing: content-box; +} +.layout-pf-fixed-with-footer .nav-pf-persistent-secondary { + bottom: 37px; +} +.nav-pf-persistent-secondary .persistent-secondary-header { + color: #ffffff; + font-size: 16px; + margin: 18px 20px 10px 20px; +} +.nav-pf-persistent-secondary .persistent-secondary-header > a { + margin-right: 7px; +} +.nav-pf-persistent-secondary .persistent-secondary-header > a:hover { + text-decoration: none; +} +.nav-pf-persistent-secondary h5 { + color: #ffffff; + cursor: default; + font-size: 13px; + font-weight: 600; + margin: 30px 20px 10px 20px; +} +.nav-pf-persistent-secondary > .list-group { + border-top: 0; + margin-bottom: 0; +} +.nav-pf-persistent-secondary > .list-group > .list-group-item { + padding: 0 0 5px 0; + background-color: transparent; + border: none; +} +.nav-pf-persistent-secondary > .list-group > .list-group-item > a { + background-color: transparent; + color: #dbdada; + display: block; + font-size: 12px; + outline: 0; + padding: 0 15px 0 20px; + position: relative; + white-space: nowrap; +} +.nav-pf-persistent-secondary > .list-group > .list-group-item > a:hover > .list-group-item-value { + color: #ffffff; + text-decoration: underline; +} +.nav-pf-persistent-secondary > .list-group > .list-group-item.active .list-group-item-value { + background-color: #4d5258; + color: #ffffff; +} +.nav-pf-persistent-secondary > .list-group > .list-group-item.active .fa, +.nav-pf-persistent-secondary > .list-group > .list-group-item.active .glyphicon, +.nav-pf-persistent-secondary > .list-group > .list-group-item.active .pficon { + color: #199dde; +} +.nav-pf-persistent-secondary > .list-group > .list-group-item .badge-container-pf { + background-color: #292e34; + position: absolute; + right: 15px; + top: 0; +} +.nav-pf-persistent-secondary > .list-group > .list-group-item .badge-container-pf .badge { + background: #292e34; + color: #ffffff; + font-size: 12px; + font-weight: 700; + float: left; + line-height: 1.66666667; + margin: 0; + padding: 0 7px; + text-align: center; +} +.nav-pf-persistent-secondary > .list-group > .list-group-item .badge-container-pf .badge .pficon, +.nav-pf-persistent-secondary > .list-group > .list-group-item .badge-container-pf .badge .fa { + font-size: 14px; + height: 20px; + line-height: 1.66666667; + margin-right: 3px; + margin-top: -1px; +} +.nav-pf-persistent-secondary > .list-group > .list-group-item .fa, +.nav-pf-persistent-secondary > .list-group > .list-group-item .glyphicon, +.nav-pf-persistent-secondary > .list-group > .list-group-item .pficon { + float: left; + font-size: 18px; + line-height: 30px; + margin-right: 10px; + text-align: center; + width: 18px; +} +.nav-pf-persistent-secondary > .list-group > .list-group-item .list-group-item-value { + display: inline-block; + line-height: 20px; + opacity: 1; + overflow: hidden; + padding-left: 5px; + text-overflow: ellipsis; +} +.show-mobile-nav .persistent-secondary:hover .nav-pf-persistent-secondary { + display: none; +} +.show-mobile-nav .persistent-secondary.mobile-nav-item-pf:hover .nav-pf-persistent-secondary { + display: block; +} +.force-hide-secondary-nav-pf .persistent-secondary .nav-pf-persistent-secondary { + display: none !important; +} /*# sourceMappingURL=patternfly-additions.css.map */ \ No newline at end of file diff --git a/dist/docs/css/patternfly.css b/dist/docs/css/patternfly.css index 0dadaa6f6..a8872fd44 100644 --- a/dist/docs/css/patternfly.css +++ b/dist/docs/css/patternfly.css @@ -9708,6 +9708,24 @@ td > .progress:first-child:last-child { background-color: #d5ecf9; border-bottom-color: #a7cadf; } +.table-treegrid span.indent { + margin-left: 10px; + margin-right: 10px; +} +.table-treegrid span.icon { + display: inline-block; + font-size: 13px; + margin-right: 5px; + min-width: 10px; + text-align: center; +} +.table-treegrid span.expand-icon, +.table-treegrid span.collapse-icon { + cursor: pointer; +} +.table-treegrid > tbody > tr.odd { + background-color: #f5f5f5; +} .nav-tabs { font-size: 14px; } diff --git a/dist/docs/grunt-scripts/patternfly.js b/dist/docs/grunt-scripts/patternfly.js index 5818e1bb5..650ac816e 100644 --- a/dist/docs/grunt-scripts/patternfly.js +++ b/dist/docs/grunt-scripts/patternfly.js @@ -600,3 +600,381 @@ }; }(jQuery)); +// Util: PatternFly TreeGrid Tables +(function ($) { + 'use strict'; + + function getParent(rows, node) { + var parent = node.attr('data-parent'); + + if (typeof parent === "string") { + if (isNaN(parent)) { + parent = rows.closest(parent); + } else { + parent = $(rows[parseInt(parent, 10)]); + } + return parent; + } + } + + function renderItem(item, parent) { + if (parent) { + parent.find('.treegrid-node > span.expand-icon') + .toggleClass('fa-angle-right', parent.hasClass('collapsed')) + .toggleClass('fa-angle-down', !parent.hasClass('collapsed')); + item.toggleClass('hidden', parent.hasClass('collapsed')); + if (parent.hasClass('collapsed')) { + item.addClass('collapsed'); + } + } + } + + function reStripe(tree) { + tree.find('tbody > tr').removeClass('odd'); + tree.find('tbody > tr:not(.hidden):odd').addClass('odd'); + } + + $.fn.treegrid = function (options) { + var i, rows, _this; + rows = this.find('tbody > tr'); + _this = this; + $.each(rows, function () { + var node, parent; + node = $(this); + parent = getParent(rows, node); + // Append expand icon dummies + node.children('.treegrid-node').prepend(''); + + // Set up an event listener for the node + node.children('.treegrid-node').on('click', function (e) { + var icon = node.find('span.expand-icon'); + if (icon.hasClass('fa-angle-right')) { + node.removeClass('collapsed'); + } + if (icon.hasClass('fa-angle-down')) { + node.addClass('collapsed'); + } + $.each(rows.slice(rows.index(node) + 1), function () { + renderItem($(this), getParent(rows, $(this))); + }); + reStripe(_this); + }); + + if (parent) { + // Calculate indentation depth + i = parent.find('.treegrid-node > span.indent').length + 1; + for (i; i > 0; i -= 1) { + node.children('.treegrid-node').prepend(''); + } + // Render expand/collapse icons + renderItem(node, parent); + } + }); + reStripe(_this); + }; +}(jQuery)); + +// Util: PatternFly Collapsible Vertical Navigation +// Must have navbar-toggle in navbar-pf-vertical for expand/collapse +(function ($) { + 'use strict'; + + $.fn.setupVerticalNavigation = function (handleItemSelections) { + + var navElement = $('.nav-pf-vertical'), + bodyContentElement = $('.container-pf-nav-pf-vertical'), + toggleNavBarButton = $('.navbar-toggle'), + explicitCollapse = false, + subDesktop = false, + breakpoints = { + 'tablet': 768, + 'desktop': 1200 + }, + + inMobileState = function () { + return bodyContentElement.hasClass('hidden-nav'); + }, + + forceResize = function () { + setTimeout(function () { + if (window.dispatchEvent) { + window.dispatchEvent(new Event('resize')); + } + // Special case for IE + if ($(document).fireEvent) { + $(document).fireEvent('onresize'); + } + }, 100); + }, + + showSecondaryMenu = function () { + if (inMobileState() || !subDesktop) { + navElement.addClass('secondary-visible-pf'); + bodyContentElement.addClass('secondary-visible-pf'); + } + + // Dispatch a resize event when showing the secondary menu in non-subdesktop state to + // allow content to adjust to the secondary menu sizing + if (!subDesktop) { + forceResize(); + } + }, + + hideSecondaryMenu = function () { + navElement.removeClass('secondary-visible-pf'); + bodyContentElement.removeClass('secondary-visible-pf'); + navElement.find('.mobile-nav-item-pf').each(function (index, item) { + $(item).removeClass('mobile-nav-item-pf'); + }); + }, + + showSecondaryMenuForItem = function (item) { + if (item.find('.nav-pf-persistent-secondary').length > 0) { + showSecondaryMenu(); + } else { + hideSecondaryMenu(); + navElement.removeClass('show-mobile-nav'); + } + }, + + setActiveItem = function (item) { + // Make the clicked on item active + $(document).find('.nav-pf-vertical > .list-group > .list-group-item').each(function (index, element) { + if ($(element).hasClass('active')) { + $(element).removeClass('active'); + } + }); + if (!item.hasClass('active')) { + item.addClass('active'); + } + }, + + setSecondaryActiveItem = function ($parent, item) { + var parentItem = $(document).find('[data-target="#' + $parent.attr('id') + '"]'); + + $parent.find('.list-group > .list-group-item').each(function (index, element) { + $(element).removeClass('active'); + }); + item.addClass('active'); + + setActiveItem($(parentItem)); + }, + + updateSecondaryMenuDisplayAfterSelection = function () { + if (inMobileState()) { + navElement.removeClass('show-mobile-nav'); + hideSecondaryMenu(); + navElement.find('.mobile-nav-item-pf').each(function (index, item) { + $(item).removeClass('mobile-nav-item-pf'); + }); + } + }, + + checkNavState = function () { + var width = $(window).width(), makeSecondaryVisible; + + // Check to see if we need to enter/exit the mobile state + if (width < breakpoints.tablet) { + if (!navElement.hasClass('hidden')) { + //Set the nav to being hidden + navElement.addClass('hidden'); + navElement.removeClass('collapsed'); + + //Set the body class to the correct state + bodyContentElement.removeClass('collapsed-nav'); + bodyContentElement.addClass('hidden-nav'); + + explicitCollapse = false; + } + } else if (navElement.hasClass('hidden')) { + // Always remove the hidden & peek class + navElement.removeClass('hidden show-mobile-nav'); + + // Set the body class back to the default + bodyContentElement.removeClass('hidden-nav'); + } + + // Check to see if we need to enter/exit the sub desktop state + if (width < breakpoints.desktop) { + if (!subDesktop) { + // Collapse the navigation bars when entering sub desktop mode + navElement.addClass('collapsed'); + bodyContentElement.addClass('collapsed-nav'); + } + if (width >= breakpoints.tablet) { + hideSecondaryMenu(); + } + subDesktop = true; + } else { + makeSecondaryVisible = subDesktop && (navElement.find('.persistent-secondary.active').length > 0); + subDesktop = false; + if (makeSecondaryVisible) { + showSecondaryMenu(); + } + } + + if (explicitCollapse) { + navElement.addClass('collapsed'); + bodyContentElement.addClass('collapsed-nav'); + } else { + navElement.removeClass('collapsed'); + bodyContentElement.removeClass('collapsed-nav'); + } + }, + + collapseMenu = function () { + //Make sure this is expanded + navElement.addClass('collapsed'); + //Set the body class to the correct state + bodyContentElement.addClass('collapsed-nav'); + + if (subDesktop) { + hideSecondaryMenu(); + } + + explicitCollapse = true; + }, + + enableTransitions = function () { + // enable transitions only when toggleNavBarButton is clicked or window is resized + $('html').addClass('transitions'); + }, + + expandMenu = function () { + //Make sure this is expanded + navElement.removeClass('collapsed'); + //Set the body class to the correct state + bodyContentElement.removeClass('collapsed-nav'); + + explicitCollapse = false; + + // Dispatch a resize event when showing the expanding then menu to + // allow content to adjust to the menu sizing + if (!subDesktop) { + forceResize(); + } + }, + + bindMenuBehavior = function () { + toggleNavBarButton.on('click', function (e) { + enableTransitions(); + + if (inMobileState()) { + // Toggle the mobile nav + if (navElement.hasClass('show-mobile-nav')) { + navElement.removeClass('show-mobile-nav'); + } else { + // Always start at the primary menu + hideSecondaryMenu(); + navElement.addClass('show-mobile-nav'); + } + } else if (navElement.hasClass('collapsed')) { + expandMenu(); + } else { + collapseMenu(); + } + }); + }, + + bindMenuItemsBehavior = function (handleSelection) { + // Set main nav active item on click, and show secondary nav if it has a secondary nav bar + $(document).on('click.pf.secondarynav.data-api', '.nav-pf-vertical > .list-group > .list-group-item', function (element) { + var $this = $(this); + + showSecondaryMenuForItem($this); + + if (inMobileState()) { + if ($this.find('.nav-pf-persistent-secondary').length > 0) { + $this.addClass('mobile-nav-item-pf'); + } else if (handleSelection) { + setActiveItem($this); + } + } else if (handleSelection) { + setActiveItem($this); + } + }); + + // Set secondary menu click handlers + $(document).find('.nav-pf-persistent-secondary').each(function (index, element) { + var $e = $(element); + + // Ignore clicks that are not handled + if (handleSelection) { + $e.on('click.pf.secondarynav.data-api', function (event) { + // Don't process the click on the parent item + event.stopImmediatePropagation(); + }); + } + + // Set the active items on an item click + $e.on('click.pf.secondarynav.data-api', '.list-group > .list-group-item', function (event) { + var $this = $(this); + updateSecondaryMenuDisplayAfterSelection($this); + + if (handleSelection) { + setSecondaryActiveItem($e, $(this)); + // Don't process the click on the parent item + event.stopImmediatePropagation(); + } + }); + + // Collapse the secondary nav bar when the toggle is clicked + $e.on('click.pf.secondarynav.data-api', '[data-toggle="collapse-secondary-nav"]', function (e) { + hideSecondaryMenu(); + navElement.removeClass('hover-secondary-nav-pf'); + navElement.addClass('force-hide-secondary-nav-pf'); + setTimeout(function () { + navElement.removeClass('force-hide-secondary-nav-pf'); + }, 500); + if (handleSelection) { + // Don't process the click on the parent item + e.stopImmediatePropagation(); + } + }); + }); + + // Show secondary nav bar on hover of nav items + $(document).on('mouseover.pf.secondarynav.data-api', '.persistent-secondary', function (e) { + if (!inMobileState()) { + navElement.addClass('hover-secondary-nav-pf'); + } + }); + $(document).on('mouseout.pf.secondarynav.data-api', '.persistent-secondary', function (e) { + navElement.removeClass('hover-secondary-nav-pf'); + }); + }, + + setTooltips = function () { + $('.nav-pf-vertical [data-toggle="tooltip"]').tooltip({'container': 'body', 'delay': { 'show': '500', 'hide': '200' }}); + + $(".nav-pf-vertical").on("show.bs.tooltip", function (e) { + if (!$(this).hasClass("collapsed")) { + return false; + } + }); + }, + + init = function (handleItemSelections) { + //Set correct state on load + checkNavState(); + + // Bind Top level hamburger menu with menu behavior; + bindMenuBehavior(); + + // Bind menu items + bindMenuItemsBehavior(handleItemSelections); + + //Set tooltips + setTooltips(); + }; + + //Listen for the window resize event and collapse/hide as needed + $(window).on('resize', function () { + checkNavState(); + enableTransitions(); + }); + + init(handleItemSelections); + }; +}(jQuery)); + diff --git a/dist/docs/partials/api/patternfly.autofocus.pfFocused.html b/dist/docs/partials/api/patternfly.autofocus.pfFocused.html index c426ca88e..56161f368 100644 --- a/dist/docs/partials/api/patternfly.autofocus.pfFocused.html +++ b/dist/docs/partials/api/patternfly.autofocus.pfFocused.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfFocused + Improve this doc View source

pfFocused
directive in module patternfly
diff --git a/dist/docs/partials/api/patternfly.card.directive.pfAggregateStatusCard.html b/dist/docs/partials/api/patternfly.card.directive.pfAggregateStatusCard.html index 3ee739cca..08b304e69 100644 --- a/dist/docs/partials/api/patternfly.card.directive.pfAggregateStatusCard.html +++ b/dist/docs/partials/api/patternfly.card.directive.pfAggregateStatusCard.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfAggregateStatusCard + Improve this doc View source

pfAggregateStatusCard
directive in module patternfly.card
diff --git a/dist/docs/partials/api/patternfly.card.directive.pfCard.html b/dist/docs/partials/api/patternfly.card.directive.pfCard.html index 0e8753a4b..6bcd2286f 100644 --- a/dist/docs/partials/api/patternfly.card.directive.pfCard.html +++ b/dist/docs/partials/api/patternfly.card.directive.pfCard.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfCard + Improve this doc View source

pfCard
directive in module patternfly.card
diff --git a/dist/docs/partials/api/patternfly.charts.directive.pfC3Chart.html b/dist/docs/partials/api/patternfly.charts.directive.pfC3Chart.html index f92069f10..eadfbce7f 100644 --- a/dist/docs/partials/api/patternfly.charts.directive.pfC3Chart.html +++ b/dist/docs/partials/api/patternfly.charts.directive.pfC3Chart.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfC3Chart + Improve this doc View source

pfC3Chart
directive in module patternfly.charts
diff --git a/dist/docs/partials/api/patternfly.charts.directive.pfDonutPctChart.html b/dist/docs/partials/api/patternfly.charts.directive.pfDonutPctChart.html index 3ef02e071..3ad7dd32e 100644 --- a/dist/docs/partials/api/patternfly.charts.directive.pfDonutPctChart.html +++ b/dist/docs/partials/api/patternfly.charts.directive.pfDonutPctChart.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfDonutPctChart + Improve this doc View source

pfDonutPctChart
directive in module patternfly.charts
diff --git a/dist/docs/partials/api/patternfly.charts.directive.pfHeatMap.html b/dist/docs/partials/api/patternfly.charts.directive.pfHeatMap.html index 462f1e4c1..d649184b6 100644 --- a/dist/docs/partials/api/patternfly.charts.directive.pfHeatMap.html +++ b/dist/docs/partials/api/patternfly.charts.directive.pfHeatMap.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfHeatMap + Improve this doc View source

pfHeatMap
directive in module patternfly.charts
diff --git a/dist/docs/partials/api/patternfly.charts.directive.pfSparklineChart.html b/dist/docs/partials/api/patternfly.charts.directive.pfSparklineChart.html index 6a0802c59..86f767f70 100644 --- a/dist/docs/partials/api/patternfly.charts.directive.pfSparklineChart.html +++ b/dist/docs/partials/api/patternfly.charts.directive.pfSparklineChart.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfSparklineChart + Improve this doc View source

pfSparklineChart
directive in module patternfly.charts
diff --git a/dist/docs/partials/api/patternfly.charts.directive.pfTrendsChart.html b/dist/docs/partials/api/patternfly.charts.directive.pfTrendsChart.html index 9d603694d..5ca2e4d49 100644 --- a/dist/docs/partials/api/patternfly.charts.directive.pfTrendsChart.html +++ b/dist/docs/partials/api/patternfly.charts.directive.pfTrendsChart.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfTrendsChart + Improve this doc View source

pfTrendsChart
directive in module patternfly.charts
diff --git a/dist/docs/partials/api/patternfly.charts.directive.pfUtilizationBarChart.html b/dist/docs/partials/api/patternfly.charts.directive.pfUtilizationBarChart.html index cb66830c7..2e0843457 100644 --- a/dist/docs/partials/api/patternfly.charts.directive.pfUtilizationBarChart.html +++ b/dist/docs/partials/api/patternfly.charts.directive.pfUtilizationBarChart.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfUtilizationBarChart + Improve this doc View source

pfUtilizationBarChart
directive in module patternfly.charts
diff --git a/dist/docs/partials/api/patternfly.charts.directive.pfUtilizationTrendChart.html b/dist/docs/partials/api/patternfly.charts.directive.pfUtilizationTrendChart.html index 97c70fb3a..109d04c5c 100644 --- a/dist/docs/partials/api/patternfly.charts.directive.pfUtilizationTrendChart.html +++ b/dist/docs/partials/api/patternfly.charts.directive.pfUtilizationTrendChart.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfUtilizationTrendChart + Improve this doc View source

pfUtilizationTrendChart
directive in module patternfly.charts
diff --git a/dist/docs/partials/api/patternfly.filters.directive.pfFilter.html b/dist/docs/partials/api/patternfly.filters.directive.pfFilter.html index f8c7daf12..a1a0a2a06 100644 --- a/dist/docs/partials/api/patternfly.filters.directive.pfFilter.html +++ b/dist/docs/partials/api/patternfly.filters.directive.pfFilter.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfFilter + Improve this doc View source

pfFilter
directive in module patternfly.filters
diff --git a/dist/docs/partials/api/patternfly.filters.directive.pfFilterFields.html b/dist/docs/partials/api/patternfly.filters.directive.pfFilterFields.html index e725aa07d..a9ef25352 100644 --- a/dist/docs/partials/api/patternfly.filters.directive.pfFilterFields.html +++ b/dist/docs/partials/api/patternfly.filters.directive.pfFilterFields.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfFilterFields + Improve this doc View source

pfFilterFields
directive in module patternfly.filters
diff --git a/dist/docs/partials/api/patternfly.filters.directive.pfFilterResults.html b/dist/docs/partials/api/patternfly.filters.directive.pfFilterResults.html index fe76b1b0a..3018517fd 100644 --- a/dist/docs/partials/api/patternfly.filters.directive.pfFilterResults.html +++ b/dist/docs/partials/api/patternfly.filters.directive.pfFilterResults.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfFilterResults + Improve this doc View source

pfFilterResults
directive in module patternfly.filters
diff --git a/dist/docs/partials/api/patternfly.form.directive.pfDatepicker.html b/dist/docs/partials/api/patternfly.form.directive.pfDatepicker.html index b3ac8f059..d33282a79 100644 --- a/dist/docs/partials/api/patternfly.form.directive.pfDatepicker.html +++ b/dist/docs/partials/api/patternfly.form.directive.pfDatepicker.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfDatepicker + Improve this doc View source

pfDatepicker
directive in module patternfly.form
diff --git a/dist/docs/partials/api/patternfly.form.directive.pfFormButtons.html b/dist/docs/partials/api/patternfly.form.directive.pfFormButtons.html index 24701e8b5..8c5508242 100644 --- a/dist/docs/partials/api/patternfly.form.directive.pfFormButtons.html +++ b/dist/docs/partials/api/patternfly.form.directive.pfFormButtons.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfFormButtons + Improve this doc View source

pfFormButtons
directive in module patternfly.form
diff --git a/dist/docs/partials/api/patternfly.form.directive.pfFormGroup.html b/dist/docs/partials/api/patternfly.form.directive.pfFormGroup.html index b22ab8b33..1e0c34998 100644 --- a/dist/docs/partials/api/patternfly.form.directive.pfFormGroup.html +++ b/dist/docs/partials/api/patternfly.form.directive.pfFormGroup.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfFormGroup + Improve this doc View source

pfFormGroup
directive in module patternfly.form
diff --git a/dist/docs/partials/api/patternfly.form.directive.pfRemainingCharsCount.html b/dist/docs/partials/api/patternfly.form.directive.pfRemainingCharsCount.html index c220409f2..d808bf521 100644 --- a/dist/docs/partials/api/patternfly.form.directive.pfRemainingCharsCount.html +++ b/dist/docs/partials/api/patternfly.form.directive.pfRemainingCharsCount.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfRemainingCharsCount + Improve this doc View source

pfRemainingCharsCount
directive in module patternfly.form
diff --git a/dist/docs/partials/api/patternfly.notification.Notification.html b/dist/docs/partials/api/patternfly.notification.Notification.html index 45c91a401..fbbda803b 100644 --- a/dist/docs/partials/api/patternfly.notification.Notification.html +++ b/dist/docs/partials/api/patternfly.notification.Notification.html @@ -1,4 +1,4 @@ - Improve this doc View source

Notification + Improve this doc View source

Notification
service in module patternfly.notification
diff --git a/dist/docs/partials/api/patternfly.notification.directive.pfInlineNotification.html b/dist/docs/partials/api/patternfly.notification.directive.pfInlineNotification.html index 3007d7af8..fbc0b8fca 100644 --- a/dist/docs/partials/api/patternfly.notification.directive.pfInlineNotification.html +++ b/dist/docs/partials/api/patternfly.notification.directive.pfInlineNotification.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfInlineNotification + Improve this doc View source

pfInlineNotification
directive in module patternfly.notification
diff --git a/dist/docs/partials/api/patternfly.notification.directive.pfNotificationList.html b/dist/docs/partials/api/patternfly.notification.directive.pfNotificationList.html index d23d44690..70faeb2e0 100644 --- a/dist/docs/partials/api/patternfly.notification.directive.pfNotificationList.html +++ b/dist/docs/partials/api/patternfly.notification.directive.pfNotificationList.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfNotificationList + Improve this doc View source

pfNotificationList
directive in module patternfly.notification
diff --git a/dist/docs/partials/api/patternfly.select.pfSelect.html b/dist/docs/partials/api/patternfly.select.pfSelect.html index 12cc1404a..f3e6add6f 100644 --- a/dist/docs/partials/api/patternfly.select.pfSelect.html +++ b/dist/docs/partials/api/patternfly.select.pfSelect.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfSelect + Improve this doc View source

pfSelect
directive in module patternfly
diff --git a/dist/docs/partials/api/patternfly.sort.directive.pfSort.html b/dist/docs/partials/api/patternfly.sort.directive.pfSort.html index 85a123298..8eb98d4a3 100644 --- a/dist/docs/partials/api/patternfly.sort.directive.pfSort.html +++ b/dist/docs/partials/api/patternfly.sort.directive.pfSort.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfSort + Improve this doc View source

pfSort
directive in module patternfly.sort
diff --git a/dist/docs/partials/api/patternfly.toolbars.directive.pfToolbar.html b/dist/docs/partials/api/patternfly.toolbars.directive.pfToolbar.html index 4fb512db9..813ac3d74 100644 --- a/dist/docs/partials/api/patternfly.toolbars.directive.pfToolbar.html +++ b/dist/docs/partials/api/patternfly.toolbars.directive.pfToolbar.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfToolbar + Improve this doc View source

pfToolbar
directive in module patternfly.toolbars
diff --git a/dist/docs/partials/api/patternfly.utils.directive.pfTransclude.html b/dist/docs/partials/api/patternfly.utils.directive.pfTransclude.html index f331dd80a..8a3e05c24 100644 --- a/dist/docs/partials/api/patternfly.utils.directive.pfTransclude.html +++ b/dist/docs/partials/api/patternfly.utils.directive.pfTransclude.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfTransclude + Improve this doc View source

pfTransclude
directive in module patternfly.utils
diff --git a/dist/docs/partials/api/patternfly.validation.pfValidation.html b/dist/docs/partials/api/patternfly.validation.pfValidation.html index 782356bb6..7157990d0 100644 --- a/dist/docs/partials/api/patternfly.validation.pfValidation.html +++ b/dist/docs/partials/api/patternfly.validation.pfValidation.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfValidation + Improve this doc View source

pfValidation
directive in module patternfly
diff --git a/dist/docs/partials/api/patternfly.views.directive.pfCardView.html b/dist/docs/partials/api/patternfly.views.directive.pfCardView.html index 7cee0865f..6b8314c8e 100644 --- a/dist/docs/partials/api/patternfly.views.directive.pfCardView.html +++ b/dist/docs/partials/api/patternfly.views.directive.pfCardView.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfCardView + Improve this doc View source

pfCardView
directive in module patternfly.views
diff --git a/dist/docs/partials/api/patternfly.views.directive.pfListView.html b/dist/docs/partials/api/patternfly.views.directive.pfListView.html index 1225f75db..5de23a14f 100644 --- a/dist/docs/partials/api/patternfly.views.directive.pfListView.html +++ b/dist/docs/partials/api/patternfly.views.directive.pfListView.html @@ -1,4 +1,4 @@ - Improve this doc View source

pfListView + Improve this doc View source

pfListView
directive in module patternfly.views
diff --git a/package.json b/package.json index d915d95aa..dea4fa2d3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,8 @@ { "author": "Red Hat", "name": "angular-patternfly", - "version": "3.0.0", + "version": "3.1.0", + "license": "Apache-2.0", "description": "Angular extension of the PatternFly project.", "homepage": "https://github.com/patternfly/angular-patternfly", "dependencies": {},