no message

This commit is contained in:
kuaifan 2025-05-10 21:31:48 +08:00
parent 20e543f721
commit 45ee092593
2 changed files with 18 additions and 4 deletions

View File

@ -209,7 +209,7 @@ class AppsController extends AbstractController
$logContent = implode("\n", $output);
return Base::retSuccess('success', [
'log' => $logContent
'log' => trim($logContent)
]);
}
}

View File

@ -58,6 +58,7 @@ class Apps
public static function appInfo(string $appName): array
{
return Base::retSuccess("success", [
'name' => $appName,
'info' => self::getAppInfo($appName),
'local' => self::getAppLocalInfo($appName),
'versions' => self::getAvailableVersions($appName),
@ -298,13 +299,26 @@ class Apps
'name' => $field['name'],
'type' => $field['type'] ?? 'text',
'default' => $field['default'] ?? '',
'label' => self::getMultiLanguageField($field['label']),
'placeholder' => self::getMultiLanguageField($field['placeholder']),
'label' => self::getMultiLanguageField($field['label'] ?? ''),
'placeholder' => self::getMultiLanguageField($field['placeholder'] ?? ''),
'required' => $field['required'] ?? false,
];
// 处理 select 类型的选项
if ($normalizedField['type'] === 'select' && isset($field['options']) && is_array($field['options'])) {
$selectOptions = [];
foreach ($field['options'] as $option) {
$selectOptions[] = [
'label' => self::getMultiLanguageField($option['label'] ?? ''),
'value' => $option['value'] ?? '',
];
}
$normalizedField['options'] = $selectOptions;
}
// 处理其他属性
foreach ($field as $key => $value) {
if (!in_array($key, ['name', 'type', 'default', 'label', 'placeholder'])) {
if (!in_array($key, ['name', 'type', 'default', 'label', 'placeholder', 'required', 'options'])) {
$normalizedField[$key] = $value;
}
}