Browse Source

feat(plugins): minor fix for external plugins with staticRoot

Torkel Ödegaard 10 years ago
parent
commit
ab79348af5
1 changed files with 3 additions and 2 deletions
  1. 3 2
      pkg/plugins/frontend_plugin.go

+ 3 - 2
pkg/plugins/frontend_plugin.go

@@ -3,6 +3,7 @@ package plugins
 import (
 	"net/url"
 	"path"
+	"path/filepath"
 )
 
 type FrontendPluginBase struct {
@@ -14,7 +15,7 @@ type FrontendPluginBase struct {
 func (fp *FrontendPluginBase) initFrontendPlugin() {
 	if fp.StaticRoot != "" {
 		StaticRoutes = append(StaticRoutes, &PluginStaticRoute{
-			Directory: fp.StaticRoot,
+			Directory: filepath.Join(fp.PluginDir, fp.StaticRoot),
 			PluginId:  fp.Id,
 		})
 	}
@@ -31,7 +32,7 @@ func (fp *FrontendPluginBase) handleModuleDefaults() {
 	}
 
 	if fp.StaticRoot != "" {
-		fp.Module = path.Join("plugins", fp.Type, fp.Id, "module")
+		fp.Module = path.Join("plugins", fp.Id, "module")
 		return
 	}