Current File : /home/n742ef5/royalanteam.com/wp-content/plugins/myhome-core/views/model/fields.php |
<?php
use Tangibledesign\Framework\Models\Field\Field;
use Tangibledesign\Framework\Models\Field\RichTextField;
use Tangibledesign\Framework\Models\Model;
/* @var Model $mhModel */
$mhFields = tdf_ordered_fields()->filter( static function ( $field ) {
return ! $field instanceof RichTextField;
} );
?>
<div class="tdf-app">
<input
type="hidden"
name="myhome_nonce"
value="<?php echo esc_attr( wp_create_nonce( 'myhome_save_model' ) ); ?>"
>
<mh-model-form
prefix="<?php echo esc_attr( tdf_prefix() ); ?>"
required-text="<?php echo esc_attr( esc_html__( 'These fields are required:', 'myhome-core' ) ); ?>"
<?php if ( tdf_app( 'dependency_terms' )->isNotEmpty() ) : ?>
:dependency-terms="<?php echo htmlspecialchars( json_encode( tdf_app( 'dependency_terms' ) ) ); ?>"
<?php endif; ?>
>
<div slot-scope="props">
<div class="tdfm-form">
<mh-switcher
:initial-checked="<?php echo esc_attr( $mhModel->isFeatured() ? 'true' : 'false' ); ?>"
>
<div
slot-scope="switcher"
class="tdfm-form__top"
>
<div class="tdfm-form__featured-switcher">
<div
class="tdfm-switcher"
:class="{'tdfm-switcher--active': switcher.checked}"
@click.stop.prevent="switcher.onClick"
></div>
<input
id="<?php echo esc_attr( Model::FEATURED ); ?>"
name="<?php echo esc_attr( Model::FEATURED ); ?>"
type="checkbox"
value="1"
:checked="switcher.checked"
>
</div>
<div
class="tdfm-form__label"
@click.stop.prevent="switcher.onClick"
>
<?php esc_html_e( 'Featured', 'myhome-core' ); ?>
</div>
</div>
</mh-switcher>
<template>
<div class="tdfm-form__fields">
<?php
foreach ( $mhFields as $mhField ) :
/* @var Field $mhField */
tdf_load_view( 'model/fields/' . $mhField->getType(), compact( tdf_short_prefix() . 'Field', tdf_short_prefix() . 'Model' ) );
endforeach;
?>
</div>
</template>
</div>
</div>
</mh-model-form>
</div>