mirror of https://github.com/halo-dev/halo
Refactor ThemeService.
parent
21c39ac33a
commit
c72934f671
|
@ -95,8 +95,16 @@ public class ThemeServiceImpl implements ThemeService {
|
||||||
}
|
}
|
||||||
theme = new Theme();
|
theme = new Theme();
|
||||||
theme.setKey(file.getName());
|
theme.setKey(file.getName());
|
||||||
File optionsPath = new File(file.getAbsolutePath(), "module/options.ftl");
|
theme.setHasOptions(false);
|
||||||
theme.setHasOptions(optionsPath.exists());
|
for (String optionsName : OPTIONS_NAMES) {
|
||||||
|
// Resolve the options path
|
||||||
|
Path optionsPath = workDir.resolve(file.getName()).resolve(optionsName);
|
||||||
|
|
||||||
|
if (!Files.exists(optionsPath)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
theme.setHasOptions(true);
|
||||||
|
}
|
||||||
theme.setProperties(getProperties(new File(getThemeBasePath(), file.getName())));
|
theme.setProperties(getProperties(new File(getThemeBasePath(), file.getName())));
|
||||||
themes.add(theme);
|
themes.add(theme);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue