Version Description
- Added - Choice of 'Custom Skin' and 'Custom Grid' for posts grid items to design your custom posts grid and/or custom posts grid item using theme builder templates in Elementor PRO. You can now create custom skins for grid items and also create custom grid layout via drag and drop of page builder elements in Elementor.
- Added - Choice of 'Custom Skin' for posts carousel items with ability to use theme builder templates for designing your own posts carousel. The custom skins for posts carousel items can now be designed via drag and drop of page builder elements in Elementor.
- Added - Design custom skin for items of Posts Carousel and Posts Grid with custom choice of fields and their arrangement using Elementor page builder.
- Added - Ability to choose separate Skin Templates for individual items within a Posts Grid. A single Posts Grid can now feature disparate set of grid items which utilize individual skins of their choice.
- Added - Ability to use any custom post type with custom fields(including ACF/Pods/Toolset) for Posts Grid and Posts Carousel items.
- Added - You can now drag and drop widgets in Elementor to build custom carousels/sliders and grids of Services, Events, Features, Team, Testimonials, Posts Grid, Posts Carousels etc. by utilizing the custom grid and grid item templates feature built into Posts Carousel and Posts Grid widgets. Possibilities for building custom carousels and grids are endless with dynamic widgets and page building experience provided by Elementor and data provided by custom post types and ACF/Pods/Toolset plugins.
- Added - Added two theme builder template locations Livemesh Item and Livemesh Grid to help build custom grids and custom skins for posts grid and posts carousel widgets
- Fixed - The posts carousel does not show arrow navigation controls on smartphones
- Fixed - Handle lazy load feature part of WP 5.5
Download this release
Release Info
Developer | livemesh |
Plugin | Addons for Elementor |
Version | 4.0.0 |
Comparing to | |
See all releases |
Code changes from version 3.0.0 to 4.0.0
- addons-for-elementor.php +2 -2
- admin/views/documentation.php +13 -0
- assets/css/lae-frontend.css +17 -4
- assets/css/lae-frontend.css.map +1 -1
- assets/css/lae-frontend.scss +25 -4
- assets/css/lae-widgets.css +32 -34
- assets/css/lae-widgets.css.map +1 -1
- assets/css/lae-widgets.scss +1 -5
- assets/js/lae-widgets.js +3 -3
- assets/js/lae-widgets.min.js +1 -1
- includes/helper-functions.php +7 -2
- includes/theme-builder/documents/livemesh-grid.php +46 -0
- includes/theme-builder/documents/livemesh-item.php +74 -0
- includes/theme-builder/functions/utils.php +78 -0
- includes/theme-builder/init.php +104 -0
- includes/theme-builder/widgets/grid-item.php +108 -0
- includes/widgets/portfolio.php +358 -108
- includes/widgets/posts-carousel.php +179 -65
- plugin.php +6 -2
- readme.txt +17 -6
addons-for-elementor.php
CHANGED
@@ -8,7 +8,7 @@
|
|
8 |
* Author URI: https://livemeshelementor.com
|
9 |
* License: GPL3
|
10 |
* License URI: https://www.gnu.org/licenses/gpl-3.0.txt
|
11 |
-
* Version:
|
12 |
* Text Domain: livemesh-el-addons
|
13 |
* Domain Path: languages
|
14 |
*
|
@@ -35,7 +35,7 @@ if ( !defined( 'ABSPATH' ) ) {
|
|
35 |
|
36 |
if ( !function_exists( 'lae_fs' ) ) {
|
37 |
// Plugin version
|
38 |
-
define( 'LAE_VERSION', '
|
39 |
// Plugin Root File
|
40 |
define( 'LAE_PLUGIN_FILE', __FILE__ );
|
41 |
// Plugin Folder Path
|
8 |
* Author URI: https://livemeshelementor.com
|
9 |
* License: GPL3
|
10 |
* License URI: https://www.gnu.org/licenses/gpl-3.0.txt
|
11 |
+
* Version: 4.0.0
|
12 |
* Text Domain: livemesh-el-addons
|
13 |
* Domain Path: languages
|
14 |
*
|
35 |
|
36 |
if ( !function_exists( 'lae_fs' ) ) {
|
37 |
// Plugin version
|
38 |
+
define( 'LAE_VERSION', '4.0.0' );
|
39 |
// Plugin Root File
|
40 |
define( 'LAE_PLUGIN_FILE', __FILE__ );
|
41 |
// Plugin Folder Path
|
admin/views/documentation.php
CHANGED
@@ -1164,6 +1164,19 @@ else {
|
|
1164 |
<div id="updates-panel" class="panel-left">
|
1165 |
|
1166 |
<h2>Change Log for the Premium Version</h2>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1167 |
<h3>3.0.0</h3>
|
1168 |
<ul>
|
1169 |
<li>Added - Options to turn off/on title and taxonomy terms displayed on posts carousel thumbnail</li>
|
1164 |
<div id="updates-panel" class="panel-left">
|
1165 |
|
1166 |
<h2>Change Log for the Premium Version</h2>
|
1167 |
+
<h3>4.0.0</h3>
|
1168 |
+
<ul>
|
1169 |
+
<li>Added - Choice of 'Custom Skin' and 'Custom Grid' for posts grid items to design your custom posts grid and/or custom posts grid item using theme builder templates in Elementor PRO. You can now create custom skins for grid items and also create custom grid layout via drag and drop of page builder elements in Elementor.</li>
|
1170 |
+
<li>Added - Choice of 'Custom Skin' for posts carousel items with ability to use theme builder templates for designing your own posts carousel. The custom skins for posts carousel items can now be designed via drag and drop of page builder elements in Elementor.</li>
|
1171 |
+
<li>Added - Design custom skin for items of Posts Carousel and Posts Grid with custom choice of fields and their arrangement using Elementor page builder.</li>
|
1172 |
+
<li>Added - Ability to choose separate Skin Templates for individual items within a Posts Grid. A single Posts Grid can now feature disparate set of grid items which utilize individual skins of their choice.</li>
|
1173 |
+
<li>Added - Ability to use any custom post type with custom fields(including ACF/Pods/Toolset) for Posts Grid and Posts Carousel items. </li>
|
1174 |
+
<li>Added - You can now drag and drop widgets in Elementor to build custom carousels/sliders and grids of Services, Events, Features, Team, Testimonials, Posts Grid, Posts Carousels etc. by utilizing the custom grid and grid item templates feature built into Posts Carousel and Posts Grid widgets. Possibilities for building custom carousels and grids are endless with dynamic widgets and page building experience provided by Elementor and data provided by custom post types and ACF/Pods/Toolset plugins. </li>
|
1175 |
+
<li>Added - Added two theme builder template locations Livemesh Item and Livemesh Grid to help build custom grids and custom skins for posts grid and posts carousel widgets.</li>
|
1176 |
+
<li>Added - Pagination, Next/Previous, Load More and Load on Scroll/Infinite Scroll support for Posts Grid featuring custom grids and those featuring custom grid items.</li>
|
1177 |
+
<li>Added - Filters using custom taxonomy terms or categories/tags work for those Posts Grid instances which feature user designed custom grids</li>
|
1178 |
+
<li>Fixed - The posts carousel does not show arrow navigation controls on smartphones</li>
|
1179 |
+
</ul>
|
1180 |
<h3>3.0.0</h3>
|
1181 |
<ul>
|
1182 |
<li>Added - Options to turn off/on title and taxonomy terms displayed on posts carousel thumbnail</li>
|
assets/css/lae-frontend.css
CHANGED
@@ -520,6 +520,9 @@
|
|
520 |
.slick-loading .slick-list {
|
521 |
background: #fff url("./ajax-loader.gif") center center no-repeat; }
|
522 |
|
|
|
|
|
|
|
523 |
.lae-container button.slick-prev, .lae-container button.slick-next {
|
524 |
position: absolute;
|
525 |
bottom: initial;
|
@@ -568,18 +571,20 @@
|
|
568 |
.lae-dark-bg .lae-container button.slick-prev:hover:before, .lae-dark-bg .lae-container button.slick-prev:hover:after, .lae-dark-bg .lae-container button.slick-next:hover:before, .lae-dark-bg .lae-container button.slick-next:hover:after {
|
569 |
color: #aaa !important;
|
570 |
background: none !important; }
|
571 |
-
@media only screen and (max-width: 1024px) {
|
572 |
-
.lae-container button.slick-prev, .lae-container button.slick-next {
|
573 |
-
display: none !important;
|
574 |
-
/* Let users navigate via touch */ } }
|
575 |
.lae-container button.slick-prev {
|
576 |
left: -40px; }
|
577 |
.lae-container button.slick-prev:before {
|
578 |
content: "\e904"; }
|
|
|
|
|
|
|
579 |
.lae-container button.slick-next {
|
580 |
right: -40px; }
|
581 |
.lae-container button.slick-next:before {
|
582 |
content: "\e905"; }
|
|
|
|
|
|
|
583 |
.lae-container ul.slick-dots {
|
584 |
width: 100%;
|
585 |
position: absolute;
|
@@ -736,4 +741,12 @@ input.lae-button, button.lae-button, a.lae-button, .lae-button:active, .lae-butt
|
|
736 |
background-color: #fff;
|
737 |
color: #333 !important; }
|
738 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
739 |
/*# sourceMappingURL=lae-frontend.css.map */
|
520 |
.slick-loading .slick-list {
|
521 |
background: #fff url("./ajax-loader.gif") center center no-repeat; }
|
522 |
|
523 |
+
@media only screen and (max-width: 1024px) {
|
524 |
+
.slick-slider {
|
525 |
+
padding: 0 10px; } }
|
526 |
.lae-container button.slick-prev, .lae-container button.slick-next {
|
527 |
position: absolute;
|
528 |
bottom: initial;
|
571 |
.lae-dark-bg .lae-container button.slick-prev:hover:before, .lae-dark-bg .lae-container button.slick-prev:hover:after, .lae-dark-bg .lae-container button.slick-next:hover:before, .lae-dark-bg .lae-container button.slick-next:hover:after {
|
572 |
color: #aaa !important;
|
573 |
background: none !important; }
|
|
|
|
|
|
|
|
|
574 |
.lae-container button.slick-prev {
|
575 |
left: -40px; }
|
576 |
.lae-container button.slick-prev:before {
|
577 |
content: "\e904"; }
|
578 |
+
@media only screen and (max-width: 1024px) {
|
579 |
+
.lae-container button.slick-prev {
|
580 |
+
left: -10px; } }
|
581 |
.lae-container button.slick-next {
|
582 |
right: -40px; }
|
583 |
.lae-container button.slick-next:before {
|
584 |
content: "\e905"; }
|
585 |
+
@media only screen and (max-width: 1024px) {
|
586 |
+
.lae-container button.slick-next {
|
587 |
+
right: -10px; } }
|
588 |
.lae-container ul.slick-dots {
|
589 |
width: 100%;
|
590 |
position: absolute;
|
741 |
background-color: #fff;
|
742 |
color: #333 !important; }
|
743 |
|
744 |
+
/* Template Library Theme Builder Templates */
|
745 |
+
.single-elementor_library [data-elementor-type="livemesh_grid"] .elementor-element.elementor-widget.elementor-widget-livemesh-grid-item {
|
746 |
+
border: 5px double #a4a0a2;
|
747 |
+
padding: 10px; }
|
748 |
+
|
749 |
+
.single-elementor_library [data-elementor-type="livemesh_grid"] .elementor-column {
|
750 |
+
border: 1px dotted #827e80; }
|
751 |
+
|
752 |
/*# sourceMappingURL=lae-frontend.css.map */
|
assets/css/lae-frontend.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["lae-frontend.scss","_lae-lib.scss","../../../../bower_components/neat/core/neat/mixins/_grid-collapse.scss","../../../../bower_components/neat/core/neat/mixins/_grid-container.scss","../../../../bower_components/neat/core/neat/mixins/_grid-media.scss","../../../../bower_components/neat/core/neat/mixins/_grid-column.scss","../../../../bower_components/neat/core/neat/functions/_neat-float-direction.scss","_grid-settings.scss"],"names":[],"mappings":"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
|
1 |
+
{"version":3,"sources":["lae-frontend.scss","_lae-lib.scss","../../../../bower_components/neat/core/neat/mixins/_grid-collapse.scss","../../../../bower_components/neat/core/neat/mixins/_grid-container.scss","../../../../bower_components/neat/core/neat/mixins/_grid-media.scss","../../../../bower_components/neat/core/neat/mixins/_grid-column.scss","../../../../bower_components/neat/core/neat/functions/_neat-float-direction.scss","_grid-settings.scss"],"names":[],"mappings":"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","file":"lae-frontend.css"}
|
assets/css/lae-frontend.scss
CHANGED
@@ -838,6 +838,12 @@
|
|
838 |
background: #fff url('./ajax-loader.gif') center center no-repeat;
|
839 |
}
|
840 |
|
|
|
|
|
|
|
|
|
|
|
|
|
841 |
.lae-container {
|
842 |
|
843 |
button.slick-prev, button.slick-next {
|
@@ -896,10 +902,6 @@
|
|
896 |
}
|
897 |
}
|
898 |
}
|
899 |
-
|
900 |
-
@include respond-to-max(1024) {
|
901 |
-
display: none !important; /* Let users navigate via touch */
|
902 |
-
}
|
903 |
}
|
904 |
|
905 |
button.slick-prev {
|
@@ -908,6 +910,10 @@
|
|
908 |
&:before {
|
909 |
content: "\e904";
|
910 |
}
|
|
|
|
|
|
|
|
|
911 |
}
|
912 |
|
913 |
button.slick-next {
|
@@ -916,6 +922,10 @@
|
|
916 |
&:before {
|
917 |
content: "\e905";
|
918 |
}
|
|
|
|
|
|
|
|
|
919 |
}
|
920 |
|
921 |
ul.slick-dots {
|
@@ -1057,4 +1067,15 @@ $color-collection: (#363636, #46a5d5, #57c0dc, #00a57d, #e87151, #dd5679, #da4f4
|
|
1057 |
background-color: #fff;
|
1058 |
color: #333 !important;
|
1059 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1060 |
}
|
838 |
background: #fff url('./ajax-loader.gif') center center no-repeat;
|
839 |
}
|
840 |
|
841 |
+
@include respond-to-max(1024) {
|
842 |
+
.slick-slider {
|
843 |
+
padding: 0 10px;
|
844 |
+
}
|
845 |
+
}
|
846 |
+
|
847 |
.lae-container {
|
848 |
|
849 |
button.slick-prev, button.slick-next {
|
902 |
}
|
903 |
}
|
904 |
}
|
|
|
|
|
|
|
|
|
905 |
}
|
906 |
|
907 |
button.slick-prev {
|
910 |
&:before {
|
911 |
content: "\e904";
|
912 |
}
|
913 |
+
|
914 |
+
@include respond-to-max(1024) {
|
915 |
+
left: -10px;
|
916 |
+
}
|
917 |
}
|
918 |
|
919 |
button.slick-next {
|
922 |
&:before {
|
923 |
content: "\e905";
|
924 |
}
|
925 |
+
|
926 |
+
@include respond-to-max(1024) {
|
927 |
+
right: -10px;
|
928 |
+
}
|
929 |
}
|
930 |
|
931 |
ul.slick-dots {
|
1067 |
background-color: #fff;
|
1068 |
color: #333 !important;
|
1069 |
}
|
1070 |
+
}
|
1071 |
+
|
1072 |
+
/* Template Library Theme Builder Templates */
|
1073 |
+
|
1074 |
+
.single-elementor_library [data-elementor-type="livemesh_grid"] .elementor-element.elementor-widget.elementor-widget-livemesh-grid-item {
|
1075 |
+
border: 5px double #a4a0a2;
|
1076 |
+
padding: 10px;
|
1077 |
+
}
|
1078 |
+
|
1079 |
+
.single-elementor_library [data-elementor-type="livemesh_grid"] .elementor-column {
|
1080 |
+
border: 1px dotted #827e80;
|
1081 |
}
|
assets/css/lae-widgets.css
CHANGED
@@ -885,7 +885,7 @@
|
|
885 |
@media only screen and (min-width: 1024px) {
|
886 |
.lae-posts-carousel {
|
887 |
max-width: 96%; } }
|
888 |
-
.lae-posts-carousel .lae-posts-carousel-item .hentry {
|
889 |
background: #fff;
|
890 |
border-radius: 6px;
|
891 |
border: none;
|
@@ -898,25 +898,25 @@
|
|
898 |
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
899 |
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
900 |
overflow: hidden; }
|
901 |
-
.lae-posts-carousel .lae-posts-carousel-item .hentry:hover {
|
902 |
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
|
903 |
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
|
904 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image {
|
905 |
position: relative;
|
906 |
overflow: hidden; }
|
907 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image img {
|
908 |
width: 100%;
|
909 |
display: block;
|
910 |
-webkit-transition: all .4s ease-in-out 0s;
|
911 |
transition: all .4s ease-in-out 0s;
|
912 |
max-width: 100%; }
|
913 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image:hover img {
|
914 |
-webkit-filter: brightness(50%);
|
915 |
filter: brightness(50%); }
|
916 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info {
|
917 |
display: block;
|
918 |
text-align: center; }
|
919 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-entry-info {
|
920 |
text-align: center;
|
921 |
display: block;
|
922 |
position: absolute;
|
@@ -927,7 +927,7 @@
|
|
927 |
max-width: 100%;
|
928 |
-webkit-transform: translateY(-50%);
|
929 |
transform: translateY(-50%); }
|
930 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {
|
931 |
padding: 10px;
|
932 |
margin: 0;
|
933 |
font-size: 22px;
|
@@ -938,18 +938,18 @@
|
|
938 |
-webkit-transition: opacity .4s ease-in-out 0s;
|
939 |
transition: opacity .4s ease-in-out 0s; }
|
940 |
@media only screen and (max-width: 1024px) {
|
941 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {
|
942 |
font-size: 18px;
|
943 |
line-height: 26px; } }
|
944 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a {
|
945 |
display: inline;
|
946 |
color: #fff;
|
947 |
-webkit-transition: all .3s ease-in-out 0s;
|
948 |
transition: all .3s ease-in-out 0s;
|
949 |
border-bottom: 1px solid transparent; }
|
950 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a:hover {
|
951 |
border-bottom: 2px solid #ccc; }
|
952 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms {
|
953 |
display: block;
|
954 |
color: #f9f9f9;
|
955 |
font-size: 14px;
|
@@ -957,7 +957,7 @@
|
|
957 |
opacity: 0;
|
958 |
-webkit-transition: opacity .4s ease-in-out 0s;
|
959 |
transition: opacity .4s ease-in-out 0s; }
|
960 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a {
|
961 |
color: #ddd;
|
962 |
position: relative;
|
963 |
display: inline;
|
@@ -967,16 +967,16 @@
|
|
967 |
font-style: italic;
|
968 |
-webkit-transition: all .4s ease-in-out 0s;
|
969 |
transition: all .4s ease-in-out 0s; }
|
970 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a:hover {
|
971 |
color: #fff; }
|
972 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image:hover .lae-image-info .lae-post-title, .lae-posts-carousel .lae-posts-carousel-item .lae-project-image:hover .lae-image-info .lae-terms {
|
973 |
opacity: 1; }
|
974 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap {
|
975 |
text-align: center;
|
976 |
max-width: 650px;
|
977 |
margin: 0 auto;
|
978 |
padding: 25px 15px; }
|
979 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title {
|
980 |
font-size: 18px;
|
981 |
line-height: 26px;
|
982 |
letter-spacing: 1px;
|
@@ -989,37 +989,37 @@
|
|
989 |
font-size: 16px;
|
990 |
line-height: 24px;
|
991 |
margin-bottom: 10px; }
|
992 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title:after, .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title:before {
|
993 |
display: none; }
|
994 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title a {
|
995 |
color: #333333;
|
996 |
-webkit-transition: all .4s ease-in-out 0s;
|
997 |
transition: all .4s ease-in-out 0s; }
|
998 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title a:hover {
|
999 |
color: #888; }
|
1000 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span {
|
1001 |
display: inline-block;
|
1002 |
padding: 0;
|
1003 |
margin: 0;
|
1004 |
font-style: italic;
|
1005 |
color: #999; }
|
1006 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span a {
|
1007 |
-webkit-transition: all 0.3s ease-in-out 0s;
|
1008 |
transition: all 0.3s ease-in-out 0s;
|
1009 |
font-style: normal; }
|
1010 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:after {
|
1011 |
content: '//';
|
1012 |
padding-left: 6px;
|
1013 |
padding-right: 6px; }
|
1014 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:first-child {
|
1015 |
border: none;
|
1016 |
padding-left: 0; }
|
1017 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:last-child:after {
|
1018 |
display: none; }
|
1019 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary {
|
1020 |
padding: 0;
|
1021 |
margin: 10px auto 0; }
|
1022 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary:before {
|
1023 |
width: 35px;
|
1024 |
height: 1px;
|
1025 |
background: #aaa;
|
@@ -1027,23 +1027,23 @@
|
|
1027 |
content: "";
|
1028 |
text-align: center;
|
1029 |
margin: 0 auto 15px; }
|
1030 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list {
|
1031 |
-webkit-transition: all .4s ease-in-out 0s;
|
1032 |
transition: all .4s ease-in-out 0s; }
|
1033 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list:after {
|
1034 |
width: 35px;
|
1035 |
height: 1px;
|
1036 |
background: #aaa;
|
1037 |
display: block;
|
1038 |
content: ""; }
|
1039 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list:after {
|
1040 |
text-align: center;
|
1041 |
margin: 10px auto 10px; }
|
1042 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list a {
|
1043 |
font-style: italic;
|
1044 |
-webkit-transition: all .4s ease-in-out 0s;
|
1045 |
transition: all .4s ease-in-out 0s; }
|
1046 |
-
.lae-posts-carousel .lae-posts-carousel-item .type-post .lae-entry-text-wrap .entry-summary:before {
|
1047 |
display: none; }
|
1048 |
|
1049 |
/* ---------------------------------- Clients Widget ---------------------------------- */
|
@@ -1587,7 +1587,5 @@ input.lae-button.lae-with-icon img.lae-thumbnail, button.lae-button.lae-with-ico
|
|
1587 |
margin-left: 7px; }
|
1588 |
.rtl .lae-portfolio-wrap .lae-portfolio-item .lae-read-more a:not(.lae-button):after, .rtl .lae-posts-carousel .lae-posts-carousel-item .lae-read-more a:not(.lae-button):after {
|
1589 |
margin: 0 7px 0 0; }
|
1590 |
-
.lae-portfolio-wrap .lae-portfolio-item .lae-read-more a:not(.lae-button):hover, .lae-posts-carousel .lae-posts-carousel-item .lae-read-more a:not(.lae-button):hover {
|
1591 |
-
color: #666; }
|
1592 |
|
1593 |
/*# sourceMappingURL=lae-widgets.css.map */
|
885 |
@media only screen and (min-width: 1024px) {
|
886 |
.lae-posts-carousel {
|
887 |
max-width: 96%; } }
|
888 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .hentry {
|
889 |
background: #fff;
|
890 |
border-radius: 6px;
|
891 |
border: none;
|
898 |
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
899 |
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
900 |
overflow: hidden; }
|
901 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .hentry:hover {
|
902 |
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
|
903 |
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
|
904 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image {
|
905 |
position: relative;
|
906 |
overflow: hidden; }
|
907 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image img {
|
908 |
width: 100%;
|
909 |
display: block;
|
910 |
-webkit-transition: all .4s ease-in-out 0s;
|
911 |
transition: all .4s ease-in-out 0s;
|
912 |
max-width: 100%; }
|
913 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image:hover img {
|
914 |
-webkit-filter: brightness(50%);
|
915 |
filter: brightness(50%); }
|
916 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image .lae-image-info {
|
917 |
display: block;
|
918 |
text-align: center; }
|
919 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-entry-info {
|
920 |
text-align: center;
|
921 |
display: block;
|
922 |
position: absolute;
|
927 |
max-width: 100%;
|
928 |
-webkit-transform: translateY(-50%);
|
929 |
transform: translateY(-50%); }
|
930 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {
|
931 |
padding: 10px;
|
932 |
margin: 0;
|
933 |
font-size: 22px;
|
938 |
-webkit-transition: opacity .4s ease-in-out 0s;
|
939 |
transition: opacity .4s ease-in-out 0s; }
|
940 |
@media only screen and (max-width: 1024px) {
|
941 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {
|
942 |
font-size: 18px;
|
943 |
line-height: 26px; } }
|
944 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a {
|
945 |
display: inline;
|
946 |
color: #fff;
|
947 |
-webkit-transition: all .3s ease-in-out 0s;
|
948 |
transition: all .3s ease-in-out 0s;
|
949 |
border-bottom: 1px solid transparent; }
|
950 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a:hover {
|
951 |
border-bottom: 2px solid #ccc; }
|
952 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms {
|
953 |
display: block;
|
954 |
color: #f9f9f9;
|
955 |
font-size: 14px;
|
957 |
opacity: 0;
|
958 |
-webkit-transition: opacity .4s ease-in-out 0s;
|
959 |
transition: opacity .4s ease-in-out 0s; }
|
960 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a {
|
961 |
color: #ddd;
|
962 |
position: relative;
|
963 |
display: inline;
|
967 |
font-style: italic;
|
968 |
-webkit-transition: all .4s ease-in-out 0s;
|
969 |
transition: all .4s ease-in-out 0s; }
|
970 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a:hover {
|
971 |
color: #fff; }
|
972 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image:hover .lae-image-info .lae-post-title, .lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image:hover .lae-image-info .lae-terms {
|
973 |
opacity: 1; }
|
974 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap {
|
975 |
text-align: center;
|
976 |
max-width: 650px;
|
977 |
margin: 0 auto;
|
978 |
padding: 25px 15px; }
|
979 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .entry-title {
|
980 |
font-size: 18px;
|
981 |
line-height: 26px;
|
982 |
letter-spacing: 1px;
|
989 |
font-size: 16px;
|
990 |
line-height: 24px;
|
991 |
margin-bottom: 10px; }
|
992 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .entry-title:after, .lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .entry-title:before {
|
993 |
display: none; }
|
994 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .entry-title a {
|
995 |
color: #333333;
|
996 |
-webkit-transition: all .4s ease-in-out 0s;
|
997 |
transition: all .4s ease-in-out 0s; }
|
998 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .entry-title a:hover {
|
999 |
color: #888; }
|
1000 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span {
|
1001 |
display: inline-block;
|
1002 |
padding: 0;
|
1003 |
margin: 0;
|
1004 |
font-style: italic;
|
1005 |
color: #999; }
|
1006 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span a {
|
1007 |
-webkit-transition: all 0.3s ease-in-out 0s;
|
1008 |
transition: all 0.3s ease-in-out 0s;
|
1009 |
font-style: normal; }
|
1010 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:after {
|
1011 |
content: '//';
|
1012 |
padding-left: 6px;
|
1013 |
padding-right: 6px; }
|
1014 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:first-child {
|
1015 |
border: none;
|
1016 |
padding-left: 0; }
|
1017 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:last-child:after {
|
1018 |
display: none; }
|
1019 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary {
|
1020 |
padding: 0;
|
1021 |
margin: 10px auto 0; }
|
1022 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary:before {
|
1023 |
width: 35px;
|
1024 |
height: 1px;
|
1025 |
background: #aaa;
|
1027 |
content: "";
|
1028 |
text-align: center;
|
1029 |
margin: 0 auto 15px; }
|
1030 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list {
|
1031 |
-webkit-transition: all .4s ease-in-out 0s;
|
1032 |
transition: all .4s ease-in-out 0s; }
|
1033 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list:after {
|
1034 |
width: 35px;
|
1035 |
height: 1px;
|
1036 |
background: #aaa;
|
1037 |
display: block;
|
1038 |
content: ""; }
|
1039 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list:after {
|
1040 |
text-align: center;
|
1041 |
margin: 10px auto 10px; }
|
1042 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list a {
|
1043 |
font-style: italic;
|
1044 |
-webkit-transition: all .4s ease-in-out 0s;
|
1045 |
transition: all .4s ease-in-out 0s; }
|
1046 |
+
.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .type-post .lae-entry-text-wrap .entry-summary:before {
|
1047 |
display: none; }
|
1048 |
|
1049 |
/* ---------------------------------- Clients Widget ---------------------------------- */
|
1587 |
margin-left: 7px; }
|
1588 |
.rtl .lae-portfolio-wrap .lae-portfolio-item .lae-read-more a:not(.lae-button):after, .rtl .lae-posts-carousel .lae-posts-carousel-item .lae-read-more a:not(.lae-button):after {
|
1589 |
margin: 0 7px 0 0; }
|
|
|
|
|
1590 |
|
1591 |
/*# sourceMappingURL=lae-widgets.css.map */
|
assets/css/lae-widgets.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["lae-widgets.css","lae-widgets.scss","_lae-lib.scss","../../../../bower_components/bourbon/app/assets/stylesheets/addons/_prefixer.scss","../../../../bower_components/neat/core/neat/mixins/_grid-media.scss","../../../../bower_components/bourbon/app/assets/stylesheets/css3/_flex-box.scss"],"names":[],"mappings":"AAAA,iBAAiB;ACKjB,4FAA4F;AAE5F;EACE,YAAW,EAAA;EAGT;IACE,iBAAgB,EAAA;IAEhB;MACE,gBAAe;MACf,mBAAkB,EAAA;MAElB;QACE,YAAW;QACX,6CAAoC;QAApC,qCAAoC,EAAA;QAEpC;UACE,YAAW,EAAA;EAMnB;ICsHF,gBAAe;IACf,kBAAiB,EAAA;EDlHb;ICqGJ,gBAAe;IACf,kBAAiB;IACjB,oBAAmB;IACnB,kBAAiB;IACjB,YAAW;IACX,0BAAyB;IACzB,YAAW;IACX,cAAa;IACb,oBAAmB,EAAA;EDzGf;IACE,6CAAoC;IAApC,qCAAoC,EAAA;EAGtC;IACE,YAAW,EAAA;EAGb;IACE,gBAAe;IACf,kBAAiB;IACjB,mBAAkB;IAClB,YAAW;IACX,oBAAmB,EAAA;;AAO3B,qCAAqC;AAGnC;EACE,YAAW;EACX,cAAa,EAAA;AAGf;EACE,iBAAgB;EAChB,oBAAmB,EAAA;EAEnB;IACE,mBAAkB;IAClB,mBAAkB,EAAA;IAElB;MACE,gBAAe;MACf,oBAAmB;MACnB,mBAAkB;MAClB,2CAAkC;MAAlC,mCAAkC,EAAA;IAGpC;MACE,mBAAkB;MAClB,YAAW;MACX,SAAQ;MACR,WAAU,EAAA;MCGhB;QDPI;UAMI,mBAAkB;UAClB,OAAM,EAAA,EAAA;MAGR;QACE,gBAAe;QACf,YAAW;QACX,WAAU;QACV,2CAAkC;QAAlC,mCAAkC,EAAA;QAElC;UACE,YAAW,EAAA;QCVrB;UDGM;YAWI,YAAW;YACX,WAAU,EAAA;YACV;cACE,YAAW,EAAA;YAEb;cACE,YAAW,EAAA;cAEX;gBACE,YAAW,EAAA,EAAA;EAUnB;IACE,gCAAuB;YAAvB,wBAAuB,EAAA;IClC/B;MDiCM;QAGI,gCAAuB;gBAAvB,wBAAuB,EAAA,EAAA;EAI3B;IACE,WAAU,EAAA;EAKhB;IACE,mBAAkB;IAClB,iBAAgB,EAAA;IAEhB;MACE,oBAAmB,EAAA;EAIvB;IACE,kBAAiB,EAAA;;AAKvB,qCAAqC;AAErC;EACE,mBAAkB;EAClB,iBAAgB,EAAA;EAEhB;IACE,YAAW;IACX,kBAAiB;IAMjB,kCAAkC,EAAA;IAJlC;MACE,cAAa,EAAA;IAIf;MACE,YAAW;MACX,mBAAkB,EAAA;MAElB;QACE,iBAAgB;QAChB,mBAAkB;QAClB,2CAAkC;QAAlC,mCAAkC,EAAA;IAItC;MACE,iBAAgB;MAChB,uBAAsB;MACtB,kBAAiB,EAAA;MAEjB;QACE,mBAAkB,EAAA;MAGpB;QACE,oBAAmB,EAAA;MAInB;QACE,gBAAe,EAAA;IAOnB;MACE,gCAAuB;cAAvB,wBAAuB,EAAA;EAM3B;IACE,mBAAkB,EAAA;EAKpB;IACE,aAAY;IACZ,kBAAiB,EAAA;EAIjB;IACE,kBAAiB,EAAA;;ACjIvB;EDyIE;IACE,iBAAgB,EAAA;EAIhB;IACE,YAAW;IACX,YAAW,EAAA;EAGb;IACE,mBAAkB,EAAA;IAElB;MACE,oBAAmB,EAAA;EAIvB;IACE,iBAAgB;IAChB,eAAc;IACd,eAAc,EAAA;IAEd;MACE,8BAA6B,EAAA,EAAA;AASnC;EACE,eAAc,EAAA;AAId;EACE,eAAc,EAAA;AAGhB;EACE,eAAc,EAAA;AAGhB;EACE,eAAc,EAAA;AAGhB;EACE,YAAW,EAAA;EAEX;IACE,YAAW,EAAA;;AAOrB,mGAAmG;AAEnG;EACE,YAAW,EAAA;EAEX;IACE,oBAAmB,EAAA;EAGrB;IACE,oBAAmB;IACnB,0BAAyB;IACzB,oBAAmB;IACnB,mBAAkB;IAClB,mBAAkB;IAClB,qBAAoB;IACpB,oBAAmB;IACnB,mBAAkB;IAClB,gBAAe;IACf,kBAAiB;IACjB,YAAW;IAqCX,mBAAkB;IAClB,iBAAgB,EAAA;IApChB;MACE,YAAW;MACX,iBAAgB,EAAA;IAGlB;MACE,YAAW;MACX,eAAc;MACd,iBAAgB;MAChB,+BAA8B;MAC9B,iCAAgC;MAChC,oBAAmB;MACnB,yBAAwB;MAGxB,iCAAgC;MAEhC,8BAA6B;MAC7B,YAAW;MACX,aAAY;MACZ,mBAAkB;MAClB,cAAa;MACb,WAAU;MACV,aAAY,EAAA;MAEZ;QACE,WAAU;QACV,YAAW,EAAA;MAGb;QACE,iBAAgB,EAAA;EAQtB;IACE,eAAc,EAAA;IAEd;MACE,oBAAmB,EAAA;MAEnB;QACE,gBAAe;QACf,mBAAkB;QAClB,mBAAkB,EAAA;QAElB;UACE,mBAAkB,EAAA;IAKxB;MACE,oBAAmB;MACnB,uBAAsB;MACtB,YAAW,EAAA;MAEX;QACE,eAAc,EAAA;MAGhB;QC9OJ,gBAAe;QACf,kBAAiB;QACjB,oBAAmB;QACnB,kBAAiB;QACjB,YAAW;QACX,0BAAyB;QACzB,YAAW;QACX,cAAa;QACb,oBAAmB;QDwOb,gBAAe;QACf,kBAAiB;QACjB,mBAAkB;QAClB,YAAW,EAAA;QAEX;UACE,eAAc,EAAA;;AAOxB,8FAA8F;AAE9F;EACE,YAAW;EACX,mBAAkB,EAAA;EAElB;IACE,iBAAgB;IAChB,eAAc,EAAA;EAGhB;IACE,mBAAkB;IAClB,iBAAgB;IAChB,oBAAmB;IACnB,gBAAe;IACf,kBAAiB;IACjB,mBAAkB;IAClB,YAAW,EAAA;IAEX;MACE,YAAW,EAAA;IAGb;MACE,YAAW;MACX,gBAAe;MACf,eAAc;MACd,oBAAmB;MACnB,iBAAgB;MAChB,YAAW;MACX,aAAY,EAAA;MAEZ;QACE,YAAW,EAAA;EAKjB;IACE,eAAc;IACd,eAAc,EAAA;IAEd;MACE,oBAAmB,EAAA;MAEnB;QACE,gBAAe;QACf,mBAAkB;QAClB,mBAAkB,EAAA;QAElB;UACE,mBAAkB,EAAA;IAKxB;MACE,oBAAmB;MACnB,uBAAsB;MACtB,YAAW,EAAA;MAEX;QACE,eAAc,EAAA;MAGhB;QC/TJ,gBAAe;QACf,kBAAiB;QACjB,oBAAmB;QACnB,kBAAiB;QACjB,YAAW;QACX,0BAAyB;QACzB,YAAW;QACX,cAAa;QACb,oBAAmB;QDyTb,gBAAe;QACf,kBAAiB;QACjB,mBAAkB,EAAA;QAElB;UACE,eAAc,EAAA;;AAOxB,mGAAmG;AAEnG;EACE,YAAW,EAAA;EAEX;IACE,YAAW;IACX,eAAc;IACd,iBAAgB;IAChB,iBAAgB,EAAA;IAEhB;MACE,UAAS;MACT,eAAc;MACd,YAAW;MACX,mBAAkB;MAClB,gBAAe;MACf,qBAAoB;MACpB,YAAW;MACX,gBAAe;MACf,kBAAiB,EAAA;MAEjB;QACE,iBAAgB,EAAA;QAEhB;UACE,sBAAqB;UACrB,kBAAiB,EAAA;MAIrB;QACE,YAAW,EAAA;IAIf;MACE,mBAAkB,EAAA;IAGpB;MACE,oBAAmB;MACnB,eAAc;MACd,aAAY;MACZ,SAAQ;MACR,mBAAkB;MAClB,WAAU;MACV,mBAAkB,EAAA;IAGpB;MACE,YAAW;MACX,+BAA8B;MAC9B,aAAY;MACZ,eAAc;MACd,kBAAiB;MACjB,mBAAkB,EAAA;MAElB;QACE,qCAAoC,EAAA;;AAO5C,wFAAwF;AACxF;EACE,YAAW,EAAA;;AAGb;EACE,mBAAkB;EAClB,mBAAkB;EAClB,YAAW;EACX,iBAAgB;EAChB,YAAW;EACX,cAAa,EAAA;EAEb;IACE,mBAAkB;IAClB,OAAM;IACN,QAAO;IACP,gBAAe;IACf,eAAc,EAAA;EAGhB;IACE,mBAAkB;IAClB,mBAAkB;IAClB,QAAO;IACP,SAAQ;IACR,kBAAiB;IACjB,mBAAkB;IAClB,SAAQ;IACR,eAAc;IACd,YAAW,EAAA;IAEX;MACE,eAAc,EAAA;EAKhB;IACE,mBAAkB;IAClB,SAAQ;IACR,QAAO;IACP,SAAQ;IACR,kBAAiB;IACjB,mBAAkB;IAClB,gBAAe;IACf,kBAAiB;IACjB,iBAAgB;IAChB,mBAAkB;IAClB,YAAW;IACX,oBAAmB,EAAA;IAEnB;MACE,eAAc,EAAA;EAIlB;IACE,gBAAe;IACf,uBAAsB,EAAA;EAKxB;IACE,YAAW,EAAA;EAGb;IACE,YAAW,EAAA;;AAKjB;EACE;IACE,oBAAmB,EAAA,EAAA;AAIvB,8FAA8F;AAE9F;EACE,sBAAqB;EACrB,uBAAsB;GACtB,qBAAqB;GACrB,QAAQ;GACR,gBAAgB;EAChB,mBAAkB,EAAA;;AAGpB;EACE,sBAAqB;EACrB,uBAAsB;GACtB,qBAAqB;GACrB,QAAQ;GACR,gBAAgB;EAChB,mBAAkB,EAAA;;AAGpB;EACE,sBAAqB;EACrB,uBAAsB;GACtB,qBAAqB;GACrB,QAAQ;GACR,gBAAgB;EAChB,mBAAkB,EAAA;;AAGpB;EACE,iBAAgB;EAChB,eAAc;EACd,mBAAkB;EAClB,OAAM;EACN,QAAO;EACP,SAAQ;EACR,UAAS;EACT,iBAAgB,EAAA;;AAGlB;EACE,eAAc,EAAA;;AAGhB;EACE,eAAc;EACd,oCAAmC,EAAA;;AAGrC;EACE,eAAc;EACd,iCAAgC,EAAA;;AAGlC;EACE,mBAAkB,EAAA;;AAGpB;EACE,yCAAwC;EAIxC,iCAAwB;EAAxB,yBAAwB;EAAxB,+CAAwB,EAAA;;AAG1B;EACE,qCAAoC;EAIpC,6BAA4B,EAAA;;AAG9B;EACE,qCAAoC;EAIpC,6BAA4B,EAAA;;AAG9B;EACE,yCAAwC;EAIxC,iCAAwB;EAAxB,yBAAwB;EAAxB,+CAAwB;EACxB,iCAAgC;EAIhC,yBAAwB,EAAA;;AAG1B;EACE,0CAAyC;EACzC,mBAAkB,EAAA;;AAGpB;EACE,mBAAkB,EAAA;;AAGpB,8BAA8B;AAE9B;EACE,YAAW;EACX,aAAY;EACZ,uBAAuB,EAAA;EACvB;IACE,sBAAqB;IACrB,oBAAmB;IACnB,iBAAgB;IAChB,mBAAkB;IAClB,oBAAmB,EAAA;IAEnB;MACE,kBAAiB,EAAA;IAGnB;MACE,aAAY,EAAA;IAGd;MACE,gBAAe;MACf,gBAAe;MACf,kBAAiB;MACjB,YAAW;MACX,uBAAsB,EAAA;MAEtB;QACE,eAAc,EAAA;IAIlB;MACE,kBAAiB;MACjB,iBAAgB,EAAA;IAGlB;MACE,iBAAgB,EAAA;IAGlB;MACE,gBAAe;MACf,kBAAiB;MACjB,mBAAkB;MAClB,qBAAoB;MACpB,oBAAmB;MACnB,iBAAgB;MAChB,YAAW;MACX,oBAAmB,EAAA;MAEnB;QACE,gBAAe,EAAA;MAGjB;QACE,eAAc,EAAA;IAIlB;MACE,gBAAe;MACf,kBAAiB;MACjB,sBAAqB;MACrB,YAAW,EAAA;MAEX;QACE,eAAc,EAAA;MAGhB;QACE,YAAW;QACX,mBAAkB,EAAA;QAElB;UACE,aAAY;UACZ,mBAAkB,EAAA;MAItB;QACE,gBAAe;QACf,uBAAsB;QACtB,YAAW,EAAA;;AAMnB;EAEI;IACE,gBAAe;IACf,kBAAiB;IACjB,iBAAgB,EAAA;IAEhB;MACE,gBAAe,EAAA;EAInB;IACE,gBAAe;IACf,kBAAiB,EAAA,EAAA;AC9tBrB;EDquBE;IACE,mBAAkB,EAAA,EAAA;AAKxB,2FAA2F;AAE3F;EACE,YAAW,EAAA;;AAGb;EACE,YAAW;EACX,cAAa,EAAA;;AAGf;EACE,mBAAkB,EAAA;;AAGpB;EACE,WAAU,EAAA;EAEV;IACE,gBAAe;IACf,0BAAyB;IACzB,iCAAgC,EAAA;IAEhC;MCntBF,gBAAe;MACf,kBAAiB;MACjB,oBAAmB;MACnB,kBAAiB;MACjB,YAAW;MACX,0BAAyB;MACzB,YAAW;MACX,cAAa;MACb,oBAAmB;MD6sBf,gBAAe;MACf,kBAAiB;MACjB,eAAc;MACd,UAAS,EAAA;IAGX;MACE,iBAAgB,EAAA;IAGlB;MACE,eAAc;MACd,gBAAe;MACf,kBAAiB;MACjB,eAAc;MACd,qBAAoB;MACpB,mBAAkB;MAClB,mBAAkB,EAAA;EAItB;IACE,iBAAgB;IAChB,WAAU;IACV,+BAA8B;IAE9B,2BAA0B;IAC1B,uBAAsB;IACtB,4CAA2C;IAG3C,oCAAmC;IACnC,oBAAmB,EAAA;IAGjB;MACE,oBAAmB,EAAA;IAIvB;MACE,YAAW;MACX,gBAAe;MACf,kBAAiB;MACjB,iBAAgB;MAChB,UAAS,EAAA;MAET;QACE,gBAAe;QACf,kBAAiB,EAAA;EAKvB;IACE,qBAAoB;IACpB,0BAAyB,EAAA;EAIzB;IACE,sBAAqB;IACrB,kBAAiB;IACjB,oBAAmB;IACnB,oBAAmB,EAAA;EAGrB;IACE,gBAAe;IACf,kBAAiB;IACjB,oBAAmB;IACnB,kBAAiB;IACjB,iBAAgB,EAAA;EAIpB;IACE,gBAAe;IACf,UAAS;IACT,uBAAsB,EAAA;IAEtB;MACE,iBAAgB;MAChB,eAAc;MACd,aAAY;MACZ,UAAS;MACT,+BAA8B;MAE9B,2BAA0B;MAC1B,uBAAsB;MACtB,mBAAkB,EAAA;MAElB;QACE,YAAW;QACX,gBAAe;QACf,gBAAe;QACf,kBAAiB,EAAA;MAGnB;QACE,eAAc;QACd,oBAAmB,EAAA;MAGrB;QACE,eAAc,EAAA;QAEd;UACE,mBAAkB;UAClB,YAAW;UACX,iBAAgB;UAChB,aAAY;UACZ,YAAW;UACX,eAAc;UACd,oBAAmB,EAAA;MAIvB;QACE,YAAW;QACX,gBAAe;QACf,kBAAiB;QACjB,gBAAe,EAAA;MAGjB;QACE,eAAc,EAAA;MAGhB;QACE,cAAa,EAAA;EAKnB;IACE,mBAAkB;IAClB,0BAAyB;IACzB,cAAa;IACb,eAAc;IACd,oBAAmB;IACnB,4CAA2C;IAG3C,oCAAmC;IACnC,4BAA2B;IAC3B,6BAA4B;IAC5B,8BAA6B,EAAA;IAE7B;MACE,mBAAkB;MAClB,mBAAkB;MAClB,kBAAiB;MACjB,gBAAe;MACf,kBAAiB;MACjB,oBAAmB;MACnB,kBAAiB,EAAA;EAIrB;IACE,oBAAmB;IACnB,kBAAiB,EAAA;IAEjB;MACE,sBAAqB,EAAA;IAGvB;MACE,gBAAe,EAAA;IAGjB;MACE,eAAc,EAAA;IAGhB;MACE,gBAAe;MACf,0BAAyB;MACzB,mBAAkB,EAAA;;AAKxB,+FAA+F;AAE/F,wCAAwC;AAExC;EACE,YAAW,EAAA;EAEX;IACE,oBAAmB,EAAA;IAEnB;MACE,6CAAoC;MAApC,qCAAoC,EAAA;MAEpC;QACE,YAAW,EAAA;MAGb;QACE,eAAc,EAAA;IAIlB;MACE,gBAAe;MACf,kBAAiB,EAAA;MAEjB;QACE,eAAc,EAAA;QAEd;UACE,eAAc,EAAA;MAKhB;QACE,6CAAoC;QAApC,qCAAoC,EAAA;MAGtC;QACE,YAAW,EAAA;MAGb;QACE,eAAc,EAAA;;AAOxB,aAAa;AAGT;EACE,eAAc;EACd,mBAAkB;EAClB,gBAAe;EACf,eAAc;EACd,oBAAmB;EACnB,6CAAoC;EAApC,qCAAoC;EACpC,YAAW,EAAA;EAEX;IACE,eAAc,EAAA;EAGhB;IACE,eAAc,EAAA;AAIlB;EACE,eAAc;EACd,gBAAe;EACf,mBAAkB;EAClB,oBAAmB;EACnB,2CAAkC;EAAlC,mCAAkC,EAAA;AAGpC;EACE,mBAAkB;EAClB,iBAAgB;EAChB,eAAc,EAAA;EAEd;ICl+BJ,gBAAe;IACf,kBAAiB;IACjB,oBAAmB;IACnB,kBAAiB;IACjB,YAAW;IACX,0BAAyB;IACzB,YAAW;IACX,cAAa;IACb,oBAAmB;ID49Bb,oBAAmB,EAAA;AAKrB;EACE,mCAA0B;UAA1B,2BAA0B,EAAA;;AAMlC,aAAa;AAIT;EACE,YAAW;EACX,mBAAkB;EAClB,YAAW,EAAA;EAEX;IACE,aAAY;IACZ,mBAAkB,EAAA;EAGpB;IACE,eAAc,EAAA;EAGhB;IACE,eAAc,EAAA;AAIlB;EACE,gBAAe;EACf,kBAAiB,EAAA;AAGnB;EC5gCF,gBAAe;EACf,kBAAiB;EACjB,oBAAmB;EACnB,kBAAiB;EACjB,YAAW;EACX,0BAAyB;EACzB,YAAW;EACX,cAAa;EACb,oBAAmB;EDsgCf,oBAAmB,EAAA;;AAKzB,aAAa;AAIT;EACE,eAAc;EACd,iBAAgB;EAChB,gBAAe;EACf,eAAc;EACd,oBAAmB;EACnB,YAAW,EAAA;EAEX;IACE,kBAAiB,EAAA;EAGnB;IACE,YAAW,EAAA;EAGb;IACE,eAAc,EAAA;EAGhB;IACE,eAAc,EAAA;AAIlB;EACE,eAAc;EACd,gBAAe;EACf,iBAAgB;EAChB,oBAAmB,EAAA;AAGrB;EACE,iBAAgB;EAChB,iBAAgB;EAChB,UAAS;EACT,gBAAe;EACf,kBAAiB;EACjB,YAAW,EAAA;EAEX;IACE,kBAAiB,EAAA;EAGnB;IACE,WAAU;IACV,UAAS;IACT,aAAY,EAAA;EAGd;IACE,8BAA6B;IAC7B,mBAAkB;IAClB,WAAU;IACV,UAAS;IACT,iBAAgB;IAChB,kBAAiB,EAAA;IAEjB;MACE,WAAU,EAAA;IAGZ;MACE,mBAAkB,EAAA;EAItB;ICtmCJ,sCAAqC;IACrC,YAAW;IACX,mBAAkB;IAClB,oBAAmB;IACnB,qBAAoB;IACpB,qBAAoB;IACpB,eAAc;IACd,oCAAmC;IACnC,mCAAkC;IDgmC5B,mBAAkB;IAClB,sBAAqB;IACrB,aAAY;IACZ,YAAW;IACX,iBAAgB;IAChB,YAAW;IACX,uBAAsB;IACtB,mBAAkB;IAClB,iBAAgB;IAChB,eAAc;IACd,gBAAe;IACf,eAAc,EAAA;IAEd;MACE,cAAa,EAAA;IAGf;MACE,eAAc,EAAA;EAIlB;IClnCJ,gBAAe;IACf,kBAAiB;IACjB,oBAAmB;IACnB,kBAAiB;IACjB,YAAW;IACX,0BAAyB;IACzB,YAAW;IACX,cAAa;IACb,oBAAmB;ID4mCb,oBAAmB,EAAA;;AAO3B,0FAA0F;AAE1F;EACE,YAAW;EACX,gBAAe,EAAA;EClqCf;IDgqCF;MAII,eAAc,EAAA,EAAA;EAId;IACE,iBAAgB;IAChB,mBAAkB;IAClB,aAAY;IACZ,WAAU;IACV,UAAS;IACT,oDAAmC;IAAnC,4CAAmC;IAAnC,oCAAmC;IAAnC,qEAAmC;IACnC,iDAAwC;YAAxC,yCAAwC;IACxC,iBAAgB,EAAA;IAEhB;MACE,iDAAwC;cAAxC,yCAAwC,EAAA;EAI5C;IACE,mBAAkB;IAClB,iBAAgB,EAAA;IAEhB;MACE,YAAW;MACX,eAAc;MACd,2CAAkC;MAAlC,mCAAkC;MAClC,gBAAe,EAAA;IAIf;MACE,gCAAuB;cAAvB,wBAAuB,EAAA;IAI3B;MACE,eAAc;MACd,mBAAkB,EAAA;MAElB;QACE,mBAAkB;QAClB,eAAc;QACd,mBAAkB;QAClB,SAAQ;QACR,QAAO;QACP,SAAQ;QACR,aAAY;QACZ,gBAAe;QACf,oCAA2B;gBAA3B,4BAA2B,EAAA;MAG7B;QACE,cAAa;QACb,UAAS;QACT,gBAAe;QACf,kBAAiB;QACjB,iBAAgB;QAChB,YAAW;QACX,WAAU;QACV,+CAAsC;QAAtC,uCAAsC,EAAA;QC5uC9C;UDouCM;YAUI,gBAAe;YACf,kBAAiB,EAAA,EAAA;QAGnB;UACE,gBAAe;UACf,YAAW;UACX,2CAAkC;UAAlC,mCAAkC;UAClC,qCAAoC,EAAA;UAEpC;YACE,8BAA6B,EAAA;MAKnC;QACE,eAAc;QACd,eAAc;QACd,gBAAe;QACf,kBAAiB;QACjB,WAAU;QACV,+CAAsC;QAAtC,uCAAsC,EAAA;QAEtC;UACE,YAAW;UACX,mBAAkB;UAClB,gBAAe;UACf,QAAO;UACP,gBAAe;UACf,kBAAiB;UACjB,mBAAkB;UAClB,2CAAkC;UAAlC,mCAAkC,EAAA;UAElC;YACE,YAAW,EAAA;IAQf;MACE,WAAU,EAAA;EAMlB;IACE,mBAAkB;IAClB,iBAAgB;IAChB,eAAc;IACd,mBAAkB,EAAA;IAElB;MCvvCJ,gBAAe;MACf,kBAAiB;MACjB,oBAAmB;MACnB,kBAAiB;MACjB,YAAW;MACX,0BAAyB;MACzB,YAAW;MACX,cAAa;MACb,oBAAmB;MDivCb,gBAAe;MACf,kBAAiB;MACjB,oBAAmB,EAAA;MAEnB;QACE,cAAa,EAAA;MAGf;QACE,eAAc;QACd,2CAAkC;QAAlC,mCAAkC,EAAA;QAElC;UACE,YAAW,EAAA;IAMf;MACE,sBAAqB;MACrB,WAAU;MACV,UAAS;MACT,mBAAkB;MAClB,YAAW,EAAA;MAEX;QEv3CF,4CAA4B;QAgB5B,oCAAoB;QFy2ChB,mBAAkB,EAAA;MAGpB;QACE,cAAa;QACb,kBAAiB;QACjB,mBAAkB,EAAA;MAGpB;QACE,aAAY;QACZ,gBAAe,EAAA;MAGjB;QACE,cAAa,EAAA;IAKnB;MACE,WAAU;MACV,oBAAmB,EAAA;MAEnB;QACE,YAAW;QACX,YAAW;QACX,iBAAgB;QAChB,eAAc;QACd,YAAW;QACX,mBAAkB;QAClB,oBAAmB,EAAA;IAIvB;MAGE,2CAAkC;MAAlC,mCAAkC,EAAA;MCl1CxC;QACE,YAAkB;QAClB,YAAoB;QACpB,iBD80CoC;QC70CpC,eAAc;QACd,YAAW,EAAA;MD+0CP;QACE,mBAAkB;QAClB,uBAAsB,EAAA;IAI1B;MACE,mBAAkB;MAClB,2CAAkC;MAAlC,mCAAkC,EAAA;EAItC;IACE,cAAa,EAAA;;AAMnB,0FAA0F;AAE1F;EACE,YAAW;EACX,iBAAgB;EAChB,eAAc,EAAA;EGh6Cd;IHo6CI;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA,EAAA;EG9+ChC;IHq/CI;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA,EAAA;EG/jDhC;IHqkDI;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA;IAI5B;MACE,4BAA2B,EAAA;MAE3B;QACE,6BAA4B,EAAA;IAIhC;MACE,2BAA0B,EAAA,EAAA;EAKhC;IACE,mBAAkB;IAClB,6BAA4B;IAC5B,8BAA6B;IAC7B,iBAAgB,EAAA;IAEhB;MACE,mBAAkB;MAClB,4BAA2B,EAAA;IAG7B;MACE,iCAAgC,EAAA;IAGlC;MACE,4CAA2C;MAE3C,oCAAmC;MACnC,YAAW;MACX,UAAS;MACT,eAAc,EAAA;IAGhB;MACE,mBAAkB;MAClB,WAAU;MACV,SAAQ;MACR,QAAO;MACP,mBAAkB;MAClB,YAAW;MACX,aAAY;MACZ,kBAAiB;MACjB,YAAW;MACX,gBAAe;MACf,kBAAiB;MACjB,+CAAsC;MAAtC,uCAAsC;MACtC,WAAU,EAAA;MAEV;QACE,YAAW;QACX,sBAAqB,EAAA;IAIzB;MACE,mBAAkB;MAClB,QAAO;MACP,OAAM;MACN,iBAAgB;MAChB,YAAW;MACX,aAAY;MACZ,iBAAgB;MAChB,yBAAwB;MACxB,gBAAe;MACf,WAAU;MACV,+CAAsC;MAAtC,uCAAsC,EAAA;IAItC;MACE,aAAY,EAAA;MAEZ;QACE,aAAY,EAAA;IAIhB;MACE,WAAU,EAAA;;AAMlB,mGAAmG;AAEnG;EACE,mBAAkB,EAAA;;AAGpB;EACE,gBAAe,EAAA;;AAGjB,yFAAyF;AAGvF;EACE,mBAAkB,EAAA;EAElB;IACE,gBAAe;IACf,kBAAiB,EAAA;AAIrB;EACE,YAAW;EACX,gBAAe;EACf,uBAAsB;EACtB,eAAc,EAAA;AAGhB;EACE,2BAA0B;EAC1B,uBAAsB;EACtB,gBAAe,EAAA;;AAInB,mFAAmF;AAEnF;EACE,mBAAkB;EAClB,oBAAmB;EACnB,iBAAgB,EAAA;EC5uDhB;IDyuDF;MAKI,oBAAmB,EAAA,EAAA;EAGrB;IACE,gBAAe;IACf,kBAAiB;IACjB,eAAc,EAAA;ICpvDhB;MDivDA;QAKI,gBAAe;QACf,kBAAiB,EAAA,EAAA;EAIrB;IACE,UAAS,EAAA;IAET;MACE,UAAS,EAAA;EAIb;IACE,iBAAgB,EAAA;EAGlB;IACE,kBAAiB;IACjB,gBAAe,EAAA;;AAKjB;EACE,iBAAgB;EAChB,gBAAe;EACf,kBAAiB;EACjB,oBAAmB;EACnB,YAAW;EACX,kBAAiB,EAAA;ECpxDnB;ID8wDA;MAQI,gBAAe;MACf,kBAAiB,EAAA,EAAA;AAKnB;EACE,eAAc,EAAA;AAGhB;EACE,eAAc,EAAA;AAGhB;EACE,eAAc,EAAA;AAKhB;EACE,iBAAgB,EAAA;;AAOpB;EACE,mBAAkB;EAClB,YAAW;EACX,gBAAe;EACf,kBAAiB;EACjB,0BAAyB;EACzB,iBAAgB;EAChB,oBAAmB;EACnB,mBAAkB;EAClB,sBAAqB;EACrB,gBAAe,EAAA;EC5zDjB;IDkzDA;MAYI,gBAAe;MACf,kBAAiB,EAAA,EAAA;AAKnB;EACE,gBAAe;EACf,WAAU,EAAA;EAEV;IACE,cAAa,EAAA;;AAMrB;EACE,oBAAmB,EAAA;EAEnB;IACE,gBAAe;IACf,kBAAiB;IACjB,0BAAyB;IACzB,oBAAmB,EAAA;IC9zDrB;MACE,YAAkB;MAClB,YAAoB;MACpB,iBD4zDgC;MC3zDhC,eAAc;MACd,YAAW,EAAA;ID4zDX;MACE,uBAAsB,EAAA;MAEtB;QACE,oBAAmB,EAAA;IC71DzB;MDk1DA;QAgBI,gBAAe;QACf,kBAAiB,EAAA,EAAA;EAIrB;IACE,iBAAgB,EAAA;IAEhB;MACE,oBAAmB,EAAA;;AAKzB,6GAA6G;AAE7G;EACE,YAAW;EACX,iBAAgB,EAAA;EAEhB;IACE,mBAAkB;IAClB,kBAAiB;IACjB,oBAAmB;IACnB,iBAAgB;IAChB,YAAW;IACX,qBAAa;IAAb,qBAAa;IAAb,cAAa;IACb,+BAAqB;IAArB,8BAAqB;QAArB,0BAAqB;YAArB,sBAAqB;IACrB,0BAA8B;QAA9B,uBAA8B;YAA9B,+BAA8B,EAAA;IAE9B;MACE,yBAAuB;UAAvB,sBAAuB;cAAvB,wBAAuB,EAAA;ICj4D3B;MDs3DA;QAeI,6BAAsB;QAAtB,8BAAsB;YAAtB,2BAAsB;gBAAtB,uBAAsB;QACtB,wBAA2B;YAA3B,qBAA2B;gBAA3B,4BAA2B,EAAA,EAAA;EAI/B;IACE,sBAAqB;IACrB,iBAAgB;IAChB,gBAAe;IACf,gBAAe;IACf,kBAAiB;IACjB,0BAAyB;IACzB,oBAAmB;IACnB,YAAW;IACX,oBAAmB,EAAA;IACnB;MACE,oBAAmB,EAAA;IAGrB;MACE,eAAc,EAAA;ICz5DlB;MD04DA;QAmBI,oBAAmB,EAAA,EAAA;EAIvB;IACE,eAAc;IACd,UAAS;IACT,WAAU;IEz9DN,2BEgQa;IFhPb,mBEgPa;IAWnB,4BAXmB,EAAA;IH3MnB;MDi6DA;QEt9DM,+BEgQa;QFhPb,uBEgPa;QAWnB,2BAToB,EAAA,EAAA;IJ6tDlB;MACE,mBAAkB;MAClB,sBAAqB;MACrB,mBAAkB;MAClB,WAAU;MACV,mBAAkB;MAClB,8BAA6B,EAAA;MAE7B;QACE,mBAAkB,EAAA;MAGpB;QACE,gBAAe;QACf,kBAAiB;QACjB,2CAAkC;QAAlC,mCAAkC;QAClC,eAAc;QACd,YAAW;QACX,qBAAoB,EAAA;QAEpB;UACE,YAAW,EAAA;QAGb;UACE,YAAW,EAAA;UAEX;YACE,YAAW,EAAA;QCt8DrB;UDs7DI;YAqBI,oBAAmB,EAAA,EAAA;MAKrB;QACE,YAAW,EAAA;QAEX;UACE,YAAW,EAAA;MAIf;QACE,YAAW;QACX,mBAAkB;QAClB,QAAO;QACP,UAAS;QACT,iCAAgC;QAChC,YAAW,EAAA;MAIf;QACE,gBAAe,EAAA;EAOjB;IACE,UAAS;IACT,WAAU;IACV,aAAY;IACZ,iBAAgB;IAChB,yBAAgB;YAAhB,iBAAgB,EAAA;EAGlB;IACE,mBAAkB;IAClB,iBAAgB,EAAA;IAEhB;MACE,eAAc;MACd,YAAW;MACX,2CAAkC;MAAlC,mCAAkC,EAAA;IAIlC;MACE,gCAAuB;cAAvB,wBAAuB,EAAA;IAI3B;MACE,eAAc;MACd,mBAAkB,EAAA;MAElB;QACE,mBAAkB;QAClB,eAAc;QACd,mBAAkB;QAClB,SAAQ;QACR,QAAO;QACP,SAAQ;QACR,aAAY;QACZ,gBAAe;QACf,oCAA2B;gBAA3B,4BAA2B,EAAA;MAG7B;QACE,cAAa;QACb,UAAS;QACT,gBAAe;QACf,kBAAiB;QACjB,iBAAgB;QAChB,YAAW;QACX,WAAU;QACV,+CAAsC;QAAtC,uCAAsC,EAAA;QC1hEhD;UDkhEQ;YAUI,gBAAe;YACf,kBAAiB,EAAA,EAAA;QAGnB;UACE,gBAAe;UACf,YAAW;UACX,2CAAkC;UAAlC,mCAAkC;UAClC,qCAAoC,EAAA;UAEpC;YACE,8BAA6B,EAAA;MAKnC;QACE,eAAc;QACd,eAAc;QACd,gBAAe;QACf,kBAAiB;QACjB,WAAU;QACV,+CAAsC;QAAtC,uCAAsC,EAAA;QAEtC;UACE,YAAW;UACX,mBAAkB;UAClB,gBAAe;UACf,QAAO;UACP,gBAAe;UACf,kBAAiB;UACjB,mBAAkB;UAClB,2CAAkC;UAAlC,mCAAkC,EAAA;UAElC;YACE,YAAW,EAAA;IAQf;MACE,WAAU,EAAA;EAOlB;IACE,mBAAkB;IAClB,iBAAgB;IAChB,oBAAmB,EAAA;EAGrB;IACE,gBAAe;IACf,kBAAiB;IACjB,oBAAmB;IACnB,oBAAmB,EAAA;IAEnB;MACE,cAAa,EAAA;IAGf;MACE,2CAAkC;MAAlC,mCAAkC;MAClC,YAAW,EAAA;MAEX;QACE,YAAW,EAAA;IAKb;MACE,eAAc,EAAA;MAEd;QACE,YAAW,EAAA;EAOjB;IACE,sBAAqB;IACrB,WAAU;IACV,UAAS;IACT,mBAAkB;IAClB,YAAW,EAAA;IAEX;MACE,cAAa;MACb,kBAAiB;MACjB,mBAAkB,EAAA;IAGpB;MACE,aAAY;MACZ,gBAAe,EAAA;IAGjB;MACE,cAAa,EAAA;IAGf;ME/rEF,4CAA4B;MAgB5B,oCAAoB;MFirEhB,mBAAkB,EAAA;IAGpB;MACE,eAAc,EAAA;EAKpB;IACE,oBAAmB;IACnB,WAAU,EAAA;IAEV;MACE,YAAW;MACX,YAAW;MACX,iBAAgB;MAChB,eAAc;MACd,YAAW;MACX,mBAAkB;MAClB,oBAAmB,EAAA;IAGrB;MACE,YAAW,EAAA;MAEX;QACE,oBAAmB,EAAA;;AAU7B;EACE,mBAAkB,EAAA;AAGpB;EACE,YAAW;EACX,gBAAe;EACf,eAAc;EACd,iBAAgB;EAChB,0BAAyB;EACzB,eAAc;EACd,WAAU;EACV,8CAAqC;EAArC,sCAAqC,EAAA;EAErC;IACE,YAAW,EAAA;EAGb;IACE,aAAY;IACZ,sBAAqB;IACrB,iBAAgB,EAAA;EAIhB;IACE,kBAAiB,EAAA;EAIrB;IACE,YAAW,EAAA","file":"lae-widgets.css"}
|
1 |
+
{"version":3,"sources":["lae-widgets.css","lae-widgets.scss","_lae-lib.scss","../../../../bower_components/bourbon/app/assets/stylesheets/addons/_prefixer.scss","../../../../bower_components/neat/core/neat/mixins/_grid-media.scss","../../../../bower_components/bourbon/app/assets/stylesheets/css3/_flex-box.scss"],"names":[],"mappings":"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","file":"lae-widgets.css"}
|
assets/css/lae-widgets.scss
CHANGED
@@ -1289,7 +1289,7 @@ $theme_color: #f94213;
|
|
1289 |
max-width: 96%;
|
1290 |
}
|
1291 |
|
1292 |
-
.lae-posts-carousel-item {
|
1293 |
.hentry {
|
1294 |
background: #fff;
|
1295 |
border-radius: 6px;
|
@@ -2340,9 +2340,5 @@ input.lae-button.lae-with-icon, button.lae-button.lae-with-icon, a.lae-button.la
|
|
2340 |
margin: 0 7px 0 0;
|
2341 |
}
|
2342 |
}
|
2343 |
-
|
2344 |
-
&:hover {
|
2345 |
-
color: #666;
|
2346 |
-
}
|
2347 |
}
|
2348 |
}
|
1289 |
max-width: 96%;
|
1290 |
}
|
1291 |
|
1292 |
+
&.lae-classic-skin .lae-posts-carousel-item {
|
1293 |
.hentry {
|
1294 |
background: #fff;
|
1295 |
border-radius: 6px;
|
2340 |
margin: 0 7px 0 0;
|
2341 |
}
|
2342 |
}
|
|
|
|
|
|
|
|
|
2343 |
}
|
2344 |
}
|
assets/js/lae-widgets.js
CHANGED
@@ -202,7 +202,7 @@
|
|
202 |
return;
|
203 |
}
|
204 |
|
205 |
-
var portfolioElem = $scope.find('.lae-portfolio');
|
206 |
if (portfolioElem.length === 0) {
|
207 |
return; // no items to filter or load and hence don't continue
|
208 |
}
|
@@ -218,8 +218,8 @@
|
|
218 |
originLeft: !rtl,
|
219 |
});
|
220 |
|
221 |
-
// layout Isotope after
|
222 |
-
portfolioElem.imagesLoaded(function
|
223 |
portfolioElem.isotope('layout');
|
224 |
});
|
225 |
|
202 |
return;
|
203 |
}
|
204 |
|
205 |
+
var portfolioElem = $scope.find('.lae-portfolio:not(.lae-custom-grid)');
|
206 |
if (portfolioElem.length === 0) {
|
207 |
return; // no items to filter or load and hence don't continue
|
208 |
}
|
218 |
originLeft: !rtl,
|
219 |
});
|
220 |
|
221 |
+
// layout Isotope after each image load
|
222 |
+
portfolioElem.imagesLoaded().progress( function() {
|
223 |
portfolioElem.isotope('layout');
|
224 |
});
|
225 |
|
assets/js/lae-widgets.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
(function($){var WidgetLAETestimonialsSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-testimonials-slider").eq(0);var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");slider_elem.flexslider({selector:".lae-slides > .lae-slide",animation:settings["slide_animation"],direction:settings["direction"],slideshowSpeed:settings["slideshow_speed"],animationSpeed:settings["animation_speed"],namespace:"lae-flex-",pauseOnAction:settings["pause_on_action"],pauseOnHover:settings["pause_on_hover"],controlNav:settings["control_nav"],directionNav:settings["direction_nav"],prevText:"Previous<span></span>",nextText:"Next<span></span>",smoothHeight:false,animationLoop:true,slideshow:true,rtl:rtl,easing:"swing",controlsContainer:"lae-testimonials-slider"})};var WidgetLAEStatsBarHandler=function($scope,$){$scope.find(".lae-stats-bar-content").each(function(){var dataperc=$(this).data("perc");$(this).animate({width:dataperc+"%"},dataperc*20)})};var WidgetLAEStatsBarHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEStatsBarHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-150})};var WidgetLAEPiechartsHandler=function($scope,$){$scope.find(".lae-piechart .lae-percentage").each(function(){var track_color=$(this).data("track-color");var bar_color=$(this).data("bar-color");$(this).easyPieChart({animate:2e3,lineWidth:10,barColor:bar_color,trackColor:track_color,scaleColor:false,lineCap:"square",size:220})})};var WidgetLAEPiechartsHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEPiechartsHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAEOdometersHandler=function($scope,$){$scope.find(".lae-odometer .lae-number").each(function(){var odometer=$(this);setTimeout(function(){var data_stop=odometer.attr("data-stop");$(odometer).text(data_stop)},100)})};var WidgetLAEOdometersHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEOdometersHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAECarouselHandler=function($scope,$){var carousel_elem=$scope.find(".lae-carousel, .lae-posts-carousel").eq(0);if(carousel_elem.length>0){var rtl=carousel_elem.attr("dir")==="rtl";var settings=carousel_elem.data("settings");var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];var display_columns=parseInt(settings["display_columns"])||4;var scroll_columns=parseInt(settings["scroll_columns"])||4;var tablet_width=parseInt(settings["tablet_width"])||800;var tablet_display_columns=parseInt(settings["tablet_display_columns"])||2;var tablet_scroll_columns=parseInt(settings["tablet_scroll_columns"])||2;var mobile_width=parseInt(settings["mobile_width"])||480;var mobile_display_columns=parseInt(settings["mobile_display_columns"])||1;var mobile_scroll_columns=parseInt(settings["mobile_scroll_columns"])||1;carousel_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,slidesToShow:display_columns,slidesToScroll:scroll_columns,rtl:rtl,responsive:[{breakpoint:tablet_width,settings:{slidesToShow:tablet_display_columns,slidesToScroll:tablet_scroll_columns}},{breakpoint:mobile_width,settings:{slidesToShow:mobile_display_columns,slidesToScroll:mobile_scroll_columns}}]})}};var WidgetLAEPortfolioHandler=function($scope,$){if($().isotope===undefined){return}var portfolioElem=$scope.find(".lae-portfolio");if(portfolioElem.length===0){return}var rtl=portfolioElem.attr("dir")==="rtl";var isotopeOptions=portfolioElem.data("isotope-options");portfolioElem.isotope({itemSelector:isotopeOptions["itemSelector"],layoutMode:isotopeOptions["layoutMode"],originLeft:!rtl});portfolioElem.imagesLoaded(function(){portfolioElem.isotope("layout")});$scope.find(".lae-taxonomy-filter .lae-filter-item a").on("click",function(e){e.preventDefault();var selector=$(this).attr("data-value");portfolioElem.isotope({filter:selector});$(this).closest(".lae-taxonomy-filter").children().removeClass("lae-active");$(this).closest(".lae-filter-item").addClass("lae-active");return false})};$(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/lae-testimonials-slider.default",WidgetLAETestimonialsSliderHandler);if(elementorFrontend.isEditMode()){elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandler)}else{elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandlerOnScroll)}elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-carousel.default",WidgetLAECarouselHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-portfolio.default",WidgetLAEPortfolioHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-carousel.default",WidgetLAECarouselHandler)})})(jQuery);
|
1 |
+
(function($){var WidgetLAETestimonialsSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-testimonials-slider").eq(0);var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");slider_elem.flexslider({selector:".lae-slides > .lae-slide",animation:settings["slide_animation"],direction:settings["direction"],slideshowSpeed:settings["slideshow_speed"],animationSpeed:settings["animation_speed"],namespace:"lae-flex-",pauseOnAction:settings["pause_on_action"],pauseOnHover:settings["pause_on_hover"],controlNav:settings["control_nav"],directionNav:settings["direction_nav"],prevText:"Previous<span></span>",nextText:"Next<span></span>",smoothHeight:false,animationLoop:true,slideshow:true,rtl:rtl,easing:"swing",controlsContainer:"lae-testimonials-slider"})};var WidgetLAEStatsBarHandler=function($scope,$){$scope.find(".lae-stats-bar-content").each(function(){var dataperc=$(this).data("perc");$(this).animate({width:dataperc+"%"},dataperc*20)})};var WidgetLAEStatsBarHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEStatsBarHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-150})};var WidgetLAEPiechartsHandler=function($scope,$){$scope.find(".lae-piechart .lae-percentage").each(function(){var track_color=$(this).data("track-color");var bar_color=$(this).data("bar-color");$(this).easyPieChart({animate:2e3,lineWidth:10,barColor:bar_color,trackColor:track_color,scaleColor:false,lineCap:"square",size:220})})};var WidgetLAEPiechartsHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEPiechartsHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAEOdometersHandler=function($scope,$){$scope.find(".lae-odometer .lae-number").each(function(){var odometer=$(this);setTimeout(function(){var data_stop=odometer.attr("data-stop");$(odometer).text(data_stop)},100)})};var WidgetLAEOdometersHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEOdometersHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAECarouselHandler=function($scope,$){var carousel_elem=$scope.find(".lae-carousel, .lae-posts-carousel").eq(0);if(carousel_elem.length>0){var rtl=carousel_elem.attr("dir")==="rtl";var settings=carousel_elem.data("settings");var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];var display_columns=parseInt(settings["display_columns"])||4;var scroll_columns=parseInt(settings["scroll_columns"])||4;var tablet_width=parseInt(settings["tablet_width"])||800;var tablet_display_columns=parseInt(settings["tablet_display_columns"])||2;var tablet_scroll_columns=parseInt(settings["tablet_scroll_columns"])||2;var mobile_width=parseInt(settings["mobile_width"])||480;var mobile_display_columns=parseInt(settings["mobile_display_columns"])||1;var mobile_scroll_columns=parseInt(settings["mobile_scroll_columns"])||1;carousel_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,slidesToShow:display_columns,slidesToScroll:scroll_columns,rtl:rtl,responsive:[{breakpoint:tablet_width,settings:{slidesToShow:tablet_display_columns,slidesToScroll:tablet_scroll_columns}},{breakpoint:mobile_width,settings:{slidesToShow:mobile_display_columns,slidesToScroll:mobile_scroll_columns}}]})}};var WidgetLAEPortfolioHandler=function($scope,$){if($().isotope===undefined){return}var portfolioElem=$scope.find(".lae-portfolio:not(.lae-custom-grid)");if(portfolioElem.length===0){return}var rtl=portfolioElem.attr("dir")==="rtl";var isotopeOptions=portfolioElem.data("isotope-options");portfolioElem.isotope({itemSelector:isotopeOptions["itemSelector"],layoutMode:isotopeOptions["layoutMode"],originLeft:!rtl});portfolioElem.imagesLoaded().progress(function(){portfolioElem.isotope("layout")});$scope.find(".lae-taxonomy-filter .lae-filter-item a").on("click",function(e){e.preventDefault();var selector=$(this).attr("data-value");portfolioElem.isotope({filter:selector});$(this).closest(".lae-taxonomy-filter").children().removeClass("lae-active");$(this).closest(".lae-filter-item").addClass("lae-active");return false})};$(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/lae-testimonials-slider.default",WidgetLAETestimonialsSliderHandler);if(elementorFrontend.isEditMode()){elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandler)}else{elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandlerOnScroll)}elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-carousel.default",WidgetLAECarouselHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-portfolio.default",WidgetLAEPortfolioHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-carousel.default",WidgetLAECarouselHandler)})})(jQuery);
|
includes/helper-functions.php
CHANGED
@@ -416,6 +416,7 @@ function lae_get_image_html(
|
|
416 |
if ( $disable_lazy_load ) {
|
417 |
$image_attrs = array_merge( $image_attrs, array(
|
418 |
'data-no-lazy' => 1,
|
|
|
419 |
) );
|
420 |
}
|
421 |
$image_html .= wp_get_attachment_image(
|
@@ -429,15 +430,19 @@ function lae_get_image_html(
|
|
429 |
if ( !$image_src && isset( $image_setting['url'] ) ) {
|
430 |
$image_src = $image_setting['url'];
|
431 |
}
|
|
|
|
|
432 |
|
433 |
if ( !empty($image_src) ) {
|
434 |
$lazy_load_attr = '';
|
435 |
if ( $disable_lazy_load ) {
|
436 |
-
$lazy_load_attr = 'data-no-lazy=
|
437 |
}
|
438 |
$image_class_html = ( !empty($image_class) ? ' class="' . $image_class . '"' : '' );
|
439 |
$image_html .= sprintf(
|
440 |
-
'<img %s src="%s" title="%s" alt="%s"%s />',
|
|
|
|
|
441 |
esc_attr( $lazy_load_attr ),
|
442 |
esc_attr( $image_src ),
|
443 |
get_the_title( $attachment_id ),
|
416 |
if ( $disable_lazy_load ) {
|
417 |
$image_attrs = array_merge( $image_attrs, array(
|
418 |
'data-no-lazy' => 1,
|
419 |
+
'loading' => 'eager',
|
420 |
) );
|
421 |
}
|
422 |
$image_html .= wp_get_attachment_image(
|
430 |
if ( !$image_src && isset( $image_setting['url'] ) ) {
|
431 |
$image_src = $image_setting['url'];
|
432 |
}
|
433 |
+
$size = $settings[$image_size_key . '_size'];
|
434 |
+
$custom_dimension = $settings[$image_size_key . '_custom_dimension'];
|
435 |
|
436 |
if ( !empty($image_src) ) {
|
437 |
$lazy_load_attr = '';
|
438 |
if ( $disable_lazy_load ) {
|
439 |
+
$lazy_load_attr = 'loading=eager data-no-lazy=1';
|
440 |
}
|
441 |
$image_class_html = ( !empty($image_class) ? ' class="' . $image_class . '"' : '' );
|
442 |
$image_html .= sprintf(
|
443 |
+
'<img width="%s" height="%s" %s src="%s" title="%s" alt="%s"%s />',
|
444 |
+
esc_attr( $custom_dimension['width'] ),
|
445 |
+
esc_attr( $custom_dimension['height'] ),
|
446 |
esc_attr( $lazy_load_attr ),
|
447 |
esc_attr( $image_src ),
|
448 |
get_the_title( $attachment_id ),
|
includes/theme-builder/documents/livemesh-grid.php
ADDED
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace LivemeshAddons\ThemeBuilder;
|
4 |
+
|
5 |
+
use ElementorPro\Modules\ThemeBuilder\Documents\Theme_Section_Document;
|
6 |
+
|
7 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
8 |
+
exit; // Exit if accessed directly
|
9 |
+
}
|
10 |
+
|
11 |
+
class Livemesh_Grid extends Theme_Section_Document {
|
12 |
+
|
13 |
+
public static function get_properties() {
|
14 |
+
|
15 |
+
$properties = parent::get_properties();
|
16 |
+
|
17 |
+
$properties['condition_type'] = '';
|
18 |
+
$properties['location'] = 'livemesh_grid';
|
19 |
+
|
20 |
+
return $properties;
|
21 |
+
}
|
22 |
+
|
23 |
+
public function get_name() {
|
24 |
+
return 'livemesh_grid';
|
25 |
+
}
|
26 |
+
|
27 |
+
public static function get_title() {
|
28 |
+
|
29 |
+
return __( 'Livemesh Grid', 'livemesh-el-addons' );
|
30 |
+
}
|
31 |
+
|
32 |
+
/* The category for the loop item widget */
|
33 |
+
protected static function get_editor_panel_categories() {
|
34 |
+
|
35 |
+
$categories = [
|
36 |
+
'livemesh-grid' => [
|
37 |
+
'title' => __( 'Livemesh Grid', 'livemesh-el-addons' ),
|
38 |
+
],
|
39 |
+
];
|
40 |
+
|
41 |
+
return $categories + parent::get_editor_panel_categories();
|
42 |
+
|
43 |
+
}
|
44 |
+
|
45 |
+
}
|
46 |
+
|
includes/theme-builder/documents/livemesh-item.php
ADDED
@@ -0,0 +1,74 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace LivemeshAddons\ThemeBuilder;
|
3 |
+
|
4 |
+
use ElementorPro\Modules\ThemeBuilder\Documents\Single;
|
5 |
+
use ElementorPro\Modules\ThemeBuilder\Module;
|
6 |
+
|
7 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
8 |
+
exit; // Exit if accessed directly
|
9 |
+
}
|
10 |
+
|
11 |
+
// Define Loop as a template item
|
12 |
+
class Livemesh_Item extends Single {
|
13 |
+
|
14 |
+
public static function get_properties() {
|
15 |
+
|
16 |
+
$properties = parent::get_properties();
|
17 |
+
|
18 |
+
$properties['condition_type'] = 'singular';
|
19 |
+
|
20 |
+
$properties['location'] = 'livemesh_item';
|
21 |
+
|
22 |
+
return $properties;
|
23 |
+
}
|
24 |
+
|
25 |
+
public function get_name() {
|
26 |
+
return 'livemesh_item';
|
27 |
+
}
|
28 |
+
|
29 |
+
public static function get_title() {
|
30 |
+
return __('Livemesh Item', 'livemesh-el-addons');
|
31 |
+
}
|
32 |
+
|
33 |
+
public static function get_preview_as_options() {
|
34 |
+
|
35 |
+
$post_types = self::get_public_post_types();
|
36 |
+
|
37 |
+
$post_types['attachment'] = get_post_type_object('attachment')->label;
|
38 |
+
|
39 |
+
$post_types_options = [];
|
40 |
+
|
41 |
+
foreach ($post_types as $post_type => $label) {
|
42 |
+
$post_types_options['single/' . $post_type] = get_post_type_object($post_type)->labels->singular_name;
|
43 |
+
}
|
44 |
+
|
45 |
+
return [
|
46 |
+
'single' => [
|
47 |
+
'label' => __('Single', 'elementor-pro'),
|
48 |
+
'options' => $post_types_options,
|
49 |
+
],
|
50 |
+
'page/404' => __('404', 'elementor-pro'),
|
51 |
+
];
|
52 |
+
}
|
53 |
+
|
54 |
+
public static function get_public_post_types() {
|
55 |
+
|
56 |
+
$post_types_options = [];
|
57 |
+
|
58 |
+
$args = array(
|
59 |
+
'public' => true,
|
60 |
+
);
|
61 |
+
|
62 |
+
$post_types = get_post_types($args, 'objects');
|
63 |
+
|
64 |
+
foreach ($post_types as $post_type) {
|
65 |
+
|
66 |
+
if ('elementor_library' != $post_type->name)
|
67 |
+
$post_types_options[$post_type->name] = $post_type->label;
|
68 |
+
|
69 |
+
}
|
70 |
+
|
71 |
+
return $post_types_options;
|
72 |
+
}
|
73 |
+
|
74 |
+
}
|
includes/theme-builder/functions/utils.php
ADDED
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
use Elementor\Plugin;
|
4 |
+
|
5 |
+
function lae_get_livemesh_item_templates() {
|
6 |
+
global $wpdb;
|
7 |
+
$templates = $wpdb->get_results(
|
8 |
+
"SELECT $wpdb->term_relationships.object_id as ID, $wpdb->posts.post_title as post_title FROM $wpdb->term_relationships
|
9 |
+
INNER JOIN $wpdb->term_taxonomy ON
|
10 |
+
$wpdb->term_relationships.term_taxonomy_id=$wpdb->term_taxonomy.term_taxonomy_id
|
11 |
+
INNER JOIN $wpdb->terms ON
|
12 |
+
$wpdb->term_taxonomy.term_id=$wpdb->terms.term_id AND $wpdb->terms.slug='livemesh_item'
|
13 |
+
INNER JOIN $wpdb->posts ON
|
14 |
+
$wpdb->term_relationships.object_id=$wpdb->posts.ID
|
15 |
+
WHERE $wpdb->posts.post_status='publish'"
|
16 |
+
);
|
17 |
+
|
18 |
+
return $templates;
|
19 |
+
}
|
20 |
+
|
21 |
+
function lae_get_livemesh_grid_templates() {
|
22 |
+
global $wpdb;
|
23 |
+
$templates = $wpdb->get_results(
|
24 |
+
"SELECT $wpdb->term_relationships.object_id as ID, $wpdb->posts.post_title as post_title FROM $wpdb->term_relationships
|
25 |
+
INNER JOIN $wpdb->term_taxonomy ON
|
26 |
+
$wpdb->term_relationships.term_taxonomy_id=$wpdb->term_taxonomy.term_taxonomy_id
|
27 |
+
INNER JOIN $wpdb->terms ON
|
28 |
+
$wpdb->term_taxonomy.term_id=$wpdb->terms.term_id AND $wpdb->terms.slug='livemesh_grid'
|
29 |
+
INNER JOIN $wpdb->posts ON
|
30 |
+
$wpdb->term_relationships.object_id=$wpdb->posts.ID
|
31 |
+
WHERE $wpdb->posts.post_status='publish'"
|
32 |
+
);
|
33 |
+
|
34 |
+
return $templates;
|
35 |
+
}
|
36 |
+
|
37 |
+
function lae_get_item_template_content($template_id, $settings) {
|
38 |
+
|
39 |
+
Plugin::instance()->db->switch_to_query(array('p' => get_the_ID(), 'post_type' => get_post_type()));
|
40 |
+
|
41 |
+
/* Fetch the custom item content from Elementor */
|
42 |
+
$output = lae_get_template_content($template_id, $settings);
|
43 |
+
|
44 |
+
Plugin::instance()->db->restore_current_query();
|
45 |
+
|
46 |
+
return $output;
|
47 |
+
}
|
48 |
+
|
49 |
+
function lae_get_template_content($template_id, $settings) {
|
50 |
+
|
51 |
+
$template_id = apply_filters('lae_theme_builder_template', $template_id, $settings);
|
52 |
+
|
53 |
+
/* WPML hook */
|
54 |
+
$template_id = apply_filters('wpml_object_id', $template_id, 'elementor_library', true);
|
55 |
+
|
56 |
+
if (!$template_id)
|
57 |
+
return;
|
58 |
+
|
59 |
+
/* Fetch the custom skin content from Elementor */
|
60 |
+
$output = Plugin::instance()->frontend->get_builder_content_for_display($template_id, false);
|
61 |
+
|
62 |
+
return $output;
|
63 |
+
}
|
64 |
+
|
65 |
+
function lae_get_document($post_id) {
|
66 |
+
$document = null;
|
67 |
+
|
68 |
+
try {
|
69 |
+
$document = Plugin::instance()->documents->get($post_id);
|
70 |
+
} catch (\Exception $e) {
|
71 |
+
}
|
72 |
+
|
73 |
+
if (!empty($document) && !$document instanceof Theme_Document) {
|
74 |
+
$document = null;
|
75 |
+
}
|
76 |
+
|
77 |
+
return $document;
|
78 |
+
}
|
includes/theme-builder/init.php
ADDED
@@ -0,0 +1,104 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace LivemeshAddons\ThemeBuilder;
|
4 |
+
|
5 |
+
use Elementor\Plugin;
|
6 |
+
use ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager;
|
7 |
+
use Elementor\Core\Documents_Manager;
|
8 |
+
|
9 |
+
use LivemeshAddons\ThemeBuilder\Widgets\Grid_Item_Widget;
|
10 |
+
|
11 |
+
if (!defined('ABSPATH')) {
|
12 |
+
exit;
|
13 |
+
}
|
14 |
+
|
15 |
+
if (!class_exists('LAE_Theme_Builder_Init')):
|
16 |
+
|
17 |
+
class LAE_Theme_Builder_Init {
|
18 |
+
|
19 |
+
public function __construct() {
|
20 |
+
|
21 |
+
$this->setup_constants();
|
22 |
+
|
23 |
+
$this->includes();
|
24 |
+
|
25 |
+
$this->hooks();
|
26 |
+
}
|
27 |
+
|
28 |
+
private function setup_constants() {
|
29 |
+
|
30 |
+
// Plugin Folder Path
|
31 |
+
if (!defined('LAE_THEME_BUILDER_DIR')) {
|
32 |
+
define('LAE_THEME_BUILDER_DIR', LAE_PLUGIN_DIR . 'includes/theme-builder/');
|
33 |
+
}
|
34 |
+
|
35 |
+
}
|
36 |
+
|
37 |
+
private function includes() {
|
38 |
+
|
39 |
+
require_once LAE_THEME_BUILDER_DIR . 'functions/utils.php';
|
40 |
+
|
41 |
+
}
|
42 |
+
|
43 |
+
private function hooks() {
|
44 |
+
|
45 |
+
add_action('elementor_pro/init', array($this, 'initialize_documents'));
|
46 |
+
|
47 |
+
add_action('elementor/theme/register_locations', array($this, 'register_locations'));
|
48 |
+
|
49 |
+
add_action('elementor/documents/register', array($this, 'register_documents'));
|
50 |
+
|
51 |
+
add_action( 'elementor/widgets/widgets_registered', [ $this, 'register_widgets' ] );
|
52 |
+
}
|
53 |
+
|
54 |
+
public function initialize_documents() {
|
55 |
+
|
56 |
+
require_once LAE_THEME_BUILDER_DIR . 'documents/livemesh-item.php';
|
57 |
+
|
58 |
+
require_once LAE_THEME_BUILDER_DIR . 'documents/livemesh-grid.php';
|
59 |
+
|
60 |
+
}
|
61 |
+
|
62 |
+
public function register_documents(Documents_Manager $documents_manager) {
|
63 |
+
|
64 |
+
$documents_manager->register_document_type('livemesh_item', Livemesh_Item::get_class_full_name());
|
65 |
+
|
66 |
+
$documents_manager->register_document_type('livemesh_grid', Livemesh_Grid::get_class_full_name());
|
67 |
+
|
68 |
+
}
|
69 |
+
|
70 |
+
public function register_locations(Locations_Manager $location_manager) {
|
71 |
+
|
72 |
+
$location_manager->register_location(
|
73 |
+
'livemesh_item',
|
74 |
+
[
|
75 |
+
'label' => __('Livemesh Item', 'livemesh-el-addons'),
|
76 |
+
'multiple' => true,
|
77 |
+
'edit_in_content' => true,
|
78 |
+
]
|
79 |
+
);
|
80 |
+
|
81 |
+
$location_manager->register_location(
|
82 |
+
'livemesh_grid',
|
83 |
+
[
|
84 |
+
'label' => __('Livemesh Grid', 'livemesh-el-addons'),
|
85 |
+
'multiple' => true,
|
86 |
+
'edit_in_content' => true,
|
87 |
+
]
|
88 |
+
);
|
89 |
+
|
90 |
+
}
|
91 |
+
|
92 |
+
public function register_widgets() {
|
93 |
+
|
94 |
+
require_once LAE_THEME_BUILDER_DIR . 'widgets/grid-item.php';
|
95 |
+
|
96 |
+
Plugin::instance()->widgets_manager->register_widget_type( new Grid_Item_Widget() );
|
97 |
+
|
98 |
+
}
|
99 |
+
|
100 |
+
}
|
101 |
+
|
102 |
+
endif;
|
103 |
+
|
104 |
+
new LAE_Theme_Builder_Init();
|
includes/theme-builder/widgets/grid-item.php
ADDED
@@ -0,0 +1,108 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace LivemeshAddons\ThemeBuilder\Widgets;
|
4 |
+
|
5 |
+
use Elementor\Widget_Base;
|
6 |
+
use Elementor\Controls_Manager;
|
7 |
+
|
8 |
+
if (!defined('ABSPATH')) {
|
9 |
+
exit; // Exit if accessed directly
|
10 |
+
}
|
11 |
+
|
12 |
+
class Grid_Item_Widget extends Widget_Base {
|
13 |
+
|
14 |
+
public function get_name() {
|
15 |
+
return 'livemesh-grid-item';
|
16 |
+
}
|
17 |
+
|
18 |
+
|
19 |
+
public function get_title() {
|
20 |
+
return __('Grid Item', 'ele-custom-skin');
|
21 |
+
}
|
22 |
+
|
23 |
+
|
24 |
+
public function get_icon() {
|
25 |
+
return 'eicon-info-box';
|
26 |
+
}
|
27 |
+
|
28 |
+
|
29 |
+
public function get_categories() {
|
30 |
+
return ['livemesh-grid'];
|
31 |
+
}
|
32 |
+
|
33 |
+
protected function display_placeholder() {
|
34 |
+
|
35 |
+
$is_preview = false;
|
36 |
+
|
37 |
+
$document = lae_get_document(get_the_ID());
|
38 |
+
|
39 |
+
if ($document)
|
40 |
+
if ('livemesh_grid' == $document->get_location()) {
|
41 |
+
if (isset($_GET['action']))
|
42 |
+
$is_preview = $_GET['action'] == 'elementor' ? true : false;
|
43 |
+
}
|
44 |
+
return $is_preview;
|
45 |
+
}
|
46 |
+
|
47 |
+
protected function get_item_template_options() {
|
48 |
+
|
49 |
+
$template_options = array();
|
50 |
+
|
51 |
+
/* Initialize the theme builder templates - Requires elementor pro plugin */
|
52 |
+
if (!is_plugin_active('elementor-pro/elementor-pro.php')) {
|
53 |
+
$template_options = [0 => __('No templates found. Elementor Pro is not installed/active', 'livemesh-el-addons')];
|
54 |
+
}
|
55 |
+
else {
|
56 |
+
$templates = lae_get_livemesh_item_templates();
|
57 |
+
|
58 |
+
foreach ($templates as $template) {
|
59 |
+
$template_options[$template->ID] = $template->post_title;
|
60 |
+
}
|
61 |
+
}
|
62 |
+
|
63 |
+
return $template_options;
|
64 |
+
}
|
65 |
+
|
66 |
+
protected function _register_controls() {
|
67 |
+
|
68 |
+
$this->start_controls_section(
|
69 |
+
'content_section',
|
70 |
+
[
|
71 |
+
'label' => __('Content', 'livemesh-el-addons'),
|
72 |
+
'tab' => Controls_Manager::TAB_CONTENT,
|
73 |
+
]
|
74 |
+
);
|
75 |
+
|
76 |
+
$this->add_control(
|
77 |
+
'item_template',
|
78 |
+
[
|
79 |
+
'label' => __('Select the custom skin template for the grid item', 'livemesh-el-addons'),
|
80 |
+
'description' => '<div style="text-align:center;font-style: normal;">'
|
81 |
+
. '<a target="_blank" class="elementor-button elementor-button-default" href="'
|
82 |
+
. esc_url(admin_url('/edit.php?post_type=elementor_library&tabs_group=theme&elementor_library_type=livemesh_item'))
|
83 |
+
. '">'
|
84 |
+
. __('Create/Edit the Item Skin Builder Templates', 'livemesh-el-addons')
|
85 |
+
. '</a>'
|
86 |
+
. '</div>',
|
87 |
+
'type' => Controls_Manager::SELECT,
|
88 |
+
'label_block' => true,
|
89 |
+
'default' => [],
|
90 |
+
'options' => $this->get_item_template_options(),
|
91 |
+
]
|
92 |
+
);
|
93 |
+
|
94 |
+
$this->end_controls_section();
|
95 |
+
|
96 |
+
}
|
97 |
+
|
98 |
+
protected function render() {
|
99 |
+
|
100 |
+
$settings = $this->get_settings_for_display();
|
101 |
+
|
102 |
+
$template_id = $settings['item_template'] ? $settings['item_template'] : '';
|
103 |
+
|
104 |
+
echo '[livemesh_grid_item template_id="' . $template_id . '"]';
|
105 |
+
|
106 |
+
}
|
107 |
+
|
108 |
+
}
|
includes/widgets/portfolio.php
CHANGED
@@ -11,10 +11,8 @@ namespace LivemeshAddons\Widgets;
|
|
11 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
-
use Elementor\Scheme_Color;
|
15 |
use Elementor\Group_Control_Image_Size;
|
16 |
use Elementor\Group_Control_Typography;
|
17 |
-
use Elementor\Scheme_Typography;
|
18 |
|
19 |
|
20 |
if (!defined('ABSPATH'))
|
@@ -133,6 +131,9 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
133 |
[
|
134 |
'label' => __('Posts Per Page', 'livemesh-el-addons'),
|
135 |
'type' => Controls_Manager::NUMBER,
|
|
|
|
|
|
|
136 |
'default' => 6,
|
137 |
'condition' => [
|
138 |
'query_type' => ['custom_query', 'related']
|
@@ -209,34 +210,87 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
209 |
$this->end_controls_section();
|
210 |
|
211 |
$this->start_controls_section(
|
212 |
-
'
|
213 |
[
|
214 |
-
'label' => __('
|
215 |
]
|
216 |
);
|
217 |
|
218 |
$this->add_control(
|
219 |
-
'
|
220 |
[
|
221 |
-
'label' => __('
|
222 |
-
'
|
223 |
-
'
|
224 |
-
'
|
225 |
-
|
226 |
-
'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
227 |
],
|
228 |
]
|
229 |
);
|
230 |
|
231 |
$this->add_control(
|
232 |
-
'
|
233 |
-
[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
234 |
'type' => Controls_Manager::SELECT,
|
235 |
-
'label' => __('Choose the taxonomy to display and filter on.', 'livemesh-el-addons'),
|
236 |
'label_block' => true,
|
237 |
-
'
|
238 |
-
'options' =>
|
239 |
-
'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
240 |
]
|
241 |
);
|
242 |
|
@@ -376,19 +430,23 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
376 |
$this->end_controls_section();
|
377 |
|
378 |
$this->start_controls_section(
|
379 |
-
'
|
380 |
[
|
381 |
-
'label' => __('General
|
382 |
'tab' => Controls_Manager::TAB_SETTINGS,
|
383 |
]
|
384 |
);
|
385 |
|
386 |
-
$this->
|
387 |
-
|
388 |
[
|
389 |
-
'
|
390 |
-
'
|
391 |
-
'
|
|
|
|
|
|
|
|
|
392 |
]
|
393 |
);
|
394 |
|
@@ -401,6 +459,21 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
401 |
'label_off' => __('No', 'livemesh-el-addons'),
|
402 |
'return_value' => 'yes',
|
403 |
'default' => 'yes',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
404 |
]
|
405 |
);
|
406 |
|
@@ -528,7 +601,6 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
528 |
]
|
529 |
);
|
530 |
|
531 |
-
|
532 |
$this->add_control(
|
533 |
'heading_tag',
|
534 |
[
|
@@ -624,6 +696,9 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
624 |
[
|
625 |
'label' => __('Grid Thumbnail', 'livemesh-el-addons'),
|
626 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
|
|
|
|
627 |
]
|
628 |
);
|
629 |
|
@@ -730,6 +805,9 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
730 |
[
|
731 |
'label' => __('Grid Item Entry Title', 'livemesh-el-addons'),
|
732 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
|
|
|
|
733 |
]
|
734 |
);
|
735 |
|
@@ -817,6 +895,9 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
817 |
[
|
818 |
'label' => __('Grid Item Entry Meta', 'livemesh-el-addons'),
|
819 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
|
|
|
|
820 |
]
|
821 |
);
|
822 |
|
@@ -884,6 +965,9 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
884 |
[
|
885 |
'label' => __('Read More', 'livemesh-el-addons'),
|
886 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
|
|
|
|
887 |
]
|
888 |
);
|
889 |
|
@@ -920,7 +1004,96 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
920 |
$this->end_controls_section();
|
921 |
|
922 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
923 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
924 |
}
|
925 |
|
926 |
protected function render() {
|
@@ -974,170 +1147,247 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
974 |
|
975 |
endif;
|
976 |
|
977 |
-
$
|
978 |
-
|
979 |
-
|
980 |
|
981 |
-
|
982 |
|
983 |
-
|
984 |
|
985 |
-
|
986 |
|
987 |
-
|
988 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
989 |
|
990 |
-
$style = '';
|
991 |
-
foreach ($taxonomies as $taxonomy) {
|
992 |
-
$terms = get_the_terms($post_id, $taxonomy);
|
993 |
-
if (!empty($terms) && !is_wp_error($terms)) {
|
994 |
-
foreach ($terms as $term) {
|
995 |
-
$style .= ' term-' . $term->term_id;
|
996 |
}
|
997 |
-
}
|
998 |
-
}
|
999 |
|
1000 |
-
|
1001 |
|
1002 |
-
|
1003 |
|
1004 |
-
|
|
|
1005 |
|
1006 |
-
|
1007 |
|
1008 |
-
|
|
|
1009 |
|
1010 |
-
$
|
1011 |
|
1012 |
-
|
1013 |
|
1014 |
-
|
1015 |
|
1016 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1017 |
|
1018 |
-
$
|
1019 |
|
1020 |
-
if (
|
|
|
1021 |
|
1022 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1023 |
|
1024 |
-
|
1025 |
|
1026 |
-
|
1027 |
|
1028 |
-
|
1029 |
|
1030 |
-
|
1031 |
|
1032 |
-
if ($
|
1033 |
|
1034 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
1035 |
|
1036 |
endif;
|
1037 |
|
1038 |
-
|
1039 |
|
1040 |
-
$
|
1041 |
|
1042 |
-
|
1043 |
|
1044 |
-
|
1045 |
|
1046 |
-
|
1047 |
|
1048 |
-
|
1049 |
|
1050 |
-
|
1051 |
|
1052 |
-
|
1053 |
|
1054 |
-
|
1055 |
|
1056 |
-
|
1057 |
|
1058 |
-
|
1059 |
|
1060 |
-
|
1061 |
|
1062 |
-
|
1063 |
|
1064 |
-
|
1065 |
|
1066 |
-
|
1067 |
|
1068 |
-
|
1069 |
|
1070 |
-
|
1071 |
|
1072 |
-
|
1073 |
|
1074 |
-
|
1075 |
|
1076 |
-
|
1077 |
|
1078 |
-
|
1079 |
|
1080 |
-
|
1081 |
|
1082 |
-
|
|
|
|
|
1083 |
|
1084 |
endif;
|
1085 |
|
1086 |
-
$
|
1087 |
|
1088 |
-
|
1089 |
|
1090 |
-
|
1091 |
|
1092 |
-
|
1093 |
|
1094 |
-
|
1095 |
|
1096 |
-
|
1097 |
|
1098 |
-
|
1099 |
|
1100 |
-
|
1101 |
|
1102 |
-
|
1103 |
|
1104 |
-
|
1105 |
|
1106 |
-
|
1107 |
|
1108 |
-
|
1109 |
|
1110 |
-
|
1111 |
|
1112 |
-
|
1113 |
|
1114 |
-
|
1115 |
|
1116 |
-
|
1117 |
|
1118 |
-
|
1119 |
|
1120 |
-
|
1121 |
|
1122 |
-
|
|
|
|
|
|
|
|
|
1123 |
|
1124 |
-
|
1125 |
|
1126 |
-
|
1127 |
|
1128 |
-
|
1129 |
|
1130 |
-
|
1131 |
|
1132 |
-
|
1133 |
|
1134 |
-
|
1135 |
|
1136 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1137 |
|
1138 |
echo apply_filters('lae_posts_grid_output', $output, $settings);
|
1139 |
|
1140 |
endif;
|
|
|
1141 |
}
|
1142 |
|
1143 |
protected function content_template() {
|
11 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
|
|
14 |
use Elementor\Group_Control_Image_Size;
|
15 |
use Elementor\Group_Control_Typography;
|
|
|
16 |
|
17 |
|
18 |
if (!defined('ABSPATH'))
|
131 |
[
|
132 |
'label' => __('Posts Per Page', 'livemesh-el-addons'),
|
133 |
'type' => Controls_Manager::NUMBER,
|
134 |
+
'min' => 1,
|
135 |
+
'max' => 50,
|
136 |
+
'step' => 1,
|
137 |
'default' => 6,
|
138 |
'condition' => [
|
139 |
'query_type' => ['custom_query', 'related']
|
210 |
$this->end_controls_section();
|
211 |
|
212 |
$this->start_controls_section(
|
213 |
+
'section_grid_skin',
|
214 |
[
|
215 |
+
'label' => __('Grid Skin', 'livemesh-el-addons'),
|
216 |
]
|
217 |
);
|
218 |
|
219 |
$this->add_control(
|
220 |
+
'grid_skin',
|
221 |
[
|
222 |
+
'label' => __('Choose Grid Skin', 'livemesh-el-addons'),
|
223 |
+
'description' => __('The "Classic Skin" is the built-in styling provided for the grid items. Choose "Custom Skin" if you want to use theme builder template for the grid item. The option "Custom Grid" is the most flexible one that lets you use a theme builder template for the grid layout with choice of custom template for one or more of its items.', 'livemesh-el-addons'),
|
224 |
+
'type' => Controls_Manager::SELECT,
|
225 |
+
'options' => array(
|
226 |
+
'classic_skin' => __('Classic Skin', 'livemesh-el-addons'),
|
227 |
+
'custom_skin' => __('Custom Skin', 'livemesh-el-addons'),
|
228 |
+
'custom_grid' => __('Custom Grid', 'livemesh-el-addons'),
|
229 |
+
),
|
230 |
+
'default' => 'classic_skin',
|
231 |
+
]
|
232 |
+
);
|
233 |
+
|
234 |
+
$this->add_control(
|
235 |
+
'item_template',
|
236 |
+
[
|
237 |
+
'label' => __('Select the custom skin template for the grid item', 'livemesh-el-addons'),
|
238 |
+
'description' => '<div style="text-align:center;font-style: normal;">'
|
239 |
+
. '<a target="_blank" class="elementor-button elementor-button-default" href="'
|
240 |
+
. esc_url(admin_url('/edit.php?post_type=elementor_library&tabs_group=theme&elementor_library_type=livemesh_item'))
|
241 |
+
. '">'
|
242 |
+
. __('Create/Edit the Item Skin Builder Templates', 'livemesh-el-addons')
|
243 |
+
. '</a>'
|
244 |
+
. '</div>',
|
245 |
+
'type' => Controls_Manager::SELECT,
|
246 |
+
'label_block' => true,
|
247 |
+
'default' => [],
|
248 |
+
'options' => $this->get_item_template_options(),
|
249 |
+
'condition' => [
|
250 |
+
'grid_skin' => 'custom_skin'
|
251 |
],
|
252 |
]
|
253 |
);
|
254 |
|
255 |
$this->add_control(
|
256 |
+
'grid_template',
|
257 |
+
[
|
258 |
+
'label' => __('Select the custom grid template for the grid item', 'livemesh-el-addons'),
|
259 |
+
'description' => '<div style="text-align:center;font-style: normal;">'
|
260 |
+
. '<a target="_blank" class="elementor-button elementor-button-default" href="'
|
261 |
+
. esc_url(admin_url('/edit.php?post_type=elementor_library&tabs_group=theme&elementor_library_type=livemesh_grid'))
|
262 |
+
. '">'
|
263 |
+
. __('Create/Edit the Grid Builder Templates', 'livemesh-el-addons')
|
264 |
+
. '</a>'
|
265 |
+
. '</div>',
|
266 |
'type' => Controls_Manager::SELECT,
|
|
|
267 |
'label_block' => true,
|
268 |
+
'default' => [],
|
269 |
+
'options' => $this->get_grid_template_options(),
|
270 |
+
'condition' => [
|
271 |
+
'grid_skin' => 'custom_grid'
|
272 |
+
],
|
273 |
+
]
|
274 |
+
);
|
275 |
+
|
276 |
+
$this->end_controls_section();
|
277 |
+
|
278 |
+
$this->start_controls_section(
|
279 |
+
'section_post_content',
|
280 |
+
[
|
281 |
+
'label' => __('Post Content', 'livemesh-el-addons'),
|
282 |
+
'condition' => [
|
283 |
+
'grid_skin' => 'classic_skin'
|
284 |
+
],
|
285 |
+
]
|
286 |
+
);
|
287 |
+
|
288 |
+
$this->add_group_control(
|
289 |
+
Group_Control_Image_Size::get_type(),
|
290 |
+
[
|
291 |
+
'name' => 'thumbnail_size',
|
292 |
+
'label' => __('Image Size', 'livemesh-el-addons'),
|
293 |
+
'default' => 'large',
|
294 |
]
|
295 |
);
|
296 |
|
430 |
$this->end_controls_section();
|
431 |
|
432 |
$this->start_controls_section(
|
433 |
+
'section_general_settings',
|
434 |
[
|
435 |
+
'label' => __('General', 'livemesh-el-addons'),
|
436 |
'tab' => Controls_Manager::TAB_SETTINGS,
|
437 |
]
|
438 |
);
|
439 |
|
440 |
+
$this->add_control(
|
441 |
+
'heading',
|
442 |
[
|
443 |
+
'label' => __('Heading for the grid', 'livemesh-el-addons'),
|
444 |
+
'type' => Controls_Manager::TEXT,
|
445 |
+
'placeholder' => __('My Posts', 'livemesh-el-addons'),
|
446 |
+
'default' => __('My Posts', 'livemesh-el-addons'),
|
447 |
+
'dynamic' => [
|
448 |
+
'active' => true,
|
449 |
+
],
|
450 |
]
|
451 |
);
|
452 |
|
459 |
'label_off' => __('No', 'livemesh-el-addons'),
|
460 |
'return_value' => 'yes',
|
461 |
'default' => 'yes',
|
462 |
+
'condition' => [
|
463 |
+
'grid_skin' => ['classic_skin', 'custom_skin']
|
464 |
+
]
|
465 |
+
]
|
466 |
+
);
|
467 |
+
|
468 |
+
$this->add_control(
|
469 |
+
'taxonomy_filter',
|
470 |
+
[
|
471 |
+
'type' => Controls_Manager::SELECT,
|
472 |
+
'label' => __('Choose the taxonomy to display and filter on.', 'livemesh-el-addons'),
|
473 |
+
'label_block' => true,
|
474 |
+
'description' => __('Choose the taxonomy information to display for posts/portfolio and the taxonomy that is used to filter the portfolio/post. Takes effect only if no taxonomy filters are specified when building query.', 'livemesh-el-addons'),
|
475 |
+
'options' => lae_get_taxonomies_map(),
|
476 |
+
'default' => 'category',
|
477 |
]
|
478 |
);
|
479 |
|
601 |
]
|
602 |
);
|
603 |
|
|
|
604 |
$this->add_control(
|
605 |
'heading_tag',
|
606 |
[
|
696 |
[
|
697 |
'label' => __('Grid Thumbnail', 'livemesh-el-addons'),
|
698 |
'tab' => Controls_Manager::TAB_STYLE,
|
699 |
+
'condition' => [
|
700 |
+
'grid_skin' => 'classic_skin'
|
701 |
+
],
|
702 |
]
|
703 |
);
|
704 |
|
805 |
[
|
806 |
'label' => __('Grid Item Entry Title', 'livemesh-el-addons'),
|
807 |
'tab' => Controls_Manager::TAB_STYLE,
|
808 |
+
'condition' => [
|
809 |
+
'grid_skin' => 'classic_skin'
|
810 |
+
],
|
811 |
]
|
812 |
);
|
813 |
|
895 |
[
|
896 |
'label' => __('Grid Item Entry Meta', 'livemesh-el-addons'),
|
897 |
'tab' => Controls_Manager::TAB_STYLE,
|
898 |
+
'condition' => [
|
899 |
+
'grid_skin' => 'classic_skin'
|
900 |
+
],
|
901 |
]
|
902 |
);
|
903 |
|
965 |
[
|
966 |
'label' => __('Read More', 'livemesh-el-addons'),
|
967 |
'tab' => Controls_Manager::TAB_STYLE,
|
968 |
+
'condition' => [
|
969 |
+
'grid_skin' => 'classic_skin'
|
970 |
+
],
|
971 |
]
|
972 |
);
|
973 |
|
1004 |
$this->end_controls_section();
|
1005 |
|
1006 |
|
1007 |
+
}
|
1008 |
+
|
1009 |
+
protected function get_item_template_content($template_id, $settings) {
|
1010 |
+
|
1011 |
+
/* Initialize the theme builder templates - Requires elementor pro plugin */
|
1012 |
+
if (!is_plugin_active('elementor-pro/elementor-pro.php')) {
|
1013 |
+
$output = __('Custom skin requires Elementor Pro but the plugin is not installed/active', 'livemesh-el-addons');
|
1014 |
+
}
|
1015 |
+
else {
|
1016 |
+
$output = lae_get_item_template_content($template_id, $settings);
|
1017 |
+
}
|
1018 |
+
|
1019 |
+
return $output;
|
1020 |
+
|
1021 |
+
}
|
1022 |
+
|
1023 |
+
protected function get_grid_template_content($template_id, $settings) {
|
1024 |
+
|
1025 |
+
/* Initialize the theme builder templates - Requires elementor pro plugin */
|
1026 |
+
if (!is_plugin_active('elementor-pro/elementor-pro.php')) {
|
1027 |
+
$output = __('Custom skin requires Elementor Pro but the plugin is not installed/active', 'livemesh-el-addons');
|
1028 |
+
}
|
1029 |
+
else {
|
1030 |
+
$output = lae_get_template_content($template_id, $settings);
|
1031 |
+
}
|
1032 |
+
|
1033 |
+
return $output;
|
1034 |
+
|
1035 |
+
}
|
1036 |
+
|
1037 |
+
protected function get_item_template_options() {
|
1038 |
+
|
1039 |
+
$template_options = array();
|
1040 |
+
|
1041 |
+
/* Initialize the theme builder templates - Requires elementor pro plugin */
|
1042 |
+
if (!is_plugin_active('elementor-pro/elementor-pro.php')) {
|
1043 |
+
$template_options = [0 => __('No templates found. Elementor Pro is not installed/active', 'livemesh-el-addons')];
|
1044 |
+
}
|
1045 |
+
else {
|
1046 |
+
$templates = lae_get_livemesh_item_templates();
|
1047 |
+
|
1048 |
+
//$template_options = [0 => __('Select a template', 'livemesh-el-addons')];
|
1049 |
+
|
1050 |
+
foreach ($templates as $template) {
|
1051 |
+
$template_options[$template->ID] = $template->post_title;
|
1052 |
+
}
|
1053 |
+
}
|
1054 |
+
|
1055 |
+
return $template_options;
|
1056 |
+
}
|
1057 |
+
|
1058 |
+
protected function get_grid_template_options() {
|
1059 |
+
|
1060 |
+
$template_options = array();
|
1061 |
+
|
1062 |
+
/* Initialize the theme builder templates - Requires elementor pro plugin */
|
1063 |
+
if (!is_plugin_active('elementor-pro/elementor-pro.php')) {
|
1064 |
+
$template_options = [0 => __('No templates found. Elementor Pro is not installed/active', 'livemesh-el-addons')];
|
1065 |
+
}
|
1066 |
+
else {
|
1067 |
+
$templates = lae_get_livemesh_grid_templates();
|
1068 |
+
|
1069 |
+
//$template_options = [0 => __('Select a template', 'livemesh-el-addons')];
|
1070 |
+
|
1071 |
+
foreach ($templates as $template) {
|
1072 |
+
$template_options[$template->ID] = $template->post_title;
|
1073 |
+
}
|
1074 |
+
}
|
1075 |
|
1076 |
+
return $template_options;
|
1077 |
+
}
|
1078 |
+
|
1079 |
+
protected function get_item_templates($shortcode_pattern, $grid_template_content) {
|
1080 |
+
|
1081 |
+
$matches = array();
|
1082 |
+
|
1083 |
+
preg_match_all($shortcode_pattern, $grid_template_content, $matches);
|
1084 |
+
|
1085 |
+
$attributes = array_pop($matches); // fetch last array element
|
1086 |
+
|
1087 |
+
$item_templates = array();
|
1088 |
+
|
1089 |
+
foreach ($attributes as $attribute) {
|
1090 |
+
|
1091 |
+
list($key, $val) = explode("=", $attribute);
|
1092 |
+
|
1093 |
+
$item_templates[] = trim($val, '"');
|
1094 |
+
|
1095 |
+
}
|
1096 |
+
return $item_templates;
|
1097 |
}
|
1098 |
|
1099 |
protected function render() {
|
1147 |
|
1148 |
endif;
|
1149 |
|
1150 |
+
if ($settings['grid_skin'] == 'custom_grid') :
|
1151 |
+
|
1152 |
+
$grid_template_id = $settings['grid_template'];
|
1153 |
|
1154 |
+
if (!$grid_template_id) :
|
1155 |
|
1156 |
+
$output .= __('Choose a custom template for the grid', 'livemesh-el-addons');
|
1157 |
|
1158 |
+
else :
|
1159 |
|
1160 |
+
$shortcode_pattern = "/\[livemesh_grid_item (.+?)\]/";
|
1161 |
+
|
1162 |
+
$grid_template_content = $this->get_grid_template_content($grid_template_id, $settings);
|
1163 |
+
|
1164 |
+
$item_templates = $this->get_item_templates($shortcode_pattern, $grid_template_content);
|
1165 |
+
|
1166 |
+
$item_template_walker = array();
|
1167 |
+
|
1168 |
+
$output .= '<div' . $dir . ' id="lae-portfolio-' . uniqid()
|
1169 |
+
. '" class="lae-portfolio lae-grid-container '
|
1170 |
+
. 'lae-' . str_replace('_', '-', $settings['grid_skin'])
|
1171 |
+
. '">';
|
1172 |
+
|
1173 |
+
$template_output = '';
|
1174 |
+
|
1175 |
+
while ($loop->have_posts()) : $loop->the_post();
|
1176 |
+
|
1177 |
+
if (empty($item_template_walker)) {
|
1178 |
+
$template_output .= $grid_template_content;
|
1179 |
+
|
1180 |
+
$item_template_walker = $item_templates;
|
1181 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1182 |
}
|
|
|
|
|
1183 |
|
1184 |
+
$item_template_id = array_shift($item_template_walker);
|
1185 |
|
1186 |
+
$item_template_content = $this->get_item_template_content($item_template_id, $settings);
|
1187 |
|
1188 |
+
// Replace the first element with the grid template content for the item
|
1189 |
+
$template_output = preg_replace($shortcode_pattern, $item_template_content, $template_output, 1);
|
1190 |
|
1191 |
+
endwhile;
|
1192 |
|
1193 |
+
// Replace the remaining shortcode occurrences in the grid template content with a placeholder string
|
1194 |
+
$template_output = preg_replace($shortcode_pattern, '', $template_output);
|
1195 |
|
1196 |
+
$output .= apply_filters('lae_posts_grid_template_output', $template_output, $loop, $settings);
|
1197 |
|
1198 |
+
endif;
|
1199 |
|
1200 |
+
else :
|
1201 |
|
1202 |
+
$output .= '<div' . $dir . ' id="lae-portfolio-' . uniqid()
|
1203 |
+
. '" class="lae-portfolio js-isotope lae-' . esc_attr($settings['layout_mode']) . ' lae-grid-container '
|
1204 |
+
. 'lae-' . str_replace('_', '-', $settings['grid_skin'])
|
1205 |
+
. lae_get_grid_classes($settings)
|
1206 |
+
. '" data-isotope-options=\'{ "itemSelector": ".lae-portfolio-item", "layoutMode": "' . esc_attr($settings['layout_mode']) . '", "originLeft": ' . esc_attr(!is_rtl() ? 'true' : 'false') . '}\'>';
|
1207 |
+
|
1208 |
+
$current_page = get_queried_object_id();
|
1209 |
+
|
1210 |
+
while ($loop->have_posts()) : $loop->the_post();
|
1211 |
|
1212 |
+
$post_id = get_the_ID();
|
1213 |
|
1214 |
+
if ($post_id === $current_page)
|
1215 |
+
continue; // skip current page since we can run into infinite loop when users choose All option in build query
|
1216 |
|
1217 |
+
$style = '';
|
1218 |
+
foreach ($taxonomies as $taxonomy) {
|
1219 |
+
$terms = get_the_terms($post_id, $taxonomy);
|
1220 |
+
if (!empty($terms) && !is_wp_error($terms)) {
|
1221 |
+
foreach ($terms as $term) {
|
1222 |
+
$style .= ' term-' . $term->term_id;
|
1223 |
+
}
|
1224 |
+
}
|
1225 |
+
}
|
1226 |
|
1227 |
+
$entry_output = '<div data-id="id-' . $post_id . '" class="lae-grid-item lae-portfolio-item ' . $style . '">';
|
1228 |
|
1229 |
+
$entry_output .= '<article id="post-' . $post_id . '" class="' . join(' ', get_post_class('', $post_id)) . '">';
|
1230 |
|
1231 |
+
if ($settings['grid_skin'] == 'custom_skin') :
|
1232 |
|
1233 |
+
$item_template_id = $settings['item_template'];
|
1234 |
|
1235 |
+
if ($item_template_id) :
|
1236 |
|
1237 |
+
$item_template_output = $this->get_item_template_content($item_template_id, $settings);
|
1238 |
+
|
1239 |
+
$entry_output .= apply_filters('lae_posts_grid_item_template_output', $item_template_output, $item_template_id, $post_id, $settings);
|
1240 |
+
|
1241 |
+
else :
|
1242 |
+
|
1243 |
+
$entry_output .= __('Choose a custom skin template for the grid item', 'livemesh-el-addons');
|
1244 |
|
1245 |
endif;
|
1246 |
|
1247 |
+
else :
|
1248 |
|
1249 |
+
if ($thumbnail_exists = has_post_thumbnail()) :
|
1250 |
|
1251 |
+
$entry_image = '<div class="lae-project-image">';
|
1252 |
|
1253 |
+
$image_setting = ['id' => get_post_thumbnail_id($post_id)];
|
1254 |
|
1255 |
+
$thumbnail_html = lae_get_image_html($image_setting, 'thumbnail_size', $settings, true);
|
1256 |
|
1257 |
+
if ($settings['image_linkable'] == 'yes'):
|
1258 |
|
1259 |
+
$thumbnail_html = '<a href="' . get_the_permalink() . '"̌̌' . $target . '>' . $thumbnail_html . '</a>';
|
1260 |
|
1261 |
+
endif;
|
1262 |
|
1263 |
+
$entry_image .= apply_filters('lae_posts_grid_thumbnail_html', $thumbnail_html, $image_setting, $settings);
|
1264 |
|
1265 |
+
if (($settings['display_title_on_thumbnail'] == 'yes') || ($settings['display_taxonomy_on_thumbnail'] == 'yes')):
|
1266 |
|
1267 |
+
$image_info = '<div class="lae-image-info">';
|
1268 |
|
1269 |
+
$image_info .= '<div class="lae-entry-info">';
|
1270 |
|
1271 |
+
if ($settings['display_title_on_thumbnail'] == 'yes'):
|
1272 |
|
1273 |
+
$image_info .= '<' . $settings['title_tag'] . ' class="lae-post-title"><a href="' . get_permalink() . '" title="' . get_the_title() . '" rel="bookmark"' . $target . '>' . get_the_title() . '</a></' . $settings['title_tag'] . '>';
|
1274 |
|
1275 |
+
endif;
|
1276 |
|
1277 |
+
if ($settings['display_taxonomy_on_thumbnail'] == 'yes'):
|
1278 |
|
1279 |
+
$image_info .= lae_get_info_for_taxonomies($taxonomies);
|
1280 |
|
1281 |
+
endif;
|
1282 |
|
1283 |
+
$image_info .= '</div>';
|
1284 |
|
1285 |
+
$image_info .= '</div><!-- .lae-image-info -->';
|
1286 |
|
1287 |
+
$entry_image .= apply_filters('lae_posts_grid_image_info', $image_info, $post_id, $settings);
|
1288 |
|
1289 |
+
$entry_image .= '</div>';
|
1290 |
|
1291 |
+
endif;
|
1292 |
+
|
1293 |
+
$entry_output .= apply_filters('lae_posts_grid_entry_image', $entry_image, $image_setting, $settings);
|
1294 |
|
1295 |
endif;
|
1296 |
|
1297 |
+
if (($settings['display_title'] == 'yes') || ($settings['display_summary'] == 'yes')) :
|
1298 |
|
1299 |
+
$entry_text = '<div class="lae-entry-text-wrap ' . ($thumbnail_exists ? '' : ' nothumbnail') . '">';
|
1300 |
|
1301 |
+
if ($settings['display_title'] == 'yes') :
|
1302 |
|
1303 |
+
$entry_title = '<' . $settings['entry_title_tag'] . ' class="entry-title"><a href="' . get_permalink() . '" title="' . get_the_title() . '" rel="bookmark"' . $target . '>' . get_the_title() . '</a></' . $settings['entry_title_tag'] . '>';
|
1304 |
|
1305 |
+
$entry_text .= apply_filters('lae_posts_grid_entry_title', $entry_title, $post_id, $settings);
|
1306 |
|
1307 |
+
endif;
|
1308 |
|
1309 |
+
if (($settings['display_post_date'] == 'yes') || ($settings['display_author'] == 'yes') || ($settings['display_taxonomy'] == 'yes')) :
|
1310 |
|
1311 |
+
$entry_meta = '<div class="lae-entry-meta">';
|
1312 |
|
1313 |
+
if ($settings['display_author'] == 'yes'):
|
1314 |
|
1315 |
+
$entry_meta .= lae_entry_author();
|
1316 |
|
1317 |
+
endif;
|
1318 |
|
1319 |
+
if ($settings['display_post_date'] == 'yes'):
|
1320 |
|
1321 |
+
$entry_meta .= lae_entry_published();
|
1322 |
|
1323 |
+
endif;
|
1324 |
|
1325 |
+
if ($settings['display_taxonomy'] == 'yes'):
|
1326 |
|
1327 |
+
$entry_meta .= lae_get_info_for_taxonomies($taxonomies);
|
1328 |
|
1329 |
+
endif;
|
1330 |
|
1331 |
+
$entry_meta .= '</div>';
|
1332 |
|
1333 |
+
$entry_text .= apply_filters('lae_posts_grid_entry_meta', $entry_meta, $post_id, $settings);
|
1334 |
+
|
1335 |
+
endif;
|
1336 |
+
|
1337 |
+
if ($settings['display_summary'] == 'yes') :
|
1338 |
|
1339 |
+
$excerpt = '<div class="entry-summary">';
|
1340 |
|
1341 |
+
$excerpt .= get_the_excerpt();
|
1342 |
|
1343 |
+
$excerpt .= '</div>';
|
1344 |
|
1345 |
+
$entry_text .= apply_filters('lae_posts_grid_entry_excerpt', $excerpt, $post_id, $settings);
|
1346 |
|
1347 |
+
endif;
|
1348 |
|
1349 |
+
if ($settings['display_read_more'] == 'yes') :
|
1350 |
|
1351 |
+
$read_more_text = $settings['read_more_text'];
|
1352 |
+
|
1353 |
+
$read_more = '<div class="lae-read-more">';
|
1354 |
+
|
1355 |
+
$read_more .= '<a href="' . get_the_permalink() . '"' . $target . '>' . $read_more_text . '</a>';
|
1356 |
+
|
1357 |
+
$read_more .= '</div>';
|
1358 |
+
|
1359 |
+
$entry_text .= apply_filters('lae_posts_grid_read_more_link', $read_more, $post_id, $settings);
|
1360 |
+
|
1361 |
+
endif;
|
1362 |
+
|
1363 |
+
$entry_text .= '</div>';
|
1364 |
+
|
1365 |
+
$entry_output .= apply_filters('lae_posts_grid_entry_text', $entry_text, $post_id, $settings);
|
1366 |
+
|
1367 |
+
endif;
|
1368 |
+
|
1369 |
+
endif;
|
1370 |
+
|
1371 |
+
$entry_output .= '</article><!-- .hentry -->';
|
1372 |
+
|
1373 |
+
$entry_output .= '</div>';
|
1374 |
+
|
1375 |
+
$output .= apply_filters('lae_posts_grid_entry_output', $entry_output, $post_id, $settings);
|
1376 |
+
|
1377 |
+
endwhile;
|
1378 |
+
|
1379 |
+
wp_reset_postdata();
|
1380 |
+
|
1381 |
+
$output .= '</div><!-- .lae-portfolio -->';
|
1382 |
+
|
1383 |
+
$output .= '</div><!-- .lae-portfolio-wrap -->';
|
1384 |
+
|
1385 |
+
endif;
|
1386 |
|
1387 |
echo apply_filters('lae_posts_grid_output', $output, $settings);
|
1388 |
|
1389 |
endif;
|
1390 |
+
|
1391 |
}
|
1392 |
|
1393 |
protected function content_template() {
|
includes/widgets/posts-carousel.php
CHANGED
@@ -48,13 +48,12 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
48 |
protected function _register_controls() {
|
49 |
|
50 |
$this->start_controls_section(
|
51 |
-
'
|
52 |
[
|
53 |
'label' => __('Posts Query', 'livemesh-el-addons'),
|
54 |
]
|
55 |
);
|
56 |
|
57 |
-
|
58 |
$this->add_control(
|
59 |
'query_type',
|
60 |
[
|
@@ -131,6 +130,9 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
131 |
[
|
132 |
'label' => __('Posts Per Page', 'livemesh-el-addons'),
|
133 |
'type' => Controls_Manager::NUMBER,
|
|
|
|
|
|
|
134 |
'default' => 6,
|
135 |
'condition' => [
|
136 |
'query_type' => ['custom_query', 'related']
|
@@ -206,14 +208,60 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
206 |
|
207 |
$this->end_controls_section();
|
208 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
$this->start_controls_section(
|
210 |
'section_post_content',
|
211 |
[
|
212 |
'label' => __('Post Content', 'livemesh-el-addons'),
|
|
|
|
|
|
|
213 |
]
|
214 |
);
|
215 |
|
216 |
-
|
217 |
$this->add_control(
|
218 |
'taxonomy_chosen',
|
219 |
[
|
@@ -625,6 +673,9 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
625 |
[
|
626 |
'label' => __('Post Thumbnail', 'livemesh-el-addons'),
|
627 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
|
|
|
|
628 |
]
|
629 |
);
|
630 |
|
@@ -720,6 +771,9 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
720 |
[
|
721 |
'label' => __('Post Entry Title', 'livemesh-el-addons'),
|
722 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
|
|
|
|
723 |
]
|
724 |
);
|
725 |
|
@@ -767,6 +821,9 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
767 |
[
|
768 |
'label' => __('Post Entry Summary', 'livemesh-el-addons'),
|
769 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
|
|
|
|
770 |
]
|
771 |
);
|
772 |
|
@@ -796,6 +853,9 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
796 |
[
|
797 |
'label' => __('Post Entry Meta', 'livemesh-el-addons'),
|
798 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
|
|
|
|
799 |
]
|
800 |
);
|
801 |
|
@@ -863,6 +923,9 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
863 |
[
|
864 |
'label' => __('Read More', 'livemesh-el-addons'),
|
865 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
|
|
|
|
866 |
]
|
867 |
);
|
868 |
|
@@ -901,6 +964,41 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
901 |
|
902 |
}
|
903 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
904 |
protected function render() {
|
905 |
|
906 |
$settings = $this->get_settings_for_display();
|
@@ -944,13 +1042,17 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
944 |
|
945 |
$loop = new \WP_Query($query_args);
|
946 |
|
|
|
|
|
947 |
// Loop through the posts and do something with them.
|
948 |
if ($loop->have_posts()) :
|
949 |
|
950 |
$target = $settings['post_link_new_window'] == 'yes' ? ' target="_blank"' : '';
|
951 |
|
952 |
$output = '<div' . $dir . ' id="lae-posts-carousel-' . uniqid()
|
953 |
-
. '" class="lae-posts-carousel lae-container
|
|
|
|
|
954 |
|
955 |
$taxonomies[] = $settings['taxonomy_chosen'];
|
956 |
|
@@ -962,126 +1064,138 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
962 |
|
963 |
$entry_output .= '<article id="post-' . get_the_ID() . '" class="' . join(' ', get_post_class('', $post_id)) . '">';
|
964 |
|
965 |
-
if ($
|
966 |
|
967 |
-
$
|
968 |
|
969 |
-
|
|
|
|
|
970 |
|
971 |
-
|
972 |
|
973 |
-
if ($
|
974 |
|
975 |
-
$
|
976 |
|
977 |
-
|
978 |
|
979 |
-
|
980 |
|
981 |
-
|
982 |
|
983 |
-
|
984 |
|
985 |
-
|
986 |
|
987 |
-
|
988 |
|
989 |
-
|
990 |
|
991 |
-
|
992 |
|
993 |
-
|
994 |
|
995 |
-
$
|
996 |
|
997 |
-
|
|
|
|
|
998 |
|
999 |
-
|
1000 |
|
1001 |
-
|
1002 |
|
1003 |
-
|
1004 |
|
1005 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1006 |
|
1007 |
endif;
|
1008 |
|
1009 |
-
$
|
1010 |
|
1011 |
-
|
1012 |
|
1013 |
-
|
1014 |
|
1015 |
-
|
|
|
|
|
|
|
|
|
1016 |
|
1017 |
-
|
1018 |
|
1019 |
-
|
1020 |
-
. ' class="entry-title"><a href="' . get_permalink()
|
1021 |
-
. '" title="' . get_the_title()
|
1022 |
-
. '" rel="bookmark"' . $target . '>' . get_the_title()
|
1023 |
-
. '</a></' . $settings['entry_title_tag'] . '>';
|
1024 |
|
1025 |
-
$
|
1026 |
|
1027 |
-
|
1028 |
|
1029 |
-
|
1030 |
|
1031 |
-
|
1032 |
|
1033 |
-
|
1034 |
|
1035 |
-
$
|
1036 |
|
1037 |
-
|
1038 |
|
1039 |
-
|
1040 |
|
1041 |
-
$
|
1042 |
|
1043 |
-
|
1044 |
|
1045 |
-
|
1046 |
|
1047 |
-
$entry_meta .=
|
1048 |
|
1049 |
-
|
1050 |
|
1051 |
-
|
1052 |
|
1053 |
-
|
1054 |
|
1055 |
-
|
1056 |
|
1057 |
-
|
1058 |
|
1059 |
-
|
1060 |
|
1061 |
-
|
1062 |
|
1063 |
-
|
1064 |
|
1065 |
-
|
1066 |
|
1067 |
-
|
1068 |
|
1069 |
-
|
1070 |
|
1071 |
-
|
1072 |
|
1073 |
-
|
1074 |
|
1075 |
-
|
1076 |
|
1077 |
-
|
1078 |
|
1079 |
-
$entry_output .=
|
1080 |
|
1081 |
endif;
|
1082 |
|
1083 |
-
$entry_output .= '</div>';
|
1084 |
-
|
1085 |
endif;
|
1086 |
|
1087 |
$entry_output .= '</article><!-- .hentry -->';
|
48 |
protected function _register_controls() {
|
49 |
|
50 |
$this->start_controls_section(
|
51 |
+
'section_query',
|
52 |
[
|
53 |
'label' => __('Posts Query', 'livemesh-el-addons'),
|
54 |
]
|
55 |
);
|
56 |
|
|
|
57 |
$this->add_control(
|
58 |
'query_type',
|
59 |
[
|
130 |
[
|
131 |
'label' => __('Posts Per Page', 'livemesh-el-addons'),
|
132 |
'type' => Controls_Manager::NUMBER,
|
133 |
+
'min' => 1,
|
134 |
+
'max' => 50,
|
135 |
+
'step' => 1,
|
136 |
'default' => 6,
|
137 |
'condition' => [
|
138 |
'query_type' => ['custom_query', 'related']
|
208 |
|
209 |
$this->end_controls_section();
|
210 |
|
211 |
+
$this->start_controls_section(
|
212 |
+
'section_carousel_skin',
|
213 |
+
[
|
214 |
+
'label' => __('Carousel Skin', 'livemesh-el-addons'),
|
215 |
+
]
|
216 |
+
);
|
217 |
+
|
218 |
+
$this->add_control(
|
219 |
+
'carousel_skin',
|
220 |
+
[
|
221 |
+
'label' => __('Choose Carousel Skin', 'livemesh-el-addons'),
|
222 |
+
'description' => __('The "Classic Skin" is the built-in styling provided for the carousel items. Choose "Custom Skin" if you want to use theme builder template for the carousel items.', 'livemesh-el-addons'),
|
223 |
+
'type' => Controls_Manager::SELECT,
|
224 |
+
'options' => array(
|
225 |
+
'classic_skin' => __('Classic Skin', 'livemesh-el-addons'),
|
226 |
+
'custom_skin' => __('Custom Skin', 'livemesh-el-addons'),
|
227 |
+
),
|
228 |
+
'default' => 'classic_skin',
|
229 |
+
]
|
230 |
+
);
|
231 |
+
|
232 |
+
$this->add_control(
|
233 |
+
'item_template',
|
234 |
+
[
|
235 |
+
'label' => __('Select the custom skin template for the carousel item', 'livemesh-el-addons'),
|
236 |
+
'description' => '<div style="text-align:center;font-style: normal;">'
|
237 |
+
. '<a target="_blank" class="elementor-button elementor-button-default" href="'
|
238 |
+
. esc_url(admin_url('/edit.php?post_type=elementor_library&tabs_group=theme&elementor_library_type=livemesh_item'))
|
239 |
+
. '">'
|
240 |
+
. __('Create/Edit the Item Skin Builder Templates', 'livemesh-el-addons')
|
241 |
+
. '</a>'
|
242 |
+
. '</div>',
|
243 |
+
'type' => Controls_Manager::SELECT,
|
244 |
+
'label_block' => true,
|
245 |
+
'default' => [],
|
246 |
+
'options' => $this->get_item_template_options(),
|
247 |
+
'condition' => [
|
248 |
+
'carousel_skin' => 'custom_skin'
|
249 |
+
],
|
250 |
+
]
|
251 |
+
);
|
252 |
+
|
253 |
+
$this->end_controls_section();
|
254 |
+
|
255 |
$this->start_controls_section(
|
256 |
'section_post_content',
|
257 |
[
|
258 |
'label' => __('Post Content', 'livemesh-el-addons'),
|
259 |
+
'condition' => [
|
260 |
+
'carousel_skin' => 'classic_skin'
|
261 |
+
],
|
262 |
]
|
263 |
);
|
264 |
|
|
|
265 |
$this->add_control(
|
266 |
'taxonomy_chosen',
|
267 |
[
|
673 |
[
|
674 |
'label' => __('Post Thumbnail', 'livemesh-el-addons'),
|
675 |
'tab' => Controls_Manager::TAB_STYLE,
|
676 |
+
'condition' => [
|
677 |
+
'carousel_skin' => 'classic_skin'
|
678 |
+
],
|
679 |
]
|
680 |
);
|
681 |
|
771 |
[
|
772 |
'label' => __('Post Entry Title', 'livemesh-el-addons'),
|
773 |
'tab' => Controls_Manager::TAB_STYLE,
|
774 |
+
'condition' => [
|
775 |
+
'carousel_skin' => 'classic_skin'
|
776 |
+
],
|
777 |
]
|
778 |
);
|
779 |
|
821 |
[
|
822 |
'label' => __('Post Entry Summary', 'livemesh-el-addons'),
|
823 |
'tab' => Controls_Manager::TAB_STYLE,
|
824 |
+
'condition' => [
|
825 |
+
'carousel_skin' => 'classic_skin'
|
826 |
+
],
|
827 |
]
|
828 |
);
|
829 |
|
853 |
[
|
854 |
'label' => __('Post Entry Meta', 'livemesh-el-addons'),
|
855 |
'tab' => Controls_Manager::TAB_STYLE,
|
856 |
+
'condition' => [
|
857 |
+
'carousel_skin' => 'classic_skin'
|
858 |
+
],
|
859 |
]
|
860 |
);
|
861 |
|
923 |
[
|
924 |
'label' => __('Read More', 'livemesh-el-addons'),
|
925 |
'tab' => Controls_Manager::TAB_STYLE,
|
926 |
+
'condition' => [
|
927 |
+
'carousel_skin' => 'classic_skin'
|
928 |
+
],
|
929 |
]
|
930 |
);
|
931 |
|
964 |
|
965 |
}
|
966 |
|
967 |
+
protected function get_item_template_content($template_id, $settings) {
|
968 |
+
|
969 |
+
/* Initialize the theme builder templates - Requires elementor pro plugin */
|
970 |
+
if (!is_plugin_active('elementor-pro/elementor-pro.php')) {
|
971 |
+
$output = __('Custom skin requires Elementor Pro but the plugin is not installed/active', 'livemesh-el-addons');
|
972 |
+
}
|
973 |
+
else {
|
974 |
+
$output = lae_get_item_template_content($template_id, $settings);
|
975 |
+
}
|
976 |
+
|
977 |
+
return $output;
|
978 |
+
|
979 |
+
}
|
980 |
+
|
981 |
+
protected function get_item_template_options() {
|
982 |
+
|
983 |
+
$template_options = array();
|
984 |
+
|
985 |
+
/* Initialize the theme builder templates - Requires elementor pro plugin */
|
986 |
+
if (!is_plugin_active('elementor-pro/elementor-pro.php')) {
|
987 |
+
$template_options = [0 => __('No templates found. Elementor Pro is not installed/active', 'livemesh-el-addons')];
|
988 |
+
}
|
989 |
+
else {
|
990 |
+
$templates = lae_get_livemesh_item_templates();
|
991 |
+
|
992 |
+
//$template_options = [0 => __('Select a template', 'livemesh-el-addons')];
|
993 |
+
|
994 |
+
foreach ($templates as $template) {
|
995 |
+
$template_options[$template->ID] = $template->post_title;
|
996 |
+
}
|
997 |
+
}
|
998 |
+
|
999 |
+
return $template_options;
|
1000 |
+
}
|
1001 |
+
|
1002 |
protected function render() {
|
1003 |
|
1004 |
$settings = $this->get_settings_for_display();
|
1042 |
|
1043 |
$loop = new \WP_Query($query_args);
|
1044 |
|
1045 |
+
$template_id = $settings['item_template'];
|
1046 |
+
|
1047 |
// Loop through the posts and do something with them.
|
1048 |
if ($loop->have_posts()) :
|
1049 |
|
1050 |
$target = $settings['post_link_new_window'] == 'yes' ? ' target="_blank"' : '';
|
1051 |
|
1052 |
$output = '<div' . $dir . ' id="lae-posts-carousel-' . uniqid()
|
1053 |
+
. '" class="lae-posts-carousel lae-container '
|
1054 |
+
. 'lae-' . str_replace('_', '-', $settings['carousel_skin'])
|
1055 |
+
. '" data-settings=\'' . wp_json_encode($carousel_settings) . '\'>';
|
1056 |
|
1057 |
$taxonomies[] = $settings['taxonomy_chosen'];
|
1058 |
|
1064 |
|
1065 |
$entry_output .= '<article id="post-' . get_the_ID() . '" class="' . join(' ', get_post_class('', $post_id)) . '">';
|
1066 |
|
1067 |
+
if ($settings['carousel_skin'] == 'custom_skin') :
|
1068 |
|
1069 |
+
if ($template_id)
|
1070 |
|
1071 |
+
$entry_output .= $this->get_item_template_content($template_id, $settings);
|
1072 |
+
else
|
1073 |
+
$entry_output .= __('Choose a custom skin template for the carousel item', 'livemesh-el-addons');
|
1074 |
|
1075 |
+
else :
|
1076 |
|
1077 |
+
if ($thumbnail_exists = has_post_thumbnail()):
|
1078 |
|
1079 |
+
$entry_image = '<div class="lae-project-image">';
|
1080 |
|
1081 |
+
$image_setting = ['id' => get_post_thumbnail_id()];
|
1082 |
|
1083 |
+
$thumbnail_html = lae_get_image_html($image_setting, 'thumbnail_size', $settings);
|
1084 |
|
1085 |
+
if ($settings['image_linkable'] == 'yes'):
|
1086 |
|
1087 |
+
$thumbnail_html = '<a href="' . get_the_permalink() . '"' . $target . '>' . $thumbnail_html . '</a>';
|
1088 |
|
1089 |
+
endif;
|
1090 |
|
1091 |
+
$entry_image .= apply_filters('lae_posts_carousel_thumbnail_html', $thumbnail_html, $image_setting, $settings);
|
1092 |
|
1093 |
+
if (($settings['display_title_on_thumbnail'] == 'yes') || ($settings['display_taxonomy_on_thumbnail'] == 'yes')):
|
1094 |
|
1095 |
+
$image_info = '<div class="lae-image-info">';
|
1096 |
|
1097 |
+
$image_info .= '<div class="lae-entry-info">';
|
1098 |
|
1099 |
+
if ($settings['display_title_on_thumbnail'] == 'yes'):
|
1100 |
|
1101 |
+
$image_info .= '<' . $settings['title_tag'] . ' class="lae-post-title"><a href="' . get_permalink() . '" title="' . get_the_title() . '" rel="bookmark"' . $target . '>' . get_the_title() . '</a></' . $settings['title_tag'] . '>';
|
1102 |
+
|
1103 |
+
endif;
|
1104 |
|
1105 |
+
if ($settings['display_taxonomy_on_thumbnail'] == 'yes'):
|
1106 |
|
1107 |
+
$image_info .= lae_get_info_for_taxonomies($taxonomies);
|
1108 |
|
1109 |
+
endif;
|
1110 |
|
1111 |
+
$image_info .= '</div>';
|
1112 |
+
|
1113 |
+
$image_info .= '</div><!-- .lae-image-info -->';
|
1114 |
+
|
1115 |
+
$entry_image .= apply_filters('lae_posts_carousel_image_info', $image_info, $post_id, $settings);
|
1116 |
+
|
1117 |
+
$entry_image .= '</div>';
|
1118 |
+
|
1119 |
+
endif;
|
1120 |
+
|
1121 |
+
$entry_output .= apply_filters('lae_posts_carousel_entry_image', $entry_image, $post_id, $image_setting, $settings);
|
1122 |
|
1123 |
endif;
|
1124 |
|
1125 |
+
if (($settings['display_title'] == 'yes') || ($settings['display_summary'] == 'yes')) :
|
1126 |
|
1127 |
+
$entry_output .= '<div class="lae-entry-text-wrap ' . ($thumbnail_exists ? '' : ' nothumbnail') . '">';
|
1128 |
|
1129 |
+
if ($settings['display_title'] == 'yes') :
|
1130 |
|
1131 |
+
$entry_title = '<' . $settings['entry_title_tag']
|
1132 |
+
. ' class="entry-title"><a href="' . get_permalink()
|
1133 |
+
. '" title="' . get_the_title()
|
1134 |
+
. '" rel="bookmark"' . $target . '>' . get_the_title()
|
1135 |
+
. '</a></' . $settings['entry_title_tag'] . '>';
|
1136 |
|
1137 |
+
$entry_output .= apply_filters('lae_posts_carousel_entry_title', $entry_title, $post_id, $settings);
|
1138 |
|
1139 |
+
endif;
|
|
|
|
|
|
|
|
|
1140 |
|
1141 |
+
if (($settings['display_post_date'] == 'yes') || ($settings['display_author'] == 'yes') || ($settings['display_taxonomy'] == 'yes')) :
|
1142 |
|
1143 |
+
$entry_meta = '<div class="lae-entry-meta">';
|
1144 |
|
1145 |
+
if ($settings['display_author'] == 'yes'):
|
1146 |
|
1147 |
+
$entry_meta .= lae_entry_author();
|
1148 |
|
1149 |
+
endif;
|
1150 |
|
1151 |
+
if ($settings['display_post_date'] == 'yes'):
|
1152 |
|
1153 |
+
$entry_meta .= lae_entry_published();
|
1154 |
|
1155 |
+
endif;
|
1156 |
|
1157 |
+
if ($settings['display_taxonomy'] == 'yes'):
|
1158 |
|
1159 |
+
$entry_meta .= lae_get_info_for_taxonomies($taxonomies);
|
1160 |
|
1161 |
+
endif;
|
1162 |
|
1163 |
+
$entry_meta .= '</div>';
|
1164 |
|
1165 |
+
$entry_output .= apply_filters('lae_posts_carousel_entry_meta', $entry_meta, $post_id, $settings);
|
1166 |
|
1167 |
+
endif;
|
1168 |
|
1169 |
+
if ($settings['display_summary'] == 'yes') :
|
1170 |
|
1171 |
+
$excerpt = '<div class="entry-summary">';
|
1172 |
|
1173 |
+
$excerpt .= get_the_excerpt();
|
1174 |
|
1175 |
+
$excerpt .= '</div>';
|
1176 |
|
1177 |
+
$entry_output .= apply_filters('lae_posts_carousel_entry_excerpt', $excerpt, $post_id, $settings);
|
1178 |
|
1179 |
+
endif;
|
1180 |
|
1181 |
+
if ($settings['display_read_more'] == 'yes') :
|
1182 |
|
1183 |
+
$read_more_text = $settings['read_more_text'];
|
1184 |
|
1185 |
+
$read_more = '<div class="lae-read-more">';
|
1186 |
|
1187 |
+
$read_more .= '<a href="' . get_the_permalink() . '"' . $target . '>' . $read_more_text . '</a>';
|
1188 |
|
1189 |
+
$read_more .= '</div>';
|
1190 |
|
1191 |
+
$entry_output .= apply_filters('lae_posts_carousel_read_more_link', $read_more, $post_id, $settings);
|
1192 |
|
1193 |
+
endif;
|
1194 |
|
1195 |
+
$entry_output .= '</div>';
|
1196 |
|
1197 |
endif;
|
1198 |
|
|
|
|
|
1199 |
endif;
|
1200 |
|
1201 |
$entry_output .= '</article><!-- .hentry -->';
|
plugin.php
CHANGED
@@ -45,7 +45,7 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
|
|
45 |
public function __clone()
|
46 |
{
|
47 |
// Cloning instances of the class is forbidden
|
48 |
-
_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'livemesh-el-addons' ), '
|
49 |
}
|
50 |
|
51 |
/**
|
@@ -55,7 +55,7 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
|
|
55 |
public function __wakeup()
|
56 |
{
|
57 |
// Unserializing instances of the class is forbidden
|
58 |
-
_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'livemesh-el-addons' ), '
|
59 |
}
|
60 |
|
61 |
private function setup_debug_constants()
|
@@ -99,6 +99,10 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
|
|
99 |
if ( is_plugin_active( 'wpml-string-translation/plugin.php' ) ) {
|
100 |
require_once LAE_PLUGIN_DIR . 'i18n/wpml-compatibility-init.php';
|
101 |
}
|
|
|
|
|
|
|
|
|
102 |
}
|
103 |
|
104 |
/**
|
45 |
public function __clone()
|
46 |
{
|
47 |
// Cloning instances of the class is forbidden
|
48 |
+
_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'livemesh-el-addons' ), '4.0.0' );
|
49 |
}
|
50 |
|
51 |
/**
|
55 |
public function __wakeup()
|
56 |
{
|
57 |
// Unserializing instances of the class is forbidden
|
58 |
+
_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'livemesh-el-addons' ), '4.0.0' );
|
59 |
}
|
60 |
|
61 |
private function setup_debug_constants()
|
99 |
if ( is_plugin_active( 'wpml-string-translation/plugin.php' ) ) {
|
100 |
require_once LAE_PLUGIN_DIR . 'i18n/wpml-compatibility-init.php';
|
101 |
}
|
102 |
+
/* Initialize the theme builder templates - Requires elementor pro plugin */
|
103 |
+
if ( is_plugin_active( 'elementor-pro/elementor-pro.php' ) ) {
|
104 |
+
require_once LAE_PLUGIN_DIR . 'includes/theme-builder/init.php';
|
105 |
+
}
|
106 |
}
|
107 |
|
108 |
/**
|
readme.txt
CHANGED
@@ -1,15 +1,15 @@
|
|
1 |
-
=== Livemesh Addons for Elementor
|
2 |
Author URI: https://livemeshelementor.com
|
3 |
Plugin URI: https://livemeshelementor.com
|
4 |
-
Contributors: livemesh, freemius
|
5 |
-
Tags: elementor, elementor addons, elementor extensions, elementor
|
6 |
Requires at least: 4.5
|
7 |
-
Tested up to: 5.
|
8 |
-
Stable Tag:
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
12 |
-
A collection of premium quality addons or
|
13 |
|
14 |
== Description ==
|
15 |
|
@@ -116,6 +116,17 @@ Pls install and activate the <a href="https://wordpress.org/plugins/portfolio-po
|
|
116 |
|
117 |
|
118 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
119 |
= 3.0.0 =
|
120 |
* Added - Options to turn off/on title and taxonomy terms displayed on posts grid thumbnail
|
121 |
* Added - Options to turn off/on title and taxonomy terms displayed on posts carousel thumbnail
|
1 |
+
=== Livemesh Addons for Elementor ===
|
2 |
Author URI: https://livemeshelementor.com
|
3 |
Plugin URI: https://livemeshelementor.com
|
4 |
+
Contributors: livemesh, freemius, elementoraddons
|
5 |
+
Tags: elementor, elementor addons, elementor extensions, elementor widgets, page builder, portfolio, carousel, posts grid
|
6 |
Requires at least: 4.5
|
7 |
+
Tested up to: 5.5
|
8 |
+
Stable Tag: 4.0.0
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
12 |
+
A collection of premium quality addons or widgets for Elementor page builder. Elementor must be installed and activated.
|
13 |
|
14 |
== Description ==
|
15 |
|
116 |
|
117 |
|
118 |
|
119 |
+
= 4.0.0 =
|
120 |
+
* Added - Choice of 'Custom Skin' and 'Custom Grid' for posts grid items to design your custom posts grid and/or custom posts grid item using theme builder templates in Elementor PRO. You can now create custom skins for grid items and also create custom grid layout via drag and drop of page builder elements in Elementor.
|
121 |
+
* Added - Choice of 'Custom Skin' for posts carousel items with ability to use theme builder templates for designing your own posts carousel. The custom skins for posts carousel items can now be designed via drag and drop of page builder elements in Elementor.
|
122 |
+
* Added - Design custom skin for items of Posts Carousel and Posts Grid with custom choice of fields and their arrangement using Elementor page builder.
|
123 |
+
* Added - Ability to choose separate Skin Templates for individual items within a Posts Grid. A single Posts Grid can now feature disparate set of grid items which utilize individual skins of their choice.
|
124 |
+
* Added - Ability to use any custom post type with custom fields(including ACF/Pods/Toolset) for Posts Grid and Posts Carousel items.
|
125 |
+
* Added - You can now drag and drop widgets in Elementor to build custom carousels/sliders and grids of Services, Events, Features, Team, Testimonials, Posts Grid, Posts Carousels etc. by utilizing the custom grid and grid item templates feature built into Posts Carousel and Posts Grid widgets. Possibilities for building custom carousels and grids are endless with dynamic widgets and page building experience provided by Elementor and data provided by custom post types and ACF/Pods/Toolset plugins.
|
126 |
+
* Added - Added two theme builder template locations Livemesh Item and Livemesh Grid to help build custom grids and custom skins for posts grid and posts carousel widgets
|
127 |
+
* Fixed - The posts carousel does not show arrow navigation controls on smartphones
|
128 |
+
* Fixed - Handle lazy load feature part of WP 5.5
|
129 |
+
|
130 |
= 3.0.0 =
|
131 |
* Added - Options to turn off/on title and taxonomy terms displayed on posts grid thumbnail
|
132 |
* Added - Options to turn off/on title and taxonomy terms displayed on posts carousel thumbnail
|