Giter Club home page Giter Club logo

filament-ptbr-form-fields's Introduction

Hello, I'm Leandro ✌️

PHP/Laravel developer from Brazil 🇧🇷

Currently, I'm engaged in my role as a member of the Filament core team, where I provide assistance to users across GitHub discussions and Discord platforms.

Additionally, I'm the creator behind https://youtube.com/@filamentbr, a dedicated YouTube channel focused on all things Filament within the Brazilian community.

👉 Tech Stack

Here are a few things I've picked up along my learning journey.

PHP MySQL JavaScript Laravel Livewire AlpineJs TailwindCss Filament Asterisk

📝 Latest Blog Posts

⚡ Plugins

📫 Get in touch

Mail

Twitter Follow Linkedin: oleandroferreira Instagram: oleandro.ferreira

filament-ptbr-form-fields's People

Contributors

danielcei avatar dependabot[bot] avatar github-actions[bot] avatar leandrocfe avatar patriciomartinns avatar rmsramos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

filament-ptbr-form-fields's Issues

[Bug]: Utilização do componente Money em live() com Placeholder

What happened?

Ao utilizar o componente Money e obter um get em um Placeholder o mesmo está retornando valores incorretos.

Segue vídeo demonstrando em uma aplicação teste:

Gravacao.de.tela.de.2023-08-31.14-42-04.webm

Como podem ver no vídeo, somente obtendo um get do live() que os valores retornados estão incorretos, ao salvar no banco está ok.

Segue o repositório do código utilizado: https://github.com/mliell/Erro-money-placeholder

How to reproduce the bug

Crie um input tipo Money com live():
Money::make('valor1')->live(),

Retorne os dados em um placeholder:

Placeholder::make('Valor_1')->content(function ($get) { return $get('valor1'); }),

Ou baixe o repósitório https://github.com/mliell/Erro-money-placeholder

Package Version

3.0.1

PHP Version

8.1.12

Laravel Version

10.21.0

Which operating systems does with happen with?

No response

Notes

Banco de dados utilizado: sqlite

[Bug]: Problema no component Money

What happened?

Ao utilizar o component Money o campo de valor salva correto, conforme a primeira e segunda imagem, porém ao editar e não mexer no campo e não alterando nada e salvar o valor é multiplicado vezes 10, conforme a 3 imagem, analisando o código verifiquei que está realmente fazendo a multiplicação do valor decimal vezes 10.

Estou utilizando uma coluna decimal:10,2 e no meu model estou adicionado aos casts que esse campo é um decimal:2.

Alguma alternativa para não ser feito modificação no código podendo afetar mais usuários?

Função que faz a alteração de valor.

        floatval(
            Str::of($state)
                ->replace('.', '')
                ->replace(',', '.')
                ->toString()
        ) * 10 :
        null

How to reproduce the bug

Imagem 1:
image

Imagem 2:
image

Imagem 3:
image

Package Version

3.0.6

PHP Version

8.2.0

Laravel Version

11.4

Which operating systems does with happen with?

No response

Notes

No response

[Bug]:

What happened?

Erro na instalação

How to reproduce the bug

Quando tento instalar recebo esse erro:

Problem 1
- Root composer.json requires leandrocfe/filament-ptbr-form-fields * -> satisfiable by leandrocfe/filament-ptbr-form-fields[dev-master, dev-develop, 0.1.0, 9999999-dev].
- leandrocfe/filament-ptbr-form-fields[dev-master, dev-develop, 0.1.0] require illuminate/contracts ^10.0 -> found illuminate/contracts[v10.0.0, ..., 10.x-dev] but these were not loaded, likely because it conflicts with another require.

You can also try re-running composer require with an explicit version constraint, e.g. "composer require leandrocfe/filament-ptbr-form-fields:*" to figure out if any version is installable, or "composer require leandrocfe/filament-ptbr-form-fields:^2.1" if you know which you need.

Package Version

2.17.36

