Files
roi-theme/wp-content/plugins/thrive-visual-editor/inc/backbone/controls/font-manager.phtml
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

127 lines
4.5 KiB
PHTML
Executable File

<?php
/**
* Font Manager TAr Control
*
* @package Thrive Content Builder
* @subpackage Backbone Controls
*/
$font_library_link = \Thrive_Dashboard\Font_Library\Admin::get_url();
?>
<label class="block full-width">
<?php echo __( 'Source', 'thrive-cb' ); ?>
<select class="tve-font-select change" data-fn="sourceChange">
<# _.each(this.fonts, function(v,k) { #>
<option value="<#= k #>">
<#= v.label #>
</option>
<# }) #>
<option value="inherit"></option>
</select>
</label>
<div class="mt-10 info-text orange" style="display: none;">
<span><?php echo sprintf( __( 'You have disabled Google Fonts on your website. Click <a style="display: inline;" target="_blank" href="%s">here</a> to enable Google Fonts.', 'thrive-cb' ), add_query_arg( 'page', 'tve_dash_general_settings_section', admin_url( 'admin.php' ) ) ); ?></span>
</div>
<#_.each( this.fonts, function( v, section ) { #>
<# if ( section === 'google' ) { #>
<div class="font-section" data-section="google">
<div class="tcb-switch">
<label class="control-grid pt-10">
<span>
<?php echo __( 'Show recommended fonts only', 'thrive-cb' ); ?>
</span>
<input type="checkbox" class="tve-google-font-recommeneded change tve-checkbox" data-fn="googleRecommended">
<span class="tcb-lever"></span>
</label>
</div>
<div class="control-grid">
<label>
<?php echo __( 'Font', 'thrive-cb' ); ?>
</label>
<div class="fill">
<input class="tve-google-font-select">
<select class="tve-select-google-font-select change" data-fn="googleSelectRecommended"></select>
</div>
</div>
<div class="control-grid">
<label><?php echo __( 'Regular', 'thrive-cb' ); ?></label>
<select class="tve-google-weigh-select change" data-fn="change" data-font="google"></select>
</div>
<div class="control-grid has-bold">
<label>
<?php echo __( 'Bold', 'thrive-cb' ); ?>
</label>
<select class="tve-google-bold-select change" data-fn="change" data-font="google"></select>
</div>
<hr>
<div class="has-italic">
<label class="tcb-checkbox">
<input type="checkbox" class="change tve-checkbox google-italic" data-fn="toggleItalic">
<span><?php echo sprintf( __( 'Also include the %sItalic%s version', 'thrive-cb' ), '<em>', '</em>' ); ?></span>
</label>
<div class="clear"></div>
<div class="font-if-italic pb-10">
<span class="info-text"><?php echo __( 'Including the Italic styles may result in slower loading', 'thrive-cb' ) ?></span>
</div>
</div>
<div class="control-grid pb-5">
<label>
<?php echo __( 'Charset', 'thrive-cb' ); ?>
</label>
<select class="tve-google-subsets-select change" data-fn="change" data-font="google"></select>
</div>
</div>
<# } else if ( section === 'library' ) { #>
<div class="font-section" data-section="<#= section #>">
<label class="block control-grid full-width pt-5">
<?php echo __( 'Font Library', 'thrive-cb' ); ?>
<select class="font-select change" data-fn="fontChange" data-font="<#= section #>">
<option value="" disabled selected><?php echo __( 'Select Font', 'thrive-cb' ); ?></option>
<# _.each( this.fonts[ section ].fonts, function( font, index ) { #>
<option value="<#= index #>">
<#= font.name #>
</option>
<# } ) #>
</select>
</label>
<div class="control-grid">
<label><?php echo __( 'Regular', 'thrive-cb' ); ?></label>
<select class="tve-library-weigh-select change" data-fn="change" data-font="library"></select>
</div>
<div class="control-grid has-bold">
<label>
<?php echo __( 'Bold', 'thrive-cb' ); ?>
</label>
<select class="tve-library-bold-select change" data-fn="change" data-font="library"></select>
</div>
<hr>
<a
href="<?php echo esc_url( $font_library_link ); ?>"
class="tcb-button-link tve-button btn-cancel full-width tcb-text-uppercase font-library-trigger"
target="_blank"
>
<?php echo __( 'Manage Font Library', 'thrive-cb' ); ?>
</a>
<p class="info-text grey-text mt-10 tcb-hidden">
<?php echo __( 'Please reload this page to update the fonts in the editor.', 'thrive-cb' ); ?>
</p>
</div>
<# } else { #>
<div class="font-section" data-section="<#= section #>">
<label class="block full-width pt-5">
<?php echo __( 'Font', 'thrive-cb' ); ?>
<select class="font-select change" data-fn="fontChange" data-font="<#= section #>">
<# if ( section.includes('custom') ) { #><option selected><?php echo ''; ?></option><# } #>
<# _.each(this.fonts[section].fonts, function(v,k) { #>
<option value="<#= k #>">
<#= v.family #>
</option>
<# }) #>
</select>
</label>
</div>
<# } #>
<# }, this ) #>
<div class="font-section" data-section="inherit"></div>