@@ -38,11 +38,6 @@ func main() {
38
38
r := bootstrap .Bootstrap (templates , diggerController )
39
39
cfg := config .DiggerConfig
40
40
41
- // redirect to projects by default
42
- r .GET ("/" , func (context * gin.Context ) {
43
- context .Redirect (http .StatusFound , "/projects" )
44
- })
45
-
46
41
eeController := controllers.DiggerEEController {
47
42
GitlabProvider : utils.GitlabClientProvider {},
48
43
CiBackendProvider : ci_backends2.EEBackendProvider {},
@@ -51,33 +46,47 @@ func main() {
51
46
r .POST ("/get-spec" , eeController .GetSpec )
52
47
r .POST ("/gitlab-webhook" , eeController .GitlabWebHookHandler )
53
48
54
- web := controllers.WebController {Config : cfg }
55
- projectsGroup := r .Group ("/projects" )
56
- projectsGroup .Use (middleware .GetWebMiddleware ())
57
- projectsGroup .GET ("/" , web .ProjectsPage )
58
- projectsGroup .GET ("/:projectid/details" , web .ProjectDetailsPage )
59
- projectsGroup .POST ("/:projectid/details" , web .ProjectDetailsUpdatePage )
60
-
61
- runsGroup := r .Group ("/runs" )
62
- runsGroup .Use (middleware .GetWebMiddleware ())
63
- runsGroup .GET ("/" , web .RunsPage )
64
- runsGroup .GET ("/:runid/details" , web .RunDetailsPage )
65
-
66
- reposGroup := r .Group ("/repos" )
67
- reposGroup .Use (middleware .GetWebMiddleware ())
68
- reposGroup .GET ("/" , web .ReposPage )
69
-
70
- repoGroup := r .Group ("/repo" )
71
- repoGroup .Use (middleware .GetWebMiddleware ())
72
- repoGroup .GET ("/" , web .ReposPage )
73
-
74
- policiesGroup := r .Group ("/policies" )
75
- policiesGroup .Use (middleware .GetWebMiddleware ())
76
- policiesGroup .GET ("/" , web .PoliciesPage )
77
- policiesGroup .GET ("/add" , web .AddPolicyPage )
78
- policiesGroup .POST ("/add" , web .AddPolicyPage )
79
- policiesGroup .GET ("/:policyid/details" , web .PolicyDetailsPage )
80
- policiesGroup .POST ("/:policyid/details" , web .PolicyDetailsUpdatePage )
49
+ legacyUiShown := os .Getenv ("DIGGER_LEGACY_UI" )
50
+ if legacyUiShown != "" {
51
+ // redirect to projects by default
52
+ r .GET ("/" , func (context * gin.Context ) {
53
+ context .Redirect (http .StatusFound , "/projects" )
54
+ })
55
+
56
+ web := controllers.WebController {Config : cfg }
57
+ projectsGroup := r .Group ("/projects" )
58
+ projectsGroup .Use (middleware .GetWebMiddleware ())
59
+ projectsGroup .GET ("/" , web .ProjectsPage )
60
+ projectsGroup .GET ("/:projectid/details" , web .ProjectDetailsPage )
61
+ projectsGroup .POST ("/:projectid/details" , web .ProjectDetailsUpdatePage )
62
+
63
+ runsGroup := r .Group ("/runs" )
64
+ runsGroup .Use (middleware .GetWebMiddleware ())
65
+ runsGroup .GET ("/" , web .RunsPage )
66
+ runsGroup .GET ("/:runid/details" , web .RunDetailsPage )
67
+
68
+ reposGroup := r .Group ("/repos" )
69
+ reposGroup .Use (middleware .GetWebMiddleware ())
70
+ reposGroup .GET ("/" , web .ReposPage )
71
+
72
+ repoGroup := r .Group ("/repo" )
73
+ repoGroup .Use (middleware .GetWebMiddleware ())
74
+ repoGroup .GET ("/" , web .ReposPage )
75
+
76
+ policiesGroup := r .Group ("/policies" )
77
+ policiesGroup .Use (middleware .GetWebMiddleware ())
78
+ policiesGroup .GET ("/" , web .PoliciesPage )
79
+ policiesGroup .GET ("/add" , web .AddPolicyPage )
80
+ policiesGroup .POST ("/add" , web .AddPolicyPage )
81
+ policiesGroup .GET ("/:policyid/details" , web .PolicyDetailsPage )
82
+ policiesGroup .POST ("/:policyid/details" , web .PolicyDetailsUpdatePage )
83
+ } else {
84
+ r .GET ("/" , func (c * gin.Context ) {
85
+ c .HTML (http .StatusOK , "healthy.tmpl" , gin.H {})
86
+ return
87
+ })
88
+
89
+ }
81
90
82
91
jobArtefactsGroup := r .Group ("/job_artefacts" )
83
92
jobArtefactsGroup .Use (middleware .GetApiMiddleware ())
0 commit comments