Browse Source

Permite múltiplos arquivos e customização dos botões dos materiais.

Versão 2.0.0
master 2.0.0
Guilherme Capanema 6 years ago
parent
commit
4605edb505
4 changed files with 32 additions and 42 deletions
  1. +10
    -2
      admin/class-reuna-blocos-admin.php
  2. +19
    -37
      admin/views/material.php
  3. +1
    -1
      composer.json
  4. +2
    -2
      reuna-blocos.php

+ 10
- 2
admin/class-reuna-blocos-admin.php View File

@ -3,6 +3,8 @@
use WordPlate\Acf\Fields\ColorPicker;
use WordPlate\Acf\Fields\File;
use WordPlate\Acf\Fields\Image;
use WordPlate\Acf\Fields\Repeater;
use WordPlate\Acf\Fields\Text;
use WordPlate\Acf\Location;
/**
@ -119,8 +121,14 @@ class Reuna_Blocos_Admin {
'fields' => [
Image::make('Capa')->returnFormat('id'),
File::make('Arquivo (online)'),
File::make('Arquivo (impressão)'),
Repeater::make('Arquivos')->fields([
File::make('Arquivo'),
Text::make('Botão'),
])
->layout('block')
->buttonLabel('Adicionar arquivo'),
ColorPicker::make('Cor')->defaultValue('#F15A31'),
],


+ 19
- 37
admin/views/material.php View File

@ -26,44 +26,26 @@
?>
<div class="rb-flex rb-flex-col rb-space-y-2">
<?php if (get_field('arquivo-online')): ?>
<a
x-data
class="rb-block rb-text-xs rb-text-white rb-text-center rb-font-bold rb-uppercase rb-no-underline rb-bg-orange-600 rb-px-3 rb-py-3 hover:rb-shadow-lg rb-transition-shadow rb-duration-200 rb-ease-in-out"
style="background-color: <?php echo get_field('cor') ?> !important"
<?php if (is_user_logged_in()): ?>
href="<?php echo get_field('arquivo-online')['url'] ?>"
target="_blank"
<?php if (get_field('tag-mailchimp', $post_id)): ?>
@click="$dispatch('reuna-mailchimp-subscribe', { tags: ['<?php echo get_field('tag-mailchimp', $post_id); ?>'] })"
<?php if (get_field('arquivos')): ?>
<?php foreach (get_field('arquivos') as $arquivo): ?>
<a
x-data
class="rb-block rb-text-xs rb-text-white rb-text-center rb-font-bold rb-uppercase rb-no-underline rb-bg-orange-600 rb-px-3 rb-py-3 hover:rb-shadow-lg rb-transition-shadow rb-duration-200 rb-ease-in-out"
style="background-color: <?php echo get_field('cor') ?> !important"
<?php if (is_user_logged_in()): ?>
href="<?php echo $arquivo['arquivo']['url'] ?>"
target="_blank"
<?php if (get_field('tag-mailchimp', $post_id)): ?>
@click="$dispatch('reuna-mailchimp-subscribe', { tags: ['<?php echo get_field('tag-mailchimp', $post_id); ?>'] })"
<?php endif; ?>
<?php else: ?>
href="#"
@click.prevent="$dispatch('modal-open', { modal: 'login' })"
<?php endif; ?>
<?php else: ?>
href="#"
@click.prevent="$dispatch('modal-open', { modal: 'login' })"
<?php endif; ?>
>
<?php echo __('Baixar para estudar online', 'reuna-blocos'); ?>
</a>
<?php endif; ?>
<?php if (get_field('arquivo-impressao')): ?>
<a
x-data
class="rb-block rb-text-xs rb-text-white rb-text-center rb-font-bold rb-uppercase rb-no-underline rb-bg-orange-600 rb-px-3 rb-py-3 hover:rb-shadow-lg rb-transition-shadow rb-duration-200 rb-ease-in-out"
style="background-color: <?php echo get_field('cor') ?> !important"
<?php if (is_user_logged_in()): ?>
href="<?php echo get_field('arquivo-impressao')['url'] ?>"
target="_blank"
<?php if (get_field('tag-mailchimp', $post_id)): ?>
@click="$dispatch('reuna-mailchimp-subscribe', { tags: ['<?php echo get_field('tag-mailchimp', $post_id); ?>'] })"
<?php endif; ?>
<?php else: ?>
href="#"
@click.prevent="$dispatch('modal-open', { modal: 'login' })"
<?php endif; ?>
>
<?php echo __('Baixar para imprimir', 'reuna-blocos'); ?>
</a>
>
<?php echo $arquivo['botao']; ?>
</a>
<?php endforeach; ?>
<?php endif; ?>
</div>


+ 1
- 1
composer.json View File

@ -24,7 +24,7 @@
},
"extra": {
"branch-alias": {
"dev-master": "1.7-dev"
"dev-master": "2.1-dev"
}
},
"minimum-stability": "dev",


+ 2
- 2
reuna-blocos.php View File

@ -16,7 +16,7 @@
* Plugin Name: Instituto Reúna - Blocos do editor
* Plugin URI: https://horizontes.info
* Description: Blocos do Gutenberg usados no site do Reúna
* Version: 1.6.0
* Version: 2.0.0
* Author: Horizontes Coop.
* Author URI: https://horizontes.info
* License: GPL-2.0+
@ -33,7 +33,7 @@ if ( ! defined( 'WPINC' ) ) {
/**
* Currently plugin version.
*/
define( 'REUNA_BLOCOS_VERSION', '1.6.0' );
define( 'REUNA_BLOCOS_VERSION', '2.0.0' );
/**
* Require the Composer autoloader