From 10d580908abcadb7517d29040a304f4ae9ebaa7b Mon Sep 17 00:00:00 2001 From: Mykyta Synelnikov Date: Tue, 7 Nov 2023 11:34:32 +0200 Subject: [PATCH] - wp-admin assets refactoring (in process); - partially frontend scripts review related to the form builder preview; --- assets/css/admin/forms.css | 548 ++++++++++++++++++ assets/css/admin/forms.min.css | 1 + assets/js/admin/builder.js | 125 +++- assets/js/admin/builder.min.js | 2 +- assets/js/admin/common.js | 81 --- assets/js/admin/common.min.js | 2 +- .../js/admin/forms.js | 0 assets/js/admin/forms.min.js | 1 + assets/js/admin/modal.js | 248 +++----- assets/js/admin/modal.min.js | 2 +- assets/js/common.js | 81 +++ assets/js/common.min.js | 2 +- assets/js/um-responsive.min.js | 2 +- assets/js/um-scripts.js | 82 --- assets/js/um-scripts.min.js | 2 +- includes/admin/assets/css/um-admin-modal.css | 314 ---------- includes/admin/assets/img/ajax-loader.gif | Bin 15382 -> 0 bytes includes/admin/assets/js/um-admin-modal.js | 324 ----------- includes/admin/class-enqueue.php | 139 +++-- includes/common/class-enqueue.php | 4 +- includes/frontend/class-enqueue.php | 38 +- 21 files changed, 906 insertions(+), 1092 deletions(-) create mode 100644 assets/css/admin/forms.css create mode 100644 assets/css/admin/forms.min.css rename includes/admin/assets/js/um-admin-forms.js => assets/js/admin/forms.js (100%) create mode 100644 assets/js/admin/forms.min.js delete mode 100644 includes/admin/assets/css/um-admin-modal.css delete mode 100644 includes/admin/assets/img/ajax-loader.gif delete mode 100644 includes/admin/assets/js/um-admin-modal.js diff --git a/assets/css/admin/forms.css b/assets/css/admin/forms.css new file mode 100644 index 00000000..6ed1bcb7 --- /dev/null +++ b/assets/css/admin/forms.css @@ -0,0 +1,548 @@ +.um-form-table.um-third-column .um-forms-line th { + width: 33%; +} + +.um-form-table.um-half-column .um-forms-line th { + width: 50%; +} + +.um-form-table.um-two-thirds-column .um-forms-line th { + width: 83%; +} + +.um-form-table.um-top-label .um-forms-line td { + padding: 0 0 15px 0; +} + +.um-form-table.um-top-label .um-forms-line td label { + margin: 0 0 5px 0; + display: inline-block; +} + +.um-form-table.um-top-label .um-forms-line[data-field_type="icon"] td label { + width: 100%; + display: block; + margin: 0 0 5px 0; +} + +.um_admin_fonticon_wrapper { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + align-items: center; +} + +.um-admin-icon-value { + line-height: 1; +} + +.um_admin_fonticon_wrapper .um-admin-icon-value i { + top: 0; +} + +input[type=text].um-forms-field.um-long-field, +select.um-forms-field.um-long-field, +textarea.um-forms-field.um-long-field { + width:100% !important; +} + +input[type=text].um-forms-field.um-medium-field, +select.um-forms-field.um-medium-field, +textarea.um-forms-field.um-medium-field { + width:50% !important; +} + +input[type=text].um-forms-field.um-small-field, +select.um-forms-field.um-small-field, +textarea.um-forms-field.um-small-field { + width:25% !important; +} + + + +.um-multi-text-list, +.um-multi-selects-list, +.um-md-default-filters-list { + float: left; + width:100%; + margin: 0 0 10px 0; +} + +.um-hidden-multi-text, +.um-hidden-multi-selects, +.um-hidden-md-default-filters { + display: none !important; +} + +.um-multi-text-option-line, +.um-multi-selects-option-line, +.um-md-default-filters-option-line { + float:left; + width:100%; + margin: 0; + padding: 0; + clear:both; +} + +.um-md-default-filters-option-line { + border-bottom: 1px solid #eee; + padding: 0 0 5px 0; + margin: 5px 0 0 0; +} + +.um-md-default-filters-option-line .um.um-field-wrapper2 { + margin: 5px 0 0 0; +} + +.um-multi-selects-option-line.um-admin-drag-fld { + background: none; + border: none; + display: flex; + flex-direction: row; + justify-content: flex-start; + align-items: center; + flex-wrap: nowrap; +} + +.um-multi-selects-option-line.um-admin-drag-fld .um-field-icon { + float: left; + width: 20px; + text-align: left; + line-height: 30px; +} + +.um-multi-selects-option-line .um-field-wrapper { + float:left; + width: calc( 100% - 60px ); + line-height: 30px; + box-sizing: border-box; +} + +.um-multi-selects-option-line .um-field-wrapper.um-custom-order-fields { + margin: 5px 0 0 0; +} + +.um-multi-selects-option-line .um-field-wrapper.um-custom-order-fields label { + float:left; + width: 100%; + line-height: 30px; + box-sizing: border-box; + margin: 0 !important; + padding: 0 !important; + font-weight: bold; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-between; + align-items: baseline; +} + +.um-multi-selects-option-line .um-field-wrapper.um-custom-order-fields label input[type="text"] { + width: auto; + display: inline; + font-weight: normal; + max-width: 70%; + flex: 0.9; +} + +.um-multi-selects-option-line .um-field-wrapper.um-custom-order-fields label select{ + width: auto; + display: inline; + font-weight: normal; + max-width: 70%; + flex: 0.9; +} + +.um-multi-selects-option-line.um-admin-drag-fld .um-field-wrapper { + width: calc( 100% - 90px ); +} + +.um-multi-text-option-line .um-field-wrapper { + float:left; + width: calc( 100% - 90px ); + line-height: 30px; + box-sizing: border-box; +} + +.um-md-default-filters-option-line .um-field-wrapper { + float:left; + width: calc( 100% - 60px ); + line-height: 30px; + box-sizing: border-box; +} + +.um-md-default-filters-option-line .um-field-wrapper2 { + float:left; + width: calc( 100% - 60px ); + line-height: 30px; + box-sizing: border-box; +} + +.um-md-default-filters-option-line .um-field-wrapper2 .ui-slider-range.ui-widget-header { + background: #44b0ec; + border: 1px solid #44b0ec !important; + margin-top: -1px; +} + +.um-md-default-filters-option-line .um-field-wrapper2 select { + width: 100%; + float: left; +} + +.um-md-default-filters-option-line .um-field-wrapper2 input { + width: 100%; + float: left; +} + +.um-md-default-filters-option-line .um-field-wrapper2 input.um-timepicker-filter, +.um-md-default-filters-option-line .um-field-wrapper2 input.um-datepicker-filter { + width: calc( 50% - 7px ) !important; + float: left; +} + +.um-md-default-filters-option-line .um-field-wrapper2 .um-slider { + margin: 5px 9px 0 9px; + width: calc( 100% - 18px ); + box-sizing: border-box; + display: block; +} + +.um-md-default-filters-option-line .um-field-wrapper2 input.um-timepicker-filter:first-child, +.um-md-default-filters-option-line .um-field-wrapper2 input.um-datepicker-filter:first-child { + margin-right: 11px; +} + +.um-multi-text-option-line .um-field-wrapper input, +.um-multi-selects-option-line .um-field-wrapper select { + float:left; + width: 100%; + margin:0; +} + + +.um-multi-text-option-line .um-field-control, +.um-multi-selects-option-line .um-field-control, +.um-md-default-filters-option-line .um-field-control { + float:left; + width: 60px; + line-height: 30px; + padding: 0 10px; + box-sizing: border-box; +} + +.um-form-table .description { + font-style: italic; +} + +.um-form-field .description { + clear: both; +} + + +.um-form-fields-section { + float:left; + clear: none; + margin:0; + padding: 0 10px 0 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} + +.um-form-fields-section label { + float:left; + width:100%; + margin:0; + padding:0; +} + +.um-form-fields-section label input { + float:left; + margin-top:0; +} + +.um-form-fields-section label span { + float:left; + width:calc( 100% - 20px ); +} + +.um-multi-text-option-line, +.um-multi-selects-option-line { + margin: 0 0 5px 0; +} + +@media screen and (max-width: 782px) { + .um-form-fields-section { + width:100% !important; + } + .um-admin-metabox .um-form-fields-section label { + line-height: 22px !important; + margin: 0 0 12px 0 !important; + } + .um-form-fields-section label span { + width:calc( 100% - 30px ); + } + + .um-multi-text-option-line, + .um-multi-selects-option-line { + margin: 0 0 6px 0; + } + + .um-forms-line label { + float:left; + width:100%; + } + + + .um-form-table.um-third-column .um-forms-line th, + .um-form-table.um-half-column .um-forms-line th, + .um-form-table.um-two-thirds-column .um-forms-line th { + float:left; + width: 100%; + } + + .um-form-table.um-third-column .um-forms-line td, + .um-form-table.um-half-column .um-forms-line td, + .um-form-table.um-two-thirds-column .um-forms-line td { + float:left; + width: 100%; + } + + .um-form-table.um-third-column .um-forms-line th label, + .um-form-table.um-half-column .um-forms-line th label, + .um-form-table.um-two-thirds-column .um-forms-line th label { + float:left; + width: 100%; + } +} + + +/*Multi text filed */ +.um-forms-line .um-text-delete { + color: #a00; + float:left; +} + +.um-forms-line .um-text-delete:hover { + color: red; +} + +.um-forms-line .um-multi-text-add-option { + margin-bottom: 14px; +} + + +/* Media uploader */ +.um-forms-line .icon_preview { + display: none; + max-width: 200px; + max-height: 200px; + padding: 5px; + cursor: pointer; + border: 1px solid #e3e3e3; + background: #f7f7f7; + border-radius: 3px; + height: auto; + width: auto !important; +} + + +.um-forms-line[data-conditional] { + display: none; +} + + + +/* Same page update field */ +.um-forms-line td .um-same-page-update-wrapper { + display: none; + margin: 7px 0 0 0; +} + +.um-forms-line td .um-same-page-update-wrapper input.um-admin-form-same-page-update { + margin: 7px 0 0 0; +} + +.um-forms-line td .um-same-page-update-wrapper .upgrade_log { + margin: 7px 0 0 0; + width:100%; + height:150px; + overflow: auto; + border: 1px solid #a1a1a1; +} + +.um-forms-line[data-field_type="same_page_update"] { + vertical-align: baseline; +} + +.um-forms-line[data-field_type="same_page_update"] th, +.um-forms-line[data-field_type="same_page_update"] td { + vertical-align: baseline; +} + +.um-sortable-items-field .um-sortable-item { + cursor: move !important; + padding: 5px; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + border: 1px solid #7e8993; + border-radius: 4px; + -moz-border-radius: 4px; + background: #f1f1f1; + height: 42px; + line-height: 28px; + display: flex; + flex-direction: row; + justify-content: flex-start; + align-items: center; + flex-wrap: nowrap; +} + +.um-sortable-items-field .um-sortable-item.um-hidden-item { + display: none; +} + +.um-sortable-items-field .um-sortable-item .um-field-icon { + font-size: 18px; + width: 20px; + text-align: left; + margin: 0 10px 0 0; +} + +.um-form-table span.um-req { + margin: 0 0 0 4px; + color: #a00; +} + +.wp-picker-container input.wp-color-picker[type="text"] { + width: 68px !important; + float: left !important; + padding: 2px 4px !important; + border-width: 1px !important; +} + +/* Select2 4.0*/ +body.um-admin .select2.select2-container .select2-selection{ + display: block !important; + height: 28px !important; + padding: 0 0 0 12px !important; + overflow: hidden !important; + position: relative !important; + white-space: nowrap !important; + line-height: 25px !important; + color: #666 !important; + font-size: 13px !important; + text-align: left !important; + text-decoration: none !important; + -moz-border-radius: 2px !important; + -webkit-border-radius: 2px !important; + border-radius: 2px !important; + background-clip: padding-box !important; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background: none !important; + background-color: #fff !important; + border: 1px solid #ddd !important; +} +body.um-admin .select2.select2-container .select2-selection .select2-selection__arrow b[role=presentation]{ + display:none; +} +body.um-admin .select2.select2-container .select2-selection .select2-selection__arrow:before{ + content: "\f3d0" !important; + font-size: 27px !important; + font-family: "Ionicons" !important; + width: 100% !important; + display: block; + height: 100%; + line-height: 28px; + color: #aaaaaa; +} +body.um-admin .select2.select2-container .select2-selection .select2-selection__arrow { + display: inline-block !important; + width: 34px !important; + height: 100% !important; + position: absolute !important; + right: 0 !important; + top: 0 !important; + -moz-border-radius: 0 2px 2px 0 !important; + -webkit-border-radius: 0 2px 2px 0 !important; + border-radius: 0 2px 2px 0 !important; + background-clip: padding-box !important; + text-align: center !important; + background: transparent !important; + border-left: 0 !important; +} +body.um-admin .select2-container.select2-container--open .select2-dropdown{ + border: 1px solid #ddd !important; +} +body.um-admin .select2-results li{ + list-style: none; + display: list-item; + background-image: none; + font-size: 13px; + margin: 5px !important; + padding: 3px 0 !important; + color: #666 !important; +} +body.um-admin .select2-results li { + padding: 3px 7px 4px !important; + cursor: pointer; + min-height: 1em !important; +} + +body.um-admin .select2-container--default .select2-selection--single .select2-selection__rendered { + line-height: 25px; +} +body.um-admin .select2-results li.select2-results__option.select2-results__option--highlighted{ + background: none !important; + background: #f4f4f4 !important; + color: #666 !important; +} +body.um-admin .select2-container--default .select2-results__option[aria-selected=true] { + background: transparent !important; +} +body.um-admin .select2-selection__clear { + right: 10px; + font-size: 25px; + color: #aaaaaa !important; + font-weight: 300 !important; +} + +body.um-admin .select2-container--default .select2-selection--multiple .select2-selection__rendered { + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0px; + width: 100%; + line-height: 20px; + font-size: 13px; +} + +body.um-admin .select2.select2-container .select2-selection.select2-selection--multiple { + height: auto !important; +} + +body.um-admin .select2-container--default .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + float: right; + margin-top: 0px; + margin-right: 5px; + font-size: 25px; +} + +body.um-admin .select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd !important; +} + +body.um-admin .select2-container .select2-search--inline { + line-height: 37px !important; +} + +body.um-admin .select2-drop-active { + z-index: 99999 !important; +} diff --git a/assets/css/admin/forms.min.css b/assets/css/admin/forms.min.css new file mode 100644 index 00000000..72574bf1 --- /dev/null +++ b/assets/css/admin/forms.min.css @@ -0,0 +1 @@ +.um-form-table.um-third-column .um-forms-line th{width:33%}.um-form-table.um-half-column .um-forms-line th{width:50%}.um-form-table.um-two-thirds-column .um-forms-line th{width:83%}.um-form-table.um-top-label .um-forms-line td{padding:0 0 15px 0}.um-form-table.um-top-label .um-forms-line td label{margin:0 0 5px 0;display:inline-block}.um-form-table.um-top-label .um-forms-line[data-field_type=icon] td label{width:100%;display:block;margin:0 0 5px 0}.um_admin_fonticon_wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.um-admin-icon-value{line-height:1}.um_admin_fonticon_wrapper .um-admin-icon-value i{top:0}input[type=text].um-forms-field.um-long-field,select.um-forms-field.um-long-field,textarea.um-forms-field.um-long-field{width:100%!important}input[type=text].um-forms-field.um-medium-field,select.um-forms-field.um-medium-field,textarea.um-forms-field.um-medium-field{width:50%!important}input[type=text].um-forms-field.um-small-field,select.um-forms-field.um-small-field,textarea.um-forms-field.um-small-field{width:25%!important}.um-md-default-filters-list,.um-multi-selects-list,.um-multi-text-list{float:left;width:100%;margin:0 0 10px 0}.um-hidden-md-default-filters,.um-hidden-multi-selects,.um-hidden-multi-text{display:none!important}.um-md-default-filters-option-line,.um-multi-selects-option-line,.um-multi-text-option-line{float:left;width:100%;margin:0;padding:0;clear:both}.um-md-default-filters-option-line{border-bottom:1px solid #eee;padding:0 0 5px 0;margin:5px 0 0 0}.um-md-default-filters-option-line .um.um-field-wrapper2{margin:5px 0 0 0}.um-multi-selects-option-line.um-admin-drag-fld{background:0 0;border:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.um-multi-selects-option-line.um-admin-drag-fld .um-field-icon{float:left;width:20px;text-align:left;line-height:30px}.um-multi-selects-option-line .um-field-wrapper{float:left;width:calc(100% - 60px);line-height:30px;box-sizing:border-box}.um-multi-selects-option-line .um-field-wrapper.um-custom-order-fields{margin:5px 0 0 0}.um-multi-selects-option-line .um-field-wrapper.um-custom-order-fields label{float:left;width:100%;line-height:30px;box-sizing:border-box;margin:0!important;padding:0!important;font-weight:700;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:baseline}.um-multi-selects-option-line .um-field-wrapper.um-custom-order-fields label input[type=text]{width:auto;display:inline;font-weight:400;max-width:70%;flex:.9}.um-multi-selects-option-line .um-field-wrapper.um-custom-order-fields label select{width:auto;display:inline;font-weight:400;max-width:70%;flex:.9}.um-multi-selects-option-line.um-admin-drag-fld .um-field-wrapper{width:calc(100% - 90px)}.um-multi-text-option-line .um-field-wrapper{float:left;width:calc(100% - 90px);line-height:30px;box-sizing:border-box}.um-md-default-filters-option-line .um-field-wrapper{float:left;width:calc(100% - 60px);line-height:30px;box-sizing:border-box}.um-md-default-filters-option-line .um-field-wrapper2{float:left;width:calc(100% - 60px);line-height:30px;box-sizing:border-box}.um-md-default-filters-option-line .um-field-wrapper2 .ui-slider-range.ui-widget-header{background:#44b0ec;border:1px solid #44b0ec!important;margin-top:-1px}.um-md-default-filters-option-line .um-field-wrapper2 select{width:100%;float:left}.um-md-default-filters-option-line .um-field-wrapper2 input{width:100%;float:left}.um-md-default-filters-option-line .um-field-wrapper2 input.um-datepicker-filter,.um-md-default-filters-option-line .um-field-wrapper2 input.um-timepicker-filter{width:calc(50% - 7px)!important;float:left}.um-md-default-filters-option-line .um-field-wrapper2 .um-slider{margin:5px 9px 0 9px;width:calc(100% - 18px);box-sizing:border-box;display:block}.um-md-default-filters-option-line .um-field-wrapper2 input.um-datepicker-filter:first-child,.um-md-default-filters-option-line .um-field-wrapper2 input.um-timepicker-filter:first-child{margin-right:11px}.um-multi-selects-option-line .um-field-wrapper select,.um-multi-text-option-line .um-field-wrapper input{float:left;width:100%;margin:0}.um-md-default-filters-option-line .um-field-control,.um-multi-selects-option-line .um-field-control,.um-multi-text-option-line .um-field-control{float:left;width:60px;line-height:30px;padding:0 10px;box-sizing:border-box}.um-form-table .description{font-style:italic}.um-form-field .description{clear:both}.um-form-fields-section{float:left;clear:none;margin:0;padding:0 10px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.um-form-fields-section label{float:left;width:100%;margin:0;padding:0}.um-form-fields-section label input{float:left;margin-top:0}.um-form-fields-section label span{float:left;width:calc(100% - 20px)}.um-multi-selects-option-line,.um-multi-text-option-line{margin:0 0 5px 0}@media screen and (max-width:782px){.um-form-fields-section{width:100%!important}.um-admin-metabox .um-form-fields-section label{line-height:22px!important;margin:0 0 12px 0!important}.um-form-fields-section label span{width:calc(100% - 30px)}.um-multi-selects-option-line,.um-multi-text-option-line{margin:0 0 6px 0}.um-forms-line label{float:left;width:100%}.um-form-table.um-half-column .um-forms-line th,.um-form-table.um-third-column .um-forms-line th,.um-form-table.um-two-thirds-column .um-forms-line th{float:left;width:100%}.um-form-table.um-half-column .um-forms-line td,.um-form-table.um-third-column .um-forms-line td,.um-form-table.um-two-thirds-column .um-forms-line td{float:left;width:100%}.um-form-table.um-half-column .um-forms-line th label,.um-form-table.um-third-column .um-forms-line th label,.um-form-table.um-two-thirds-column .um-forms-line th label{float:left;width:100%}}.um-forms-line .um-text-delete{color:#a00;float:left}.um-forms-line .um-text-delete:hover{color:red}.um-forms-line .um-multi-text-add-option{margin-bottom:14px}.um-forms-line .icon_preview{display:none;max-width:200px;max-height:200px;padding:5px;cursor:pointer;border:1px solid #e3e3e3;background:#f7f7f7;border-radius:3px;height:auto;width:auto!important}.um-forms-line[data-conditional]{display:none}.um-forms-line td .um-same-page-update-wrapper{display:none;margin:7px 0 0 0}.um-forms-line td .um-same-page-update-wrapper input.um-admin-form-same-page-update{margin:7px 0 0 0}.um-forms-line td .um-same-page-update-wrapper .upgrade_log{margin:7px 0 0 0;width:100%;height:150px;overflow:auto;border:1px solid #a1a1a1}.um-forms-line[data-field_type=same_page_update]{vertical-align:baseline}.um-forms-line[data-field_type=same_page_update] td,.um-forms-line[data-field_type=same_page_update] th{vertical-align:baseline}.um-sortable-items-field .um-sortable-item{cursor:move!important;padding:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #7e8993;border-radius:4px;-moz-border-radius:4px;background:#f1f1f1;height:42px;line-height:28px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.um-sortable-items-field .um-sortable-item.um-hidden-item{display:none}.um-sortable-items-field .um-sortable-item .um-field-icon{font-size:18px;width:20px;text-align:left;margin:0 10px 0 0}.um-form-table span.um-req{margin:0 0 0 4px;color:#a00}.wp-picker-container input.wp-color-picker[type=text]{width:68px!important;float:left!important;padding:2px 4px!important;border-width:1px!important}body.um-admin .select2.select2-container .select2-selection{display:block!important;height:28px!important;padding:0 0 0 12px!important;overflow:hidden!important;position:relative!important;white-space:nowrap!important;line-height:25px!important;color:#666!important;font-size:13px!important;text-align:left!important;text-decoration:none!important;-moz-border-radius:2px!important;-webkit-border-radius:2px!important;border-radius:2px!important;background-clip:padding-box!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0!important;background-color:#fff!important;border:1px solid #ddd!important}body.um-admin .select2.select2-container .select2-selection .select2-selection__arrow b[role=presentation]{display:none}body.um-admin .select2.select2-container .select2-selection .select2-selection__arrow:before{content:"\f3d0"!important;font-size:27px!important;font-family:Ionicons!important;width:100%!important;display:block;height:100%;line-height:28px;color:#aaa}body.um-admin .select2.select2-container .select2-selection .select2-selection__arrow{display:inline-block!important;width:34px!important;height:100%!important;position:absolute!important;right:0!important;top:0!important;-moz-border-radius:0 2px 2px 0!important;-webkit-border-radius:0 2px 2px 0!important;border-radius:0 2px 2px 0!important;background-clip:padding-box!important;text-align:center!important;background:0 0!important;border-left:0!important}body.um-admin .select2-container.select2-container--open .select2-dropdown{border:1px solid #ddd!important}body.um-admin .select2-results li{list-style:none;display:list-item;background-image:none;font-size:13px;margin:5px!important;padding:3px 0!important;color:#666!important}body.um-admin .select2-results li{padding:3px 7px 4px!important;cursor:pointer;min-height:1em!important}body.um-admin .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:25px}body.um-admin .select2-results li.select2-results__option.select2-results__option--highlighted{background:0 0!important;background:#f4f4f4!important;color:#666!important}body.um-admin .select2-container--default .select2-results__option[aria-selected=true]{background:0 0!important}body.um-admin .select2-selection__clear{right:10px;font-size:25px;color:#aaa!important;font-weight:300!important}body.um-admin .select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0;width:100%;line-height:20px;font-size:13px}body.um-admin .select2.select2-container .select2-selection.select2-selection--multiple{height:auto!important}body.um-admin .select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;margin-top:0;margin-right:5px;font-size:25px}body.um-admin .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd!important}body.um-admin .select2-container .select2-search--inline{line-height:37px!important}body.um-admin .select2-drop-active{z-index:99999!important} \ No newline at end of file diff --git a/assets/js/admin/builder.js b/assets/js/admin/builder.js index f9dc9ea9..c6b76165 100644 --- a/assets/js/admin/builder.js +++ b/assets/js/admin/builder.js @@ -9,8 +9,111 @@ if ( typeof (window.UM.admin) !== 'object' ) { UM.admin.builder = { deleteProcess: [], fieldsToDelete: [], + fieldConditions: { + refresh: function() { + let $conditionalRows = jQuery('.um-adm-conditional'); + if ( $conditionalRows.length > 0 ) { + $conditionalRows.each( function() { + jQuery(this).trigger('change'); + }); + } + } + }, + tinyMCE: { + editor: {}, + init: function ( id, content ) { + var object = jQuery('#' + id); + + if ( typeof( tinyMCE ) === 'object' && tinyMCE.get( id ) !== null ) { + tinyMCE.triggerSave(); + tinyMCE.EditorManager.execCommand( 'mceRemoveEditor', true, id ); + "4" === tinyMCE.majorVersion ? window.tinyMCE.execCommand( "mceRemoveEditor", !0, id ) : window.tinyMCE.execCommand( "mceRemoveControl", !0, id ); + UM.admin.builder.tinyMCE.editor = jQuery('
').append( object.parents( '#wp-' + id + '-wrap' ).clone() ); + object.parents('#wp-' + id + '-wrap').replaceWith('
'); + jQuery('.um-admin-editor:visible').html( jQuery( UM.admin.builder.tinyMCE.editor ).html() ); + + var init; + if( typeof tinyMCEPreInit.mceInit[ id ] == 'undefined' ){ + init = tinyMCEPreInit.mceInit[ id ] = tinyMCE.extend( {}, tinyMCEPreInit.mceInit[ id ] ); + } else { + init = tinyMCEPreInit.mceInit[ id ]; + } + if ( typeof(QTags) == 'function' ) { + QTags( tinyMCEPreInit.qtInit[ id ] ); + QTags._buttonsInit(); + } + if ( typeof( window.switchEditors ) === 'object' ) { + window.switchEditors.go( id ); + } + tinyMCE.init( init ); + tinyMCE.get( id ).setContent( content ); + object.html( content ); + } else { + UM.admin.builder.tinyMCE.editor = jQuery('
').append( object.parents('#wp-' + id + '-wrap').clone() ); + object.parents('#wp-' + id + '-wrap').replaceWith('
'); + + jQuery('.um-admin-editor:visible').html( jQuery( UM.admin.builder.tinyMCE.editor ).html() ); + + if ( typeof(QTags) == 'function' ) { + QTags( tinyMCEPreInit.qtInit[ id ] ); + QTags._buttonsInit(); + } + + //use duplicate because it's new element + jQuery('#' + id).html( content ); + } + + jQuery( 'body' ).on( 'click', '.wp-switch-editor', function() { + var target = jQuery(this); + + if ( target.hasClass( 'wp-switch-editor' ) && typeof( window.switchEditors ) === 'object' ) { + var mode = target.hasClass( 'switch-tmce' ) ? 'tmce' : 'html'; + window.switchEditors.go( id, mode ); + } + }); + } + } } +wp.hooks.addAction( 'um_admin_modal_success_result', 'um_admin_builder', function( $adminModal, act_id ) { + UM.admin.builder.fieldConditions.refresh(); + + jQuery( "#_custom_dropdown_options_source" ).trigger('blur'); + + if ( jQuery('.um-admin-editor:visible').length > 0 ) { + + if ( 'um_admin_edit_field_popup' === act_id ) { + UM.admin.builder.tinyMCE.init( 'um_editor_edit', jQuery('.um-admin-modal:visible .dynamic-mce-content').html() ); + } else { + UM.admin.builder.tinyMCE.init( 'um_editor_new', '' ); + } + + } + + if ( 'um_admin_preview_form' === act_id ) { + // Fix for overlay in scrollable preview modal. + let $previewOverlay = jQuery('.um-admin-preview-overlay'); + $previewOverlay.css('height', $previewOverlay.siblings('.um').outerHeight(true)*1 + 20 + 'px' ); + } + + UM.admin.colorPicker.init(); + UM.common.datetimePicker.init(); +}); + +wp.hooks.addAction( 'um_admin_modal_remove', 'um_admin_builder', function() { + if ( jQuery('.um-admin-editor:visible').length > 0 ) { + tinyMCE.triggerSave(); + + if ( jQuery('.um-admin-modal:visible').find('form').parent().attr('id') == 'UM_edit_field' ) { + jQuery('#wp-um_editor_edit-wrap').remove(); + } else { + jQuery('#wp-um_editor_new-wrap').remove(); + } + + jQuery('.um_tiny_placeholder').replaceWith( jQuery( UM.admin.builder.tinyMCE.editor ).html() ); + } +}); + function UM_Drag_and_Drop() { jQuery('.um-admin-drag-col,.um-admin-drag-group').sortable({ items: '.um-admin-drag-fld', @@ -467,7 +570,7 @@ jQuery( document ).ready( function() { in_group = demon_settings.data('in_group'); } - um_admin_remove_modal(); + UM.admin.modal.remove(); jQuery.ajax({ url: wp.ajax.settings.url, type: 'POST', @@ -484,7 +587,7 @@ jQuery( document ).ready( function() { }, success: function( data ) { demon_settings.data('in_row', '').data('in_sub_row', '').data('in_column', '').data('in_group', ''); - um_admin_modal_responsive(); + UM.admin.modal.resize(); um_admin_update_builder(); }, error: function( data ) { @@ -583,11 +686,11 @@ jQuery( document ).ready( function() { } }); - um_admin_modal_responsive(); + UM.admin.modal.resize(); } else { jQuery('.um-col-demon-settings').data('in_row', '').data('in_sub_row', '').data('in_column', '').data('in_group', ''); UM.common.tipsy.hide(); - um_admin_remove_modal(); + UM.admin.modal.remove(); um_admin_update_builder(); } } else { @@ -624,7 +727,7 @@ jQuery( document ).ready( function() { link.find('i').removeClass().addClass('um-icon-plus'); link.removeClass('active'); } - um_admin_modal_responsive(); + UM.admin.modal.resize(); }); @@ -651,8 +754,8 @@ jQuery( document ).ready( function() { jQuery(template).removeClass("um-admin-cur-condition-template"); jQuery(template).addClass("um-admin-cur-condition"); - um_admin_live_update_scripts(); - um_admin_modal_responsive(); + UM.admin.builder.fieldConditions.refresh(); + UM.admin.modal.resize(); } else { jQuery(this).addClass('disabled'); alert( 'You already have 5 rules' ); @@ -682,8 +785,8 @@ jQuery( document ).ready( function() { content.find('input[type=text]').val(''); content.find('select').val(''); jQuery('.um-admin-new-condition').removeClass('disabled'); - um_admin_live_update_scripts(); - um_admin_modal_responsive(); + UM.admin.builder.fieldConditions.refresh(); + UM.admin.modal.resize(); }); /** @@ -707,8 +810,8 @@ jQuery( document ).ready( function() { jQuery( this ).find('[id^="_conditional_value"]').attr('name', '_conditional_value' + id); jQuery( this ).find('[id^="_conditional_value"]').attr('id', '_conditional_value' + id); } ); - um_admin_live_update_scripts(); - um_admin_modal_responsive(); + UM.admin.builder.fieldConditions.refresh(); + UM.admin.modal.resize(); }); diff --git a/assets/js/admin/builder.min.js b/assets/js/admin/builder.min.js index 18d901b8..6a6857fd 100644 --- a/assets/js/admin/builder.min.js +++ b/assets/js/admin/builder.min.js @@ -1 +1 @@ -function UM_Drag_and_Drop(){jQuery(".um-admin-drag-col,.um-admin-drag-group").sortable({items:".um-admin-drag-fld",connectWith:".um-admin-drag-col,.um-admin-drag-group",placeholder:"um-fld-placeholder",forcePlaceholderSize:!0,update:function(d,a){jQuery("#publish").attr("disabled","disabled"),a.item.hasClass("um-field-type-group")&&0')})}function UM_update_subrows(){jQuery('a[data-remove_element="um-admin-drag-rowsub"]').remove(),jQuery(".um-admin-drag-row").each(function(){c=0,jQuery(this).find(".um-admin-drag-rowsub").each(function(){c++,row=jQuery(this),1!=c&&row.find(".um-admin-drag-rowsub-icons").append('')})})}function UM_Change_Field_Col(){jQuery(".um-admin-drag-col .um-admin-drag-fld").each(function(){cols=jQuery(this).parents(".um-admin-drag-rowsub").find(".um-admin-drag-col").length,(col=jQuery(this).parents(".um-admin-drag-col")).hasClass("cols-last")?(1==cols&&(saved_col=1),3==cols?saved_col=3:2==cols&&(saved_col=2)):saved_col=col.hasClass("cols-middle")&&3==cols?2:1,jQuery(this).data("column",saved_col)})}function UM_Change_Field_Grp(){jQuery(".um-admin-drag-col .um-admin-drag-fld:not(.um-field-type-group)").each(function(){0==jQuery(this).parents(".um-admin-drag-group").length?jQuery(this).data("group",""):jQuery(this).data("group",jQuery(this).parents(".um-admin-drag-fld.um-field-type-group").data("key"))})}function UM_Rows_Refresh(){jQuery(".um_update_order_fields").empty();var a,e=0;jQuery(".um-admin-drag-row").each(function(){e++,row=jQuery(this),col_num="",row.find(".um-admin-drag-rowsub").each(function(){(subrow=jQuery(this)).find(".um-admin-drag-col").removeClass("cols-1 cols-2 cols-3 cols-last cols-middle"),subrow.find(".um-admin-drag-col").addClass("cols-"+subrow.find(".um-admin-drag-col").length),subrow.find(".um-admin-drag-col:last").addClass("cols-last"),3==subrow.find(".um-admin-drag-col").length&&subrow.find(".um-admin-drag-col:eq(1)").addClass("cols-middle"),col_num=col_num?col_num+":"+subrow.find(".um-admin-drag-col").length:subrow.find(".um-admin-drag-col").length}),jQuery(".um_update_order_fields").append(''),sub_rows_count=row.find(".um-admin-drag-rowsub").length;var d=jQuery(this).attr("data-original");jQuery(".um_update_order_fields").append(''),jQuery(".um_update_order_fields").append(''),jQuery(".um_update_order_fields").append(''),jQuery(this).attr("data-original","_um_row_"+e)}),a=0,jQuery(".um-admin-drag-col .um-admin-drag-fld").each(function(){var d;jQuery(this).hasClass("group")||(""!=(d=jQuery(this).data("group"))?(0==jQuery(".um-admin-drag-fld.um-field-type-group."+d).find(".um-admin-drag-group").find(jQuery(this)).length&&jQuery(this).appendTo(jQuery(".um-admin-drag-fld.um-field-type-group."+d).find(".um-admin-drag-group")),jQuery(".um_update_order_fields").append('')):jQuery(".um_update_order_fields").append('')),a++,row="_um_row_"+(row=jQuery(this).parents(".um-admin-drag-row").index()+1),3==(saved_col=jQuery(this).data("column"))&&jQuery(this).appendTo(jQuery(this).parents(".um-admin-drag-rowsub").find(".um-admin-drag-col:eq(2)")),2==saved_col&&jQuery(this).appendTo(jQuery(this).parents(".um-admin-drag-rowsub").find(".um-admin-drag-col:eq(1)")),sub_row=jQuery(this).parents(".um-admin-drag-rowsub").index(),jQuery(".um_update_order_fields").append(''),jQuery(".um_update_order_fields").append(''),jQuery(".um_update_order_fields").append(''),jQuery(".um_update_order_fields").append('')}),UM_Drag_and_Drop(),UM_Add_Icon(),jQuery.ajax({url:wp.ajax.settings.url,type:"POST",data:jQuery(".um_update_order").serialize(),success:function(){jQuery("#publish").prop("disabled",!1)}})}function UM_Add_Icon(){var d='';jQuery(".um-admin-drag-col").each(function(){0==jQuery(this).find(".um-admin-drag-add-field").length||jQuery(this).find(".um-admin-drag-add-field").remove(),jQuery(this).append(d)}),jQuery(".um-admin-drag-group").each(function(){0==jQuery(this).find(".um-admin-drag-add-field").length||jQuery(this).find(".um-admin-drag-add-field").remove(),jQuery(this).append(d)})}function um_builder_delete_field_ajax(a){var d,e;0'+jQuery(".um-col-demon-row").html()+"
"),d.find(".um-admin-drag-row:last").find(".um-admin-drag-row-icons").find("a.um-admin-drag-row-edit").attr("data-arg3","_um_row_"+d.find(".um-admin-drag-row").length),d.find(".um-admin-drag-row:last").attr("data-original","_um_row_"+d.find(".um-admin-drag-row").length),UM_update_rows(),UM_update_subrows(),UM_Rows_Refresh()}),jQuery(document.body).on("click",'*[data-row_action="add_subrow"]',function(){jQuery(this).parents(".um-admin-drag-row").find(".um-admin-drag-rowsubs").append('
'+jQuery(".um-col-demon-subrow").html()+"
"),UM_update_subrows(),UM_Rows_Refresh()}),jQuery(document.body).on("click",'a[data-remove_element^="um-"]',function(){let d=jQuery(this),a=jQuery(this).data("remove_element"),e=jQuery(this).parents("."+a).children(".um-admin-row-loading");var i=jQuery(this).parents(".um-admin-drag-row").index(),n=jQuery(this).parents(".um-admin-drag-rowsub").index();let r={row:i,subrow:n},o=!1;jQuery.each(UM.admin.builder.deleteProcess,function(d){if(r.row===UM.admin.builder.deleteProcess[d].row&&r.subrow===UM.admin.builder.deleteProcess[d].subrow)return!(o=!0)}),o||(e.show(),UM.admin.builder.deleteProcess.push({row:i,subrow:n}),UM.admin.builder.fieldsToDelete=jQuery(this).parents("."+a).find(".um-admin-drag-fld").toArray(),0
');d.find(".um-admin-drag-col").removeClass("cols-1 cols-2 cols-3 cols-last cols-middle"),d.find(".um-admin-drag-col").addClass("cols-"+d.find(".um-admin-drag-col").length),d.find(".um-admin-drag-col:last").addClass("cols-last"),3==d.find(".um-admin-drag-col").length&&d.find(".um-admin-drag-col:eq(1)").addClass("cols-middle")}else n<0&&(2==(n+=3)&&(d.find(".um-admin-drag-col:first").append(d.find(".um-admin-drag-col.cols-last").html()),d.find(".um-admin-drag-col.cols-last").remove()),1==n&&(d.find(".um-admin-drag-col:first").append(d.find(".um-admin-drag-col.cols-last").html()),d.find(".um-admin-drag-col:first").append(d.find(".um-admin-drag-col.cols-middle").html()),d.find(".um-admin-drag-col.cols-last").remove(),d.find(".um-admin-drag-col.cols-middle").remove()),d.find(".um-admin-drag-col").removeClass("cols-1 cols-2 cols-3 cols-last cols-middle"),d.find(".um-admin-drag-col").addClass("cols-"+d.find(".um-admin-drag-col:visible").length),d.find(".um-admin-drag-col:last").addClass("cols-last"));1==allow_update_via_col_click&&(UM_Change_Field_Col(),UM_Rows_Refresh())}),allow_update_via_col_click=!1,jQuery(".um-admin-drag-ctrls.columns a.active").each(function(){jQuery(this).trigger("click")}).promise().done(function(){allow_update_via_col_click=!0}),UM_Rows_Refresh()}); \ No newline at end of file +function UM_Drag_and_Drop(){jQuery(".um-admin-drag-col,.um-admin-drag-group").sortable({items:".um-admin-drag-fld",connectWith:".um-admin-drag-col,.um-admin-drag-group",placeholder:"um-fld-placeholder",forcePlaceholderSize:!0,update:function(i,e){jQuery("#publish").attr("disabled","disabled"),e.item.hasClass("um-field-type-group")&&0')})}function UM_update_subrows(){jQuery('a[data-remove_element="um-admin-drag-rowsub"]').remove(),jQuery(".um-admin-drag-row").each(function(){c=0,jQuery(this).find(".um-admin-drag-rowsub").each(function(){c++,row=jQuery(this),1!=c&&row.find(".um-admin-drag-rowsub-icons").append('')})})}function UM_Change_Field_Col(){jQuery(".um-admin-drag-col .um-admin-drag-fld").each(function(){cols=jQuery(this).parents(".um-admin-drag-rowsub").find(".um-admin-drag-col").length,(col=jQuery(this).parents(".um-admin-drag-col")).hasClass("cols-last")?(1==cols&&(saved_col=1),3==cols?saved_col=3:2==cols&&(saved_col=2)):saved_col=col.hasClass("cols-middle")&&3==cols?2:1,jQuery(this).data("column",saved_col)})}function UM_Change_Field_Grp(){jQuery(".um-admin-drag-col .um-admin-drag-fld:not(.um-field-type-group)").each(function(){0==jQuery(this).parents(".um-admin-drag-group").length?jQuery(this).data("group",""):jQuery(this).data("group",jQuery(this).parents(".um-admin-drag-fld.um-field-type-group").data("key"))})}function UM_Rows_Refresh(){jQuery(".um_update_order_fields").empty();var e,d=0;jQuery(".um-admin-drag-row").each(function(){d++,row=jQuery(this),col_num="",row.find(".um-admin-drag-rowsub").each(function(){(subrow=jQuery(this)).find(".um-admin-drag-col").removeClass("cols-1 cols-2 cols-3 cols-last cols-middle"),subrow.find(".um-admin-drag-col").addClass("cols-"+subrow.find(".um-admin-drag-col").length),subrow.find(".um-admin-drag-col:last").addClass("cols-last"),3==subrow.find(".um-admin-drag-col").length&&subrow.find(".um-admin-drag-col:eq(1)").addClass("cols-middle"),col_num=col_num?col_num+":"+subrow.find(".um-admin-drag-col").length:subrow.find(".um-admin-drag-col").length}),jQuery(".um_update_order_fields").append(''),sub_rows_count=row.find(".um-admin-drag-rowsub").length;var i=jQuery(this).attr("data-original");jQuery(".um_update_order_fields").append(''),jQuery(".um_update_order_fields").append(''),jQuery(".um_update_order_fields").append(''),jQuery(this).attr("data-original","_um_row_"+d)}),e=0,jQuery(".um-admin-drag-col .um-admin-drag-fld").each(function(){var i;jQuery(this).hasClass("group")||(""!=(i=jQuery(this).data("group"))?(0==jQuery(".um-admin-drag-fld.um-field-type-group."+i).find(".um-admin-drag-group").find(jQuery(this)).length&&jQuery(this).appendTo(jQuery(".um-admin-drag-fld.um-field-type-group."+i).find(".um-admin-drag-group")),jQuery(".um_update_order_fields").append('')):jQuery(".um_update_order_fields").append('')),e++,row="_um_row_"+(row=jQuery(this).parents(".um-admin-drag-row").index()+1),3==(saved_col=jQuery(this).data("column"))&&jQuery(this).appendTo(jQuery(this).parents(".um-admin-drag-rowsub").find(".um-admin-drag-col:eq(2)")),2==saved_col&&jQuery(this).appendTo(jQuery(this).parents(".um-admin-drag-rowsub").find(".um-admin-drag-col:eq(1)")),sub_row=jQuery(this).parents(".um-admin-drag-rowsub").index(),jQuery(".um_update_order_fields").append(''),jQuery(".um_update_order_fields").append(''),jQuery(".um_update_order_fields").append(''),jQuery(".um_update_order_fields").append('')}),UM_Drag_and_Drop(),UM_Add_Icon(),jQuery.ajax({url:wp.ajax.settings.url,type:"POST",data:jQuery(".um_update_order").serialize(),success:function(){jQuery("#publish").prop("disabled",!1)}})}function UM_Add_Icon(){var i='';jQuery(".um-admin-drag-col").each(function(){0==jQuery(this).find(".um-admin-drag-add-field").length||jQuery(this).find(".um-admin-drag-add-field").remove(),jQuery(this).append(i)}),jQuery(".um-admin-drag-group").each(function(){0==jQuery(this).find(".um-admin-drag-add-field").length||jQuery(this).find(".um-admin-drag-add-field").remove(),jQuery(this).append(i)})}function um_builder_delete_field_ajax(e){var i,d;0").append(a.parents("#wp-"+e+"-wrap").clone()),a.parents("#wp-"+e+"-wrap").replaceWith('
'),jQuery(".um-admin-editor:visible").html(jQuery(UM.admin.builder.tinyMCE.editor).html()),d=void 0===tinyMCEPreInit.mceInit[e]?tinyMCEPreInit.mceInit[e]=tinyMCE.extend({},tinyMCEPreInit.mceInit[e]):tinyMCEPreInit.mceInit[e],"function"==typeof QTags&&(QTags(tinyMCEPreInit.qtInit[e]),QTags._buttonsInit()),"object"==typeof window.switchEditors&&window.switchEditors.go(e),tinyMCE.init(d),tinyMCE.get(e).setContent(i),a):(UM.admin.builder.tinyMCE.editor=jQuery("
").append(a.parents("#wp-"+e+"-wrap").clone()),a.parents("#wp-"+e+"-wrap").replaceWith('
'),jQuery(".um-admin-editor:visible").html(jQuery(UM.admin.builder.tinyMCE.editor).html()),"function"==typeof QTags&&(QTags(tinyMCEPreInit.qtInit[e]),QTags._buttonsInit()),jQuery("#"+e))).html(i),jQuery("body").on("click",".wp-switch-editor",function(){var i=jQuery(this);i.hasClass("wp-switch-editor")&&"object"==typeof window.switchEditors&&(i=i.hasClass("switch-tmce")?"tmce":"html",window.switchEditors.go(e,i))})}}},wp.hooks.addAction("um_admin_modal_success_result","um_admin_builder",function(i,e){UM.admin.builder.fieldConditions.refresh(),jQuery("#_custom_dropdown_options_source").trigger("blur"),0'+jQuery(".um-col-demon-row").html()+"
"),i.find(".um-admin-drag-row:last").find(".um-admin-drag-row-icons").find("a.um-admin-drag-row-edit").attr("data-arg3","_um_row_"+i.find(".um-admin-drag-row").length),i.find(".um-admin-drag-row:last").attr("data-original","_um_row_"+i.find(".um-admin-drag-row").length),UM_update_rows(),UM_update_subrows(),UM_Rows_Refresh()}),jQuery(document.body).on("click",'*[data-row_action="add_subrow"]',function(){jQuery(this).parents(".um-admin-drag-row").find(".um-admin-drag-rowsubs").append('
'+jQuery(".um-col-demon-subrow").html()+"
"),UM_update_subrows(),UM_Rows_Refresh()}),jQuery(document.body).on("click",'a[data-remove_element^="um-"]',function(){let i=jQuery(this),e=jQuery(this).data("remove_element"),d=jQuery(this).parents("."+e).children(".um-admin-row-loading");var a=jQuery(this).parents(".um-admin-drag-row").index(),n=jQuery(this).parents(".um-admin-drag-rowsub").index();let r={row:a,subrow:n},o=!1;jQuery.each(UM.admin.builder.deleteProcess,function(i){if(r.row===UM.admin.builder.deleteProcess[i].row&&r.subrow===UM.admin.builder.deleteProcess[i].subrow)return!(o=!0)}),o||(d.show(),UM.admin.builder.deleteProcess.push({row:a,subrow:n}),UM.admin.builder.fieldsToDelete=jQuery(this).parents("."+e).find(".um-admin-drag-fld").toArray(),0');e.find(".um-admin-drag-col").removeClass("cols-1 cols-2 cols-3 cols-last cols-middle"),e.find(".um-admin-drag-col").addClass("cols-"+e.find(".um-admin-drag-col").length),e.find(".um-admin-drag-col:last").addClass("cols-last"),3==e.find(".um-admin-drag-col").length&&e.find(".um-admin-drag-col:eq(1)").addClass("cols-middle")}else n<0&&(2==(n+=3)&&(e.find(".um-admin-drag-col:first").append(e.find(".um-admin-drag-col.cols-last").html()),e.find(".um-admin-drag-col.cols-last").remove()),1==n&&(e.find(".um-admin-drag-col:first").append(e.find(".um-admin-drag-col.cols-last").html()),e.find(".um-admin-drag-col:first").append(e.find(".um-admin-drag-col.cols-middle").html()),e.find(".um-admin-drag-col.cols-last").remove(),e.find(".um-admin-drag-col.cols-middle").remove()),e.find(".um-admin-drag-col").removeClass("cols-1 cols-2 cols-3 cols-last cols-middle"),e.find(".um-admin-drag-col").addClass("cols-"+e.find(".um-admin-drag-col:visible").length),e.find(".um-admin-drag-col:last").addClass("cols-last"));1==allow_update_via_col_click&&(UM_Change_Field_Col(),UM_Rows_Refresh())}),allow_update_via_col_click=!1,jQuery(".um-admin-drag-ctrls.columns a.active").each(function(){jQuery(this).trigger("click")}).promise().done(function(){allow_update_via_col_click=!0}),UM_Rows_Refresh()}); \ No newline at end of file diff --git a/assets/js/admin/common.js b/assets/js/admin/common.js index 26aee51e..4e748b14 100644 --- a/assets/js/admin/common.js +++ b/assets/js/admin/common.js @@ -33,91 +33,10 @@ UM.admin = { $colorPicker.wpColorPicker(); } } - }, - datetimePicker: { - init: function () { - jQuery('.um-datepicker:not(.picker__input)').each(function(){ - elem = jQuery(this); - - if ( typeof elem.attr('data-disabled_weekdays') != 'undefined' && elem.attr('data-disabled_weekdays') != '' ) { - var disable = JSON.parse( elem.attr('data-disabled_weekdays') ); - } else { - var disable = false; - } - - var years_n = null; - if ( typeof elem.attr('data-years') != 'undefined' ) { - years_n = elem.attr('data-years'); - } - - var minRange = elem.attr('data-date_min'); - var maxRange = elem.attr('data-date_max'); - - var minSplit = [], maxSplit = []; - if ( typeof minRange != 'undefined' ) { - minSplit = minRange.split(","); - } - if ( typeof maxRange != 'undefined' ) { - maxSplit = maxRange.split(","); - } - - var min = minSplit.length ? new Date(minSplit) : null; - var max = minSplit.length ? new Date(maxSplit) : null; - - // fix min date for safari - if ( min && min.toString() == 'Invalid Date' && minSplit.length == 3 ) { - var minDateString = minSplit[1] + '/' + minSplit[2] + '/' + minSplit[0]; - min = new Date(Date.parse(minDateString)); - } - - // fix max date for safari - if ( max && max.toString() == 'Invalid Date' && maxSplit.length == 3 ) { - var maxDateString = maxSplit[1] + '/' + maxSplit[2] + '/' + maxSplit[0]; - max = new Date(Date.parse(maxDateString)); - } - - var data = { - disable: disable, - format: elem.attr( 'data-format' ), - formatSubmit: 'yyyy/mm/dd', - hiddenName: true, - onOpen: function() { elem.blur(); }, - onClose: function() { elem.blur(); } - }; - - if ( years_n !== null ) { - data.selectYears = years_n; - } - - if ( min !== null ) { - data.min = min; - } - - if ( max !== null ) { - data.max = max; - } - - elem.pickadate( data ); - }); - - jQuery('.um-timepicker:not(.picker__input)').each(function(){ - elem = jQuery(this); - - elem.pickatime({ - format: elem.attr('data-format'), - interval: parseInt( elem.attr('data-intervals') ), - formatSubmit: 'HH:i', - hiddenName: true, - onOpen: function() { elem.blur(); }, - onClose: function() { elem.blur(); } - }); - }); - } } } jQuery(document).ready(function() { UM.admin.tooltip.init(); UM.admin.colorPicker.init(); - UM.admin.datetimePicker.init(); }); diff --git a/assets/js/admin/common.min.js b/assets/js/admin/common.min.js index 4d963ec2..ae4bef0c 100644 --- a/assets/js/admin/common.min.js +++ b/assets/js/admin/common.min.js @@ -1 +1 @@ -"object"!=typeof window.UM&&(window.UM={}),"object"!=typeof window.UM.admin&&(window.UM.admin={}),UM.admin={tooltip:{all:null,init:function(){var t=jQuery(".um_tooltip");0 '+a.text+"");else{let e;t=(e=void 0!==a.element&&void 0!==a.element.attributes["data-img"]?a.element.attributes["data-img"].value:e)?jQuery(' '+a.text+""):jQuery(""+a.text+"")}return t}var a,t;jQuery(".um-user-select-field:visible:not(.um-select2-inited)").length&&(a={ajax:{url:wp.ajax.settings.url,dataType:"json",delay:250,data:function(e){var a={action:"um_get_users",search:e.term,page:e.page||1,nonce:um_admin_scripts.nonce};return jQuery.each(jQuery(this)[0].attributes,function(){var e;this.specified&&-1!==this.name.indexOf("data-ajax-args-")&&(e=this.name.replace("data-ajax-args-","").trim(),a[e]=this.value)}),a},processResults:function(e,a){a.page=a.page||1;var t=[];return e.data.users&&jQuery.each(e.data.users,function(e,a){void 0!==a.img?t.push({id:a.ID,text:a.user_login+" (#"+a.ID+")",img:a.img}):t.push({id:a.ID,text:a.user_login+" (#"+a.ID+")"})}),{results:t,pagination:{more:20*a.page")}function um_same_page_wrong_ajax(e){um_add_same_page_log(e,wp.i18n.__("Wrong AJAX response...","ultimate-member")),um_add_same_page_log(e,wp.i18n.__("Your upgrade was crashed, please contact with support","ultimate-member"))}function um_same_page_something_wrong(e){um_add_same_page_log(e,wp.i18n.__("Something went wrong with AJAX request...","ultimate-member")),um_add_same_page_log(e,wp.i18n.__("Your upgrade was crashed, please contact with support","ultimate-member"))}jQuery(document).ready(function(){um_admin_init_users_select(),jQuery(document.body).on("click",".um-forms-field[data-log-object]",function(){var e=jQuery(this).data("log-object");jQuery(this).is(":checked")?jQuery(this).siblings(".um-same-page-update-"+e).show():jQuery(this).siblings(".um-same-page-update-"+e).hide()}),jQuery(document.body).on("click",".um-admin-form-same-page-update",function(){var t,a,i,s=jQuery(this).data("upgrade_cb");jQuery(this).prop("disabled",!0),um_add_same_page_log(s,wp.i18n.__("Upgrade Process Started...","ultimate-member")),"sync_metatable"===s?(t=0,a=500,jQuery.ajax({url:wp.ajax.settings.url,type:"POST",dataType:"json",data:{action:"um_same_page_update",cb_func:"um_usermeta_fields",nonce:um_admin_scripts.nonce},success:function(e){i=1,um_add_same_page_log(s,wp.i18n.__("Getting metadata","ultimate-member")),jQuery.ajax({url:wp.ajax.settings.url,type:"POST",dataType:"json",data:{action:"um_same_page_update",cb_func:"um_get_metadata",nonce:um_admin_scripts.nonce},success:function(e){void 0!==e.data.count?(um_add_same_page_log(s,wp.i18n.__("There are ","ultimate-member")+e.data.count+wp.i18n.__(" metadata rows...","ultimate-member")),um_add_same_page_log(s,wp.i18n.__("Start metadata upgrading...","ultimate-member")),t=Math.ceil(e.data.count/a),function a(){i<=t?jQuery.ajax({url:wp.ajax.settings.url,type:"POST",dataType:"json",data:{action:"um_same_page_update",cb_func:"um_update_metadata_per_page",page:i,nonce:um_admin_scripts.nonce},success:function(e){void 0!==e.data?(um_add_same_page_log(s,e.data.message),i++,a()):um_same_page_wrong_ajax(s)},error:function(){um_same_page_something_wrong(s)}}):window.location=um_forms_data.successfully_redirect}()):um_same_page_wrong_ajax(s)},error:function(){um_same_page_something_wrong(s)}})},error:function(){um_same_page_something_wrong(s)}})):wp.hooks.doAction("um_same_page_upgrade",s)}),jQuery(".um-sortable-items-field").sortable({items:".um-sortable-item",connectWith:".um-admin-drag-col,.um-admin-drag-group",forcePlaceholderSize:!0,update:function(e,a){var t=[];jQuery(this).find("li").each(function(){jQuery(this).hasClass("um-hidden-item")||t.push(jQuery(this).data("tab-id"))}),jQuery(this).siblings(".um-sortable-items-value").val(t.join(","))}}),jQuery(".um-multi-selects-list.um-sortable-multi-selects").sortable({items:".um-admin-drag-fld",connectWith:".um-admin-drag-col,.um-admin-drag-group",forcePlaceholderSize:!0}),jQuery('.um-multi-selects-list[data-field_id="_um_sorting_fields"] li').each(function(){"other"===jQuery(this).find(".um-field-wrapper:not(.um-custom-order-fields) select").val()?jQuery(this).find(".um-field-wrapper.um-custom-order-fields").show():jQuery(this).find(".um-field-wrapper.um-custom-order-fields").hide()}),jQuery('.um-forms-line[data-field_type="md_sorting_fields"] .um-multi-selects-add-option').on("click",function(){var e=jQuery(this).siblings("ul.um-multi-selects-list"),a=e.hasClass("um-sortable-multi-selects"),t=(e.data("field_id"),0),i=(0").append(e.siblings(".um-hidden-multi-selects").clone()).html()),s='
  • ';a&&(s+='');let l="";jQuery.each(um_forms_data.md_sorting_data_types,function(e,a){l+='"}),s+=''+i+''+wp.i18n.__("Remove","ultimate-member")+'
  • ',e.append(s),e.find("li:last .um-hidden-multi-selects").attr("name",jQuery(this).data("name")).addClass("um-forms-field um-long-field").removeClass("um-hidden-multi-selects").attr("id",e.data("id_attr")+"-"+t).trigger("change"),jQuery("#"+e.data("id_attr")+"-"+t).parents("li").find('.um-field-wrapper.um-custom-order-fields input[name="meta_key"]').attr("name","um_metadata[_um_sorting_fields][other_data]["+t+"][meta_key]"),jQuery("#"+e.data("id_attr")+"-"+t).parents("li").find('.um-field-wrapper.um-custom-order-fields input[name="label"]').attr("name","um_metadata[_um_sorting_fields][other_data]["+t+"][label]"),jQuery("#"+e.data("id_attr")+"-"+t).parents("li").find('.um-field-wrapper.um-custom-order-fields select[name="data_type"]').attr("name","um_metadata[_um_sorting_fields][other_data]["+t+"][data_type]"),jQuery("#"+e.data("id_attr")+"-"+t).parents("li").find('.um-field-wrapper.um-custom-order-fields select[name="order"]').attr("name","um_metadata[_um_sorting_fields][other_data]["+t+"][order]")}),jQuery(document.body).on("change",'.um-multi-selects-list[data-field_id="_um_sorting_fields"] .um-field-wrapper:not(.um-custom-order-fields) select',function(){"other"===jQuery(this).val()?jQuery(this).parents("li").find(".um-field-wrapper.um-custom-order-fields").show():jQuery(this).parents("li").find(".um-field-wrapper.um-custom-order-fields").hide()}),jQuery(document.body).on("click",".um-multi-selects-option-line .um-select-delete",function(){jQuery(this).parents("li.um-multi-selects-option-line").remove()}),jQuery(document.body).on("click",".um-md-default-filters-option-line .um-select-delete",function(){jQuery(this).parents("li.um-md-default-filters-option-line").remove()}),jQuery(".um-multi-selects-add-option").on("click",function(){var e,a,t,i;jQuery(this).parents('.um-forms-line[data-field_type="md_sorting_fields"]').length||(a=(e=jQuery(this).siblings("ul.um-multi-selects-list")).hasClass("um-sortable-multi-selects"),e.data("field_id"),(t=0)',a&&(i+=''),i+=''+jQuery("
    ").append(e.siblings(".um-hidden-multi-selects").clone()).html()+''+wp.i18n.__("Remove","ultimate-member")+"",e.append(i),e.find("li:last .um-hidden-multi-selects").attr("name",jQuery(this).data("name")).addClass("um-forms-field um-long-field").removeClass("um-hidden-multi-selects").attr("id",e.data("id_attr")+"-"+t))});var t,e=-(new Date).getTimezoneOffset()/60,i=(jQuery('input[name="um-gmt-offset"]').val(e),jQuery(".um-admin-metabox").find(".um-slider").each(function(){var e=jQuery(this),a=parseInt(e.data("min")),t=parseInt(e.data("max")),a=[a=void 0!==jQuery("#"+e.data("field_name")+"_min").val()?jQuery("#"+e.data("field_name")+"_min").val():a,t=void 0!==jQuery("#"+e.data("field_name")+"_max").val()?jQuery("#"+e.data("field_name")+"_max").val():t];e.slider({range:!0,min:parseInt(e.data("min")),max:parseInt(e.data("max")),values:a,create:function(e,a){},step:1,slide:function(e,a){s(jQuery(this),a)},stop:function(e,a){}}),s(e)}),jQuery(".um-admin-metabox").find(".um-datepicker-filter").each(function(){var e=jQuery(this),a=new Date(1e3*e.data("date_min")),t=new Date(1e3*e.data("date_max"));e.pickadate({selectYears:!0,min:a,max:t,formatSubmit:"yyyy/mm/dd",hiddenName:!0,onOpen:function(){e.blur()},onClose:function(){e.blur()},onSet:function(e){}}).pickadate("picker").set("select",1e3*e.data("value"))}),jQuery(".um-admin-metabox").find(".um-timepicker-filter").each(function(){var e=jQuery(this),a=e.data("min"),t=e.data("max"),a=a.split(":"),t=t.split(":");e.pickatime({format:e.data("format"),interval:parseInt(e.data("intervals")),min:[a[0],a[1]],max:[t[0],t[1]],formatSubmit:"HH:i",hiddenName:!0,onOpen:function(){e.blur()},onClose:function(){e.blur()},onSet:function(e){}})}),!1);function s(e,a){var t,i="",s=e.siblings(".um-slider-range").data("placeholder-s"),l=e.siblings(".um-slider-range").data("placeholder-p"),a=a?(i=(a.values[0]===a.values[1]?s.replace("{value}",a.values[0]):l.replace("{min_range}",a.values[0]).replace("{max_range}",a.values[1])).replace("{field_label}",e.siblings(".um-slider-range").data("label")),t=a.values[0],a.values[1]):(i=(e.slider("values",0)===e.slider("values",1)?s.replace("{value}",e.slider("values",0)):l.replace("{min_range}",e.slider("values",0)).replace("{max_range}",e.slider("values",1))).replace("{field_label}",e.siblings(".um-slider-range").data("label")),t=e.slider("values",0),e.slider("values",1));e.siblings(".um-slider-range").html(i),e.siblings(".um_range_min").val(t),e.siblings(".um_range_max").val(a)}function a(){jQuery(".um-forms-line").removeClass("um-forms-line-conditioned").each(function(){void 0===jQuery(this).data("conditional")||jQuery(this).hasClass("um-forms-line-conditioned")||(!function i(e){e.addClass("um-forms-line-conditioned");var a=e.data("conditional");var t=a[1];var s=a[2];var l=e.data("prefix");var n=!0;{var r,u;"="===t||"!="===t?-1===a[0].indexOf("||")&&void 0!==(u=jQuery("#"+l+"_"+a[0])).parents(".um-forms-line").data("conditional")&&(n=i(u.parents(".um-forms-line"))):"~"===t?(m=a[0].split("|"),r=[],jQuery.each(m,function(e){r.push(jQuery("#"+l+"_"+m[e]))}),void 0!==r[0].parents(".um-forms-line").data("conditional")&&(n=i(r[0].parents(".um-forms-line")))):"><"===t&&void 0!==(u=jQuery("#"+l+"_"+a[0]+"_"+a[2])).parents(".um-forms-line").data("conditional")&&(n=i(u.parents(".um-forms-line")))}var d=!1;{var m,o,c,p,f,_,h,g;if("="===t)return-1!==a[0].indexOf("||")?(m=a[0].split("||"),o=!1,jQuery.each(m,function(e){var a,e=jQuery("#"+l+"_"+m[e]),t=(n=!(d=!1),void 0!==e.parents(".um-forms-line").data("conditional")&&(n=i(e.parents(".um-forms-line"))),e.prop("tagName").toLowerCase());"input"===t?(a=e.attr("type"),d="checkbox"===a?"1"==s?e.is(":checked"):!e.is(":checked"):Array.isArray(s)?-1!==s.indexOf(e.val()):e.val()==s):"select"===t&&(d=Array.isArray(s)?-1!==s.indexOf(e.val()):e.val()==s),d&&n&&(o=!0)}),o):("input"==(h=u.prop("tagName").toLowerCase())?(g=u.attr("type"),d="checkbox"==g?"1"==s?u.is(":checked"):!u.is(":checked"):Array.isArray(s)?-1!==s.indexOf(u.val()):u.val()==s):"select"==h&&(d=Array.isArray(s)?-1!==s.indexOf(u.val()):u.val()==s),d&&n);if("!="===t)return-1!==a[0].indexOf("||")?(m=a[0].split("||"),o=!1,jQuery.each(m,function(e){var a,e=jQuery("#"+l+"_"+m[e]),t=(n=!(d=!1),void 0!==e.parents(".um-forms-line").data("conditional")&&(n=i(e.parents(".um-forms-line"))),e.prop("tagName").toLowerCase());"input"===t?(a=e.attr("type"),d="checkbox"===a?"1"==s?!e.is(":checked"):e.is(":checked"):e.val()!=s):"select"===t&&(d=e.val()!=s),d&&n&&(o=!0)}),o):("input"==(h=u.prop("tagName").toLowerCase())?(g=u.attr("type"),d="checkbox"==g?"1"==s?!u.is(":checked"):u.is(":checked"):u.val()!=s):"select"==h&&(d=u.val()!=s),d&&n);if("~"===t)return p=[],"sortable_items"===e.data("field_type")?(c=e.find(".um-sortable-items-value").data("field_id"),jQuery.each(r,function(e){var e=r[e],a=e.prop("tagName").toLowerCase();"input"===a?"checkbox"===e.attr("type")&&"1"==s&&e.is(":checked")&&p.push(e.data("fill_"+c)):"select"==a&&!s&&e.val()&&(p=(p=p.concat(e.val())).filter(y))}),f=jQuery('[data-field_id="'+c+'"]'),p.length?(f.siblings(".um-sortable-items-field").find("li").addClass("um-hidden-item"),jQuery.each(p,function(e){f.siblings(".um-sortable-items-field").find('li[data-tab-id="'+p[e]+'"]').removeClass("um-hidden-item")}),_=[],f.siblings(".um-sortable-items-field").find("li").each(function(){jQuery(this).hasClass("um-hidden-item")||_.push(jQuery(this).data("tab-id"))}),f.val(_.join(",")),f.siblings(".um-sortable-items-field").sortable("refresh"),d=!0):f.val(null)):(c=e.find(e.data("field_type")).data("field_id"),jQuery.each(r,function(e){var e=r[e],a=e.prop("tagName").toLowerCase();"input"===a?"checkbox"===e.attr("type")&&"1"==s&&e.is(":checked")&&p.push(e.data("fill_"+c)):"select"==a&&!s&&e.val()&&(p=(p=p.concat(e.val())).filter(y))}),f=jQuery('[data-field_id="'+c+'"]'),p.length?(f.find("option").hide(),jQuery.each(p,function(e){f.find('option[value="'+p[e]+'"]').show()}),-1===p.indexOf(f.val())&&(f.val(p[0]),f.find("option").attr("selected",!1).prop("selected",!1),f.find('option[value="'+p[0]+'"]').attr("selected",!0).prop("selected",!0)),d=!0):(f.val(null),f.find("option").attr("selected",!1).prop("selected",!1))),d&&n;if("><"===t)return h=u.prop("tagName").toLowerCase(),(d="input"==h&&"checkbox"==(g=u.attr("type"))?u.is(":checked"):d)&&n}return!1}(jQuery(this))?jQuery(this).hide():(jQuery(this).show(),um_admin_init_users_select()))})}function y(e,a,t){return t.indexOf(e)===a}jQuery(document.body).on("change",".um-md-default-filters-option-line .um-field-wrapper select",function(){var t,e,a;i||(e=(t=jQuery(this)).val(),a=t.data("member_directory"),i=!0,wp.ajax.send("um_member_directory_default_filter_settings",{data:{key:e,directory_id:a,nonce:um_admin_scripts.nonce},success:function(e){var a=t.parents(".um-md-default-filters-option-line").find(".um-field-wrapper2");a.html(e.field_html),i=!1,a.find(".um-slider").each(function(){var e=jQuery(this),a=[parseInt(e.data("min")),parseInt(e.data("max"))];e.slider({range:!0,min:parseInt(e.data("min")),max:parseInt(e.data("max")),values:a,create:function(e,a){},step:1,slide:function(e,a){s(jQuery(this),a)},stop:function(e,a){}}),s(e)}),a.find(".um-datepicker-filter").each(function(){var e=jQuery(this),a=new Date(1e3*e.data("date_min")),t=new Date(1e3*e.data("date_max"));e.pickadate({selectYears:!0,min:a,max:t,formatSubmit:"yyyy/mm/dd",hiddenName:!0,onOpen:function(){e.blur()},onClose:function(){e.blur()},onSet:function(e){}})}),a.find(".um-timepicker-filter").each(function(){var e=jQuery(this),a=e.data("min"),t=e.data("max"),a=a.split(":"),t=t.split(":");e.pickatime({format:e.data("format"),interval:parseInt(e.data("intervals")),min:[a[0],a[1]],max:[t[0],t[1]],formatSubmit:"HH:i",hiddenName:!0,onOpen:function(){e.blur()},onClose:function(){e.blur()},onSet:function(e){}})})},error:function(e){return!1}}))}),jQuery(".um-md-default-filters-add-option").on("click",function(){var e,a,t;i||((e=jQuery(this).siblings("ul.um-md-default-filters-list")).data("field_id"),(a=0)").append(e.siblings(".um-hidden-md-default-filters").clone()).html(),e.append('
  • '+t+''+wp.i18n.__("Remove","ultimate-member")+'
  • '),e.find("li:last .um-hidden-md-default-filters").attr("name",jQuery(this).data("name")).addClass("um-forms-field um-long-field").removeClass("um-hidden-md-default-filters").attr("id",e.data("id_attr")+"-"+a),e.find("li:last .um-field-wrapper select").trigger("change"))}),jQuery(document.body).on("click",".um-text-delete",function(){jQuery(this).parents("li.um-multi-text-option-line").remove()}),jQuery(".um-multi-text-add-option").on("click",function(){var e=jQuery(this).siblings("ul.um-multi-text-list"),a=0,t=(0").append(e.siblings(".um-hidden-multi-text").clone()).html()),i=e.data("item_class");e.append('
  • '+t+''+wp.i18n.__("Remove","ultimate-member")+"
  • "),e.find("li:last .um-hidden-multi-text").attr("name",jQuery(this).data("name")).addClass("um-forms-field um-long-field").removeClass("um-hidden-multi-text").attr("id",e.data("id_attr")+"-"+a)}),jQuery(".um-media-upload").each(function(){var e=jQuery(this).find(".um-forms-field"),a=e.data("default");""!=e.val()&&e.val()!=a?(e.siblings(".um-set-image").hide(),e.siblings(".um-clear-image").show(),e.siblings(".icon_preview").show()):(e.val()==a&&e.siblings(".icon_preview").show(),e.siblings(".um-set-image").show(),e.siblings(".um-clear-image").hide())}),"undefined"!=typeof wp&&wp.media&&wp.media.editor&&(jQuery(".um-set-image").on("click",function(e){var a=jQuery(this);e.preventDefault(),t&&t.remove(),(t=wp.media({title:a.data("upload_frame"),button:{text:wp.i18n.__("Select","ultimate-member")},multiple:!1})).on("select",function(){var e=t.state().get("selection").first().toJSON();a.siblings(".icon_preview").attr("src",e.url).show(),a.siblings(".um-forms-field").val(e.url),a.siblings(".um-media-upload-data-id").val(e.id),a.siblings(".um-media-upload-data-width").val(e.width),a.siblings(".um-media-upload-data-height").val(e.height),a.siblings(".um-media-upload-data-thumbnail").val(e.thumbnail),a.siblings(".um-media-upload-data-url").trigger("change"),a.siblings(".um-media-upload-url").val(e.url),a.siblings(".um-clear-image").show(),a.hide(),jQuery(document).trigger("um_media_upload_select",[a,e])}),t.open()}),jQuery(".icon_preview").on("click",function(e){jQuery(this).siblings(".um-set-image").trigger("click")}),jQuery(".um-clear-image").on("click",function(e){var a=jQuery(this),t=a.siblings(".um-forms-field").data("default");a.siblings(".um-set-image").show(),a.hide(),a.siblings(".icon_preview").attr("src",t),a.siblings(".um-media-upload-data-id").val(""),a.siblings(".um-media-upload-data-width").val(""),a.siblings(".um-media-upload-data-height").val(""),a.siblings(".um-media-upload-data-thumbnail").val(""),a.siblings(".um-forms-field").val(t),a.siblings(".um-media-upload-data-url").trigger("change"),a.siblings(".um-media-upload-url").val(t),jQuery(document).trigger("um_media_upload_clear",a)})),jQuery(document.body).on("change",".um-forms-field",function(){(0
    '); jQuery('#' + id).prependTo('.um-admin-modal'); @@ -26,81 +63,30 @@ function um_admin_new_modal( id, ajax, size ) { jQuery('.um-admin-modal-head').append(''); if ( ajax == true ) { - um_admin_modal_size( size ); - um_admin_modal_preload(); - um_admin_modal_responsive(); + UM.admin.modal.setSize( size ); + UM.admin.modal.preload(); + UM.admin.modal.resize(); } else { - um_admin_modal_responsive(); + UM.admin.modal.resize(); } } -function um_tinymce_init( id, content ) { - var object = jQuery('#' + id); - - if ( typeof( tinyMCE ) === 'object' && tinyMCE.get( id ) !== null ) { - tinyMCE.triggerSave(); - tinyMCE.EditorManager.execCommand( 'mceRemoveEditor', true, id ); - "4" === tinyMCE.majorVersion ? window.tinyMCE.execCommand( "mceRemoveEditor", !0, id ) : window.tinyMCE.execCommand( "mceRemoveControl", !0, id ); - $um_tiny_editor = jQuery('
    ').append( object.parents( '#wp-' + id + '-wrap' ).clone() ); - object.parents('#wp-' + id + '-wrap').replaceWith('
    '); - jQuery('.um-admin-editor:visible').html( jQuery( $um_tiny_editor ).html() ); - - var init; - if( typeof tinyMCEPreInit.mceInit[ id ] == 'undefined' ){ - init = tinyMCEPreInit.mceInit[ id ] = tinyMCE.extend( {}, tinyMCEPreInit.mceInit[ id ] ); - } else { - init = tinyMCEPreInit.mceInit[ id ]; - } - if ( typeof(QTags) == 'function' ) { - QTags( tinyMCEPreInit.qtInit[ id ] ); - QTags._buttonsInit(); - } - if ( typeof( window.switchEditors ) === 'object' ) { - window.switchEditors.go( id ); - } - tinyMCE.init( init ); - tinyMCE.get( id ).setContent( content ); - object.html( content ); - } else { - $um_tiny_editor = jQuery('
    ').append( object.parents('#wp-' + id + '-wrap').clone() ); - object.parents('#wp-' + id + '-wrap').replaceWith('
    '); - - jQuery('.um-admin-editor:visible').html( jQuery( $um_tiny_editor ).html() ); - - if ( typeof(QTags) == 'function' ) { - QTags( tinyMCEPreInit.qtInit[ id ] ); - QTags._buttonsInit(); - } - - //use duplicate because it's new element - jQuery('#' + id).html( content ); - } - - jQuery( 'body' ).on( 'click', '.wp-switch-editor', function() { - var target = jQuery(this); - - if ( target.hasClass( 'wp-switch-editor' ) && typeof( window.switchEditors ) === 'object' ) { - var mode = target.hasClass( 'switch-tmce' ) ? 'tmce' : 'html'; - window.switchEditors.go( id, mode ); - } - }); -} - - function um_admin_modal_ajaxcall( act_id, arg1, arg2, arg3 ) { - in_row = ''; - in_sub_row = ''; - in_column = ''; - in_group = ''; + let in_row = ''; + let in_sub_row = ''; + let in_column = ''; + let in_group = ''; - if ( jQuery('.um-col-demon-settings').data('in_column') ) { - in_row = jQuery('.um-col-demon-settings').data('in_row'); - in_sub_row = jQuery('.um-col-demon-settings').data('in_sub_row'); - in_column = jQuery('.um-col-demon-settings').data('in_column'); - in_group = jQuery('.um-col-demon-settings').data('in_group'); + let $hiddenModalData = jQuery('.um-col-demon-settings'); + + if ( $hiddenModalData.data('in_column') ) { + in_row = $hiddenModalData.data('in_row'); + in_sub_row = $hiddenModalData.data('in_sub_row'); + in_column = $hiddenModalData.data('in_column'); + in_group = $hiddenModalData.data('in_group'); } - var form_mode = jQuery('input[type=hidden][id=form__um_mode]').val(); + let form_mode = jQuery('input[type="hidden"][id="form__um_mode"]').val(); jQuery.ajax({ url: wp.ajax.settings.url, @@ -119,36 +105,16 @@ function um_admin_modal_ajaxcall( act_id, arg1, arg2, arg3 ) { form_mode: form_mode }, complete: function(){ - um_admin_modal_loaded(); - um_admin_modal_responsive(); + UM.admin.modal.loaded(); + UM.admin.modal.resize(); }, success: function(data) { + let $adminModal = jQuery('.um-admin-modal'); + $adminModal.find('.um-admin-modal-body').html( data ); - jQuery('.um-admin-modal').find('.um-admin-modal-body').html( data ); + wp.hooks.doAction( 'um_admin_modal_success_result', $adminModal, act_id ); - wp.hooks.doAction( 'um_admin_modal_success_result', jQuery('.um-admin-modal') ); - - um_admin_live_update_scripts(); - - jQuery( "#_custom_dropdown_options_source" ).trigger('blur'); - - if ( jQuery('.um-admin-editor:visible').length > 0 ) { - - if ( act_id == 'um_admin_edit_field_popup' ) { - um_tinymce_init( 'um_editor_edit', jQuery('.um-admin-modal:visible .dynamic-mce-content').html() ); - } else { - um_tinymce_init( 'um_editor_new', '' ); - } - - } - - if ( act_id === 'um_admin_preview_form' ) { - //fix for overlay in scrollable preview modal - jQuery('.um-admin-preview-overlay').css('height', jQuery('.um-admin-preview-overlay').siblings('.um').outerHeight(true)*1 + 20 + 'px' ); - } - - UM.admin.tooltip.init(); - UM.admin.datetimePicker.init(); + UM.admin.tooltip.init(); }, error: function(data) { @@ -157,86 +123,18 @@ function um_admin_modal_ajaxcall( act_id, arg1, arg2, arg3 ) { return false; } -function um_admin_modal_responsive() { - var required_margin = jQuery('.um-admin-modal:visible').innerHeight() / 2 + 'px'; - jQuery('.um-admin-modal:visible').css({'margin-top': '-' + required_margin }); - - if ( jQuery('#UM_preview_form .um-s1').length ) { - jQuery("#UM_preview_form .um-s1").select2({ - allowClear: true - }); - } - - if ( jQuery('#UM_preview_form .um-s2').length ) { - jQuery("#UM_preview_form .um-s2").select2({ - allowClear: false, - minimumResultsForSearch: 10 - }); - } -} - -function um_admin_remove_modal() { - - if ( jQuery('.um-admin-editor:visible').length > 0 ) { - tinyMCE.triggerSave(); - - if ( jQuery('.um-admin-modal:visible').find('form').parent().attr('id') == 'UM_edit_field' ) { - jQuery('#wp-um_editor_edit-wrap').remove(); - - /*tinyMCE.execCommand('mceRemoveEditor', true, 'um_editor_edit'); - jQuery('.um-hidden-editor-edit').html( jQuery('.um-admin-editor:visible').contents() ); - tinyMCE.execCommand('mceAddEditor', true, 'um_editor_edit');*/ - - } else { - jQuery('#wp-um_editor_new-wrap').remove(); - - /*tinyMCE.execCommand('mceRemoveEditor', true, 'um_editor_new'); - jQuery('.um-hidden-editor-new').html( jQuery('.um-admin-editor:visible').contents() ); - tinyMCE.execCommand('mceAddEditor', true, 'um_editor_new');*/ - - } - - jQuery('.um_tiny_placeholder').replaceWith( jQuery( $um_tiny_editor ).html() ); - } - - UM.admin.tooltip.close(); - UM.common.tipsy.hide(); - jQuery('body').removeClass('um-admin-modal-open'); - jQuery('.um-admin-modal div[id^="UM_"]').hide().appendTo('body'); - jQuery('.um-admin-modal,.um-admin-overlay').remove(); -} - -function um_admin_modal_preload() { - jQuery('.um-admin-modal:visible').addClass('loading'); - jQuery('.um-admin-modal-body:visible').empty(); -} - -function um_admin_modal_loaded() { - jQuery('.um-admin-modal:visible').removeClass('loading'); -} - -function um_admin_modal_size( aclass ) { - jQuery('.um-admin-modal:visible').addClass(aclass); -} - -function um_admin_modal_add_attr( id, value ) { - jQuery('.um-admin-modal:visible').data( id, value ); -} - /** Custom modal scripting starts **/ jQuery(document).ready(function() { - - /** remove modal via action **/ jQuery(document.body).on('click', '.um-admin-overlay, a[data-action="UM_remove_modal"]', function(){ UM.common.tipsy.hide(); - um_admin_remove_modal(); + UM.admin.modal.remove(); }); /** @@ -268,8 +166,6 @@ jQuery(document).ready(function() { }); - - /** submit font icon **/ @@ -289,7 +185,7 @@ jQuery(document).ready(function() { jQuery(this).attr('data-code', ''); if ( v_id == '.postbox' ) { UM.common.tipsy.hide(); - um_admin_remove_modal(); + UM.admin.modal.remove(); } }); @@ -318,8 +214,6 @@ jQuery(document).ready(function() { } else { jQuery('.um-admin-icons span:hidden').show(); } - um_admin_modal_responsive(); + UM.admin.modal.resize(); }); - -}); // end jQuery(document).ready - +}); diff --git a/assets/js/admin/modal.min.js b/assets/js/admin/modal.min.js index 3d347ef9..10b9c6c7 100644 --- a/assets/js/admin/modal.min.js +++ b/assets/js/admin/modal.min.js @@ -1 +1 @@ -var $um_tiny_editor={};function um_admin_live_update_scripts(){jQuery(".um-adm-conditional").each(function(){jQuery(this).trigger("change")}),jQuery(".um-admin-colorpicker").length&&jQuery(".um-admin-colorpicker").wpColorPicker()}function um_admin_new_modal(i,e,n){jQuery("body").find(".um-admin-overlay");UM.common.tipsy.hide(),um_admin_remove_modal(),jQuery("body").addClass("um-admin-modal-open").append('
    '),jQuery("#"+i).prependTo(".um-admin-modal"),jQuery("#"+i).show(),jQuery(".um-admin-modal").show(),jQuery(".um-admin-modal-head").append(''),1==e&&(um_admin_modal_size(n),um_admin_modal_preload()),um_admin_modal_responsive()}function um_tinymce_init(e,i){var n,a=jQuery("#"+e);("object"==typeof tinyMCE&&null!==tinyMCE.get(e)?(tinyMCE.triggerSave(),tinyMCE.EditorManager.execCommand("mceRemoveEditor",!0,e),"4"===tinyMCE.majorVersion?window.tinyMCE.execCommand("mceRemoveEditor",!0,e):window.tinyMCE.execCommand("mceRemoveControl",!0,e),$um_tiny_editor=jQuery("
    ").append(a.parents("#wp-"+e+"-wrap").clone()),a.parents("#wp-"+e+"-wrap").replaceWith('
    '),jQuery(".um-admin-editor:visible").html(jQuery($um_tiny_editor).html()),n=void 0===tinyMCEPreInit.mceInit[e]?tinyMCEPreInit.mceInit[e]=tinyMCE.extend({},tinyMCEPreInit.mceInit[e]):tinyMCEPreInit.mceInit[e],"function"==typeof QTags&&(QTags(tinyMCEPreInit.qtInit[e]),QTags._buttonsInit()),"object"==typeof window.switchEditors&&window.switchEditors.go(e),tinyMCE.init(n),tinyMCE.get(e).setContent(i),a):($um_tiny_editor=jQuery("
    ").append(a.parents("#wp-"+e+"-wrap").clone()),a.parents("#wp-"+e+"-wrap").replaceWith('
    '),jQuery(".um-admin-editor:visible").html(jQuery($um_tiny_editor).html()),"function"==typeof QTags&&(QTags(tinyMCEPreInit.qtInit[e]),QTags._buttonsInit()),jQuery("#"+e))).html(i),jQuery("body").on("click",".wp-switch-editor",function(){var i=jQuery(this);i.hasClass("wp-switch-editor")&&"object"==typeof window.switchEditors&&(i=i.hasClass("switch-tmce")?"tmce":"html",window.switchEditors.go(e,i))})}function um_admin_modal_ajaxcall(e,i,n,a){in_row="",in_sub_row="",in_column="",in_group="",jQuery(".um-col-demon-settings").data("in_column")&&(in_row=jQuery(".um-col-demon-settings").data("in_row"),in_sub_row=jQuery(".um-col-demon-settings").data("in_sub_row"),in_column=jQuery(".um-col-demon-settings").data("in_column"),in_group=jQuery(".um-col-demon-settings").data("in_group"));var m=jQuery("input[type=hidden][id=form__um_mode]").val();return jQuery.ajax({url:wp.ajax.settings.url,type:"POST",data:{action:"um_dynamic_modal_content",act_id:e,arg1:i,arg2:n,arg3:a,in_row:in_row,in_sub_row:in_sub_row,in_column:in_column,in_group:in_group,nonce:um_admin_scripts.nonce,form_mode:m},complete:function(){um_admin_modal_loaded(),um_admin_modal_responsive()},success:function(i){jQuery(".um-admin-modal").find(".um-admin-modal-body").html(i),wp.hooks.doAction("um_admin_modal_success_result",jQuery(".um-admin-modal")),um_admin_live_update_scripts(),jQuery("#_custom_dropdown_options_source").trigger("blur"),0'),jQuery(i).find(".um-admin-icon-clear").show()),jQuery(this).attr("data-code",""),".postbox"==i&&(UM.common.tipsy.hide(),um_admin_remove_modal())}),jQuery(document.body).on("click","span.um-admin-icon-clear",function(){var i=jQuery(this).parents("p");jQuery("#UM_fonticons a.um-admin-modal-back").attr("data-code",""),i.find('input[type="hidden"]').val(""),i.find(".um-admin-icon-value").html(wp.i18n.__("No Icon","ultimate-member")),(i=jQuery(this).parents("td")).find('input[type="hidden"]').val(""),i.find(".um-admin-icon-value").html(wp.i18n.__("No Icon","ultimate-member")),jQuery(this).hide()}),jQuery(document.body).on("keyup blur","#_icon_search",function(){(""!==jQuery(this).val().toLowerCase()?(jQuery(".um-admin-icons span").hide(),jQuery('.um-admin-icons span[data-code*="'+jQuery(this).val().toLowerCase()+'"]')):jQuery(".um-admin-icons span:hidden")).show(),um_admin_modal_responsive()})}); \ No newline at end of file +function um_admin_new_modal(a,i,n){jQuery("body").find(".um-admin-overlay");UM.common.tipsy.hide(),UM.admin.modal.remove(),jQuery("body").addClass("um-admin-modal-open").append('
    '),jQuery("#"+a).prependTo(".um-admin-modal"),jQuery("#"+a).show(),jQuery(".um-admin-modal").show(),jQuery(".um-admin-modal-head").append(''),1==i&&(UM.admin.modal.setSize(n),UM.admin.modal.preload()),UM.admin.modal.resize()}function um_admin_modal_ajaxcall(n,a,i,d){let o="",e="",m="",t="";var u=jQuery(".um-col-demon-settings"),u=(u.data("in_column")&&(o=u.data("in_row"),e=u.data("in_sub_row"),m=u.data("in_column"),t=u.data("in_group")),jQuery('input[type="hidden"][id="form__um_mode"]').val());return jQuery.ajax({url:wp.ajax.settings.url,type:"POST",data:{action:"um_dynamic_modal_content",act_id:n,arg1:a,arg2:i,arg3:d,in_row:o,in_sub_row:e,in_column:m,in_group:t,nonce:um_admin_scripts.nonce,form_mode:u},complete:function(){UM.admin.modal.loaded(),UM.admin.modal.resize()},success:function(a){var i=jQuery(".um-admin-modal");i.find(".um-admin-modal-body").html(a),wp.hooks.doAction("um_admin_modal_success_result",i,n),UM.admin.tooltip.init()},error:function(a){}}),!1}"object"!=typeof window.UM&&(window.UM={}),"object"!=typeof window.UM.admin&&(window.UM.admin={}),UM.admin.modal={preload:function(){jQuery(".um-admin-modal:visible").addClass("loading"),jQuery(".um-admin-modal-body:visible").empty()},loaded:function(){jQuery(".um-admin-modal:visible").removeClass("loading")},setSize:function(a){jQuery(".um-admin-modal:visible").addClass(a)},setAttr:function(a,i){jQuery(".um-admin-modal:visible").data(a,i)},remove:function(){wp.hooks.doAction("um_admin_modal_remove"),UM.admin.tooltip.close(),UM.common.tipsy.hide(),jQuery("body").removeClass("um-admin-modal-open"),jQuery('.um-admin-modal div[id^="UM_"]').hide().appendTo("body"),jQuery(".um-admin-modal,.um-admin-overlay").remove()},resize:function(){var a=jQuery(".um-admin-modal:visible").innerHeight()/2+"px";jQuery(".um-admin-modal:visible").css({"margin-top":"-"+a}),jQuery("#UM_preview_form .um-s1").length&&jQuery("#UM_preview_form .um-s1").select2({allowClear:!0}),jQuery("#UM_preview_form .um-s2").length&&jQuery("#UM_preview_form .um-s2").select2({allowClear:!1,minimumResultsForSearch:10})}},jQuery(document).ready(function(){jQuery(document.body).on("click",'.um-admin-overlay, a[data-action="UM_remove_modal"]',function(){UM.common.tipsy.hide(),UM.admin.modal.remove()}),jQuery(document.body).on("click",'a[data-modal^="UM_"], span[data-modal^="UM_"]',function(a){a.preventDefault();a=jQuery(this).attr("data-modal");return jQuery(this).attr("data-back")&&(jQuery("#UM_fonticons").find("a.um-admin-modal-back").attr("data-modal",jQuery(this).attr("data-back")),""==jQuery("#"+jQuery(this).attr("data-back")).find("input#_icon").val())&&jQuery("#UM_fonticons").find(".um-admin-icons span").removeClass("highlighted"),jQuery(this).data("dynamic-content")?(um_admin_new_modal(a,!0,jQuery(this).data("modal-size")),um_admin_modal_ajaxcall(jQuery(this).data("dynamic-content"),jQuery(this).data("arg1"),jQuery(this).data("arg2"),jQuery(this).data("arg3"))):um_admin_new_modal(a),!1}),jQuery(document.body).on("click","#UM_fonticons a.um-admin-modal-back:not(.um-admin-modal-cancel)",function(){var a="",i=jQuery(this).attr("data-code");""!=i&&(a=jQuery(this).attr("data-modal")?"#"+jQuery(this).attr("data-modal"):".postbox",jQuery(a).find("input#_icon,input#_um_icon,input#notice__um_icon,input#um_profile_tab__icon").val(i),jQuery(a).find("span.um-admin-icon-value").html(''),jQuery(a).find(".um-admin-icon-clear").show()),jQuery(this).attr("data-code",""),".postbox"==a&&(UM.common.tipsy.hide(),UM.admin.modal.remove())}),jQuery(document.body).on("click","span.um-admin-icon-clear",function(){var a=jQuery(this).parents("p");jQuery("#UM_fonticons a.um-admin-modal-back").attr("data-code",""),a.find('input[type="hidden"]').val(""),a.find(".um-admin-icon-value").html(wp.i18n.__("No Icon","ultimate-member")),(a=jQuery(this).parents("td")).find('input[type="hidden"]').val(""),a.find(".um-admin-icon-value").html(wp.i18n.__("No Icon","ultimate-member")),jQuery(this).hide()}),jQuery(document.body).on("keyup blur","#_icon_search",function(){(""!==jQuery(this).val().toLowerCase()?(jQuery(".um-admin-icons span").hide(),jQuery('.um-admin-icons span[data-code*="'+jQuery(this).val().toLowerCase()+'"]')):jQuery(".um-admin-icons span:hidden")).show(),UM.admin.modal.resize()})}); \ No newline at end of file diff --git a/assets/js/common.js b/assets/js/common.js index 9940c1e8..cfb20350 100644 --- a/assets/js/common.js +++ b/assets/js/common.js @@ -25,6 +25,86 @@ UM.common = { jQuery('.um .tipsy').remove(); } } + }, + datetimePicker: { + init: function () { + jQuery('.um-datepicker:not(.picker__input)').each(function(){ + elem = jQuery(this); + + if ( typeof elem.attr('data-disabled_weekdays') != 'undefined' && elem.attr('data-disabled_weekdays') != '' ) { + var disable = JSON.parse( elem.attr('data-disabled_weekdays') ); + } else { + var disable = false; + } + + var years_n = null; + if ( typeof elem.attr('data-years') != 'undefined' ) { + years_n = elem.attr('data-years'); + } + + var minRange = elem.attr('data-date_min'); + var maxRange = elem.attr('data-date_max'); + + var minSplit = [], maxSplit = []; + if ( typeof minRange != 'undefined' ) { + minSplit = minRange.split(","); + } + if ( typeof maxRange != 'undefined' ) { + maxSplit = maxRange.split(","); + } + + var min = minSplit.length ? new Date(minSplit) : null; + var max = minSplit.length ? new Date(maxSplit) : null; + + // fix min date for safari + if ( min && min.toString() == 'Invalid Date' && minSplit.length == 3 ) { + var minDateString = minSplit[1] + '/' + minSplit[2] + '/' + minSplit[0]; + min = new Date(Date.parse(minDateString)); + } + + // fix max date for safari + if ( max && max.toString() == 'Invalid Date' && maxSplit.length == 3 ) { + var maxDateString = maxSplit[1] + '/' + maxSplit[2] + '/' + maxSplit[0]; + max = new Date(Date.parse(maxDateString)); + } + + var data = { + disable: disable, + format: elem.attr( 'data-format' ), + formatSubmit: 'yyyy/mm/dd', + hiddenName: true, + onOpen: function() { elem.blur(); }, + onClose: function() { elem.blur(); } + }; + + if ( years_n !== null ) { + data.selectYears = years_n; + } + + if ( min !== null ) { + data.min = min; + } + + if ( max !== null ) { + data.max = max; + } + + elem.pickadate( data ); + }); + + jQuery('.um-timepicker:not(.picker__input)').each(function(){ + elem = jQuery(this); + + elem.pickatime({ + format: elem.attr('data-format'), + interval: parseInt( elem.attr('data-intervals') ), + formatSubmit: 'HH:i', + hiddenName: true, + onOpen: function() { elem.blur(); }, + onClose: function() { elem.blur(); } + }); + }); + } } } @@ -59,4 +139,5 @@ jQuery(document).on( 'ajaxSuccess', function() { jQuery(document).ready(function() { UM.common.tipsy.init(); + UM.common.datetimePicker.init(); }); diff --git a/assets/js/common.min.js b/assets/js/common.min.js index 27edc98c..85624e94 100644 --- a/assets/js/common.min.js +++ b/assets/js/common.min.js @@ -1 +1 @@ -"object"!=typeof window.UM&&(window.UM={}),"object"!=typeof UM.common&&(UM.common={}),UM.common={tipsy:{init:function(){"function"==typeof jQuery.fn.tipsy&&(jQuery(".um-tip-n").tipsy({gravity:"n",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-w").tipsy({gravity:"w",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-e").tipsy({gravity:"e",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-s").tipsy({gravity:"s",opacity:1,live:"a.live",offset:3}))},hide:function(){"function"==typeof jQuery.fn.tipsy&&(jQuery(".um-tip-n").tipsy("hide"),jQuery(".um-tip-w").tipsy("hide"),jQuery(".um-tip-e").tipsy("hide"),jQuery(".um-tip-s").tipsy("hide"),jQuery(".um .tipsy").remove())}}},jQuery.ajaxSetup({beforeSend:function(e,t){return t.processData?""!==t.data?t.data+="&um_current_locale="+um_common_variables.locale:t.data="um_current_locale="+um_common_variables.locale:t.data=jQuery.extend(t.data,{um_current_locale:um_common_variables.locale}),!0}}),jQuery(document).on("ajaxStart",function(){UM.common.tipsy.hide()}),jQuery(document).on("ajaxSuccess",function(){UM.common.tipsy.init()}),jQuery(document).ready(function(){UM.common.tipsy.init()}); \ No newline at end of file +"object"!=typeof window.UM&&(window.UM={}),"object"!=typeof UM.common&&(UM.common={}),UM.common={tipsy:{init:function(){"function"==typeof jQuery.fn.tipsy&&(jQuery(".um-tip-n").tipsy({gravity:"n",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-w").tipsy({gravity:"w",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-e").tipsy({gravity:"e",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-s").tipsy({gravity:"s",opacity:1,live:"a.live",offset:3}))},hide:function(){"function"==typeof jQuery.fn.tipsy&&(jQuery(".um-tip-n").tipsy("hide"),jQuery(".um-tip-w").tipsy("hide"),jQuery(".um-tip-e").tipsy("hide"),jQuery(".um-tip-s").tipsy("hide"),jQuery(".um .tipsy").remove())}},datetimePicker:{init:function(){jQuery(".um-datepicker:not(.picker__input)").each(function(){e=void 0!==(elem=jQuery(this)).attr("data-disabled_weekdays")&&""!=elem.attr("data-disabled_weekdays")&&JSON.parse(elem.attr("data-disabled_weekdays"));var e,t=null,a=(void 0!==elem.attr("data-years")&&(t=elem.attr("data-years")),elem.attr("data-date_min")),i=elem.attr("data-date_max"),n=[],o=[],a=(void 0!==a&&(n=a.split(",")),void 0!==i&&(o=i.split(",")),n.length?new Date(n):null),i=n.length?new Date(o):null,o=(a&&"Invalid Date"==a.toString()&&3==n.length&&(n=n[1]+"/"+n[2]+"/"+n[0],a=new Date(Date.parse(n))),i&&"Invalid Date"==i.toString()&&3==o.length&&(n=o[1]+"/"+o[2]+"/"+o[0],i=new Date(Date.parse(n))),{disable:e,format:elem.attr("data-format"),formatSubmit:"yyyy/mm/dd",hiddenName:!0,onOpen:function(){elem.blur()},onClose:function(){elem.blur()}});null!==t&&(o.selectYears=t),null!==a&&(o.min=a),null!==i&&(o.max=i),elem.pickadate(o)}),jQuery(".um-timepicker:not(.picker__input)").each(function(){(elem=jQuery(this)).pickatime({format:elem.attr("data-format"),interval:parseInt(elem.attr("data-intervals")),formatSubmit:"HH:i",hiddenName:!0,onOpen:function(){elem.blur()},onClose:function(){elem.blur()}})})}}},jQuery.ajaxSetup({beforeSend:function(e,t){return t.processData?""!==t.data?t.data+="&um_current_locale="+um_common_variables.locale:t.data="um_current_locale="+um_common_variables.locale:t.data=jQuery.extend(t.data,{um_current_locale:um_common_variables.locale}),!0}}),jQuery(document).on("ajaxStart",function(){UM.common.tipsy.hide()}),jQuery(document).on("ajaxSuccess",function(){UM.common.tipsy.init()}),jQuery(document).ready(function(){UM.common.tipsy.init(),UM.common.datetimePicker.init()}); \ No newline at end of file diff --git a/assets/js/um-responsive.min.js b/assets/js/um-responsive.min.js index b06beafd..d8114ef6 100644 --- a/assets/js/um-responsive.min.js +++ b/assets/js/um-responsive.min.js @@ -1 +1 @@ -jQuery(window).on("load",function(){um_responsive(),um_modal_responsive()}),jQuery(window).on("resize",function(){responsive_Modal(),wp.hooks.doAction("um_window_resize"),um_responsive(),um_modal_responsive()}),wp.hooks.addAction("um_admin_modal_success_result","um_frontend_responsive",function(o){console.log(123131232),o.find(".um-admin-modal-body").find(".um").length&&um_responsive()}); \ No newline at end of file +jQuery(window).on("load",function(){um_responsive(),um_modal_responsive()}),jQuery(window).on("resize",function(){responsive_Modal(),wp.hooks.doAction("um_window_resize"),um_responsive(),um_modal_responsive()}),wp.hooks.addAction("um_admin_modal_success_result","um_frontend_responsive",function(o){o.find(".um-admin-modal-body").find(".um").length&&um_responsive()}); \ No newline at end of file diff --git a/assets/js/um-scripts.js b/assets/js/um-scripts.js index 4f41a742..922f8917 100644 --- a/assets/js/um-scripts.js +++ b/assets/js/um-scripts.js @@ -16,85 +16,6 @@ function um_unsanitize_value( input ) { return e.childNodes.length === 0 ? "" : e.childNodes[0].nodeValue; } - -function um_init_datetimepicker() { - jQuery('.um-datepicker:not(.picker__input)').each(function(){ - var elem = jQuery(this); - - var disable = false; - if ( typeof elem.attr('data-disabled_weekdays') != 'undefined' && elem.attr('data-disabled_weekdays') !== '' ) { - disable = JSON.parse( elem.attr('data-disabled_weekdays') ); - } - - var years_n = null; - if ( typeof elem.attr('data-years') != 'undefined' ) { - years_n = elem.attr('data-years'); - } - - var minRange = elem.attr('data-date_min'); - var maxRange = elem.attr('data-date_max'); - - var minSplit = [], maxSplit = []; - if ( typeof minRange != 'undefined' ) { - minSplit = minRange.split(","); - } - if ( typeof maxRange != 'undefined' ) { - maxSplit = maxRange.split(","); - } - - var min = minSplit.length ? new Date(minSplit) : null; - var max = minSplit.length ? new Date(maxSplit) : null; - - // fix min date for safari - if ( min && min.toString() == 'Invalid Date' && minSplit.length == 3 ) { - var minDateString = minSplit[1] + '/' + minSplit[2] + '/' + minSplit[0]; - min = new Date(Date.parse(minDateString)); - } - - // fix max date for safari - if ( max && max.toString() == 'Invalid Date' && maxSplit.length == 3 ) { - var maxDateString = maxSplit[1] + '/' + maxSplit[2] + '/' + maxSplit[0]; - max = new Date(Date.parse(maxDateString)); - } - - var data = { - disable: disable, - format: elem.attr( 'data-format' ), - formatSubmit: 'yyyy/mm/dd', - hiddenName: true, - onOpen: function() { elem.blur(); }, - onClose: function() { elem.blur(); } - }; - - if ( years_n !== null ) { - data.selectYears = years_n; - } - - if ( min !== null ) { - data.min = min; - } - - if ( max !== null ) { - data.max = max; - } - - elem.pickadate( data ); - }); - - jQuery('.um-timepicker:not(.picker__input)').each(function(){ - var elem = jQuery(this); - - elem.pickatime({ - format: elem.attr('data-format'), - interval: parseInt( elem.attr('data-intervals') ), - formatSubmit: 'HH:i', - hiddenName: true, - onOpen: function() { elem.blur(); }, - onClose: function() { elem.blur(); } - }); - }); -} - jQuery(document).ready(function() { jQuery( document.body ).on('click', '.um-dropdown a.real_url', function() { @@ -242,9 +163,6 @@ jQuery(document).ready(function() { } }); - - um_init_datetimepicker(); - jQuery(document.body).on('click', '.um-single-image-preview a.cancel', function(e) { e.preventDefault(); diff --git a/assets/js/um-scripts.min.js b/assets/js/um-scripts.min.js index e6611f78..db20c34a 100644 --- a/assets/js/um-scripts.min.js +++ b/assets/js/um-scripts.min.js @@ -1 +1 @@ -function um_sanitize_value(e,t){var a=document.createElement("div"),e=(a.innerText=e,a.innerHTML);return t&&jQuery(t).val(e),e}function um_unsanitize_value(e){var t=document.createElement("textarea");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}function um_init_datetimepicker(){jQuery(".um-datepicker:not(.picker__input)").each(function(){var e=jQuery(this),t=!1,a=(void 0!==e.attr("data-disabled_weekdays")&&""!==e.attr("data-disabled_weekdays")&&(t=JSON.parse(e.attr("data-disabled_weekdays"))),null),n=(void 0!==e.attr("data-years")&&(a=e.attr("data-years")),e.attr("data-date_min")),i=e.attr("data-date_max"),r=[],u=[],n=(void 0!==n&&(r=n.split(",")),void 0!==i&&(u=i.split(",")),r.length?new Date(r):null),i=r.length?new Date(u):null,u=(n&&"Invalid Date"==n.toString()&&3==r.length&&(r=r[1]+"/"+r[2]+"/"+r[0],n=new Date(Date.parse(r))),i&&"Invalid Date"==i.toString()&&3==u.length&&(r=u[1]+"/"+u[2]+"/"+u[0],i=new Date(Date.parse(r))),{disable:t,format:e.attr("data-format"),formatSubmit:"yyyy/mm/dd",hiddenName:!0,onOpen:function(){e.blur()},onClose:function(){e.blur()}});null!==a&&(u.selectYears=a),null!==n&&(u.min=n),null!==i&&(u.max=i),e.pickadate(u)}),jQuery(".um-timepicker:not(.picker__input)").each(function(){var e=jQuery(this);e.pickatime({format:e.attr("data-format"),interval:parseInt(e.attr("data-intervals")),formatSubmit:"HH:i",hiddenName:!0,onOpen:function(){e.blur()},onClose:function(){e.blur()}})})}jQuery(document).ready(function(){function n(e){var a=jQuery(e.currentTarget),e=a.find(":selected");1'),a.find(".um-single-image-preview").removeAttr("style").hide(),a.find(".ajax-upload-dragdrop").show(),a.find(".um-modal-btn.um-finish-upload").addClass("disabled"),um_modal_responsive()}}):(a=jQuery(this).parents(".um-field"),n=a.data("mode"),i=a.find(".um-single-image-preview img").attr("src"),e=a.find('input[type="hidden"]#'+a.data("key")+"-"+jQuery(this).parents("form").find('input[type="hidden"][name="form_id"]').val()).val(),r={data:{mode:n,filename:e,src:i,nonce:um_scripts.nonce},success:function(){a.find(".um-single-image-preview img").replaceWith(''),a.find(".um-single-image-preview").removeAttr("style").hide(),a.find(".um-btn-auto-width").html(a.data("upload-label")),a.find('input[type="hidden"]').val("empty_file")}},"register"!==n&&(r.data.user_id=jQuery(this).parents("form").find("#user_id").val())),wp.ajax.send("um_remove_file",r)}),jQuery(document.body).on("click",".um-single-file-preview a.cancel",function(e){e.preventDefault();let t=!1;0'),a.find(".um-single-image-preview").removeAttr("style").hide(),a.find(".ajax-upload-dragdrop").show(),a.find(".um-modal-btn.um-finish-upload").addClass("disabled"),um_modal_responsive()}}):(a=jQuery(this).parents(".um-field"),n=a.data("mode"),i=a.find(".um-single-image-preview img").attr("src"),e=a.find('input[type="hidden"]#'+a.data("key")+"-"+jQuery(this).parents("form").find('input[type="hidden"][name="form_id"]').val()).val(),r={data:{mode:n,filename:e,src:i,nonce:um_scripts.nonce},success:function(){a.find(".um-single-image-preview img").replaceWith(''),a.find(".um-single-image-preview").removeAttr("style").hide(),a.find(".um-btn-auto-width").html(a.data("upload-label")),a.find('input[type="hidden"]').val("empty_file")}},"register"!==n&&(r.data.user_id=jQuery(this).parents("form").find("#user_id").val())),wp.ajax.send("um_remove_file",r)}),jQuery(document.body).on("click",".um-single-file-preview a.cancel",function(e){e.preventDefault();let t=!1;0 p:not(:first-child) { - border-top: 1px solid #e5e5e5; -} - -.um-admin-infobox > .um-row > p { - border-top: 1px solid #e5e5e5; -} - -.um-admin-infobox > p:first-child { - margin-top: 0; - padding-top: 0; -} - -.um-admin-infobox label { - font-weight: bold; - display: block; - color: #333; - cursor: default; -} - -/* - - Conditional fields -*/ - -.um-admin-btn-toggle { - padding: 10px 0; -} - -.um-admin-btn-toggle p { - margin: 0 5px 0 0 !important; -} - -.um-admin-btn-toggle p.um-admin-reset-conditions { - margin: 0 0 5px 0 !important; -} - -.um-admin-btn-toggle a { - text-decoration: none; - color: #999; -} - -.um-admin-btn-toggle a.active, .um-admin-btn-toggle a.active:hover { - color: #0085ba; -} - -.um-admin-btn-toggle i { - margin: 0 5px 0 0 !important; - height: 100%; - color: #666; - position: relative; - top: 1px; -} - -.um-admin-btn-content { - display: none; - padding: 5px 0 0 0; -} - -.um-admin-btn-content p { - float: left; - margin-right: 10px !important; - padding: 0 !important; -} - -.um-admin-btn-content p.um-admin-conditions-notice { - width: 100%; - margin: 0 0 9px 0 !important; -} - -.um-admin-btn-content .um-admin-cur-condition:not(:last-child) { - margin: 0 0 5px 0; -} - -.dynamic-mce-content {display: none} - -/* - - Buttons and Links -*/ - -.um-admin-btns { - line-height: 1.5em; - margin: 0 0 5px 0; -} - -.um-admin-btns a { - margin: 0 3px 8px 0!important; - font-size: 12px !important; - display: inline-block !important; - position: relative; -} - -.um-admin-btns a.button.with-icon { - padding-right: 25px !important; -} -.um-admin-btns a span { - color: #aaa; - position: absolute !important; - width: 25px; - text-align: center; - right: 0; - top: 0; - font-size: 15px !important; -} - -.um-admin-btns a span.remove:before{ - font-family: "Ionicons" !important; - content: "\f128"; -} -.um-admin-btns a span:hover{color: #cb3838} - -/* - - WP Editor -*/ - -.um-admin-modal-body.um-admin-metabox .um-admin-editor-h { - margin-top: 12px; -} - -.um-admin-modal-body.um-admin-metabox .um-admin-editor-h label, -.um-admin-modal-body.um-admin-metabox .wp-editor-wrap -{margin: 0 0 4px 0 !important} - -.um-admin-modal-body.um-admin-metabox .wp-editor-wrap textarea { - border: 0 !important; -} - -/* - - Boxes / Icons -*/ - -#UM_fonticons div.um-admin-metabox { - padding-bottom: 22px !important; -} - -p._icon_search{ - position: relative; - width: 85% !important; - margin: 0 auto !important; - padding: 12px 0 0 0 !important; -} - -p._icon_search:before { - position: absolute; - right: 6px; - top: 12px; - font-size: 20px; - content: "\f4a4"; - font-family: "Ionicons"; - color: #999; -} -p._icon_search input[type=text]{padding-right: 40px!important} - -.um-admin-icons { - padding: 0 0 15px 12px; - float: left; -} - -.um-admin-icons span { - cursor: pointer; - float: left; - margin: 5px; - color: #777; - border: 4px solid #eee; - border-radius: 3px; -} -.um-admin-icons span:hover, -.um-admin-icons span.highlighted -{color: #0085ba;border-color: #0085ba} - -.um-admin-icons i{vertical-align: middle !important;font-size: 24px;width: 24px;text-align: center;padding: 15px 20px;display: inline-block;} - -span.um-admin-icon-value { - margin: 0 10px; - font-size: 13px; -} -span.um-admin-icon-value i { - font-size: 28px; - color: #0085ba; - position: relative; - top: 5px; -} - -span.um-admin-icon-clear{ - display: none; - cursor: pointer; - position: relative; - color: #ccc; -} -span.um-admin-icon-clear.show {display: inline-block} -span.um-admin-icon-clear:hover {color: #777} -span.um-admin-icon-clear i {font-size: 20px;vertical-align: middle;} diff --git a/includes/admin/assets/img/ajax-loader.gif b/includes/admin/assets/img/ajax-loader.gif deleted file mode 100644 index 1455a255b355ec2cf22b13aace4ffb9c42cf7776..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15382 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 lG;`awKj>3GQ>=_1)RVs7?=tM%`<0#w9oJ&vm
    '); - jQuery('#' + id).prependTo('.um-admin-modal'); - jQuery('#' + id).show(); - jQuery('.um-admin-modal').show(); - - jQuery('.um-admin-modal-head').append(''); - - if ( ajax == true ) { - um_admin_modal_size( size ); - um_admin_modal_preload(); - um_admin_modal_responsive(); - } else { - um_admin_modal_responsive(); - } -} - -function um_tinymce_init( id, content ) { - var object = jQuery('#' + id); - - if ( typeof( tinyMCE ) === 'object' && tinyMCE.get( id ) !== null ) { - tinyMCE.triggerSave(); - tinyMCE.EditorManager.execCommand( 'mceRemoveEditor', true, id ); - "4" === tinyMCE.majorVersion ? window.tinyMCE.execCommand( "mceRemoveEditor", !0, id ) : window.tinyMCE.execCommand( "mceRemoveControl", !0, id ); - $um_tiny_editor = jQuery('
    ').append( object.parents( '#wp-' + id + '-wrap' ).clone() ); - object.parents('#wp-' + id + '-wrap').replaceWith('
    '); - jQuery('.um-admin-editor:visible').html( jQuery( $um_tiny_editor ).html() ); - - var init; - if( typeof tinyMCEPreInit.mceInit[ id ] == 'undefined' ){ - init = tinyMCEPreInit.mceInit[ id ] = tinyMCE.extend( {}, tinyMCEPreInit.mceInit[ id ] ); - } else { - init = tinyMCEPreInit.mceInit[ id ]; - } - if ( typeof(QTags) == 'function' ) { - QTags( tinyMCEPreInit.qtInit[ id ] ); - QTags._buttonsInit(); - } - if ( typeof( window.switchEditors ) === 'object' ) { - window.switchEditors.go( id ); - } - tinyMCE.init( init ); - tinyMCE.get( id ).setContent( content ); - object.html( content ); - } else { - $um_tiny_editor = jQuery('
    ').append( object.parents('#wp-' + id + '-wrap').clone() ); - object.parents('#wp-' + id + '-wrap').replaceWith('
    '); - - jQuery('.um-admin-editor:visible').html( jQuery( $um_tiny_editor ).html() ); - - if ( typeof(QTags) == 'function' ) { - QTags( tinyMCEPreInit.qtInit[ id ] ); - QTags._buttonsInit(); - } - - //use duplicate because it's new element - jQuery('#' + id).html( content ); - } - - jQuery( 'body' ).on( 'click', '.wp-switch-editor', function() { - var target = jQuery(this); - - if ( target.hasClass( 'wp-switch-editor' ) && typeof( window.switchEditors ) === 'object' ) { - var mode = target.hasClass( 'switch-tmce' ) ? 'tmce' : 'html'; - window.switchEditors.go( id, mode ); - } - }); -} - - -function um_admin_modal_ajaxcall( act_id, arg1, arg2, arg3 ) { - in_row = ''; - in_sub_row = ''; - in_column = ''; - in_group = ''; - - if ( jQuery('.um-col-demon-settings').data('in_column') ) { - in_row = jQuery('.um-col-demon-settings').data('in_row'); - in_sub_row = jQuery('.um-col-demon-settings').data('in_sub_row'); - in_column = jQuery('.um-col-demon-settings').data('in_column'); - in_group = jQuery('.um-col-demon-settings').data('in_group'); - } - - var form_mode = jQuery('input[type=hidden][id=form__um_mode]').val(); - - jQuery.ajax({ - url: wp.ajax.settings.url, - type: 'POST', - data: { - action:'um_dynamic_modal_content', - act_id: act_id, - arg1 : arg1, - arg2 : arg2, - arg3: arg3, - in_row: in_row, - in_sub_row: in_sub_row, - in_column: in_column, - in_group: in_group, - nonce: um_admin_scripts.nonce, - form_mode: form_mode - }, - complete: function(){ - um_admin_modal_loaded(); - um_admin_modal_responsive(); - }, - success: function(data) { - - jQuery('.um-admin-modal').find('.um-admin-modal-body').html( data ); - - um_responsive(); - um_admin_live_update_scripts(); - - jQuery( "#_custom_dropdown_options_source" ).trigger('blur'); - - if ( jQuery('.um-admin-editor:visible').length > 0 ) { - - if ( act_id == 'um_admin_edit_field_popup' ) { - um_tinymce_init( 'um_editor_edit', jQuery('.um-admin-modal:visible .dynamic-mce-content').html() ); - } else { - um_tinymce_init( 'um_editor_new', '' ); - } - - } - - if ( act_id === 'um_admin_preview_form' ) { - //fix for overlay in scrollable preview modal - jQuery('.um-admin-preview-overlay').css('height', jQuery('.um-admin-preview-overlay').siblings('.um').outerHeight(true)*1 + 20 + 'px' ); - } - - UM.admin.tooltip.init(); - UM.admin.datetimePicker.init(); - }, - error: function(data) { - - } - }); - return false; -} - -function um_admin_modal_responsive() { - var required_margin = jQuery('.um-admin-modal:visible').innerHeight() / 2 + 'px'; - jQuery('.um-admin-modal:visible').css({'margin-top': '-' + required_margin }); - - if ( jQuery('#UM_preview_form .um-s1').length ) { - jQuery("#UM_preview_form .um-s1").select2({ - allowClear: true - }); - } - - if ( jQuery('#UM_preview_form .um-s2').length ) { - jQuery("#UM_preview_form .um-s2").select2({ - allowClear: false, - minimumResultsForSearch: 10 - }); - } -} - -function um_admin_remove_modal() { - - if ( jQuery('.um-admin-editor:visible').length > 0 ) { - tinyMCE.triggerSave(); - - if ( jQuery('.um-admin-modal:visible').find('form').parent().attr('id') == 'UM_edit_field' ) { - jQuery('#wp-um_editor_edit-wrap').remove(); - - /*tinyMCE.execCommand('mceRemoveEditor', true, 'um_editor_edit'); - jQuery('.um-hidden-editor-edit').html( jQuery('.um-admin-editor:visible').contents() ); - tinyMCE.execCommand('mceAddEditor', true, 'um_editor_edit');*/ - - } else { - jQuery('#wp-um_editor_new-wrap').remove(); - - /*tinyMCE.execCommand('mceRemoveEditor', true, 'um_editor_new'); - jQuery('.um-hidden-editor-new').html( jQuery('.um-admin-editor:visible').contents() ); - tinyMCE.execCommand('mceAddEditor', true, 'um_editor_new');*/ - - } - - jQuery('.um_tiny_placeholder').replaceWith( jQuery( $um_tiny_editor ).html() ); - } - - UM.admin.tooltip.close(); - UM.common.tipsy.hide(); - jQuery('body').removeClass('um-admin-modal-open'); - jQuery('.um-admin-modal div[id^="UM_"]').hide().appendTo('body'); - jQuery('.um-admin-modal,.um-admin-overlay').remove(); -} - -function um_admin_modal_preload() { - jQuery('.um-admin-modal:visible').addClass('loading'); - jQuery('.um-admin-modal-body:visible').empty(); -} - -function um_admin_modal_loaded() { - jQuery('.um-admin-modal:visible').removeClass('loading'); -} - -function um_admin_modal_size( aclass ) { - jQuery('.um-admin-modal:visible').addClass(aclass); -} - -function um_admin_modal_add_attr( id, value ) { - jQuery('.um-admin-modal:visible').data( id, value ); -} - -/** - Custom modal scripting starts -**/ - -jQuery(document).ready(function() { - - - - /** - remove modal via action - **/ - jQuery(document.body).on('click', '.um-admin-overlay, a[data-action="UM_remove_modal"]', function(){ - UM.common.tipsy.hide(); - um_admin_remove_modal(); - }); - - /** - fire new modal - **/ - jQuery(document.body).on('click', 'a[data-modal^="UM_"], span[data-modal^="UM_"]', function(e){ - e.preventDefault(); - - var modal_id = jQuery(this).attr('data-modal'); - - if ( jQuery(this).attr('data-back') ) { - - jQuery('#UM_fonticons').find('a.um-admin-modal-back').attr("data-modal", jQuery(this).attr('data-back') ); - var current_icon = jQuery( '#' + jQuery(this).attr('data-back') ).find('input#_icon').val(); - if ( current_icon == '' ) { - jQuery('#UM_fonticons').find('.um-admin-icons span').removeClass('highlighted'); - } - - } - - if ( jQuery(this).data('dynamic-content') ) { - um_admin_new_modal( modal_id, true, jQuery(this).data('modal-size') ); - um_admin_modal_ajaxcall( jQuery(this).data('dynamic-content'), jQuery(this).data('arg1'), jQuery(this).data('arg2'), jQuery(this).data('arg3') ); - } else { - um_admin_new_modal( modal_id ); - } - - return false; - - }); - - - - /** - submit font icon - **/ - jQuery(document.body).on('click', '#UM_fonticons a.um-admin-modal-back:not(.um-admin-modal-cancel)', function(){ - var v_id = ''; - var icon_selected = jQuery(this).attr('data-code'); - if ( icon_selected != '' ) { - if ( jQuery(this).attr('data-modal') ) { - v_id = '#' + jQuery(this).attr('data-modal'); - } else { - v_id = '.postbox'; - } - jQuery( v_id ).find('input#_icon,input#_um_icon,input#notice__um_icon,input#um_profile_tab__icon').val( icon_selected ); - jQuery( v_id ).find('span.um-admin-icon-value').html(''); - jQuery( v_id ).find('.um-admin-icon-clear').show(); - } - jQuery(this).attr('data-code', ''); - if ( v_id == '.postbox' ) { - UM.common.tipsy.hide(); - um_admin_remove_modal(); - } - }); - - /** - restore font icon - **/ - jQuery(document.body).on('click', 'span.um-admin-icon-clear', function(){ - var element = jQuery(this).parents('p'); - jQuery('#UM_fonticons a.um-admin-modal-back').attr('data-code', ''); - element.find('input[type="hidden"]').val(''); - element.find('.um-admin-icon-value').html( wp.i18n.__( 'No Icon', 'ultimate-member' ) ); - - element = jQuery(this).parents('td'); - element.find('input[type="hidden"]').val(''); - element.find('.um-admin-icon-value').html( wp.i18n.__( 'No Icon', 'ultimate-member' ) ); - jQuery(this).hide(); - }); - - /** - search font icons - **/ - jQuery(document.body).on('keyup blur', '#_icon_search', function(){ - if ( jQuery(this).val().toLowerCase() !== '' ) { - jQuery('.um-admin-icons span').hide(); - jQuery('.um-admin-icons span[data-code*="'+jQuery(this).val().toLowerCase()+'"]').show(); - } else { - jQuery('.um-admin-icons span:hidden').show(); - } - um_admin_modal_responsive(); - }); - -}); // end jQuery(document).ready - diff --git a/includes/admin/class-enqueue.php b/includes/admin/class-enqueue.php index d2b4d89c..435e3b94 100644 --- a/includes/admin/class-enqueue.php +++ b/includes/admin/class-enqueue.php @@ -15,6 +15,7 @@ final class Enqueue extends \um\common\Enqueue { /** * @var string + * @deprecated 2.7.1 */ public $js_url; @@ -40,11 +41,12 @@ final class Enqueue extends \um\common\Enqueue { /** * @var bool */ - public $um_cpt_form_screen; + private static $um_cpt_form_screen = false; /** * @var bool + * @deprecated 2.7.1 */ public $post_page; @@ -55,14 +57,11 @@ final class Enqueue extends \um\common\Enqueue { public function __construct() { parent::__construct(); - $this->js_url = UM_URL . 'includes/admin/assets/js/'; $this->css_url = UM_URL . 'includes/admin/assets/css/'; $this->front_js_baseurl = UM_URL . 'assets/js/'; $this->front_css_baseurl = UM_URL . 'assets/css/'; - $this->um_cpt_form_screen = false; - add_filter( 'admin_body_class', array( &$this, 'admin_body_class' ), 999 ); add_action( 'admin_enqueue_scripts', array( &$this, 'admin_enqueue_scripts' ) ); @@ -210,37 +209,6 @@ final class Enqueue extends \um\common\Enqueue { add_action( 'admin_enqueue_scripts', array( &$this, 'enqueue_navmenu_scripts' ) ); } - /** - * @since 2.7.1 - */ - public function posts_page() { - if ( isset( $_GET['post_type'] ) && 'um_form' === sanitize_key( $_GET['post_type'] ) ) { - add_action( 'admin_enqueue_scripts', array( &$this, 'forms_page_scripts' ) ); - } elseif ( isset( $_GET['post_type'] ) && 'um_directory' === sanitize_key( $_GET['post_type'] ) ) { - add_action( 'admin_enqueue_scripts', array( &$this, 'directories_page_scripts' ) ); - } - } - - /** - * @since 2.7.1 - */ - public function forms_page_scripts() { - $suffix = self::get_suffix(); - $css_url = self::get_url( 'css' ); - wp_register_style( 'um_admin_forms-screen', $css_url . 'admin/forms-screen' . $suffix . '.css', array(), UM_VERSION ); - wp_enqueue_style( 'um_admin_forms-screen' ); - } - - /** - * @since 2.7.1 - */ - public function directories_page_scripts() { - $suffix = self::get_suffix(); - $css_url = self::get_url( 'css' ); - wp_register_style( 'um_admin_directories-screen', $css_url . 'admin/directories-screen' . $suffix . '.css', array(), UM_VERSION ); - wp_enqueue_style( 'um_admin_directories-screen' ); - } - /** * @since 2.7.1 */ @@ -277,16 +245,36 @@ final class Enqueue extends \um\common\Enqueue { } /** - * + * @since 2.7.1 */ - public function enqueue_cpt_scripts() { - // phpcs:ignore WordPress.Security.NonceVerification - if ( ( isset( $_GET['post_type'] ) && 'um_form' === sanitize_key( $_GET['post_type'] ) ) || ( isset( $_GET['post'] ) && 'um_form' === get_post_type( absint( $_GET['post'] ) ) ) ) { - $this->um_cpt_form_screen = true; - add_action( 'admin_footer', array( $this, 'admin_footer_scripts' ), 20 ); + public function posts_page() { + if ( isset( $_GET['post_type'] ) && 'um_form' === sanitize_key( $_GET['post_type'] ) ) { + add_action( 'admin_enqueue_scripts', array( &$this, 'forms_page_scripts' ) ); + } elseif ( isset( $_GET['post_type'] ) && 'um_directory' === sanitize_key( $_GET['post_type'] ) ) { + add_action( 'admin_enqueue_scripts', array( &$this, 'directories_page_scripts' ) ); } } + /** + * @since 2.7.1 + */ + public function forms_page_scripts() { + $suffix = self::get_suffix(); + $css_url = self::get_url( 'css' ); + wp_register_style( 'um_admin_forms-screen', $css_url . 'admin/forms-screen' . $suffix . '.css', array(), UM_VERSION ); + wp_enqueue_style( 'um_admin_forms-screen' ); + } + + /** + * @since 2.7.1 + */ + public function directories_page_scripts() { + $suffix = self::get_suffix(); + $css_url = self::get_url( 'css' ); + wp_register_style( 'um_admin_directories-screen', $css_url . 'admin/directories-screen' . $suffix . '.css', array(), UM_VERSION ); + wp_enqueue_style( 'um_admin_directories-screen' ); + } + /** * Assets for FRONTEND PREVIEW. */ @@ -328,6 +316,7 @@ final class Enqueue extends \um\common\Enqueue { wp_register_script( 'um_functions', $js_url . 'um-functions' . $suffix . '.js', array( 'um_frontend_common', 'um_fileupload' ), UM_VERSION, true ); wp_enqueue_script( 'um_functions' ); + wp_register_script( 'um_scripts', $this->front_js_baseurl . 'um-scripts' . $suffix . '.js', array( 'um_functions', 'um_crop', 'um_raty', self::$select2_handle, 'um_fileupload', 'um_datetime', 'um_datetime_date', 'um_datetime_time'/*, 'um_datetime_legacy'*/ ), UM_VERSION, true ); wp_register_script( 'um_responsive', $this->front_js_baseurl . 'um-responsive' . $suffix . '.js', array( 'um_scripts', 'um_crop' ), UM_VERSION, true ); wp_register_script( 'um_modal', $this->front_js_baseurl . 'um-modal' . $suffix . '.js', array( 'um_responsive' ), UM_VERSION, true ); @@ -354,29 +343,28 @@ final class Enqueue extends \um\common\Enqueue { * Load Forms */ public function load_forms() { - $suffix = self::get_suffix(); + $suffix = self::get_suffix(); + $js_url = self::get_url( 'js' ); + $css_url = self::get_url( 'css' ); - wp_register_script( 'um_admin_forms', $this->js_url . 'um-admin-forms.js', array( 'jquery', 'wp-i18n', self::$select2_handle, 'jquery-ui-draggable', 'jquery-ui-sortable' ), UM_VERSION, true ); + wp_register_script( 'um_admin_forms', $js_url . 'admin/forms' . $suffix . '.js', array( 'um_admin_common', self::$select2_handle, 'jquery-ui-draggable', 'jquery-ui-sortable', 'jquery-ui-slider' ), UM_VERSION, true ); - wp_localize_script( - 'um_admin_forms', - 'um_forms_data', - array( - 'successfully_redirect' => add_query_arg( - array( - 'page' => 'um_options', - 'tab' => 'misc', - 'msg' => 'updated', - ), - admin_url( 'admin.php' ) + $forms_data = array( + 'successfully_redirect' => add_query_arg( + array( + 'page' => 'um_options', + 'tab' => 'misc', + 'msg' => 'updated', ), - 'md_sorting_data_types' => UM()->member_directory()->sort_data_types, - ) + admin_url( 'admin.php' ) + ), ); + $forms_data = apply_filters( 'um_admin_forms_data_localize', $forms_data ); + wp_localize_script( 'um_admin_forms', 'um_forms_data', $forms_data ); wp_enqueue_script( 'um_admin_forms' ); - wp_register_style( 'um_admin_forms', $this->css_url . 'um-admin-forms.css', array( 'wp-color-picker', 'um_ui', 'select2' ), UM_VERSION ); + wp_register_style( 'um_admin_forms', $css_url . 'admin/forms' . $suffix . '.css', array( 'wp-color-picker', 'um_ui', 'select2' ), UM_VERSION ); wp_enqueue_style( 'um_admin_forms' ); } @@ -388,10 +376,10 @@ final class Enqueue extends \um\common\Enqueue { $js_url = self::get_url( 'js' ); $css_url = self::get_url( 'css' ); - wp_register_script( 'um_admin_modal', $js_url . 'admin/modal' . $suffix . '.js', array( 'jquery', 'editor', 'wp-util', 'wp-color-picker', 'wp-tinymce', 'wp-i18n', 'um_admin_common' ), UM_VERSION, true ); + wp_register_script( 'um_admin_modal', $js_url . 'admin/modal' . $suffix . '.js', array( 'um_admin_common' ), UM_VERSION, true ); wp_enqueue_script( 'um_admin_modal' ); - wp_register_style( 'um_admin_modal', $css_url . 'admin/modal' . $suffix . '.css', array( 'wp-color-picker' ), UM_VERSION ); + wp_register_style( 'um_admin_modal', $css_url . 'admin/modal' . $suffix . '.css', array( 'um_admin_common' ), UM_VERSION ); wp_enqueue_style( 'um_admin_modal' ); } @@ -405,10 +393,10 @@ final class Enqueue extends \um\common\Enqueue { $js_url = self::get_url( 'js' ); $css_url = self::get_url( 'css' ); - wp_register_script( 'um_admin_builder', $js_url . 'admin/builder' . $suffix . '.js', array( 'um_common', 'jquery-ui-draggable', 'jquery-ui-sortable' ), UM_VERSION, true ); + wp_register_script( 'um_admin_builder', $js_url . 'admin/builder' . $suffix . '.js', array( 'um_admin_modal', 'jquery-ui-draggable', 'jquery-ui-sortable', 'editor', 'wp-tinymce' ), UM_VERSION, true ); wp_enqueue_script( 'um_admin_builder' ); - wp_register_style( 'um_admin_builder', $css_url . 'admin/builder' . $suffix . '.css', array( 'um_ui' ), UM_VERSION ); + wp_register_style( 'um_admin_builder', $css_url . 'admin/builder' . $suffix . '.css', array( 'um_admin_modal' ), UM_VERSION ); wp_enqueue_style( 'um_admin_builder' ); } @@ -528,13 +516,13 @@ final class Enqueue extends \um\common\Enqueue { $this->load_global_scripts(); if ( UM()->admin()->screen()->is_own_screen() ) { - wp_register_script( 'um_admin_common', $js_url . 'admin/common' . $suffix . '.js', array( 'jquery', 'wp-i18n', 'wp-color-picker', 'jquery-ui-tooltip', 'um_common', 'um_datetime', 'um_datetime_date', 'um_datetime_time' ), UM_VERSION, true ); + wp_register_script( 'um_admin_common', $js_url . 'admin/common' . $suffix . '.js', array( 'wp-color-picker', 'jquery-ui-tooltip', 'um_common' ), UM_VERSION, true ); wp_enqueue_script( 'um_admin_common' ); - wp_register_style( 'um_admin_common', $css_url . 'admin/common' . $suffix . '.css', array( 'um_common', 'um_ui', 'dashicons', 'um_datetime_date', 'um_datetime_time' ), UM_VERSION ); + wp_register_style( 'um_admin_common', $css_url . 'admin/common' . $suffix . '.css', array( 'um_common', 'um_ui', 'dashicons' ), UM_VERSION ); wp_enqueue_style( 'um_admin_common' ); - if ( $this->um_cpt_form_screen ) { + if ( self::$um_cpt_form_screen ) { $this->load_builder(); $this->load_modal(); } @@ -581,6 +569,18 @@ final class Enqueue extends \um\common\Enqueue { } } + /** + * + */ + public function enqueue_cpt_scripts() { + if ( ( isset( $_GET['post_type'] ) && 'um_form' === sanitize_key( $_GET['post_type'] ) ) || ( isset( $_GET['post'] ) && 'um_form' === get_post_type( absint( $_GET['post'] ) ) ) ) { // phpcs:ignore WordPress.Security.NonceVerification + self::$um_cpt_form_screen = true; + add_action( 'admin_footer', array( $this, 'admin_footer_scripts' ), 20 ); + } elseif ( ( isset( $_GET['post_type'] ) && 'um_directory' === sanitize_key( $_GET['post_type'] ) ) || ( isset( $_GET['post'] ) && 'um_directory' === get_post_type( absint( $_GET['post'] ) ) ) ) { // phpcs:ignore WordPress.Security.NonceVerification + add_filter( 'um_admin_forms_data_localize', array( &$this, 'directory_forms_data_localize' ) ); + } + } + /** * Print editor scripts if they are not printed by default */ @@ -608,4 +608,15 @@ final class Enqueue extends \um\common\Enqueue { $class::enqueue_scripts(); $class::editor_js(); } + + /** + * @since 2.7.1 + * @param array $form_data + * + * @return array + */ + public function directory_forms_data_localize( $form_data ) { + $form_data['md_sorting_data_types'] = UM()->member_directory()->sort_data_types; + return $form_data; + } } diff --git a/includes/common/class-enqueue.php b/includes/common/class-enqueue.php index ca321edf..e9dc92a1 100644 --- a/includes/common/class-enqueue.php +++ b/includes/common/class-enqueue.php @@ -144,7 +144,7 @@ class Enqueue { wp_register_style( 'um_datetime_date', $libs_url . 'pickadate/default.date' . $suffix . '.css', array( 'um_datetime' ), UM_VERSION ); wp_register_style( 'um_datetime_time', $libs_url . 'pickadate/default.time' . $suffix . '.css', array( 'um_datetime' ), UM_VERSION ); - wp_register_script( 'um_common', $js_url . 'common' . $suffix . '.js', array( 'jquery', 'wp-util', 'wp-hooks', 'um_tipsy' ), UM_VERSION, true ); + wp_register_script( 'um_common', $js_url . 'common' . $suffix . '.js', array( 'jquery', 'wp-util', 'wp-hooks', 'wp-i18n', 'um_tipsy', 'um_datetime_date', 'um_datetime_time' ), UM_VERSION, true ); $um_common_variables = array( 'locale' => get_locale(), ); @@ -168,6 +168,6 @@ class Enqueue { $um_common_variables = apply_filters( 'um_common_js_variables', $um_common_variables ); wp_localize_script( 'um_common', 'um_common_variables', $um_common_variables ); - wp_register_style( 'um_common', $css_url . 'common' . $suffix . '.css', array( 'um_tipsy' ), UM_VERSION ); + wp_register_style( 'um_common', $css_url . 'common' . $suffix . '.css', array( 'um_tipsy', 'um_datetime_date', 'um_datetime_time' ), UM_VERSION ); } } diff --git a/includes/frontend/class-enqueue.php b/includes/frontend/class-enqueue.php index 1836b005..cbb61cf1 100644 --- a/includes/frontend/class-enqueue.php +++ b/includes/frontend/class-enqueue.php @@ -74,6 +74,7 @@ final class Enqueue extends \um\common\Enqueue { $suffix = self::get_suffix(); $libs_url = self::get_url( 'libs' ); $js_url = self::get_url( 'js' ); + $css_url = self::get_url( 'css' ); // Cropper.js wp_register_script( 'um_crop', $libs_url . 'cropper/cropper' . $suffix . '.js', array( 'jquery' ), '1.6.1', true ); @@ -101,8 +102,10 @@ final class Enqueue extends \um\common\Enqueue { $um_common_variables = apply_filters( 'um_frontend_common_js_variables', $um_common_variables ); wp_localize_script( 'um_frontend_common', 'um_frontend_common_variables', $um_common_variables ); + // uploadFiles scripts + UM custom styles for uploader. wp_register_script( 'um_jquery_form', $libs_url . 'jquery-form/jquery-form' . $suffix . '.js', array( 'jquery' ), UM_VERSION, true ); wp_register_script( 'um_fileupload', $libs_url . 'fileupload/fileupload.js', array( 'jquery', 'um_jquery_form' ), UM_VERSION, true ); + wp_register_style( 'um_fileupload', $css_url . 'um-fileupload' . $suffix . '.css', array(), UM_VERSION ); wp_register_script( 'um_functions', $js_url . 'um-functions' . $suffix . '.js', array( 'um_frontend_common', 'um_fileupload' ), UM_VERSION, true ); @@ -153,24 +156,19 @@ final class Enqueue extends \um\common\Enqueue { $account_deps = apply_filters( 'um_account_scripts_dependencies', array( 'jquery', 'wp-hooks' ) ); wp_register_script('um_account', $this->js_baseurl . 'um-account' . $suffix . '.js', $account_deps, UM_VERSION, true ); - - wp_register_script( 'um_gchart', 'https://www.google.com/jsapi', array(), UM_VERSION, true ); } - /** * Register styles */ public function register_styles() { //FontAwesome and FontIcons styles - wp_register_style( 'um_fileupload', $this->css_baseurl . 'um-fileupload.css', array(), UM_VERSION ); - wp_register_style( 'um_rtl', $this->css_baseurl . 'um.rtl.css', array(), UM_VERSION ); wp_register_style( 'um_default_css', $this->css_baseurl . 'um-old-default.css', array(), UM_VERSION ); wp_register_style( 'um_modal', $this->css_baseurl . 'um-modal.css', array(), UM_VERSION ); wp_register_style( 'um_responsive', $this->css_baseurl . 'um-responsive.css', array( 'um_profile' ), UM_VERSION ); - wp_register_style( 'um_styles', $this->css_baseurl . 'um-styles.css', array( 'um_ui', 'um_tipsy', 'um_raty', 'um_fonticons_ii', 'um_fonticons_fa', 'select2' ), UM_VERSION ); + wp_register_style( 'um_styles', $this->css_baseurl . 'um-styles.css', array( 'um_ui', 'um_tipsy', 'um_raty', 'um_fonticons_ii', 'um_fonticons_fa', 'select2', 'um_fileupload' ), UM_VERSION ); wp_register_style( 'um_members', $this->css_baseurl . 'um-members.css', array( 'um_styles' ), UM_VERSION ); if ( is_rtl() ) { @@ -228,9 +226,6 @@ final class Enqueue extends \um\common\Enqueue { */ function load_original() { - //maybe deprecated - //$this->load_google_charts(); - // $this->load_selectjs(); $this->load_modal(); @@ -239,8 +234,6 @@ final class Enqueue extends \um\common\Enqueue { $this->load_fileupload(); - $this->load_datetimepicker(); - $this->load_functions(); $this->load_responsive(); @@ -249,15 +242,13 @@ final class Enqueue extends \um\common\Enqueue { } - /** * Include Google charts + * @depecated 2.7.1 */ function load_google_charts() { - wp_enqueue_script( 'um_gchart' ); } - /** * Load plugin css */ @@ -284,10 +275,9 @@ final class Enqueue extends \um\common\Enqueue { /** * Load fileupload JS + * @depecated 2.7.1 */ function load_fileupload() { - wp_enqueue_script( 'um_fileupload' ); - wp_enqueue_style( 'um_fileupload' ); } @@ -314,25 +304,11 @@ final class Enqueue extends \um\common\Enqueue { /** * Load date & time picker + * @depecated 2.7.1 */ function load_datetimepicker() { - wp_enqueue_script( 'um_datetime' ); - wp_enqueue_script( 'um_datetime_date' ); - wp_enqueue_script( 'um_datetime_time' ); - //wp_enqueue_script( 'um_datetime_legacy' ); - - // load a localized version for date/time - $locale = get_locale(); - if ( $locale && ( file_exists( WP_LANG_DIR . '/plugins/ultimate-member/assets/js/pickadate/' . $locale . '.js' ) || file_exists( UM_PATH . 'assets/js/pickadate/translations/' . $locale . '.js' ) ) ) { - wp_enqueue_script('um_datetime_locale' ); - } - - wp_enqueue_style( 'um_datetime' ); - wp_enqueue_style( 'um_datetime_date' ); - wp_enqueue_style( 'um_datetime_time' ); } - /** * Load scrollbar * @depecated 2.7.1