plugin updates

This commit is contained in:
Tony Volpe
2024-02-21 16:19:46 +00:00
parent c72f206574
commit 21d4c85c00
1214 changed files with 102269 additions and 179257 deletions

View File

@@ -1,484 +1,484 @@
.select2-container {
box-sizing: border-box;
display: inline-block;
margin: 0;
position: relative;
vertical-align: middle; }
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 30px;
user-select: none;
-webkit-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered {
display: block;
padding-left: 8px;
padding-right: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear {
position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
padding-right: 8px;
padding-left: 20px; }
.select2-container .select2-selection--multiple {
box-sizing: border-box;
cursor: pointer;
display: block;
min-height: 32px;
user-select: none;
-webkit-user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered {
display: inline-block;
overflow: hidden;
padding-left: 8px;
text-overflow: ellipsis;
white-space: nowrap; }
.select2-container .select2-search--inline {
float: left; }
.select2-container .select2-search--inline .select2-search__field {
box-sizing: border-box;
border: none;
font-size: 100%;
margin-top: 5px;
padding: 0; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none; }
.select2-dropdown {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
box-sizing: border-box;
display: block;
position: absolute;
left: -100000px;
width: 100%;
z-index: 1051; }
.select2-results {
display: block; }
.select2-results__options {
list-style: none;
margin: 0;
padding: 0; }
.select2-results__option {
padding: 6px;
user-select: none;
-webkit-user-select: none; }
.select2-results__option[aria-selected] {
cursor: pointer; }
.select2-container--open .select2-dropdown {
left: 0; }
.select2-container--open .select2-dropdown--above {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--open .select2-dropdown--below {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-search--dropdown {
display: block;
padding: 4px; }
.select2-search--dropdown .select2-search__field {
padding: 4px;
width: 100%;
box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none; }
.select2-search--dropdown.select2-search--hide {
display: none; }
.select2-close-mask {
border: 0;
margin: 0;
padding: 0;
display: block;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
opacity: 0;
z-index: 99;
background-color: #fff;
filter: alpha(opacity=0); }
.select2-hidden-accessible {
border: 0 !important;
clip: rect(0 0 0 0) !important;
height: 1px !important;
margin: -1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
width: 1px !important; }
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #aaa;
border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold; }
.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: #999; }
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
left: 1px;
right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
background-color: #eee;
cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
box-sizing: border-box;
list-style: none;
margin: 0;
padding: 0 5px;
width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
list-style: none; }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
color: #999;
margin-top: 5px;
float: left; }
.select2-container--default .select2-selection--multiple .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold;
margin-top: 5px;
margin-right: 10px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: #999;
cursor: pointer;
display: inline-block;
font-weight: bold;
margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
border: solid black 1px;
outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
background-color: #eee;
cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
background: transparent;
border: none;
outline: 0;
box-shadow: none;
-webkit-appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options {
max-height: 200px;
overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option {
padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
padding-left: 0; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
margin-left: -1em;
padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -2em;
padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -3em;
padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -4em;
padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -5em;
padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #5897fb;
color: white; }
.select2-container--default .select2-results__group {
cursor: default;
display: block;
padding: 6px; }
.select2-container--classic .select2-selection--single {
background-color: #f7f7f7;
border: 1px solid #aaa;
border-radius: 4px;
outline: 0;
background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic .select2-selection--single:focus {
border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold;
margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
color: #999; }
.select2-container--classic .select2-selection--single .select2-selection__arrow {
background-color: #ddd;
border: none;
border-left: 1px solid #aaa;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px;
background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
border: none;
border-right: 1px solid #aaa;
border-radius: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
left: 1px;
right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single {
border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
background: transparent;
border: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0;
background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
.select2-container--classic .select2-selection--multiple {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text;
outline: 0; }
.select2-container--classic .select2-selection--multiple:focus {
border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
list-style: none;
margin: 0;
padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
color: #888;
cursor: pointer;
display: inline-block;
font-weight: bold;
margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
float: right; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple {
border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa;
outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field {
outline: 0;
box-shadow: none; }
.select2-container--classic .select2-dropdown {
background-color: white;
border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above {
border-bottom: none; }
.select2-container--classic .select2-dropdown--below {
border-top: none; }
.select2-container--classic .select2-results > .select2-results__options {
max-height: 200px;
overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] {
padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] {
color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
background-color: #3875d7;
color: white; }
.select2-container--classic .select2-results__group {
cursor: default;
display: block;
padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown {
border-color: #5897fb; }
.select2-container {
box-sizing: border-box;
display: inline-block;
margin: 0;
position: relative;
vertical-align: middle; }
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 30px;
user-select: none;
-webkit-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered {
display: block;
padding-left: 8px;
padding-right: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear {
position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
padding-right: 8px;
padding-left: 20px; }
.select2-container .select2-selection--multiple {
box-sizing: border-box;
cursor: pointer;
display: block;
min-height: 32px;
user-select: none;
-webkit-user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered {
display: inline-block;
overflow: hidden;
padding-left: 8px;
text-overflow: ellipsis;
white-space: nowrap; }
.select2-container .select2-search--inline {
float: left; }
.select2-container .select2-search--inline .select2-search__field {
box-sizing: border-box;
border: none;
font-size: 100%;
margin-top: 5px;
padding: 0; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none; }
.select2-dropdown {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
box-sizing: border-box;
display: block;
position: absolute;
left: -100000px;
width: 100%;
z-index: 1051; }
.select2-results {
display: block; }
.select2-results__options {
list-style: none;
margin: 0;
padding: 0; }
.select2-results__option {
padding: 6px;
user-select: none;
-webkit-user-select: none; }
.select2-results__option[aria-selected] {
cursor: pointer; }
.select2-container--open .select2-dropdown {
left: 0; }
.select2-container--open .select2-dropdown--above {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--open .select2-dropdown--below {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-search--dropdown {
display: block;
padding: 4px; }
.select2-search--dropdown .select2-search__field {
padding: 4px;
width: 100%;
box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none; }
.select2-search--dropdown.select2-search--hide {
display: none; }
.select2-close-mask {
border: 0;
margin: 0;
padding: 0;
display: block;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
opacity: 0;
z-index: 99;
background-color: #fff;
filter: alpha(opacity=0); }
.select2-hidden-accessible {
border: 0 !important;
clip: rect(0 0 0 0) !important;
height: 1px !important;
margin: -1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
width: 1px !important; }
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #aaa;
border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold; }
.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: #999; }
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
left: 1px;
right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
background-color: #eee;
cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
box-sizing: border-box;
list-style: none;
margin: 0;
padding: 0 5px;
width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
list-style: none; }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
color: #999;
margin-top: 5px;
float: left; }
.select2-container--default .select2-selection--multiple .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold;
margin-top: 5px;
margin-right: 10px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: #999;
cursor: pointer;
display: inline-block;
font-weight: bold;
margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
border: solid black 1px;
outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
background-color: #eee;
cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
background: transparent;
border: none;
outline: 0;
box-shadow: none;
-webkit-appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options {
max-height: 200px;
overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option {
padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
padding-left: 0; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
margin-left: -1em;
padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -2em;
padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -3em;
padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -4em;
padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -5em;
padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #5897fb;
color: white; }
.select2-container--default .select2-results__group {
cursor: default;
display: block;
padding: 6px; }
.select2-container--classic .select2-selection--single {
background-color: #f7f7f7;
border: 1px solid #aaa;
border-radius: 4px;
outline: 0;
background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic .select2-selection--single:focus {
border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold;
margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
color: #999; }
.select2-container--classic .select2-selection--single .select2-selection__arrow {
background-color: #ddd;
border: none;
border-left: 1px solid #aaa;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px;
background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
border: none;
border-right: 1px solid #aaa;
border-radius: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
left: 1px;
right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single {
border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
background: transparent;
border: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0;
background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
.select2-container--classic .select2-selection--multiple {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text;
outline: 0; }
.select2-container--classic .select2-selection--multiple:focus {
border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
list-style: none;
margin: 0;
padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
color: #888;
cursor: pointer;
display: inline-block;
font-weight: bold;
margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
float: right; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple {
border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa;
outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field {
outline: 0;
box-shadow: none; }
.select2-container--classic .select2-dropdown {
background-color: white;
border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above {
border-bottom: none; }
.select2-container--classic .select2-dropdown--below {
border-top: none; }
.select2-container--classic .select2-results > .select2-results__options {
max-height: 200px;
overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] {
padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] {
color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
background-color: #3875d7;
color: white; }
.select2-container--classic .select2-results__group {
cursor: default;
display: block;
padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown {
border-color: #5897fb; }

View File

@@ -1,103 +1,103 @@
/* Select2 */
span.select2.select2-container.select2-container--default {
margin-top: 0;
}
li.select2-results__option.select2-results__message {
background: #ecebeb;
margin-bottom: 0;
}
tr td .select2-container {
display: inline-block;
position: relative;
vertical-align: middle;
width: 100% !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
border: 1px solid #ddd;
margin-top: 10px;
}
.select2-container .select2-search--inline,
.select2-container--default .select2-search--inline .select2-search__field {
width: 100% !important;
}
/* Target Rule field */
.bsf-target-rule-condition,
.bsf-user-role-condition {
position: relative;
padding: 0 30px 0 0;
margin-top: 10px;
}
.target_rule-specific-page-wrap {
position: relative;
padding: 0 30px 0 0;
}
.user_role-add-rule-wrap,
.target_rule-add-rule-wrap,
.target_rule-add-exclusion-rule,
.user_role-add-rule-wrap {
margin-top: 15px;
}
.bsf-target-rule-display-on,
.bsf-target-rule-exclude-on {
margin-bottom: 10px;
}
.target_rule-condition-delete,
.user_role-condition-delete {
position: absolute;
color: #999;
right: 0px;
top: 0px;
font-size: 18px;
line-height: 18px;
width: 18px;
height: 18px;
display: inline-block;
cursor: pointer;
top: 50%;
transform: translateY(-50%);
}
.target_rule-condition-delete:hover {
color: #d54e21;
}
.target_rule-add-rule-wrap {
display: inline-block;
}
.target_rule-add-exclusion-rule {
display: inline-block;
margin-left: 10px;
}
.configure-content [data-element="exclude_from"],
.configure-content [data-element="exclusive_on"] {
padding-bottom: 0;
}
.configure-content .bsf-allow-specific-posts input,
.configure-content .bsf-post-types {
margin-right: 3px;
}
.hide-on-devices input[type=checkbox] {
margin-right: 5px;
}
.search-panel.search-close-icon {
pointer-events: auto;
cursor: pointer;
}
.bsf-hidden {
display: none !important;
}
/* Select2 */
span.select2.select2-container.select2-container--default {
margin-top: 0;
}
li.select2-results__option.select2-results__message {
background: #ecebeb;
margin-bottom: 0;
}
tr td .select2-container {
display: inline-block;
position: relative;
vertical-align: middle;
width: 100% !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
border: 1px solid #ddd;
margin-top: 10px;
}
.select2-container .select2-search--inline,
.select2-container--default .select2-search--inline .select2-search__field {
width: 100% !important;
}
/* Target Rule field */
.bsf-target-rule-condition,
.bsf-user-role-condition {
position: relative;
padding: 0 30px 0 0;
margin-top: 10px;
}
.target_rule-specific-page-wrap {
position: relative;
padding: 0 30px 0 0;
}
.user_role-add-rule-wrap,
.target_rule-add-rule-wrap,
.target_rule-add-exclusion-rule,
.user_role-add-rule-wrap {
margin-top: 15px;
}
.bsf-target-rule-display-on,
.bsf-target-rule-exclude-on {
margin-bottom: 10px;
}
.target_rule-condition-delete,
.user_role-condition-delete {
position: absolute;
color: #999;
right: 0px;
top: 0px;
font-size: 18px;
line-height: 18px;
width: 18px;
height: 18px;
display: inline-block;
cursor: pointer;
top: 50%;
transform: translateY(-50%);
}
.target_rule-condition-delete:hover {
color: #d54e21;
}
.target_rule-add-rule-wrap {
display: inline-block;
}
.target_rule-add-exclusion-rule {
display: inline-block;
margin-left: 10px;
}
.configure-content [data-element="exclude_from"],
.configure-content [data-element="exclusive_on"] {
padding-bottom: 0;
}
.configure-content .bsf-allow-specific-posts input,
.configure-content .bsf-post-types {
margin-right: 3px;
}
.hide-on-devices input[type=checkbox] {
margin-right: 5px;
}
.search-panel.search-close-icon {
pointer-events: auto;
cursor: pointer;
}
.bsf-hidden {
display: none !important;
}

View File

@@ -1,279 +1,279 @@
/* eslint-env jquery */
(function ($) {
const initTargetRuleSelect2 = function (selector) {
$(selector).select2({
placeholder: 'Search pages / post / archives',
ajax: {
url: ajaxurl,
dataType: 'json',
method: 'post',
delay: 250,
data(params) {
return {
q: params.term, // search term
page: params.page,
action: 'bsf_get_posts_by_query',
nonce: Targetrule.security,
};
},
processResults(data) {
// console.log(data);
// console.log("inside");
// parse the results into the format expected by Select2.
// since we are using custom formatting functions we do not need to
// alter the remote JSON data
return {
results: data,
};
},
cache: true,
},
minimumInputLength: 2,
});
};
const updateTargetRuleInput = function (wrapper) {
const ruleInput = wrapper.find('.bsf-target_rule-input');
const newValue = [];
wrapper.find('.bsf-target-rule-condition').each(function () {
const $this = $(this);
let tempObj = {};
const ruleCondition = $this.find('select.target_rule-condition');
const specificPage = $this.find('select.target_rule-specific-page');
const ruleConditionVal = ruleCondition.val();
const specificPageVal = specificPage.val();
if ('' !== ruleConditionVal) {
tempObj = {
type: ruleConditionVal,
specific: specificPageVal,
};
newValue.push(tempObj);
}
});
const rulesString = JSON.stringify(newValue);
ruleInput.val(rulesString);
};
const updateCloseButton = function (wrapper) {
const type = wrapper
.closest('.bsf-target-rule-wrapper')
.attr('data-type');
const rules = wrapper.find('.bsf-target-rule-condition');
let showClose = false;
if ('display' === type) {
if (rules.length > 1) {
showClose = true;
}
} else {
showClose = true;
}
rules.each(function () {
if (showClose) {
jQuery(this)
.find('.target_rule-condition-delete')
.removeClass('bsf-hidden');
} else {
jQuery(this)
.find('.target_rule-condition-delete')
.addClass('bsf-hidden');
}
});
};
const updateExclusionButton = function (forceShow, forceHide) {
const displayOn = $('.bsf-target-rule-display-on-wrap');
const excludeOn = $('.bsf-target-rule-exclude-on-wrap');
const excludeFieldWrap = excludeOn.closest('tr');
const addExcludeBlock = displayOn.find(
'.target_rule-add-exclusion-rule'
);
const excludeConditions = excludeOn.find('.bsf-target-rule-condition');
if (true === forceHide) {
excludeFieldWrap.addClass('bsf-hidden');
addExcludeBlock.removeClass('bsf-hidden');
} else if (true === forceShow) {
excludeFieldWrap.removeClass('bsf-hidden');
addExcludeBlock.addClass('bsf-hidden');
} else if (
1 === excludeConditions.length &&
'' ===
$(excludeConditions[0])
.find('select.target_rule-condition')
.val()
) {
excludeFieldWrap.addClass('bsf-hidden');
addExcludeBlock.removeClass('bsf-hidden');
} else {
excludeFieldWrap.removeClass('bsf-hidden');
addExcludeBlock.addClass('bsf-hidden');
}
};
$(document).ready(function () {
jQuery('.bsf-target-rule-condition').each(function () {
const $this = $(this),
condition = $this.find('select.target_rule-condition'),
conditionVal = condition.val(),
specificPage = $this.next('.target_rule-specific-page-wrap');
if ('specifics' === conditionVal) {
specificPage.slideDown(300);
}
});
jQuery(
'.bsf-target-rule-selector-wrapper select.target-rule-select2'
).each(function (index, el) {
initTargetRuleSelect2(el);
});
jQuery('.bsf-target-rule-selector-wrapper').each(function () {
updateCloseButton(jQuery(this));
});
jQuery(document).on(
'change',
'.bsf-target-rule-condition select.target_rule-condition',
function () {
const $this = jQuery(this),
thisVal = $this.val(),
fieldWrap = $this.closest('.bsf-target-rule-wrapper');
if ('specifics' === thisVal) {
$this
.closest('.bsf-target-rule-condition')
.next('.target_rule-specific-page-wrap')
.slideDown(300);
} else {
$this
.closest('.bsf-target-rule-condition')
.next('.target_rule-specific-page-wrap')
.slideUp(300);
}
updateTargetRuleInput(fieldWrap);
}
);
jQuery('.bsf-target-rule-selector-wrapper').on(
'change',
'.target-rule-select2',
function () {
const $this = jQuery(this),
fieldWrap = $this.closest('.bsf-target-rule-wrapper');
updateTargetRuleInput(fieldWrap);
}
);
jQuery('.bsf-target-rule-selector-wrapper').on(
'click',
'.target_rule-add-rule-wrap a',
function (e) {
e.preventDefault();
e.stopPropagation();
const $this = jQuery(this),
id = $this.attr('data-rule-id'),
newId = parseInt(id) + 1,
type = $this.attr('data-rule-type'),
ruleWrap = $this
.closest('.bsf-target-rule-selector-wrapper')
.find('.target_rule-builder-wrap'),
template = wp.template(
'bsf-target-rule-' + type + '-condition'
),
fieldWrap = $this.closest('.bsf-target-rule-wrapper');
ruleWrap.append(template({ id: newId, type }));
initTargetRuleSelect2(
'.bsf-target-rule-' + type + '-on .target-rule-select2'
);
$this.attr('data-rule-id', newId);
updateCloseButton(fieldWrap);
}
);
jQuery('.bsf-target-rule-selector-wrapper').on(
'click',
'.target_rule-condition-delete',
function () {
const $this = jQuery(this),
ruleCondition = $this.closest('.bsf-target-rule-condition'),
fieldWrap = $this.closest('.bsf-target-rule-wrapper');
let cnt = 0;
const dataType = fieldWrap.attr('data-type');
if (
'exclude' === dataType &&
fieldWrap.find('.bsf-target-rule-condition').length === 1
) {
fieldWrap.find('.target_rule-condition').val('');
fieldWrap.find('.target_rule-specific-page').val('');
fieldWrap.find('.target_rule-condition').trigger('change');
updateExclusionButton(false, true);
} else {
$this
.parent('.bsf-target-rule-condition')
.next('.target_rule-specific-page-wrap')
.remove();
ruleCondition.remove();
}
fieldWrap.find('.bsf-target-rule-condition').each(function (i) {
const condition = jQuery(this),
oldRuleId = condition.attr('data-rule'),
selectLocation = condition.find(
'.target_rule-condition'
),
locationName = selectLocation.attr('name');
condition.attr('data-rule', i);
selectLocation.attr(
'name',
locationName.replace(
'[' + oldRuleId + ']',
'[' + i + ']'
)
);
condition
.removeClass('bsf-target-rule-' + oldRuleId)
.addClass('bsf-target-rule-' + i);
cnt = i;
});
fieldWrap
.find('.target_rule-add-rule-wrap a')
.attr('data-rule-id', cnt);
updateCloseButton(fieldWrap);
updateTargetRuleInput(fieldWrap);
}
);
jQuery('.bsf-target-rule-selector-wrapper').on(
'click',
'.target_rule-add-exclusion-rule a',
function (e) {
e.preventDefault();
e.stopPropagation();
updateExclusionButton(true);
}
);
});
})(jQuery);
/* eslint-env jquery */
(function ($) {
const initTargetRuleSelect2 = function (selector) {
$(selector).select2({
placeholder: 'Search pages / post / archives',
ajax: {
url: ajaxurl,
dataType: 'json',
method: 'post',
delay: 250,
data(params) {
return {
q: params.term, // search term
page: params.page,
action: 'bsf_get_posts_by_query',
nonce: Targetrule.security,
};
},
processResults(data) {
// console.log(data);
// console.log("inside");
// parse the results into the format expected by Select2.
// since we are using custom formatting functions we do not need to
// alter the remote JSON data
return {
results: data,
};
},
cache: true,
},
minimumInputLength: 2,
});
};
const updateTargetRuleInput = function (wrapper) {
const ruleInput = wrapper.find('.bsf-target_rule-input');
const newValue = [];
wrapper.find('.bsf-target-rule-condition').each(function () {
const $this = $(this);
let tempObj = {};
const ruleCondition = $this.find('select.target_rule-condition');
const specificPage = $this.find('select.target_rule-specific-page');
const ruleConditionVal = ruleCondition.val();
const specificPageVal = specificPage.val();
if ('' !== ruleConditionVal) {
tempObj = {
type: ruleConditionVal,
specific: specificPageVal,
};
newValue.push(tempObj);
}
});
const rulesString = JSON.stringify(newValue);
ruleInput.val(rulesString);
};
const updateCloseButton = function (wrapper) {
const type = wrapper
.closest('.bsf-target-rule-wrapper')
.attr('data-type');
const rules = wrapper.find('.bsf-target-rule-condition');
let showClose = false;
if ('display' === type) {
if (rules.length > 1) {
showClose = true;
}
} else {
showClose = true;
}
rules.each(function () {
if (showClose) {
jQuery(this)
.find('.target_rule-condition-delete')
.removeClass('bsf-hidden');
} else {
jQuery(this)
.find('.target_rule-condition-delete')
.addClass('bsf-hidden');
}
});
};
const updateExclusionButton = function (forceShow, forceHide) {
const displayOn = $('.bsf-target-rule-display-on-wrap');
const excludeOn = $('.bsf-target-rule-exclude-on-wrap');
const excludeFieldWrap = excludeOn.closest('tr');
const addExcludeBlock = displayOn.find(
'.target_rule-add-exclusion-rule'
);
const excludeConditions = excludeOn.find('.bsf-target-rule-condition');
if (true === forceHide) {
excludeFieldWrap.addClass('bsf-hidden');
addExcludeBlock.removeClass('bsf-hidden');
} else if (true === forceShow) {
excludeFieldWrap.removeClass('bsf-hidden');
addExcludeBlock.addClass('bsf-hidden');
} else if (
1 === excludeConditions.length &&
'' ===
$(excludeConditions[0])
.find('select.target_rule-condition')
.val()
) {
excludeFieldWrap.addClass('bsf-hidden');
addExcludeBlock.removeClass('bsf-hidden');
} else {
excludeFieldWrap.removeClass('bsf-hidden');
addExcludeBlock.addClass('bsf-hidden');
}
};
$(document).ready(function () {
jQuery('.bsf-target-rule-condition').each(function () {
const $this = $(this),
condition = $this.find('select.target_rule-condition'),
conditionVal = condition.val(),
specificPage = $this.next('.target_rule-specific-page-wrap');
if ('specifics' === conditionVal) {
specificPage.slideDown(300);
}
});
jQuery(
'.bsf-target-rule-selector-wrapper select.target-rule-select2'
).each(function (index, el) {
initTargetRuleSelect2(el);
});
jQuery('.bsf-target-rule-selector-wrapper').each(function () {
updateCloseButton(jQuery(this));
});
jQuery(document).on(
'change',
'.bsf-target-rule-condition select.target_rule-condition',
function () {
const $this = jQuery(this),
thisVal = $this.val(),
fieldWrap = $this.closest('.bsf-target-rule-wrapper');
if ('specifics' === thisVal) {
$this
.closest('.bsf-target-rule-condition')
.next('.target_rule-specific-page-wrap')
.slideDown(300);
} else {
$this
.closest('.bsf-target-rule-condition')
.next('.target_rule-specific-page-wrap')
.slideUp(300);
}
updateTargetRuleInput(fieldWrap);
}
);
jQuery('.bsf-target-rule-selector-wrapper').on(
'change',
'.target-rule-select2',
function () {
const $this = jQuery(this),
fieldWrap = $this.closest('.bsf-target-rule-wrapper');
updateTargetRuleInput(fieldWrap);
}
);
jQuery('.bsf-target-rule-selector-wrapper').on(
'click',
'.target_rule-add-rule-wrap a',
function (e) {
e.preventDefault();
e.stopPropagation();
const $this = jQuery(this),
id = $this.attr('data-rule-id'),
newId = parseInt(id) + 1,
type = $this.attr('data-rule-type'),
ruleWrap = $this
.closest('.bsf-target-rule-selector-wrapper')
.find('.target_rule-builder-wrap'),
template = wp.template(
'bsf-target-rule-' + type + '-condition'
),
fieldWrap = $this.closest('.bsf-target-rule-wrapper');
ruleWrap.append(template({ id: newId, type }));
initTargetRuleSelect2(
'.bsf-target-rule-' + type + '-on .target-rule-select2'
);
$this.attr('data-rule-id', newId);
updateCloseButton(fieldWrap);
}
);
jQuery('.bsf-target-rule-selector-wrapper').on(
'click',
'.target_rule-condition-delete',
function () {
const $this = jQuery(this),
ruleCondition = $this.closest('.bsf-target-rule-condition'),
fieldWrap = $this.closest('.bsf-target-rule-wrapper');
let cnt = 0;
const dataType = fieldWrap.attr('data-type');
if (
'exclude' === dataType &&
fieldWrap.find('.bsf-target-rule-condition').length === 1
) {
fieldWrap.find('.target_rule-condition').val('');
fieldWrap.find('.target_rule-specific-page').val('');
fieldWrap.find('.target_rule-condition').trigger('change');
updateExclusionButton(false, true);
} else {
$this
.parent('.bsf-target-rule-condition')
.next('.target_rule-specific-page-wrap')
.remove();
ruleCondition.remove();
}
fieldWrap.find('.bsf-target-rule-condition').each(function (i) {
const condition = jQuery(this),
oldRuleId = condition.attr('data-rule'),
selectLocation = condition.find(
'.target_rule-condition'
),
locationName = selectLocation.attr('name');
condition.attr('data-rule', i);
selectLocation.attr(
'name',
locationName.replace(
'[' + oldRuleId + ']',
'[' + i + ']'
)
);
condition
.removeClass('bsf-target-rule-' + oldRuleId)
.addClass('bsf-target-rule-' + i);
cnt = i;
});
fieldWrap
.find('.target_rule-add-rule-wrap a')
.attr('data-rule-id', cnt);
updateCloseButton(fieldWrap);
updateTargetRuleInput(fieldWrap);
}
);
jQuery('.bsf-target-rule-selector-wrapper').on(
'click',
'.target_rule-add-exclusion-rule a',
function (e) {
e.preventDefault();
e.stopPropagation();
updateExclusionButton(true);
}
);
});
})(jQuery);

View File

@@ -1,97 +1,97 @@
/* eslint-env jquery */
( function ( $ ) {
const userRoleUpdateCloseButton = function ( wrapper ) {
const rules = wrapper.find( '.bsf-user-role-condition' );
let showClose = false;
if ( rules.length > 1 ) {
showClose = true;
}
rules.each( function () {
if ( showClose ) {
jQuery( this )
.find( '.user_role-condition-delete' )
.removeClass( 'bsf-hidden' );
} else {
jQuery( this )
.find( '.user_role-condition-delete' )
.addClass( 'bsf-hidden' );
}
} );
};
$( document ).ready( function () {
jQuery( '.bsf-user-role-selector-wrapper' ).each( function () {
userRoleUpdateCloseButton( jQuery( this ) );
} );
jQuery( '.bsf-user-role-selector-wrapper' ).on(
'click',
'.user_role-add-rule-wrap a',
function ( e ) {
e.preventDefault();
e.stopPropagation();
const $this = jQuery( this ),
id = $this.attr( 'data-rule-id' ),
newId = parseInt( id ) + 1,
ruleWrap = $this
.closest( '.bsf-user-role-selector-wrapper' )
.find( '.user_role-builder-wrap' ),
template = wp.template( 'bsf-user-role-condition' ),
fieldWrap = $this.closest( '.bsf-user-role-wrapper' );
ruleWrap.append( template( { id: newId } ) );
$this.attr( 'data-rule-id', newId );
userRoleUpdateCloseButton( fieldWrap );
}
);
jQuery( '.bsf-user-role-selector-wrapper' ).on(
'click',
'.user_role-condition-delete',
function () {
const $this = jQuery( this ),
ruleCondition = $this.closest( '.bsf-user-role-condition' ),
fieldWrap = $this.closest( '.bsf-user-role-wrapper' );
let cnt = 0;
ruleCondition.remove();
fieldWrap
.find( '.bsf-user-role-condition' )
.each( function ( i ) {
const condition = jQuery( this ),
oldRuleId = condition.attr( 'data-rule' ),
selectLocation = condition.find(
'.user_role-condition'
),
locationName = selectLocation.attr( 'name' );
condition.attr( 'data-rule', i );
selectLocation.attr(
'name',
locationName.replace(
'[' + oldRuleId + ']',
'[' + i + ']'
)
);
condition
.removeClass( 'bsf-user-role-' + oldRuleId )
.addClass( 'bsf-user-role-' + i );
cnt = i;
} );
fieldWrap
.find( '.user_role-add-rule-wrap a' )
.attr( 'data-rule-id', cnt );
userRoleUpdateCloseButton( fieldWrap );
}
);
} );
} )( jQuery );
/* eslint-env jquery */
( function ( $ ) {
const userRoleUpdateCloseButton = function ( wrapper ) {
const rules = wrapper.find( '.bsf-user-role-condition' );
let showClose = false;
if ( rules.length > 1 ) {
showClose = true;
}
rules.each( function () {
if ( showClose ) {
jQuery( this )
.find( '.user_role-condition-delete' )
.removeClass( 'bsf-hidden' );
} else {
jQuery( this )
.find( '.user_role-condition-delete' )
.addClass( 'bsf-hidden' );
}
} );
};
$( document ).ready( function () {
jQuery( '.bsf-user-role-selector-wrapper' ).each( function () {
userRoleUpdateCloseButton( jQuery( this ) );
} );
jQuery( '.bsf-user-role-selector-wrapper' ).on(
'click',
'.user_role-add-rule-wrap a',
function ( e ) {
e.preventDefault();
e.stopPropagation();
const $this = jQuery( this ),
id = $this.attr( 'data-rule-id' ),
newId = parseInt( id ) + 1,
ruleWrap = $this
.closest( '.bsf-user-role-selector-wrapper' )
.find( '.user_role-builder-wrap' ),
template = wp.template( 'bsf-user-role-condition' ),
fieldWrap = $this.closest( '.bsf-user-role-wrapper' );
ruleWrap.append( template( { id: newId } ) );
$this.attr( 'data-rule-id', newId );
userRoleUpdateCloseButton( fieldWrap );
}
);
jQuery( '.bsf-user-role-selector-wrapper' ).on(
'click',
'.user_role-condition-delete',
function () {
const $this = jQuery( this ),
ruleCondition = $this.closest( '.bsf-user-role-condition' ),
fieldWrap = $this.closest( '.bsf-user-role-wrapper' );
let cnt = 0;
ruleCondition.remove();
fieldWrap
.find( '.bsf-user-role-condition' )
.each( function ( i ) {
const condition = jQuery( this ),
oldRuleId = condition.attr( 'data-rule' ),
selectLocation = condition.find(
'.user_role-condition'
),
locationName = selectLocation.attr( 'name' );
condition.attr( 'data-rule', i );
selectLocation.attr(
'name',
locationName.replace(
'[' + oldRuleId + ']',
'[' + i + ']'
)
);
condition
.removeClass( 'bsf-user-role-' + oldRuleId )
.addClass( 'bsf-user-role-' + i );
cnt = i;
} );
fieldWrap
.find( '.user_role-add-rule-wrap a' )
.attr( 'data-rule-id', cnt );
userRoleUpdateCloseButton( fieldWrap );
}
);
} );
} )( jQuery );