feat: add description field for theme setting.

pull/755/head
ruibaby 2019-12-02 20:41:41 +08:00
parent b08dd8a494
commit 316e618dee
2 changed files with 11 additions and 2 deletions

View File

@ -22,7 +22,8 @@ import java.util.Map;
* Theme configuration resolver.
*
* @author johnniang
* @date 4/10/19
* @author ryanwang
* @date 2019-04-10
*/
@Slf4j
@Service
@ -116,6 +117,7 @@ public class YamlThemeConfigResolverImpl implements ThemeConfigResolver {
item.setType(InputType.typeOf(itemMap.get("type")));
item.setDefaultValue(itemMap.get("default"));
item.setPlaceholder(itemMap.getOrDefault("placeholder", "").toString());
item.setDescription(itemMap.getOrDefault("description", "").toString());
// Handle options
item.setOptions(handleOptions(itemMap.get("options")));
@ -142,6 +144,7 @@ public class YamlThemeConfigResolverImpl implements ThemeConfigResolver {
item.setType(InputType.typeOf(itemMap.get("type")));
item.setDefaultValue(itemMap.get("default"));
item.setPlaceholder(itemMap.getOrDefault("placeholder", "").toString());
item.setDescription(itemMap.getOrDefault("description", "").toString());
// Handle options
item.setOptions(handleOptions(itemMap.get("options")));

View File

@ -11,7 +11,8 @@ import java.util.Objects;
* Theme configuration: item entity
*
* @author johnniang
* @date 4/10/19
* @author ryanwang
* @date 2019-04-10
*/
@Data
public class Item {
@ -46,6 +47,11 @@ public class Item {
*/
private String placeholder;
/**
* Text item description.
*/
private String description;
/**
* Item's options, default is empty list
*/