forked from admin/zeropost-tool
refactor: remove HD quality option from ChannelEdit AI-стиль tab
Вместо выбора standard/HD показываем информационный блок: gpt-5-image-mini, routerai.ru, ~₽2.72/картинка, high quality Убраны: imageQuality state, image_quality payload, HD модель gpt-5.4-image-2
This commit is contained in:
+13
-45
@@ -474,55 +474,23 @@ export default function ChannelEdit({ channel }) {
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{/* Качество изображений */}
|
||||
<div className="card p-5 space-y-4">
|
||||
<div className="flex items-center gap-2 mb-1">
|
||||
{/* Модель генерации картинок — только gpt-5-image-mini */}
|
||||
<div className="card p-5">
|
||||
<div className="flex items-center gap-2 mb-3">
|
||||
<ImageIcon className="w-4 h-4 text-accent" />
|
||||
<h3 className="font-semibold text-sm">Качество генерации картинок</h3>
|
||||
<h3 className="font-semibold text-sm">Генерация картинок</h3>
|
||||
</div>
|
||||
<div className="grid grid-cols-2 gap-3">
|
||||
{[
|
||||
{
|
||||
v: 'standard',
|
||||
label: 'Стандарт',
|
||||
model: 'gpt-5-image-mini',
|
||||
desc: 'Быстро, дешевле. Подходит для большинства постов в TG и ВК.',
|
||||
cost: '3 кредита / картинка',
|
||||
badge: 'Рекомендуется',
|
||||
},
|
||||
{
|
||||
v: 'hd',
|
||||
label: 'HD',
|
||||
model: 'gpt-5.4-image-2',
|
||||
desc: 'Лучшее качество, фотореализм, поддержка текста на картинке.',
|
||||
cost: '10 кредитов / картинка',
|
||||
badge: 'Для текста на фото',
|
||||
},
|
||||
].map(opt => (
|
||||
<button
|
||||
key={opt.v}
|
||||
type="button"
|
||||
onClick={() => setImageQuality(opt.v)}
|
||||
className={`p-4 rounded-xl border text-left transition-all ${
|
||||
imageQuality === opt.v
|
||||
? 'border-accent bg-accent/10'
|
||||
: 'border-border hover:border-accent/40'
|
||||
}`}
|
||||
>
|
||||
<div className="flex items-center justify-between mb-1">
|
||||
<span className="font-semibold text-sm">{opt.label}</span>
|
||||
<span className={`text-xs px-1.5 py-0.5 rounded ${
|
||||
opt.v === 'standard' ? 'bg-green-500/20 text-green-400' : 'bg-blue-500/20 text-blue-400'
|
||||
}`}>{opt.badge}</span>
|
||||
<div className="flex items-center gap-3 p-3 rounded-lg bg-accent/5 border border-accent/20">
|
||||
<div className="w-8 h-8 rounded-lg bg-accent/20 flex items-center justify-center text-base">🖼</div>
|
||||
<div className="flex-1">
|
||||
<div className="text-sm font-medium">gpt-5-image-mini</div>
|
||||
<div className="text-xs text-gray-400 mt-0.5">routerai.ru • ~₽2.72/картинка • high quality</div>
|
||||
</div>
|
||||
<div className="text-xs text-gray-400 mb-2">{opt.model}</div>
|
||||
<div className="text-xs text-gray-300">{opt.desc}</div>
|
||||
<div className={`text-xs mt-2 font-medium ${
|
||||
opt.v === 'standard' ? 'text-green-400' : 'text-blue-400'
|
||||
}`}>{opt.cost}</div>
|
||||
</button>
|
||||
))}
|
||||
<span className="text-xs px-2 py-0.5 rounded bg-green-500/20 text-green-400">Активна</span>
|
||||
</div>
|
||||
<p className="text-xs text-gray-500 mt-2">
|
||||
Единственная модель для генерации изображений. Параметр качества фиксирован провайдером.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user