feat(apps): began work on support for apps that contain data sources

This commit is contained in:
Torkel Ödegaard
2016-02-09 18:37:08 +01:00
parent fb74ebb4ea
commit fe2e6b8a80
3 changed files with 19 additions and 1 deletions

View File

@ -77,6 +77,19 @@ func (app *AppPlugin) Load(decoder *json.Decoder, pluginDir string) error {
}
}
// check if we have child datasources
for _, ds := range DataSources {
if strings.HasPrefix(ds.PluginDir, app.PluginDir) {
ds.IncludedInAppId = app.Id
app.Includes = append(app.Includes, &AppIncludeInfo{
Name: ds.Name,
Id: ds.Id,
Type: ds.Type,
})
}
}
// slugify pages
for _, page := range app.Pages {
if page.Slug == "" {
page.Slug = slug.Make(page.Name)