- fixed member directory list layout;

- fixed member directory grid layout CSS;
This commit is contained in:
nikitasinelnikov
2019-10-09 12:47:43 +03:00
parent fbb95ca540
commit f334942122
7 changed files with 66 additions and 1406 deletions
File diff suppressed because it is too large Load Diff
+30 -15
View File
@@ -405,21 +405,21 @@ body #content .um-directory a {
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-status {
display: none;
background: #999; }
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member.awaiting_admin_review, .um-directory .um-members-wrapper .um-members.um-members-grid .um-member.inactive, .um-directory .um-members-wrapper .um-members.um-members-grid .um-member.rejected {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
padding: 7px 15px;
color: #fff;
z-index: 10;
font-size: 13px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box; }
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member.awaiting_admin_review {
background: #c74a4a; }
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-status.awaiting_admin_review, .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-status.inactive, .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-status.rejected {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
padding: 7px 15px;
color: #fff;
z-index: 10;
font-size: 13px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box; }
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-status.awaiting_admin_review {
background: #c74a4a; }
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo {
padding: 40px 0 20px 0;
text-align: center; }
@@ -570,6 +570,21 @@ body #content .um-directory a {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box; }
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-status {
display: none;
background: #999; }
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-status.awaiting_admin_review, .um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-status.inactive, .um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-status.rejected {
display: block;
width: 100%;
padding: 7px 15px;
margin-bottom: 10px;
color: #fff;
font-size: 13px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box; }
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-status.awaiting_admin_review {
background: #c74a4a; }
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container {
display: flex;
flex-direction: row;
+30 -15
View File
@@ -368,21 +368,21 @@ body
.um-member-status
display: none
background: #999
&.awaiting_admin_review,
&.inactive,
&.rejected
display: block
position: absolute
top: 0
left: 0
width: 100%
padding: 7px 15px
color: #fff
z-index: 10
font-size: 13px
+border-box
&.awaiting_admin_review
background: #c74a4a
&.awaiting_admin_review,
&.inactive,
&.rejected
display: block
position: absolute
top: 0
left: 0
width: 100%
padding: 7px 15px
color: #fff
z-index: 10
font-size: 13px
+border-box
&.awaiting_admin_review
background: #c74a4a
.um-member-photo
padding: 40px 0 20px 0
text-align: center
@@ -548,6 +548,21 @@ body
margin: 0
background: none
+border-box
.um-member-status
display: none
background: #999
&.awaiting_admin_review,
&.inactive,
&.rejected
display: block
width: 100%
padding: 7px 15px
margin-bottom: 10px
color: #fff
font-size: 13px
+border-box
&.awaiting_admin_review
background: #c74a4a
.um-member-card-container
+flex( row, flex-start, flex-start, nowrap )
width: 100%
+1
View File
@@ -1142,6 +1142,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
* @return array $arr_options
*/
function get_options_from_callback( $data, $type ) {
$arr_options = array();
if ( in_array( $type, array( 'select', 'multiselect' ) ) && ! empty( $data['custom_dropdown_options_source'] ) ) {
+2 -1
View File
@@ -1,9 +1,10 @@
<?php
namespace um\core;
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) exit;
if ( ! class_exists( 'um\core\Plugin_Updater' ) ) {
+3
View File
@@ -8,6 +8,9 @@
<# _.each( data, function( user, key, list ) { #>
<div class="um-member um-role-{{{user.role}}} {{{user.account_status}}} <?php if ( $cover_photos ) { echo 'with-cover'; } ?>">
<span class="um-member-status {{{user.account_status}}}">
{{{user.account_status_name}}}
</span>
<div class="um-member-card-container">
<?php if ( $profile_photo ) { ?>
<div class="um-member-photo radius-<?php echo esc_attr( UM()->options()->get( 'profile_photocorner' ) ); ?>">
-328
View File
@@ -1,328 +0,0 @@
Was
<select class="um-hidden-multi-selects" data-field_id="_um_tagline_fields" data-id_attr="um_metadata__um_tagline_fields">
<option value="description">Biography</option>
<option value="birth_date">Birth Date</option>
<option value="country">Country</option>
<option value="user_email">E-mail Address</option>
<option value="facebook">Facebook</option>
<option value="first_name">First Name</option>
<option value="gender">Gender</option>
<option value="googleplus">Google+</option>
<option value="instagram">Instagram</option>
<option value="languages">Languages</option>
<option value="_um_last_login">Last Login</option>
<option value="last_name">Last Name</option>
<option value="linkedin">LinkedIn</option>
<option value="mobile_number">Mobile Number</option>
<option value="nickname">Nickname</option>
<option value="online_status">Online Status</option>
<option value="phone_number">Phone Number</option>
<option value="completeness_bar">Profile Completeness</option>
<option value="user_registered">Registration Date</option>
<option value="role_select">Roles (Dropdown)</option>
<option value="role_radio">Roles (Radio)</option>
<option value="secondary_user_email">Secondary E-mail Address</option>
<option value="skype">Skype ID</option>
<option value="soundcloud">SoundCloud</option>
<option value="woo_order_count">Total Orders</option>
<option value="woo_total_spent">Total Spent</option>
<option value="twitter">Twitter</option>
<option value="user_rating">User Rating</option>
<option value="user_login">Username</option>
<option value="username">Username or E-mail</option>
<option value="vkontakte">VKontakte</option>
<option value="billing_address_1">WC Billing Address 1</option>
<option value="billing_address_2">WC Billing Address 2</option>
<option value="billing_company">WC Billing Company</option>
<option value="billing_first_name">WC Billing First name</option>
<option value="billing_last_name">WC Billing Last name</option>
<option value="billing_city">WC Billing city</option>
<option value="billing_country">WC Billing country</option>
<option value="billing_email">WC Billing email</option>
<option value="billing_phone">WC Billing phone</option>
<option value="billing_postcode">WC Billing postcode</option>
<option value="billing_state">WC Billing state</option>
<option value="shipping_address_1">WC Shipping Address 1</option>
<option value="shipping_address_2">WC Shipping Address 2</option>
<option value="shipping_company">WC Shipping Company</option>
<option value="shipping_first_name">WC Shipping First name</option>
<option value="shipping_last_name">WC Shipping Last name</option>
<option value="shipping_city">WC Shipping city</option>
<option value="shipping_country">WC Shipping country</option>
<option value="shipping_email">WC Shipping email</option>
<option value="shipping_phone">WC Shipping phone</option>
<option value="shipping_postcode">WC Shipping postcode</option>
<option value="shipping_state">WC Shipping state</option>
<option value="user_url">Website URL</option>
<option value="youtube">YouTube</option>
<option value="checkbox_f">checkbox field</option>
<option value="datepicker_f">datepicker field</option>
<option value="dropdown_f">dropdown field</option>
<option value="gmap_f">gmap_field</option>
<option value="test_text">it's test text</option>
<option value="multidropdown_f">multidropdown field</option>
<option value="mycred_badges">myCRED Badges</option>
<option value="mycred_default">myCRED Balance</option>
<option value="mycred_progress">myCRED Progress</option>
<option value="mycred_rank">myCRED Rank</option>
<option value="number_f">number field</option>
<option value="radio_f">radio field</option>
<option value="soundcloud_f">soundcloud</option>
<option value="textarea_f">textarea field</option>
<option value="timepicker_f">timepicker field</option>
<option value="url_f">url field</option>
<option value="vimeov">vimeov</option>
<option value="youtubev">youtubev</option>
</select>
72 fields
<select class="um-hidden-multi-selects" data-field_id="_um_reveal_fields" data-id_attr="um_metadata__um_reveal_fields">
<option value="description">Biography</option>
<option value="birth_date">Birth Date</option>
<option value="country">Country</option>
<option value="user_email">E-mail Address</option>
<option value="facebook">Facebook</option>
<option value="first_name">First Name</option>
<option value="gender">Gender</option>
<option value="googleplus">Google+</option>
<option value="instagram">Instagram</option>
<option value="languages">Languages</option>
<option value="_um_last_login">Last Login</option>
<option value="last_name">Last Name</option>
<option value="linkedin">LinkedIn</option>
<option value="mobile_number">Mobile Number</option>
<option value="nickname">Nickname</option>
<option value="online_status">Online Status</option>
<option value="phone_number">Phone Number</option>
<option value="completeness_bar">Profile Completeness</option>
<option value="user_registered">Registration Date</option>
<option value="role_select">Roles (Dropdown)</option>
<option value="role_radio">Roles (Radio)</option>
<option value="secondary_user_email">Secondary E-mail Address</option>
<option value="skype">Skype ID</option>
<option value="soundcloud">SoundCloud</option>
<option value="woo_order_count">Total Orders</option>
<option value="woo_total_spent">Total Spent</option>
<option value="twitter">Twitter</option>
<option value="user_rating">User Rating</option>
<option value="user_login">Username</option>
<option value="username">Username or E-mail</option>
<option value="vkontakte">VKontakte</option>
<option value="billing_address_1">WC Billing Address 1</option>
<option value="billing_address_2">WC Billing Address 2</option>
<option value="billing_company">WC Billing Company</option>
<option value="billing_first_name">WC Billing First name</option>
<option value="billing_last_name">WC Billing Last name</option>
<option value="billing_city">WC Billing city</option>
<option value="billing_country">WC Billing country</option>
<option value="billing_email">WC Billing email</option>
<option value="billing_phone">WC Billing phone</option>
<option value="billing_postcode">WC Billing postcode</option>
<option value="billing_state">WC Billing state</option>
<option value="shipping_address_1">WC Shipping Address 1</option>
<option value="shipping_address_2">WC Shipping Address 2</option>
<option value="shipping_company">WC Shipping Company</option>
<option value="shipping_first_name">WC Shipping First name</option>
<option value="shipping_last_name">WC Shipping Last name</option>
<option value="shipping_city">WC Shipping city</option>
<option value="shipping_country">WC Shipping country</option>
<option value="shipping_email">WC Shipping email</option>
<option value="shipping_phone">WC Shipping phone</option>
<option value="shipping_postcode">WC Shipping postcode</option>
<option value="shipping_state">WC Shipping state</option>
<option value="user_url">Website URL</option>
<option value="youtube">YouTube</option>
<option value="checkbox_f">checkbox field</option>
<option value="datepicker_f">datepicker field</option>
<option value="dropdown_f">dropdown field</option>
<option value="gmap_f">gmap_field</option>
<option value="test_text">it's test text</option>
<option value="multidropdown_f">multidropdown field</option>
<option value="mycred_badges">myCRED Badges</option>
<option value="mycred_default">myCRED Balance</option>
<option value="mycred_progress">myCRED Progress</option>
<option value="mycred_rank">myCRED Rank</option>
<option value="number_f">number field</option>
<option value="radio_f">radio field</option>
<option value="soundcloud_f">soundcloud</option>
<option value="textarea_f">textarea field</option>
<option value="timepicker_f">timepicker field</option>
<option value="url_f">url field</option>
<option value="vimeov">vimeov</option>
<option value="youtubev">youtubev</option>
</select>
72 fields
<select class="um-hidden-multi-selects" data-field_id="_um_search_fields" data-id_attr="um_metadata__um_search_fields">
<option value="description">Biography</option>
<option value="country">Country</option>
<option value="user_email">E-mail Address</option>
<option value="first_name">First Name</option>
<option value="gender">Gender</option>
<option value="languages">Languages</option>
<option value="_um_last_login">Last Login</option>
<option value="last_name">Last Name</option>
<option value="mobile_number">Mobile Number</option>
<option value="nickname">Nickname</option>
<option value="online_status">Online Status</option>
<option value="phone_number">Phone Number</option>
<option value="completeness_bar">Profile Completeness</option>+
<option value="user_registered">Registration Date</option>+
<option value="role_select">Roles (Dropdown)</option>+
<option value="role_radio">Roles (Radio)</option>+
<option value="secondary_user_email">Secondary E-mail Address</option>
<option value="woo_order_count">Total Orders</option>+
<option value="woo_total_spent">Total Spent</option>+
<option value="user_rating">User Rating</option>
<option value="user_login">Username</option>
<option value="username">Username or E-mail</option>
<option value="billing_address_1">WC Billing Address 1</option>
<option value="billing_address_2">WC Billing Address 2</option>
<option value="billing_company">WC Billing Company</option>
<option value="billing_first_name">WC Billing First name</option>
<option value="billing_last_name">WC Billing Last name</option>
<option value="billing_city">WC Billing city</option>
<option value="billing_country">WC Billing country</option>+
<option value="billing_email">WC Billing email</option>
<option value="billing_phone">WC Billing phone</option>
<option value="billing_postcode">WC Billing postcode</option>
<option value="billing_state">WC Billing state</option>
<option value="shipping_address_1">WC Shipping Address 1</option>
<option value="shipping_address_2">WC Shipping Address 2</option>
<option value="shipping_company">WC Shipping Company</option>
<option value="shipping_first_name">WC Shipping First name</option>
<option value="shipping_last_name">WC Shipping Last name</option>
<option value="shipping_city">WC Shipping city</option>
<option value="shipping_country">WC Shipping country</option>+
<option value="shipping_email">WC Shipping email</option>
<option value="shipping_phone">WC Shipping phone</option>
<option value="shipping_postcode">WC Shipping postcode</option>
<option value="shipping_state">WC Shipping state</option>
<option value="checkbox_f">checkbox field</option>+
<option value="dropdown_f">dropdown field</option>+
<option value="gmap_f">gmap_field</option>
<option value="test_text">it's test text</option>
<option value="multidropdown_f">multidropdown field</option>+
<option value="mycred_badges">myCRED Badges</option>
<option value="mycred_default">myCRED Balance</option>+
<option value="mycred_progress">myCRED Progress</option>
<option value="mycred_rank">myCRED Rank</option>+
<option value="number_f">number field</option>
<option value="radio_f">radio field</option>+
<option value="soundcloud_f">soundcloud</option>
<option value="textarea_f">textarea field</option>
<option value="vimeov">vimeov</option>
<option value="youtubev">youtubev</option>
</select>
59 fields
Is
<select class="um-hidden-multi-selects" data-field_id="_um_reveal_fields" data-id_attr="um_metadata__um_reveal_fields"><option value="description">Biography</option>
<option value="birth_date">Birth Date</option>
<option value="country">Country</option>
<option value="user_email">E-mail Address</option>
<option value="facebook">Facebook</option>
<option value="first_name">First Name</option>
<option value="gender">Gender</option>
<option value="googleplus">Google+</option>
<option value="instagram">Instagram</option>
<option value="interests">Interests</option>
<option value="languages">Languages</option>
<option value="_um_last_login">Last Login</option>
<option value="last_name">Last Name</option>
<option value="linkedin">LinkedIn</option>
<option value="mobile_number">Mobile Number</option>
<option value="nickname">Nickname</option>
<option value="online_status">Online Status</option>
<option value="phone_number">Phone Number</option>
<option value="completeness_bar">Profile Completeness</option>
<option value="user_registered">Registration Date</option>
<option value="role_select">Roles (Dropdown)</option>
<option value="role_radio">Roles (Radio)</option>
<option value="secondary_user_email">Secondary E-mail Address</option>
<option value="skype">Skype ID</option>
<option value="soundcloud">SoundCloud</option>
<option value="woo_order_count">Total Orders</option>
<option value="woo_total_spent">Total Spent</option>
<option value="twitter">Twitter</option>
<option value="user_rating">User Rating</option>
<option value="user_login">Username</option>
<option value="username">Username or E-mail</option>
<option value="vkontakte">VKontakte</option>
<option value="billing_address_1">WC Billing Address 1</option>
<option value="billing_address_2">WC Billing Address 2</option>
<option value="billing_company">WC Billing Company</option>
<option value="billing_first_name">WC Billing First name</option>
<option value="billing_last_name">WC Billing Last name</option>
<option value="billing_city">WC Billing city</option>
<option value="billing_country">WC Billing country</option>
<option value="billing_email">WC Billing email</option>
<option value="billing_phone">WC Billing phone</option>
<option value="billing_postcode">WC Billing postcode</option>
<option value="billing_state">WC Billing state</option>
<option value="shipping_address_1">WC Shipping Address 1</option>
<option value="shipping_address_2">WC Shipping Address 2</option>
<option value="shipping_company">WC Shipping Company</option>
<option value="shipping_first_name">WC Shipping First name</option>
<option value="shipping_last_name">WC Shipping Last name</option>
<option value="shipping_city">WC Shipping city</option>
<option value="shipping_country">WC Shipping country</option>
<option value="shipping_email">WC Shipping email</option>
<option value="shipping_phone">WC Shipping phone</option>
<option value="shipping_postcode">WC Shipping postcode</option>
<option value="shipping_state">WC Shipping state</option>
<option value="user_url">Website URL</option>
<option value="youtube">YouTube</option>
<option value="checkbox_f">checkbox field</option>
<option value="datepicker_f">datepicker field</option>
<option value="dropdown_f">dropdown field</option>
<option value="gmap_f">gmap_field</option>
<option value="test_text">it's test text</option>
<option value="multidropdown_f">multidropdown field</option>
<option value="mycred_badges">myCRED Badges</option>
<option value="mycred_default">myCRED Balance</option>
<option value="mycred_progress">myCRED Progress</option>
<option value="mycred_rank">myCRED Rank</option>
<option value="number_f">number field</option>
<option value="radio_f">radio field</option>
<option value="soundcloud_f">soundcloud</option>
<option value="textarea_f">textarea field</option>
<option value="timepicker_f">timepicker field</option>
<option value="url_f">url field</option>
<option value="vimeov">vimeov</option>
<option value="youtubev">youtubev</option>
</select>
<select class="um-hidden-multi-selects" data-field_id="_um_search_fields" data-id_attr="um_metadata__um_search_fields">
<option value="billing_country">WC Billing country</option>
<option value="birth_date">Age</option> -
<option value="checkbox_f">checkbox field</option>
<option value="completeness_bar">Profile Completeness</option>
<option value="country">Country</option>
<option value="datepicker_f">datepicker field</option>
<option value="dropdown_f">dropdown field</option>
<option value="filter_rating">User rating</option>
<option value="gender">Gender</option>
<option value="interests">Interests</option>
<option value="languages">Languages</option>
<option value="last_login">Last Login</option>
<option value="multidropdown_f">multidropdown field</option>
<option value="mycred_default">myCRED Balance</option>
<option value="mycred_rank">myCRED Rank</option>
<option value="online_status">Online Status</option>
<option value="radio_f">radio field</option>
<option value="rating_f">rating field</option>
<option value="role">Roles</option>
<option value="shipping_country">WC Shipping country</option>
<option value="timepicker_f">timepicker field</option>
<option value="user_registered">User Registered</option>
<option value="woo_order_count">Total Orders</option>
<option value="woo_total_spent">Total Spent</option>
</select>
24 fields