' . implode(' | ', $row_actions) . '
';
+ $output .= '' . implode( ' | ', $row_actions ) . '
';
return $output;
}
@@ -134,7 +124,7 @@ public function column_title( $key ){
* @param array $key Key data.
* @return string
*/
- public function column_truncated_key( $key ){
+ public function column_truncated_key( $key ) {
return '';
echo '
';
- echo '';
- echo '';
+ echo '';
+ echo '';
submit_button(
$text,
'',
@@ -297,7 +283,5 @@ public function search_box( $text, $input_id ){
)
);
echo '
';
-
}
-
-}
+}
\ No newline at end of file
diff --git a/admin/wpem-rest-api-keys.php b/admin/wpem-rest-api-keys.php
index b0dba2c..2917116 100644
--- a/admin/wpem-rest-api-keys.php
+++ b/admin/wpem-rest-api-keys.php
@@ -1,23 +1,16 @@
is_api_keys_settings_page() ) { // WPCS: input var okay, CSRF ok.
+ if( !isset( $_GET['create-key'] ) && !isset( $_GET['edit-key'] ) && $this->is_api_keys_settings_page() ) { // WPCS: input var okay, CSRF ok.
$keys_table_list = new WPEM_API_Keys_Table_List();
// Add screen option.
add_screen_option(
'per_page',
array(
- 'default' => 10,
- 'option' => 10,
+ 'default' => 10,
+ 'option' => 10,
)
);
}
-
self::page_output();
}
/**
* Table list output.
*/
- private static function table_list_output(){
+ private static function table_list_output() {
global $wpdb, $keys_table_list;
$keys_table_list = new WPEM_API_Keys_Table_List();
- echo '
';
+ echo '
';
// Get the API keys count.
- $count = $wpdb->get_var("SELECT COUNT(key_id) FROM {$wpdb->prefix}wpem_rest_api_keys WHERE 1 = 1;");
+ $count = $wpdb->get_var( "SELECT COUNT(key_id) FROM {$wpdb->prefix}wpem_rest_api_keys WHERE 1 = 1;" );
if (absint($count) && $count > 0 ) {
$keys_table_list->prepare_items();
-
$keys_table_list->views();
- $keys_table_list->search_box(__('Search key', 'wp-event-manager-organizer-app-access'), 'key');
+ $keys_table_list->search_box(__( 'Search key', 'wp-event-manager-organizer-app-access' ), 'key' );
$keys_table_list->display();
} else {
- echo '
';
- ?>
+ echo '
'; ?>
0,
- 'user_id' => '',
- 'event_id' => '',
- 'description' => '',
- 'permissions' => '',
- 'truncated_key' => '',
- 'last_access' => '',
- 'date_expires' => '',
+ 'key_id' => 0,
+ 'user_id' => '',
+ 'event_id' => '',
+ 'description' => '',
+ 'permissions' => '',
+ 'truncated_key' => '',
+ 'last_access' => '',
+ 'date_expires' => '',
);
- if (0 === $key_id ) {
+ if ( 0 === $key_id ) {
return $empty;
}
@@ -163,7 +151,7 @@ private static function get_key_data( $key_id ){
ARRAY_A
);
- if (is_null($key) ) {
+ if ( is_null( $key ) ) {
return $empty;
}
@@ -173,15 +161,15 @@ private static function get_key_data( $key_id ){
/**
* API Keys admin actions.
*/
- public function actions(){
- if ($this->is_api_keys_settings_page() ) {
+ public function actions() {
+ if ( $this->is_api_keys_settings_page() ) {
// Revoke key.
- if (isset($_REQUEST['revoke-key']) ) { // WPCS: input var okay, CSRF ok.
+ if( isset( $_REQUEST['revoke-key'] ) ) { // WPCS: input var okay, CSRF ok.
$this->revoke_key();
}
// Bulk actions.
- if (isset($_REQUEST['action']) && isset($_REQUEST['key']) ) { // WPCS: input var okay, CSRF ok.
+ if( isset( $_REQUEST['action'] ) && isset($_REQUEST['key'] ) ) { // WPCS: input var okay, CSRF ok.
$this->bulk_actions();
}
}
@@ -190,12 +178,12 @@ public function actions(){
/**
* Notices.
*/
- public static function notices(){
- if (isset($_GET['revoked']) ) { // WPCS: input var okay, CSRF ok.
- $revoked = absint($_GET['revoked']); // WPCS: input var okay, CSRF ok.
+ public static function notices() {
+ if( isset( $_GET['revoked'] ) ) { // WPCS: input var okay, CSRF ok.
+ $revoked = absint( $_GET['revoked'] ); // WPCS: input var okay, CSRF ok.
/* translators: %d: count */
- sprintf(_n('%d API key permanently revoked.', '%d API keys permanently revoked.', $revoked, 'wpem-rest-api'), $revoked);
+ sprintf( _n( '%d API key permanently revoked.', '%d API keys permanently revoked.', $revoked, 'wpem-rest-api' ), $revoked );
}
}
@@ -204,38 +192,37 @@ public static function notices(){
*/
private function revoke_key(){
global $wpdb;
-
check_admin_referer('revoke');
- if (isset($_REQUEST['revoke-key']) ) { // WPCS: input var okay, CSRF ok.
- $key_id = absint($_REQUEST['revoke-key']); // WPCS: input var okay, CSRF ok.
- $user_id = (int) $wpdb->get_var($wpdb->prepare("SELECT user_id FROM {$wpdb->prefix}wpem_rest_api_keys WHERE key_id = %d", $key_id));
+ if ( isset( $_REQUEST['revoke-key'] ) ) { // WPCS: input var okay, CSRF ok.
+ $key_id = absint( $_REQUEST['revoke-key'] ); // WPCS: input var okay, CSRF ok.
+ $user_id = (int) $wpdb->get_var($wpdb->prepare( "SELECT user_id FROM {$wpdb->prefix}wpem_rest_api_keys WHERE key_id = %d", $key_id ) );
- if ($key_id && $user_id && ( current_user_can('edit_user', $user_id) || get_current_user_id() === $user_id ) ) {
- $this->remove_key($key_id);
+ if ( $key_id && $user_id && ( current_user_can( 'edit_user', $user_id ) || get_current_user_id() === $user_id ) ) {
+ $this->remove_key( $key_id );
} else {
- wp_die(esc_html__('You do not have permission to revoke this API Key', 'wpem-rest-api'));
+ wp_die( esc_html__( 'You do not have permission to revoke this API Key', 'wpem-rest-api' ) );
}
}
- wp_safe_redirect(esc_url_raw(add_query_arg(array( 'revoked' => 1 ), admin_url('edit.php?post_type=event_listing&page=wpem-rest-api-settings&tab=api-access'))));
+ wp_safe_redirect( esc_url_raw( add_query_arg( array( 'revoked' => 1 ), admin_url( 'edit.php?post_type=event_listing&page=wpem-rest-api-settings&tab=api-access' ) ) ) );
exit();
}
/**
* Bulk actions.
*/
- private function bulk_actions(){
- if (! current_user_can('manage_options') ) {
- wp_die(esc_html__('You do not have permission to edit API Keys', 'wpem-rest-api'));
+ private function bulk_actions() {
+ if( !current_user_can( 'manage_options' ) ) {
+ wp_die( esc_html__( 'You do not have permission to edit API Keys', 'wpem-rest-api' ) );
}
- if (isset($_REQUEST['action']) ) { // WPCS: input var okay, CSRF ok.
- $action = sanitize_text_field(wp_unslash($_REQUEST['action'])); // WPCS: input var okay, CSRF ok.
- $keys = isset($_REQUEST['key']) ? array_map('absint', (array) $_REQUEST['key']) : array(); // WPCS: input var okay, CSRF ok.
+ if ( isset( $_REQUEST['action'] ) ) { // WPCS: input var okay, CSRF ok.
+ $action = sanitize_text_field( wp_unslash( $_REQUEST['action'] ) ); // WPCS: input var okay, CSRF ok.
+ $keys = isset( $_REQUEST['key'] ) ? array_map( 'absint', (array) $_REQUEST['key']) : array(); // WPCS: input var okay, CSRF ok.
- if ('revoke' === $action ) {
- $this->bulk_revoke_key($keys);
+ if ( 'revoke' === $action ) {
+ $this->bulk_revoke_key( $keys );
}
}
}
@@ -245,22 +232,21 @@ private function bulk_actions(){
*
* @param array $keys API Keys.
*/
- private function bulk_revoke_key( $keys ){
- if (! current_user_can('remove_users') ) {
- wp_die(esc_html__('You do not have permission to revoke API Keys', 'wpem-rest-api'));
+ private function bulk_revoke_key( $keys ) {
+ if( !current_user_can( 'remove_users' ) ) {
+ wp_die( esc_html__( 'You do not have permission to revoke API Keys', 'wpem-rest-api' ) );
}
$qty = 0;
foreach ( $keys as $key_id ) {
- $result = $this->remove_key($key_id);
-
- if ($result ) {
+ $result = $this->remove_key( $key_id);
+ if( $result ) {
$qty++;
}
}
// Redirect to webhooks page.
- wp_safe_redirect(esc_url_raw(add_query_arg(array( 'revoked' => $qty ), admin_url('edit.php?post_type=event_listing&page=wpem-rest-api-settings&tab=api-access'))));
+ wp_safe_redirect( esc_url_raw( add_query_arg( array( 'revoked' => $qty ), admin_url( 'edit.php?post_type=event_listing&page=wpem-rest-api-settings&tab=api-access' ) ) ) );
exit();
}
@@ -270,13 +256,10 @@ private function bulk_revoke_key( $keys ){
* @param int $key_id API Key ID.
* @return bool
*/
- private function remove_key( $key_id ){
+ private function remove_key( $key_id ) {
global $wpdb;
-
- $delete = $wpdb->delete($wpdb->prefix . 'wpem_rest_api_keys', array( 'key_id' => $key_id ), array( '%d' ));
-
+ $delete = $wpdb->delete( $wpdb->prefix . 'wpem_rest_api_keys', array( 'key_id' => $key_id ), array( '%d' ) );
return $delete;
}
}
-
-new WPEM_Rest_API_Keys();
+new WPEM_Rest_API_Keys();
\ No newline at end of file
diff --git a/admin/wpem-rest-api-settings.php b/admin/wpem-rest-api-settings.php
index 480ee67..39ca42c 100644
--- a/admin/wpem-rest-api-settings.php
+++ b/admin/wpem-rest-api-settings.php
@@ -1,97 +1,90 @@
settings_group = 'wpem_rest_api';
add_action( 'admin_init', array( $this, 'register_settings' ) );
}
/**
* init_settings function.
- *
* @access public
* @return void
*/
public function init_settings() {
-
$this->settings = apply_filters( 'wpem_rest_api_settings',
-
array(
- 'general' => array(
- 'label' => __( 'General', 'wpem-rest-api' ),
- 'icon' => 'meter',
- 'type' => 'fields',
- 'sections' => array(
- 'general' => __('General Settings','wpem-rest-api'),
+ 'general' => array(
+ 'label' => __( 'General', 'wpem-rest-api' ),
+ 'icon' => 'meter',
+ 'type' => 'fields',
+ 'sections' => array(
+ 'general' => __('General Settings','wpem-rest-api'),
+ ),
+ 'fields' => array(
+ 'general' => array(
+ array(
+ 'name' => 'enable_wpem_rest_api',
+ 'std' => '1',
+ 'label' => __( 'Enable Rest API', 'wpem-rest-api' ),
+ 'cb_label' => __( 'Disable to remove the API functionality from your event website.', 'wpem-rest-api' ),
+ 'desc' => '',
+ 'type' => 'checkbox',
+ 'attributes' => array(),
),
- 'fields' => array(
- 'general' => array(
- array(
- 'name' => 'enable_wpem_rest_api',
- 'std' => '1',
- 'label' => __( 'Enable Rest API', 'wpem-rest-api' ),
- 'cb_label' => __( 'Disable to remove the API functionality from your event website.', 'wpem-rest-api' ),
- 'desc' => '',
- 'type' => 'checkbox',
- 'attributes' => array(),
- ),
-
- array(
- 'name' => 'wpem_rest_api_app_logo',
- 'std' => '',
- 'cb_label' => __( 'Upload the logo of your own brand.', 'wpem-rest-api' ),
- 'label' => __( 'App Logo', 'wpem-rest-api' ),
- 'desc' => __( 'Upload smallest file possible to ensure lesser loading time', 'wpem-rest-api' ),
- 'type' => 'file',
-
- 'attributes' => array(),
- ),
-
- ),
- )
- ),
- 'api-access' => array(
- 'label' => __( 'API Access', 'wpem-rest-api' ),
- 'icon' => 'loop',
- 'type' => 'template',
- ),
- 'app-branding' => array(
- 'label' => __( 'APP Branding', 'wpem-rest-api' ),
- 'icon' => 'mobile',
- 'type' => 'template',
- ),
+ array(
+ 'name' => 'wpem_rest_api_app_name',
+ 'std' => 'WP Event Manager',
+ 'label' => __( 'Application Name', 'wpem-rest-api' ),
+ 'cb_label' => __( 'WP Event Manager', 'wpem-rest-api' ),
+ 'desc' => '',
+ 'type' => 'text',
+ 'attributes' => array(),
+ ),
+ array(
+ 'name' => 'wpem_rest_api_app_logo',
+ 'std' => '',
+ 'cb_label' => __( 'Upload the logo of your own brand.', 'wpem-rest-api' ),
+ 'label' => __( 'App Logo', 'wpem-rest-api' ),
+ 'desc' => __( 'Upload smallest file possible to ensure lesser loading time', 'wpem-rest-api' ),
+ 'type' => 'file',
+ 'attributes' => array(),
+ ),
+ ),
+ )
+ ),
+ 'api-access' => array(
+ 'label' => __( 'API Access', 'wpem-rest-api' ),
+ 'icon' => 'loop',
+ 'type' => 'template',
+ ),
+ 'app-branding' => array(
+ 'label' => __( 'APP Branding', 'wpem-rest-api' ),
+ 'icon' => 'mobile',
+ 'type' => 'template',
+ ),
)
);
}
/**
* register_settings function.
- *
* @access public
* @return void
*/
public function register_settings() {
-
$this->init_settings();
foreach($this->settings as $settings ){
@@ -100,7 +93,6 @@ public function register_settings() {
if(isset($settings['fields'][$section_key]))
foreach ( $settings['fields'][$section_key] as $option ) {
-
if(isset($option['name']) && isset($option['std']) )
add_option( $option['name'], $option['std'] );
@@ -111,14 +103,11 @@ public function register_settings() {
}
/**
- * output function.
- *
+ * output function used to display setting fields at backend side in settings.
* @access public
* @return void
*/
-
public function output() {
-
$this->init_settings();
wp_enqueue_style( 'wpem-rest-api-backend', WPEM_REST_API_PLUGIN_URL.'/assets/css/backend.min.css' );
@@ -129,51 +118,45 @@ public function output() {
$action = '';
if(in_array($current_tab, ['general'])){
$action = 'action=options.php';
- }?>
+ } ?>
-
'. $brightness .'
'.$code.'
';
- }else{
+ } else {
$output .= '
'. $brightness .'
'.$code.'
';
}
}
}
-
echo esc_attr($output);
wp_die();
}
/**
* save app branding tab data
- *
* @param int $key_id API Key ID.
* @return bool
*/
public function save_app_branding(){
- check_ajax_referer('save-api-branding', 'security');
+ check_ajax_referer( 'save-api-branding', 'security' );
//normal colors
- if(isset($_POST['wpem_primary_color'])) {
- update_option('wpem_primary_color', sanitize_hex_color($_POST['wpem_primary_color']));
+ if( isset( $_POST['wpem_primary_color'] ) ) {
+ update_option( 'wpem_primary_color', sanitize_hex_color($_POST['wpem_primary_color'] ) );
}
- if(isset($_POST['wpem_success_color'])) {
- update_option('wpem_success_color', sanitize_hex_color($_POST['wpem_success_color']));
+ if( isset( $_POST['wpem_success_color'] ) ) {
+ update_option( 'wpem_success_color', sanitize_hex_color($_POST['wpem_success_color'] ) );
}
- if(isset($_POST['wpem_info_color'])) {
- update_option('wpem_info_color', sanitize_hex_color($_POST['wpem_info_color']));
+ if( isset( $_POST['wpem_info_color'] ) ) {
+ update_option( 'wpem_info_color', sanitize_hex_color($_POST['wpem_info_color'] ) );
}
- if(isset($_POST['wpem_warning_color'])) {
- update_option('wpem_warning_color', sanitize_hex_color($_POST['wpem_warning_color']));
+ if( isset( $_POST['wpem_warning_color'] ) ) {
+ update_option( 'wpem_warning_color', sanitize_hex_color($_POST['wpem_warning_color'] ) );
}
- if(isset($_POST['wpem_danger_color'])) {
- update_option('wpem_danger_color', sanitize_hex_color($_POST['wpem_danger_color']));
+ if( isset( $_POST['wpem_danger_color'] ) ) {
+ update_option( 'wpem_danger_color', sanitize_hex_color($_POST['wpem_danger_color'] ) );
}
- $primary_color = !empty(get_option('wpem_primary_color')) ? get_option('wpem_primary_color') : '#3366FF';
- $success_color = !empty(get_option('wpem_success_color')) ? get_option('wpem_success_color') : '#77DD37';
- $info_color = !empty(get_option('wpem_info_color')) ? get_option('wpem_info_color') : '#42BCFF';
- $warning_color = !empty(get_option('wpem_warning_color')) ? get_option('wpem_warning_color') : '#FCD837';
- $danger_color = !empty(get_option('wpem_danger_color')) ? get_option('wpem_danger_color') : '#FC4C20';
+ $primary_color = !empty( get_option( 'wpem_primary_color' ) ) ? get_option( 'wpem_primary_color' ) : '#3366FF';
+ $success_color = !empty( get_option( 'wpem_success_color' ) ) ? get_option( 'wpem_success_color' ) : '#77DD37';
+ $info_color = !empty( get_option( 'wpem_info_color' ) ) ? get_option( 'wpem_info_color' ) : '#42BCFF';
+ $warning_color = !empty( get_option( 'wpem_warning_color' ) ) ? get_option( 'wpem_warning_color' ) : '#FCD837';
+ $danger_color = !empty( get_option( 'wpem_danger_color' ) ) ? get_option( 'wpem_danger_color' ) : '#FC4C20';
//dark mode colors
- if(isset($_POST['wpem_primary_dark_color'])) {
- update_option('wpem_primary_dark_color', sanitize_hex_color($_POST['wpem_primary_dark_color']));
+ if( isset( $_POST['wpem_primary_dark_color'] ) ) {
+ update_option( 'wpem_primary_dark_color', sanitize_hex_color($_POST['wpem_primary_dark_color'] ) );
}
- if(isset($_POST['wpem_success_dark_color'])) {
- update_option('wpem_success_dark_color', sanitize_hex_color($_POST['wpem_success_dark_color']));
+ if( isset( $_POST['wpem_success_dark_color'] ) ) {
+ update_option( 'wpem_success_dark_color', sanitize_hex_color($_POST['wpem_success_dark_color'] ) );
}
- if(isset($_POST['wpem_info_dark_color'])) {
- update_option('wpem_info_dark_color', sanitize_hex_color($_POST['wpem_info_dark_color']));
+ if( isset( $_POST['wpem_info_dark_color'] ) ) {
+ update_option( 'wpem_info_dark_color', sanitize_hex_color($_POST['wpem_info_dark_color'] ) );
}
- if(isset($_POST['wpem_warning_dark_color'])) {
- update_option('wpem_warning_dark_color', sanitize_hex_color($_POST['wpem_warning_dark_color']));
+ if( isset( $_POST['wpem_warning_dark_color'] ) ) {
+ update_option( 'wpem_warning_dark_color', sanitize_hex_color($_POST['wpem_warning_dark_color'] ) );
}
- if(isset($_POST['wpem_danger_dark_color'])) {
- update_option('wpem_danger_dark_color', sanitize_hex_color($_POST['wpem_danger_dark_color']));
+ if( isset( $_POST['wpem_danger_dark_color'] ) ) {
+ update_option( 'wpem_danger_dark_color', sanitize_hex_color($_POST['wpem_danger_dark_color'] ) );
}
- $primary_dark_color = !empty(get_option('wpem_primary_dark_color')) ? get_option('wpem_primary_dark_color') : '#3366FF';
- $success_dark_color = !empty(get_option('wpem_success_dark_color')) ? get_option('wpem_success_dark_color') : '#77DD37';
- $info_dark_color = !empty(get_option('wpem_info_dark_color')) ? get_option('wpem_info_dark_color') : '#42BCFF';
- $warning_dark_color = !empty(get_option('wpem_warning_dark_color')) ? get_option('wpem_warning_dark_color') : '#FCD837';
- $danger_dark_color = !empty(get_option('wpem_danger_dark_color')) ? get_option('wpem_danger_dark_color') : '#FC4C20';
+ $primary_dark_color = !empty( get_option( 'wpem_primary_dark_color' ) ) ? get_option( 'wpem_primary_dark_color' ) : '#3366FF';
+ $success_dark_color = !empty( get_option( 'wpem_success_dark_color' ) ) ? get_option( 'wpem_success_dark_color' ) : '#77DD37';
+ $info_dark_color = !empty( get_option( 'wpem_info_dark_color' ) ) ? get_option( 'wpem_info_dark_color' ) : '#42BCFF';
+ $warning_dark_color = !empty( get_option( 'wpem_warning_dark_color' ) ) ? get_option( 'wpem_warning_dark_color' ) : '#FCD837';
+ $danger_dark_color = !empty( get_option( 'wpem_danger_dark_color' ) ) ? get_option( 'wpem_danger_dark_color' ) : '#FC4C20';
$wpem_colors = $this->generate_scheme_formatted_colorcodes($primary_color, $success_color, $info_color, $warning_color, $danger_color);
$wpem_dark_colors = $this->generate_scheme_formatted_colorcodes($primary_dark_color, $success_dark_color, $info_dark_color, $warning_dark_color, $danger_dark_color);
- if(!empty($wpem_colors)) {
- ksort($wpem_colors);
-
- update_option('wpem_app_branding_settings', $wpem_colors);
+ if(!empty( $wpem_colors ) ) {
+ ksort( $wpem_colors );
+ update_option( 'wpem_app_branding_settings', $wpem_colors );
}
- if(!empty($wpem_dark_colors)) {
- ksort($wpem_dark_colors);
-
- update_option('wpem_app_branding_dark_settings', $wpem_dark_colors);
+ if(!empty( $wpem_dark_colors ) ) {
+ ksort( $wpem_dark_colors );
+ update_option( 'wpem_app_branding_dark_settings', $wpem_dark_colors );
}
$response = [];
- $response['message'] = __('Successfully save App Branding.', 'wpem-rest-api');
+ $response['message'] = __( 'Your preferred color for your app branding has been successfully saved.', 'wpem-rest-api' );
wp_send_json_success($response);
wp_die();
}
-
+ /**
+ * This function is used to generate schema for color of app
+ */
public function generate_scheme_formatted_colorcodes($primary_color = "#3366FF",$success_color="#77DD37",$info_color = "#42BCFF",$warning_color = "#FCD837",$danger_color = "#FC4C20"){
- $rgb_primary_color = wpem_rest_api_hex_to_rgb($primary_color);
- $rgb_success_color = wpem_rest_api_hex_to_rgb($success_color);
- $rgb_info_color = wpem_rest_api_hex_to_rgb($info_color);
- $rgb_warning_color = wpem_rest_api_hex_to_rgb($warning_color);
- $rgb_danger_color = wpem_rest_api_hex_to_rgb($danger_color);
+ $rgb_primary_color = wpem_rest_api_hex_to_rgb( $primary_color );
+ $rgb_success_color = wpem_rest_api_hex_to_rgb( $success_color );
+ $rgb_info_color = wpem_rest_api_hex_to_rgb( $info_color );
+ $rgb_warning_color = wpem_rest_api_hex_to_rgb( $warning_color );
+ $rgb_danger_color = wpem_rest_api_hex_to_rgb( $danger_color );
$default_rgb = 0.08;
$wpem_colors = [];
-
$data_color = [];
- for($i=1;$i<10;$i++){
- $brightness = $i*100;
- $adjust_percentage = $i/10;
+ for( $i = 1; $i < 10; $i++ ){
+ $brightness = $i * 100;
+ $adjust_percentage = $i / 10;
- if($brightness == 500) {
- $adjust_percentage = 9/10;
+ if( $brightness == 500 ) {
+ $adjust_percentage = 9 / 10;
}
- $wpem_colors['color-primary-'.$brightness] = wpem_rest_api_color_brightness($primary_color, (1 - $adjust_percentage));
- $wpem_colors['color-success-'.$brightness] = wpem_rest_api_color_brightness($success_color, (1 - $adjust_percentage));
- $wpem_colors['color-info-'.$brightness] = wpem_rest_api_color_brightness($info_color, (1 - $adjust_percentage));
- $wpem_colors['color-warning-'.$brightness] = wpem_rest_api_color_brightness($warning_color, (1 - $adjust_percentage));
- $wpem_colors['color-danger-'.$brightness] = wpem_rest_api_color_brightness($danger_color, (1 - $adjust_percentage));
-
+ $wpem_colors['color-primary-'.$brightness] = wpem_rest_api_color_brightness( $primary_color, ( 1 - $adjust_percentage ) );
+ $wpem_colors['color-success-'.$brightness] = wpem_rest_api_color_brightness( $success_color, ( 1 - $adjust_percentage ) );
+ $wpem_colors['color-info-'.$brightness] = wpem_rest_api_color_brightness( $info_color, ( 1 - $adjust_percentage ) );
+ $wpem_colors['color-warning-'.$brightness] = wpem_rest_api_color_brightness( $warning_color, ( 1 - $adjust_percentage ) );
+ $wpem_colors['color-danger-'.$brightness] = wpem_rest_api_color_brightness( $danger_color, ( 1 - $adjust_percentage ) );
if($brightness <= 600) {
- $wpem_colors['color-primary-transparent-'.$brightness] = 'rgba('.$rgb_primary_color['red'].', '.$rgb_primary_color['green'].', '.$rgb_primary_color['blue'].', '. $i*$default_rgb .')';
-
- $wpem_colors['color-success-transparent-'.$brightness] = 'rgba('.$rgb_success_color['red'].', '.$rgb_success_color['green'].', '.$rgb_success_color['blue'].', '. $i*$default_rgb .')';
-
- $wpem_colors['color-info-transparent-'.$brightness] = 'rgba('.$rgb_info_color['red'].', '.$rgb_info_color['green'].', '.$rgb_info_color['blue'].', '. $i*$default_rgb .')';
-
- $wpem_colors['color-warning-transparent-'.$brightness] = 'rgba('.$rgb_warning_color['red'].', '.$rgb_warning_color['green'].', '.$rgb_warning_color['blue'].', '. $i*$default_rgb .')';
-
- $wpem_colors['color-danger-transparent-'.$brightness] = 'rgba('.$rgb_danger_color['red'].', '.$rgb_danger_color['green'].', '.$rgb_danger_color['blue'].', '. $i*$default_rgb .')';
- }
-
+ $wpem_colors['color-primary-transparent-'.$brightness] = 'rgba( '.$rgb_primary_color['red'].', '.$rgb_primary_color['green'].', '.$rgb_primary_color['blue'].', '. $i*$default_rgb .' )';
+ $wpem_colors['color-success-transparent-'.$brightness] = 'rgba( '.$rgb_success_color['red'].', '.$rgb_success_color['green'].', '.$rgb_success_color['blue'].', '. $i*$default_rgb .' )';
+ $wpem_colors['color-info-transparent-'.$brightness] = 'rgba( '.$rgb_info_color['red'].', '.$rgb_info_color['green'].', '.$rgb_info_color['blue'].', '. $i*$default_rgb .' )';
+ $wpem_colors['color-warning-transparent-'.$brightness] = 'rgba( '.$rgb_warning_color['red'].', '.$rgb_warning_color['green'].', '.$rgb_warning_color['blue'].', '. $i*$default_rgb .' )';
+ $wpem_colors['color-danger-transparent-'.$brightness] = 'rgba( '.$rgb_danger_color['red'].', '.$rgb_danger_color['green'].', '.$rgb_danger_color['blue'].', '. $i*$default_rgb .' )';
+ }
}
-
return $wpem_colors;
}
}
-
-new WPEM_Rest_APP_Branding();
+new WPEM_Rest_APP_Branding();
\ No newline at end of file
diff --git a/assets/css/backend.css b/assets/css/backend.css
index 91a43ff..0fab07e 100644
--- a/assets/css/backend.css
+++ b/assets/css/backend.css
@@ -78,6 +78,24 @@
color: #666;
background: #f5f5f5;
}
+.wpem-api-message.updated{
+ margin:0;
+}
+.update_app_branding_message {
+ position: absolute;
+ bottom: 30px;
+ left: 100px;
+ transition: all 300ms ease;
+}
+.wpem-app-branding-mode.wpem-dark-mode .update_app_branding_message {
+ color: white;
+}
+.update_app_branding_message i.wpem-icon-checkmark {
+ color: #77dd37;
+}
+.update_app_branding_message i.wpem-icon-cross {
+ color: #FC4C20;
+}
.wpem-admin-container .wpem-admin-top-title-section.postbox {
margin: 0px;
border: none;
diff --git a/assets/css/backend.min.css b/assets/css/backend.min.css
index 49de1e0..35b2753 100644
--- a/assets/css/backend.min.css
+++ b/assets/css/backend.min.css
@@ -1 +1 @@
-.wpem-admin-container .wpem-admin-left-sidebar{display:inline-block;width:25%}.wpem-admin-container .wpem-admin-right-container{display:inline-block;width:68%;vertical-align:top;background:#fff;margin-top:12px}.wpem-admin-container .wpem-admin-right-container.wpem-dark-mode .postbox{background:#151a30}.wpem-admin-container ul.wpem-admin-left-menu{background:#fff;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item:first-child{border-top:1px solid #e3e3e3}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item{width:100%;display:flex;margin:0;border-bottom:1px solid #e3e3e3}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab{border:0;transition:.2s all ease-in-out;position:relative;margin:0;padding:12px 5px 12px 45px;width:100%;background-color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab:hover{background-color:#f9f9f9;color:#00a5fa;border-left:5px solid}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab:hover:before{color:#00a5fa}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active{position:relative}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active,.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active:focus,.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active:focus:active,.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active:hover{background-color:#f9f9f9;color:#00a5fa;border-left:5px solid}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active:after{content:"";position:absolute;right:15px;top:38%;border:solid #00a5fa;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.wpem-admin-container .wpem-admin-top-title-section.postbox h3{padding:18px 20px;font-weight:500;font-size:1.6em;margin:0;letter-spacing:1px;color:#666;background:#f5f5f5}.wpem-admin-container .wpem-admin-top-title-section.postbox{margin:0;border:none;box-shadow:none}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item .nav-tab:before{font-family:wp-event-manager;position:absolute;font-weight:400;left:26px;transform:translate(-50%,-50%);top:50%;padding:0 5px;transition:.3s all ease-in-out;color:#a2acba}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item .nav-tab.nav-tab-active:before{color:#00a5fa}.wpem-admin-container .wpem-admin-right-container-holder{padding-top:0!important;border:1px solid #ccc;overflow:auto}@media only screen and (max-width:768px){.wpem-admin-container .wpem-admin-left-sidebar,.wpem-admin-container .wpem-admin-right-container{display:block;width:100%}}.wpem-admin-container .wpem-backend-theme-button,.wpem-admin-container a.wpem-backend-theme-button,.wpem-admin-container button.wpem-backend-theme-button,.wpem-admin-container input.wpem-backend-theme-button{background:#00a5fb;color:#fff;border:none;border-radius:3px;padding:5px 15px;text-transform:uppercase;font-weight:600;line-height:30px;display:inline-block;font-size:14px;transition:.3s all ease-in-out}.wpem-admin-container a.wpem-backend-theme-button:hover,.wpem-admin-container input.wpem-backend-theme-button:active,.wpem-admin-container input.wpem-backend-theme-button:hover{background:#008cd4;color:#fff;border:none}.wpem-admin-container input.wpem-backend-theme-button:focus{border:none;background:#008cd4;box-shadow:none;outline:0}.wpem-admin-container .wpem-backend-theme-button.wpem-revoke-button,.wpem-admin-container a.wpem-backend-theme-button.wpem-revoke-button{background:#e54646;transition:all .2s ease}.wpem-admin-container .wpem-backend-theme-button.wpem-revoke-button:hover,.wpem-admin-container a.wpem-backend-theme-button.wpem-revoke-button:hover{background:#e51e1e}.wpem-admin-container .wpem-admin-tab-title a.wpem-backend-theme-button{line-height:16px;font-size:12px;border-radius:3px;padding:7px 10px}.wpem-admin-container .wpem-admin-right-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table{width:100%;margin-top:0}.wpem-admin-container .wpem-admin-right-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table tbody tr:first-child td,.wpem-admin-container .wpem-admin-right-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table tbody tr:first-child th{padding-top:10px}.wpem-admin-container .wpem-admin-right-container-holder p.submit{padding:15px 20px;margin:0;background:#f5f5f5}.wpem-admin-container .wpem-admin-bottom-content .wpem-admin-body{padding:20px}.wpem-admin-container .wpem-api-access.wpem-admin-right-container .wpem-admin-right-container-holder .wpem-admin-body{padding:20px}.wpem-admin-container .wpem-api-access.wpem-admin-right-container .wpem-admin-right-container-holder .wpem-admin-body table.form-table tbody tr:first-child td,.wpem-admin-container .wpem-api-access.wpem-admin-right-container .wpem-admin-right-container-holder .wpem-admin-body table.form-table tbody tr:first-child th{padding-top:0}.wpem-admin-container .wpem-admin-bottom-content .wpem-admin-body h2:first-child{margin-top:0}.wpem-admin-container .wpem-admin-body input.button.action,.wpem-admin-container .wpem-admin-body p.search-box input.button{line-height:16px;font-size:12px;border-radius:3px;padding:7px 10px;background:#00a5fb;color:#fff;border:none}.wpem-admin-container .wpem-admin-body input.button.action:hover,.wpem-admin-container .wpem-admin-body p.search-box input.button:hover{background:#008cd4;color:#fff;border:none}.wpem-admin-container .wpem-admin-bottom-content input[type=color],.wpem-admin-container .wpem-admin-bottom-content input[type=date],.wpem-admin-container .wpem-admin-bottom-content input[type=datetime-local],.wpem-admin-container .wpem-admin-bottom-content input[type=datetime],.wpem-admin-container .wpem-admin-bottom-content input[type=email],.wpem-admin-container .wpem-admin-bottom-content input[type=month],.wpem-admin-container .wpem-admin-bottom-content input[type=number],.wpem-admin-container .wpem-admin-bottom-content input[type=password],.wpem-admin-container .wpem-admin-bottom-content input[type=search],.wpem-admin-container .wpem-admin-bottom-content input[type=tel],.wpem-admin-container .wpem-admin-bottom-content input[type=text],.wpem-admin-container .wpem-admin-bottom-content input[type=time],.wpem-admin-container .wpem-admin-bottom-content input[type=url],.wpem-admin-container .wpem-admin-bottom-content input[type=week],.wpem-admin-container .wpem-admin-bottom-content select,.wpem-admin-container .wpem-admin-bottom-content textarea{box-shadow:0 0 0 transparent;border:1px solid #ccc;background-color:#fff;color:#555}.wpem-admin-container .wpem-app-branding-mode .button label{display:none}.wpem-admin-container .app-branding-mode .button svg{max-width:25px;width:100%;display:block}.wpem-admin-container .app-branding-mode .button{padding:10px;height:50px}.wpem-admin-container .app-branding-mode{display:flex;padding:15px 20px;justify-content:flex-end}.wpem-admin-container .wpem-light-mode .wpem-light-mode.button{background:#00a5fa;border:2px solid #00a5fa;border-radius:3px 0 0 3px}.wpem-admin-container .wpem-light-mode .wpem-light-mode.button svg{fill:#fff}.wpem-admin-container .wpem-light-mode .wpem-dark-mode.button{border:2px solid #00a5fa;border-radius:0 3px 3px 0;background:#fff}.wpem-admin-container .wpem-light-mode .wpem-dark-mode.button svg{fill:#00a5fa}.wpem-admin-container .wpem-dark-mode .wpem-light-mode.button{background:0 0;border:2px solid #00a5fa;border-radius:3px 0 0 3px}.wpem-admin-container .wpem-dark-mode .wpem-light-mode.button svg{fill:#00a5fa}.wpem-admin-container .wpem-dark-mode .wpem-dark-mode.button{border:2px solid #00a5fa;border-radius:0 3px 3px 0;background:#00a5fa}.wpem-admin-container .wpem-dark-mode .wpem-dark-mode.button svg{fill:#fff}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table thead tr th{background:#eee;padding-left:20px;border:1px solid #ccc;text-align:center;border-left:none}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table thead tr th:last-child{border-right:none}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table thead{width:100%}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table thead tr th:last-child{border-right:none}.wpem-admin-container .wpem-app-branding .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr{background:#f1f1f1}.wpem-admin-container .wpem-app-branding .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr+tr{background:#fff}.wpem-admin-container .wpem-app-branding-mode.wpem-app-branding .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr td{text-align:center;border-right:1px solid #ccc;position:relative}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table span.wp-color-result-text{display:none}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table .wp-picker-container .iris-picker{position:absolute;z-index:2}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table tbody td:last-child .wp-picker-container .iris-picker{right:0}.wpem-admin-container .wpem-color-pallet-wrapper{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.wpem-admin-container .wpem-color-pallet-wrapper .wpem-color-pallet{width:80%;height:30px;padding:10px;text-align:center}.wpem-admin-container .wpem-app-branding .wpem-light-mode .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr:first-child{background:#f1f1f1}.wpem-admin-container .wpem-color-pallet-wrapper div{font-size:14px;line-height:28px;font-weight:500;color:#888;padding:5px;width:20%}.wpem-admin-container .wpem-admin-bottom-content table.form-table p{padding-bottom:10px}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table tbody .wpem-color-pellet-code{padding:10px;font-size:14px;line-height:28px;font-weight:600}.wpem-admin-container .wpem-color-pallet-wrapper .wpem-color-pallet span{opacity:0;transition:.2s all ease}.wpem-admin-container .wpem-color-pallet-wrapper .wpem-color-pallet:hover span{display:block;opacity:1}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode h3.wpem-admin-tab-title{background:#202745;color:#fff}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table thead tr th{background:#202745;color:#fff;border-color:#151a30}.wpem-admin-container .wpem-app-branding-mode.wpem-app-branding.wpem-dark-mode .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr td{border-color:#151a30}.wpem-admin-container .wpem-app-branding-mode.wpem-app-branding .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr td:last-child{border:none}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr+tr{background:#202745;color:#fff}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode .wpem-color-pallet-wrapper div{color:#fff}.wpem-admin-container .wpem-api-access .wpem-admin-right-container-holder p.submit,.wpem-admin-container .wpem-app-branding .wpem-admin-right-container-holder p.submit{display:none}.wpem-admin-container .wpem-admin-right-container-holder.wpem-admin-body .wpem-admin-top-title-section .wpem-admin-bottom-content p.submit,.wpem-admin-container .wpem-app-branding .wpem-admin-right-container-holder .wpem-admin-top-title-section p.submit{display:block}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode .wpem-admin-right-container-holder p.submit{background:#151a30}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr{background:#151a30;color:#fff}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table tbody tr td:first-child{border-left:none}.wpem-admin-container .wpem-dark-mode .wpem-dark-mode.button img,.wpem-admin-container .wpem-light-mode .wpem-light-mode.button img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.wpem-admin-container .wpem-api-access .wpem-admin-right-container-holder .wpem-admin-bottom-content .settings-panel p.submit{display:block}.wpem-admin-container .wpem-admin-bottom-content .wpem-admin-body .form-field .file_url{text-align:left;display:flex;width:100%}.wpem-no-api-wrap{height:100vh;max-height:400px;display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:400px;margin:0 auto}.wpem-no-api-wrap h2.wpem-rest-api-BlankState-message{line-height:1.42;color:#ccc;letter-spacing:.2px;text-align:center}.wpem-no-api-wrap a.wpem-rest-api-BlankState-cta{padding:12px 40px;margin:10px 0}.wpem-no-api-wrap .wpem-no-api-icon span{font-size:150px;line-height:150px;height:150px;width:150px;color:#dcdcdc}
+.wpem-admin-container .wpem-admin-left-sidebar{display:inline-block;width:25%}.wpem-admin-container .wpem-admin-right-container{display:inline-block;width:68%;vertical-align:top;background:#fff;margin-top:12px}.wpem-admin-container .wpem-admin-right-container.wpem-dark-mode .postbox{background:#151a30}.wpem-admin-container ul.wpem-admin-left-menu{background:#fff;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item:first-child{border-top:1px solid #e3e3e3}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item{width:100%;display:flex;margin:0;border-bottom:1px solid #e3e3e3}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab{border:0;transition:.2s all ease-in-out;position:relative;margin:0;padding:12px 5px 12px 45px;width:100%;background-color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab:hover{background-color:#f9f9f9;color:#00a5fa;border-left:5px solid}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab:hover:before{color:#00a5fa}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active{position:relative}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active,.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active:focus,.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active:focus:active,.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active:hover{background-color:#f9f9f9;color:#00a5fa;border-left:5px solid}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item a.nav-tab-active:after{content:"";position:absolute;right:15px;top:38%;border:solid #00a5fa;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.wpem-admin-container .wpem-admin-top-title-section.postbox h3{padding:18px 20px;font-weight:500;font-size:1.6em;margin:0;letter-spacing:1px;color:#666;background:#f5f5f5}.wpem-api-message.updated{margin:0;}.update_app_branding_message {position: absolute;bottom: 30px;left: 100px;transition:all 300ms ease;}.wpem-app-branding-mode.wpem-dark-mode .update_app_branding_message{color: white;}.update_app_branding_message i.wpem-icon-checkmark{color: #77dd37;}.update_app_branding_message i.wpem-icon-cross{color: #FC4C20;}.wpem-admin-container .wpem-admin-top-title-section.postbox{margin:0;border:none;box-shadow:none}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item .nav-tab:before{font-family:wp-event-manager;position:absolute;font-weight:400;left:26px;transform:translate(-50%,-50%);top:50%;padding:0 5px;transition:.3s all ease-in-out;color:#a2acba}.wpem-admin-container .wpem-admin-left-sidebar ul.wpem-admin-left-menu li.wpem-admin-left-menu-item .nav-tab.nav-tab-active:before{color:#00a5fa}.wpem-admin-container .wpem-admin-right-container-holder{padding-top:0!important;border:1px solid #ccc;overflow:auto}@media only screen and (max-width:768px){.wpem-admin-container .wpem-admin-left-sidebar,.wpem-admin-container .wpem-admin-right-container{display:block;width:100%}}.wpem-admin-container .wpem-backend-theme-button,.wpem-admin-container a.wpem-backend-theme-button,.wpem-admin-container button.wpem-backend-theme-button,.wpem-admin-container input.wpem-backend-theme-button{background:#00a5fb;color:#fff;border:none;border-radius:3px;padding:5px 15px;text-transform:uppercase;font-weight:600;line-height:30px;display:inline-block;font-size:14px;transition:.3s all ease-in-out}.wpem-admin-container a.wpem-backend-theme-button:hover,.wpem-admin-container input.wpem-backend-theme-button:active,.wpem-admin-container input.wpem-backend-theme-button:hover{background:#008cd4;color:#fff;border:none}.wpem-admin-container input.wpem-backend-theme-button:focus{border:none;background:#008cd4;box-shadow:none;outline:0}.wpem-admin-container .wpem-backend-theme-button.wpem-revoke-button,.wpem-admin-container a.wpem-backend-theme-button.wpem-revoke-button{background:#e54646;transition:all .2s ease}.wpem-admin-container .wpem-backend-theme-button.wpem-revoke-button:hover,.wpem-admin-container a.wpem-backend-theme-button.wpem-revoke-button:hover{background:#e51e1e}.wpem-admin-container .wpem-admin-tab-title a.wpem-backend-theme-button{line-height:16px;font-size:12px;border-radius:3px;padding:7px 10px}.wpem-admin-container .wpem-admin-right-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table{width:100%;margin-top:0}.wpem-admin-container .wpem-admin-right-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table tbody tr:first-child td,.wpem-admin-container .wpem-admin-right-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table tbody tr:first-child th{padding-top:10px}.wpem-admin-container .wpem-admin-right-container-holder p.submit{padding:15px 20px;margin:0;background:#f5f5f5}.wpem-admin-container .wpem-admin-bottom-content .wpem-admin-body{padding:20px}.wpem-admin-container .wpem-api-access.wpem-admin-right-container .wpem-admin-right-container-holder .wpem-admin-body{padding:20px}.wpem-admin-container .wpem-api-access.wpem-admin-right-container .wpem-admin-right-container-holder .wpem-admin-body table.form-table tbody tr:first-child td,.wpem-admin-container .wpem-api-access.wpem-admin-right-container .wpem-admin-right-container-holder .wpem-admin-body table.form-table tbody tr:first-child th{padding-top:0}.wpem-admin-container .wpem-admin-bottom-content .wpem-admin-body h2:first-child{margin-top:0}.wpem-admin-container .wpem-admin-body input.button.action,.wpem-admin-container .wpem-admin-body p.search-box input.button{line-height:16px;font-size:12px;border-radius:3px;padding:7px 10px;background:#00a5fb;color:#fff;border:none}.wpem-admin-container .wpem-admin-body input.button.action:hover,.wpem-admin-container .wpem-admin-body p.search-box input.button:hover{background:#008cd4;color:#fff;border:none}.wpem-admin-container .wpem-admin-bottom-content input[type=color],.wpem-admin-container .wpem-admin-bottom-content input[type=date],.wpem-admin-container .wpem-admin-bottom-content input[type=datetime-local],.wpem-admin-container .wpem-admin-bottom-content input[type=datetime],.wpem-admin-container .wpem-admin-bottom-content input[type=email],.wpem-admin-container .wpem-admin-bottom-content input[type=month],.wpem-admin-container .wpem-admin-bottom-content input[type=number],.wpem-admin-container .wpem-admin-bottom-content input[type=password],.wpem-admin-container .wpem-admin-bottom-content input[type=search],.wpem-admin-container .wpem-admin-bottom-content input[type=tel],.wpem-admin-container .wpem-admin-bottom-content input[type=text],.wpem-admin-container .wpem-admin-bottom-content input[type=time],.wpem-admin-container .wpem-admin-bottom-content input[type=url],.wpem-admin-container .wpem-admin-bottom-content input[type=week],.wpem-admin-container .wpem-admin-bottom-content select,.wpem-admin-container .wpem-admin-bottom-content textarea{box-shadow:0 0 0 transparent;border:1px solid #ccc;background-color:#fff;color:#555}.wpem-admin-container .wpem-app-branding-mode .button label{display:none}.wpem-admin-container .app-branding-mode .button svg{max-width:25px;width:100%;display:block}.wpem-admin-container .app-branding-mode .button{padding:10px;height:50px}.wpem-admin-container .app-branding-mode{display:flex;padding:15px 20px;justify-content:flex-end}.wpem-admin-container .wpem-light-mode .wpem-light-mode.button{background:#00a5fa;border:2px solid #00a5fa;border-radius:3px 0 0 3px}.wpem-admin-container .wpem-light-mode .wpem-light-mode.button svg{fill:#fff}.wpem-admin-container .wpem-light-mode .wpem-dark-mode.button{border:2px solid #00a5fa;border-radius:0 3px 3px 0;background:#fff}.wpem-admin-container .wpem-light-mode .wpem-dark-mode.button svg{fill:#00a5fa}.wpem-admin-container .wpem-dark-mode .wpem-light-mode.button{background:0 0;border:2px solid #00a5fa;border-radius:3px 0 0 3px}.wpem-admin-container .wpem-dark-mode .wpem-light-mode.button svg{fill:#00a5fa}.wpem-admin-container .wpem-dark-mode .wpem-dark-mode.button{border:2px solid #00a5fa;border-radius:0 3px 3px 0;background:#00a5fa}.wpem-admin-container .wpem-dark-mode .wpem-dark-mode.button svg{fill:#fff}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table thead tr th{background:#eee;padding-left:20px;border:1px solid #ccc;text-align:center;border-left:none}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table thead tr th:last-child{border-right:none}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table thead{width:100%}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table thead tr th:last-child{border-right:none}.wpem-admin-container .wpem-app-branding .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr{background:#f1f1f1}.wpem-admin-container .wpem-app-branding .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr+tr{background:#fff}.wpem-admin-container .wpem-app-branding-mode.wpem-app-branding .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr td{text-align:center;border-right:1px solid #ccc;position:relative}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table span.wp-color-result-text{display:none}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table .wp-picker-container .iris-picker{position:absolute;z-index:2}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table tbody td:last-child .wp-picker-container .iris-picker{right:0}.wpem-admin-container .wpem-color-pallet-wrapper{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.wpem-admin-container .wpem-color-pallet-wrapper .wpem-color-pallet{width:80%;height:30px;padding:10px;text-align:center}.wpem-admin-container .wpem-app-branding .wpem-light-mode .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr:first-child{background:#f1f1f1}.wpem-admin-container .wpem-color-pallet-wrapper div{font-size:14px;line-height:28px;font-weight:500;color:#888;padding:5px;width:20%}.wpem-admin-container .wpem-admin-bottom-content table.form-table p{padding-bottom:10px}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table tbody .wpem-color-pellet-code{padding:10px;font-size:14px;line-height:28px;font-weight:600}.wpem-admin-container .wpem-color-pallet-wrapper .wpem-color-pallet span{opacity:0;transition:.2s all ease}.wpem-admin-container .wpem-color-pallet-wrapper .wpem-color-pallet:hover span{display:block;opacity:1}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode h3.wpem-admin-tab-title{background:#202745;color:#fff}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table thead tr th{background:#202745;color:#fff;border-color:#151a30}.wpem-admin-container .wpem-app-branding-mode.wpem-app-branding.wpem-dark-mode .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr td{border-color:#151a30}.wpem-admin-container .wpem-app-branding-mode.wpem-app-branding .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr td:last-child{border:none}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr+tr{background:#202745;color:#fff}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode .wpem-color-pallet-wrapper div{color:#fff}.wpem-admin-container .wpem-api-access .wpem-admin-right-container-holder p.submit,.wpem-admin-container .wpem-app-branding .wpem-admin-right-container-holder p.submit{display:none}.wpem-admin-container .wpem-admin-right-container-holder.wpem-admin-body .wpem-admin-top-title-section .wpem-admin-bottom-content p.submit,.wpem-admin-container .wpem-app-branding .wpem-admin-right-container-holder .wpem-admin-top-title-section p.submit{display:block}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode .wpem-admin-right-container-holder p.submit{background:#151a30}.wpem-admin-container .wpem-app-branding-mode.wpem-dark-mode .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content .settings-panel table.form-table tbody tr{background:#151a30;color:#fff}.wpem-admin-container .wpem-admin-top-title-section.postbox .wpem-admin-bottom-content table.form-table tbody tr td:first-child{border-left:none}.wpem-admin-container .wpem-dark-mode .wpem-dark-mode.button img,.wpem-admin-container .wpem-light-mode .wpem-light-mode.button img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.wpem-admin-container .wpem-api-access .wpem-admin-right-container-holder .wpem-admin-bottom-content .settings-panel p.submit{display:block}.wpem-admin-container .wpem-admin-bottom-content .wpem-admin-body .form-field .file_url{text-align:left;display:flex;width:100%}.wpem-no-api-wrap{height:100vh;max-height:400px;display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:400px;margin:0 auto}.wpem-no-api-wrap h2.wpem-rest-api-BlankState-message{line-height:1.42;color:#ccc;letter-spacing:.2px;text-align:center}.wpem-no-api-wrap a.wpem-rest-api-BlankState-cta{padding:12px 40px;margin:10px 0}.wpem-no-api-wrap .wpem-no-api-icon span{font-size:150px;line-height:150px;height:150px;width:150px;color:#dcdcdc}
diff --git a/assets/js/admin.js b/assets/js/admin.js
index 74fd454..952476c 100644
--- a/assets/js/admin.js
+++ b/assets/js/admin.js
@@ -17,46 +17,37 @@ var WPEMRestAPIAdmin = function () {
jQuery("table#app-branding-color-dark").hide();
//light mode
- jQuery(".wpem-app-branding-mode .app-branding-mode .wpem-light-mode").click(
- function () {
- jQuery(".wpem-app-branding-mode").removeClass("wpem-dark-mode");
- jQuery(".wpem-app-branding-mode").addClass("wpem-light-mode");
- jQuery("table#app-branding-color").show();
- jQuery("table#app-branding-color-dark").hide();
- }
- );
+ jQuery(".wpem-app-branding-mode .app-branding-mode .wpem-light-mode").click(function () {
+ jQuery(".wpem-app-branding-mode").removeClass("wpem-dark-mode");
+ jQuery(".wpem-app-branding-mode").addClass("wpem-light-mode");
+ jQuery("table#app-branding-color").show();
+ jQuery("table#app-branding-color-dark").hide();
+ });
//dark mode
- jQuery(".wpem-app-branding-mode .app-branding-mode .wpem-dark-mode").click(
- function () {
- jQuery("table#app-branding-color").hide();
- jQuery("table#app-branding-color-dark").show();
-
- jQuery(".wpem-app-branding-mode").removeClass("wpem-light-mode");
- jQuery(".wpem-app-branding-mode").addClass("wpem-dark-mode");
- }
- );
+ jQuery(".wpem-app-branding-mode .app-branding-mode .wpem-dark-mode").click(function () {
+ jQuery("table#app-branding-color").hide();
+ jQuery("table#app-branding-color-dark").show();
+ jQuery(".wpem-app-branding-mode").removeClass("wpem-light-mode");
+ jQuery(".wpem-app-branding-mode").addClass("wpem-dark-mode");
+ });
jQuery("#update_app_branding").on('click', WPEMRestAPIAdmin.actions.saveAppBranding);
- jQuery('.wpem-colorpicker').wpColorPicker(
- {
- defaultColor: true,
- change: function (event, ui) {
- var element = event.target;
- var color = ui.color.toString();
-
- WPEMRestAPIAdmin.actions.changeBrightness(event, color);
- },
- }
- );
-
-
- //upload media
- //jQuery('.wp_event_manager_upload_file_button').
-
+ let ajaxTimer;
+ jQuery('.wpem-colorpicker').wpColorPicker({
+ defaultColor: true,
+ change: function (event, ui) {
+ var element = event.target;
+ var color = ui.color.toString();
+
+ clearTimeout(ajaxTimer);
+ ajaxTimer = setTimeout(function() {
+ WPEMRestAPIAdmin.actions.changeBrightness(event, color);
+ }, 500);
+ },
+ });
},
- actions:
- {
+ actions: {
///
///
///
@@ -68,68 +59,51 @@ var WPEMRestAPIAdmin = function () {
var self = this;
//self.block();
- jQuery.ajax(
- {
- type: 'POST',
- url: wpem_rest_api_admin.ajaxUrl,
- data:
- {
- action: 'save_rest_api_keys',
- security: wpem_rest_api_admin.save_api_nonce,
- key_id: jQuery('#key_id').val(),
- description: jQuery('#key_description').val(),
- user: jQuery('#key_user').val(),
- permissions: jQuery('#key_permissions').val(),
- event_id: jQuery('#event_id').val(),
- date_expires: jQuery('#date_expires').val()
- },
- beforeSend: function (jqXHR, settings) {
- //Common.logInfo("Before send called...");
- },
- success: function (response) {
- if (response.success) {
- var data = response.data;
-
- jQuery('h2, h3', self.el).first().html('
');
-
- if (0 < data.consumer_key.length && 0 < data.consumer_secret.length) {
- jQuery('#api-keys-options', self.el).parent().remove();
- jQuery('p.submit', self.el).empty().append(data.revoke_url);
-
- var template = wp.template('api-keys-template');
-
- jQuery('#key-fields p.submit', self.el).before(
- template(
- {
- consumer_key: data.consumer_key,
- consumer_secret: data.consumer_secret,
- app_key: data.app_key
- }
- )
- );
- //self.createQRCode( data.consumer_key, data.consumer_secret );
- //self.initTipTip( '.copy-key' );
- //self.initTipTip( '.copy-secret' );
- } else {
- jQuery('#key_description', self.el).val(data.description);
- jQuery('#key_user', self.el).val(data.user_id);
- jQuery('#key_permissions', self.el).val(data.permissions);
- }
+ jQuery.ajax({
+ type: 'POST',
+ url: wpem_rest_api_admin.ajaxUrl,
+ data: {
+ action: 'save_rest_api_keys',
+ security: wpem_rest_api_admin.save_api_nonce,
+ key_id: jQuery('#key_id').val(),
+ description: jQuery('#key_description').val(),
+ user: jQuery('#key_user').val(),
+ permissions: jQuery('#key_permissions').val(),
+ event_id: jQuery('#event_id').val(),
+ date_expires: jQuery('#date_expires').val()
+ },
+ beforeSend: function (jqXHR, settings) { },
+ success: function (response) {
+ if(response.success) {
+ var data = response.data;
+
+ jQuery('h2, h3', self.el).first().html('
');
+
+ if (0 < data.consumer_key.length && 0 < data.consumer_secret.length) {
+ jQuery('#api-keys-options', self.el).parent().remove();
+ jQuery('p.submit', self.el).empty().append(data.revoke_url);
+
+ var template = wp.template('api-keys-template');
+
+ jQuery('#key-fields p.submit', self.el).before(
+ template({
+ consumer_key: data.consumer_key,
+ consumer_secret: data.consumer_secret,
+ app_key: data.app_key
+ })
+ );
} else {
-
+ jQuery('#key_description', self.el).val(data.description);
+ jQuery('#key_user', self.el).val(data.user_id);
+ jQuery('#key_permissions', self.el).val(data.permissions);
}
-
- },
- error: function (jqXHR, textStatus, errorThrown) {
- jQuery('h2, h3', self.el).first().append('
');
- },
- complete: function (jqXHR, textStatus) {
- //jQuery('#key-fields').find('.status-message').addClass('notice notice notice-success');
-
}
- }
- );
-
+ },
+ error: function (jqXHR, textStatus, errorThrown) {
+ jQuery('h2, h3', self.el).first().append('
');
+ },
+ complete: function (jqXHR, textStatus) {}
+ });
},
///
@@ -142,73 +116,60 @@ var WPEMRestAPIAdmin = function () {
event.preventDefault();
var self = this;
- //self.block();
- jQuery.ajax(
- {
- type: 'POST',
- url: wpem_rest_api_admin.ajaxUrl,
- data:
- {
- action: 'save_app_branding',
- security: wpem_rest_api_admin.save_app_branding_nonce,
- wpem_primary_color: jQuery('input[name="wpem_primary_color"]').val(),
- wpem_success_color: jQuery('input[name="wpem_success_color"]').val(),
- wpem_info_color: jQuery('input[name="wpem_info_color"]').val(),
- wpem_warning_color: jQuery('input[name="wpem_warning_color"]').val(),
- wpem_danger_color: jQuery('input[name="wpem_danger_color"]').val(),
-
- wpem_primary_dark_color: jQuery('input[name="wpem_primary_dark_color"]').val(),
- wpem_success_dark_color: jQuery('input[name="wpem_success_dark_color"]').val(),
- wpem_info_dark_color: jQuery('input[name="wpem_info_dark_color"]').val(),
- wpem_warning_dark_color: jQuery('input[name="wpem_warning_dark_color"]').val(),
- wpem_danger_dark_color: jQuery('input[name="wpem_danger_dark_color"]').val(),
- },
- beforeSend: function (jqXHR, settings) {
- //Common.logInfo("Before send called...");
- },
- success: function (response) {
- jQuery('.wpem-branding-status').html('' + response.data.message + '
');
- },
- error: function (jqXHR, textStatus, errorThrown) {
- jQuery('.wpem-branding-status').html('');
- },
- complete: function (jqXHR, textStatus) {
- //jQuery('#key-fields').find('.status-message').addClass('notice notice notice-success');
- }
- }
- );
-
+ jQuery.ajax({
+ type: 'POST',
+ url: wpem_rest_api_admin.ajaxUrl,
+ data: {
+ action: 'save_app_branding',
+ security: wpem_rest_api_admin.save_app_branding_nonce,
+ wpem_primary_color: jQuery('input[name="wpem_primary_color"]').val(),
+ wpem_success_color: jQuery('input[name="wpem_success_color"]').val(),
+ wpem_info_color: jQuery('input[name="wpem_info_color"]').val(),
+ wpem_warning_color: jQuery('input[name="wpem_warning_color"]').val(),
+ wpem_danger_color: jQuery('input[name="wpem_danger_color"]').val(),
+
+ wpem_primary_dark_color: jQuery('input[name="wpem_primary_dark_color"]').val(),
+ wpem_success_dark_color: jQuery('input[name="wpem_success_dark_color"]').val(),
+ wpem_info_dark_color: jQuery('input[name="wpem_info_dark_color"]').val(),
+ wpem_warning_dark_color: jQuery('input[name="wpem_warning_dark_color"]').val(),
+ wpem_danger_dark_color: jQuery('input[name="wpem_danger_dark_color"]').val(),
+ },
+ beforeSend: function (jqXHR, settings) {},
+ success: function (response) {
+ jQuery('.wpem-branding-status').html('' + response.data.message + '
');
+ jQuery('.update_app_branding_message').html(' Your preferred color for your app branding has been successfully saved.
');
+ },
+ error: function (jqXHR, textStatus, errorThrown) {
+ jQuery('.wpem-branding-status').html('');
+ jQuery('.update_app_branding_message').html(' Your preferred color for your app branding has not been successfully saved.
');
+ },
+ complete: function (jqXHR, textStatus) {}
+ });
},
changeBrightness: function (event, color) {
var name = event.target.name;
var tableid = jQuery(event.target).parents('table').attr('id');
- jQuery.ajax(
- {
- url: wpem_rest_api_admin.ajaxUrl,
- type: 'POST',
- dataType: 'HTML',
- data: {
- action: 'change_brighness_color',
- color: color,
- },
- success: function (response) {
- const html = response.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, "'");
- jQuery('#' + tableid + ' tbody tr td#' + name).html(html);
- }
+ jQuery.ajax({
+ url: wpem_rest_api_admin.ajaxUrl,
+ type: 'POST',
+ dataType: 'HTML',
+ data: {
+ action: 'change_brighness_color',
+ color: color,
+ },
+ success: function (response) {
+ const html = response.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, "'");
+ jQuery('#' + tableid + ' tbody tr td#' + name).html(html);
}
- );
+ });
},
-
-
}
} //enf of return
}; //end of class
WPEMRestAPIAdmin = WPEMRestAPIAdmin();
-jQuery(document).ready(
- function ($) {
- WPEMRestAPIAdmin.init();
- }
-);
+jQuery(document).ready(function ($) {
+ WPEMRestAPIAdmin.init();
+});
\ No newline at end of file
diff --git a/assets/js/admin.min.js b/assets/js/admin.min.js
new file mode 100644
index 0000000..d008d13
--- /dev/null
+++ b/assets/js/admin.min.js
@@ -0,0 +1 @@
+var WPEMRestAPIAdmin=function(){return{init:function(){jQuery("#update_api_key").on("click",WPEMRestAPIAdmin.actions.saveApiKey),jQuery("select#key_user").chosen(),jQuery("select#event_id").chosen(),jQuery("input#date_expires").datepicker({dateFormat:"yy-mm-dd"}),jQuery("table#app-branding-color-dark").hide(),jQuery(".wpem-app-branding-mode .app-branding-mode .wpem-light-mode").click(function(){jQuery(".wpem-app-branding-mode").removeClass("wpem-dark-mode"),jQuery(".wpem-app-branding-mode").addClass("wpem-light-mode"),jQuery("table#app-branding-color").show(),jQuery("table#app-branding-color-dark").hide()}),jQuery(".wpem-app-branding-mode .app-branding-mode .wpem-dark-mode").click(function(){jQuery("table#app-branding-color").hide(),jQuery("table#app-branding-color-dark").show(),jQuery(".wpem-app-branding-mode").removeClass("wpem-light-mode"),jQuery(".wpem-app-branding-mode").addClass("wpem-dark-mode")}),jQuery("#update_app_branding").on("click",WPEMRestAPIAdmin.actions.saveAppBranding);let e;jQuery(".wpem-colorpicker").wpColorPicker({defaultColor:!0,change:function(a,n){a.target;var r=n.color.toString();clearTimeout(e),e=setTimeout(function(){WPEMRestAPIAdmin.actions.changeBrightness(a,r)},500)}})},actions:{saveApiKey:function(e){e.preventDefault();var a=this;jQuery.ajax({type:"POST",url:wpem_rest_api_admin.ajaxUrl,data:{action:"save_rest_api_keys",security:wpem_rest_api_admin.save_api_nonce,key_id:jQuery("#key_id").val(),description:jQuery("#key_description").val(),user:jQuery("#key_user").val(),permissions:jQuery("#key_permissions").val(),event_id:jQuery("#event_id").val(),date_expires:jQuery("#date_expires").val()},beforeSend:function(e,a){},success:function(e){if(e.success){var n=e.data;if(jQuery("h2, h3",a.el).first().html('"),0'+r+"
")},complete:function(e,a){}})},saveAppBranding:function(e){e.preventDefault(),jQuery.ajax({type:"POST",url:wpem_rest_api_admin.ajaxUrl,data:{action:"save_app_branding",security:wpem_rest_api_admin.save_app_branding_nonce,wpem_primary_color:jQuery('input[name="wpem_primary_color"]').val(),wpem_success_color:jQuery('input[name="wpem_success_color"]').val(),wpem_info_color:jQuery('input[name="wpem_info_color"]').val(),wpem_warning_color:jQuery('input[name="wpem_warning_color"]').val(),wpem_danger_color:jQuery('input[name="wpem_danger_color"]').val(),wpem_primary_dark_color:jQuery('input[name="wpem_primary_dark_color"]').val(),wpem_success_dark_color:jQuery('input[name="wpem_success_dark_color"]').val(),wpem_info_dark_color:jQuery('input[name="wpem_info_dark_color"]').val(),wpem_warning_dark_color:jQuery('input[name="wpem_warning_dark_color"]').val(),wpem_danger_dark_color:jQuery('input[name="wpem_danger_dark_color"]').val()},beforeSend:function(e,a){},success:function(e){jQuery(".wpem-branding-status").html('