moonshine-software / moonshine

Laravel Admin panel and more. Simple for beginners and powerful for experts. Using Blade, Alpine.js and Tailwind CSS.
https://moonshine-laravel.com
MIT License
714 stars 94 forks source link

InputExtensions Copy customize. Copying with custom text #1213

Closed MadZee-M closed 1 week ago

MadZee-M commented 2 weeks ago

Данная фича позволяет модифицировать "InputExtensions Copy". Добавляя возможность дополнять текст из поля input.

Применение:

Text::make()->copy() // Скопируется только значение поля

Text::make()->copy('https://domain.com?token={{value}}') // Скопируется https://domain.com?token=значение поля
DissNik commented 1 week ago

Может быть лучше использовать sprintf() а не шорткоды с replace?

Text::make()->copy('https://domain.com?token=%s')
MadZee-M commented 1 week ago

Может быть лучше использовать sprintf() а не шорткоды с replace?

Text::make()->copy('https://domain.com?token=%s')

Это хорошая идея. Но основная логика на стороне клиента.

lee-to commented 1 week ago

Может быть лучше использовать sprintf() а не шорткоды с replace?


Text::make()->copy('https://domain.com?token=%s')

Это хорошая идея. Но основная логика на стороне клиента.

Думаю имеется ввиду шорткод заменить с [value] на более привычный и интуитивно понятный %s или {{value}} или хотя бы {value}

DissNik commented 1 week ago

Может быть лучше использовать sprintf() а не шорткоды с replace?

Text::make()->copy('https://domain.com?token=%s')

Это хорошая идея. Но основная логика на стороне клиента.

Думаю имеется ввиду шорткод заменить с [value] на более привычный и интуитивно понятный %s или {{value}} или хотя бы {value}

да, я имел ввиду привычный для php стиль, например как у sprintf, но и {{value}} тоже отличный вариант