PHP Version

8.1.17

Laravel Version

9.19

Which operating systems does with happen with?

No response

Notes

No response

[Bug]: Money mask change value after load file with FileUpload

What happened?

Ao carregar algum anexo no FileUpload o campo Money altera a mascara mudando um número da esquerda para a direita da virgula. Ex. Valor 55,44 após carregar um anexo fica 5,544

How to reproduce the bug

Dentro de qualquer formulário crie um campo Money e um FileUpload insira um valor dentro do campo Money e carregue um anexo dentro do FileUpload

Package Version

3.0.0

PHP Version

8.2.0

Laravel Version

10.10

Which operating systems does with happen with?

No response

Notes

O erro é apenas visual, ao salvar o formulário o valor correto é salvo.

[Bug]: Salvando campo money com 0,00 mesmo quando nada é preenchido.

What happened?

Quando salva o registro os campos money salvam adicionando sempre 0,00 quando nada é preenchido e nem é dado foco no input, isto acontece mesmo estando o initialValue setado como null.

How to reproduce the bug

Crie um campo money, adicione o initialValue como null, adicione ou edite um registro em que os valores não estejam preenchidos e salve. Ao salvar o campo é preenchido com 0,00, não respeitando que o valor não esteja preenchido onde deveria salvar como null. No meu caso estou usando um campo decimal(18,2).

Outro detalhe é que quando dá o foco no campo através da tabulação ele preenche automaticamente com 0,00 mesmo não digitando nada, isto não acontece clicando com o mouse no input.

Package Version

3.0.1

PHP Version

8.2.2

Laravel Version

10.27.0

Which operating systems does with happen with?

Windows

Notes

No response

[Bug]: minValue not work

What happened?

Validation minValue, not work

How to reproduce the bug

PtbrMoney::make('amount')
->label('Valor')
->minValue(1) //this not work, or 0.01
->required(),
Forms\Components\TextInput::make('quantity')
->label('Quantidade')
->numeric()
->minValue(1)
->required(),

Package Version

2x

PHP Version

8.1

Laravel Version

10

Which operating systems does with happen with?

No response

Notes

No response

[Bug]: Componente Money não está atualizandocorretamente os valores no Banco - Filament V3.

What happened?

O componente Money ao salvar o registro durante a criação está salvando o dado corretamente.
Na edição, ele acrescenta "0" no valor original.

***Exemplo:

  • Na criação do registro: R$ 200,00.
  • Ao editar, o registro é salvo como R$ 2.000,00.

How to reproduce the bug

  • Crie um registro qualquer com o valor R$ 200,00
  • Edite o valor sem alterar nada, apenas salve o registro, o valor do campo será gravado com R$ 2.000,00.

Package Version

3.0.0

PHP Version

8.2

Laravel Version

10.20.0

Which operating systems does with happen with?

Linux

Notes

No banco o campo foi definido como: decimal(10,2)

[Bug]: cpf only field return CPF + CNPJ validation message error

What happened?

quando uso somente cpf ta retornando mensagem de cpf + cnpj
image

How to reproduce the bug

                            Document::make('cpf')
                                ->label("CPF")
                                ->validationAttribute('CPF')
                                ->cpf()
                                ->unique(ignorable: fn ($record) => $record)
                                ->required(),

Package Version

3.0

PHP Version

8.1

Laravel Version

10

Which operating systems does with happen with?

No response

Notes

No response

[Bug]: cpf_or_cnpj field is not saving properly on the database

What happened?

I expected cpf_or_cnpj field to save data on the database without the mask, and the dehydrateMask() method should be available in case I wanted to save the info with the mask.

How to reproduce the bug

Fill a cpf_or_cnpj field. Save it. Check it on the database - it is saved as 111.111.111-11 instead of 11111111111

Package Version

3.0.1

PHP Version

8.2.0

Laravel Version

10.3.3

Which operating systems does with happen with?

Windows

Notes

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.