|
50 | 50 | <script type="text/javascript" src="js/goatConstants.js"></script>
|
51 | 51 | <script type="text/javascript" src="js/goatUtil.js"></script>
|
52 | 52 | <script type="text/javascript" src="js/goatData.js"></script>
|
| 53 | + <script type="text/javascript" src="js/goatLesson.js"></script> |
53 | 54 | <script type="text/javascript" src="js/goatControllers.js"></script>
|
54 | 55 | <!-- end of JS -->
|
55 | 56 |
|
|
59 | 60 | <title>WebGoat V6.0</title>
|
60 | 61 | </head>
|
61 | 62 |
|
62 |
| - <body class="animated fadeIn" ng-app="goatApp" ng-controller="goatLesson"> |
| 63 | + <body class="animated fadeIn" ng-app="goatApp"> |
63 | 64 | <section id="container">
|
64 | 65 | <header id="header">
|
65 | 66 | <!--logo start-->
|
|
83 | 84 |
|
84 | 85 | <!--sidebar left start-->
|
85 | 86 | <aside class="sidebar">
|
86 |
| - <div id="leftside-navigation" class="nano" > |
| 87 | + <div id="leftside-navigation" class="nano" ng-controller="goatLessonMenu"> |
87 | 88 | <ul class="nano-content">
|
88 | 89 | <li class="sub-menu" ng-repeat="item in menuTopics">
|
89 | 90 | <a ng-click="expanded = !expanded" href=""><i class="fa {{item.class}}"></i><span>{{item.name}}</span></a>
|
|
105 | 106 | <!--main content start-->
|
106 | 107 | <section class="main-content-wrapper">
|
107 | 108 |
|
108 |
| - <section id="main-content"> |
| 109 | + <section id="main-content" ng-controller="lessonHelpController"> |
109 | 110 | <div class="row">
|
110 | 111 | <div class="col-md-12">
|
111 | 112 | <div class="panel" id="buttonPanel">
|
112 |
| - <button type="button" class="btn btn-primary btn-xs">Params/Cookies</button> |
113 |
| - <button type="button" class="btn btn-primary btn-xs">Hints</button> |
114 |
| - <button type="button" class="btn btn-primary btn-xs">Lesson Plan</button> |
115 |
| - <button type="button" class="btn btn-primary btn-xs" ng-click="showSource('lg')">Java [Source]</button> |
116 |
| - <button type="button" class="btn btn-primary btn-xs" ng-click="showSolution('lg')">Solution</button> |
| 113 | + <button type="button" id="showParamsCookiesBtn" class="btn btn-primary btn-xs" ng-click="viewCookiesAndParams()">Params/Cookies</button> |
| 114 | + <button type="button" id="showHintsBtn" class="btn btn-primary btn-xs lessonHelpBtn">Hints</button> |
| 115 | + <button type="button" id="showPlanBtn" class="btn btn-primary btn-xs lessonHelpBtn">Lesson Plan</button> |
| 116 | + <button type="button" id="showSourceBtn" class="btn btn-primary btn-xs lessonHelpBtn">Java [Source]</button> <!-- ng-click="showSource('lg') --> |
| 117 | + <button type="button" id="showSolutionBtn" class="btn btn-primary btn-xs lessonHelpBtn">Solution</button> <!-- ng-click="showSolution('lg') --> |
| 118 | + </div> |
| 119 | + |
| 120 | + <div class="panel" id="cookiesAndParams"> |
| 121 | + <div class="cookiesView"> |
| 122 | + -- COOKIES GO HERE -- |
| 123 | + </div> |
| 124 | + <div> <!--class="paramsView"--> |
| 125 | + -- PARAMS GO HERE -- <br/> |
| 126 | + <ul> |
| 127 | + <li ng-repeat="param in params"> |
| 128 | + {{param.name}} = {{param.value}} |
| 129 | + </li> |
| 130 | + </ul> |
| 131 | + </div> |
117 | 132 | </div>
|
118 | 133 | <div class="panel" >
|
119 | 134 | <div class="panel-body" id="lesson_content">
|
|
122 | 137 |
|
123 | 138 | </div>
|
124 | 139 | </div>
|
125 |
| - </div> |
126 |
| - <div class="row" id="lesson_cookies_row"> |
127 |
| - <div class="col-md-12"> |
128 |
| - <h4>Lesson Parameters and Cookies</h4> |
129 |
| - <div class="panel" > |
130 |
| - <div class="panel-body" id="lesson_cookies"> |
131 |
| - |
132 |
| - </div> |
133 |
| - </div> |
134 |
| - </div> |
135 |
| - </div> |
136 |
| - <div class="row" id="lesson_hint_row"> |
137 |
| - <div class="col-md-12"> |
138 |
| - <h4>Lesson Hints</h4> |
139 |
| - <div class="panel" > |
140 |
| - <div class="panel-body" id="lesson_hint"> |
141 |
| - |
142 |
| - </div> |
143 |
| - </div> |
144 |
| - </div> |
145 |
| - </div> |
146 |
| - <div class="row" id="lesson_plan_row"> |
147 |
| - <div class="col-md-12"> |
148 |
| - <h4>Lesson Plan</h4> |
149 |
| - <div class="panel" > |
150 |
| - <div class="panel-body" id="lesson_plan"> |
151 |
| - |
152 |
| - </div> |
153 |
| - </div> |
154 |
| - </div> |
155 |
| - </div> |
156 |
| - <div class="row" id="lesson_solution_row"> |
157 |
| - <div class="col-md-12"> |
158 |
| - <h4>Lesson Solution</h4> |
159 |
| - <div class="panel" > |
160 |
| - <div class="panel-body" id="lesson_solution"> |
161 |
| - </div> |
162 |
| - </div> |
163 |
| - </div> |
164 |
| - </div> |
165 |
| - <div class="row" id="lesson_source_row"> |
166 |
| - <div class="col-md-12"> |
167 |
| - <h4>Lesson Source Code</h4> |
168 |
| - <div class="panel" > |
169 |
| - <div class="panel-body" id="lesson_source"> |
170 |
| - </div> |
171 |
| - </div> |
172 |
| - </div> |
173 |
| - </div> |
| 140 | + </div> |
| 141 | + <div id="lessonHelpsWrapper"> |
| 142 | + <div class="row lessonHelp" id="lesson_cookies_row"> |
| 143 | + <div class="col-md-12"> |
| 144 | + <h4>Lesson Parameters and Cookies</h4> |
| 145 | + <div class="panel" > |
| 146 | + <div class="panel-body" id="lesson_cookies"> |
| 147 | + |
| 148 | + </div> |
| 149 | + </div> |
| 150 | + </div> |
| 151 | + </div> |
| 152 | + <div class="row lessonHelp" id="lesson_hint_row"> |
| 153 | + <div class="col-md-12"> |
| 154 | + <h4>Lesson Hints</h4> |
| 155 | + <div class="panel" > |
| 156 | + <div class="panel-body" id="lesson_hint"> |
| 157 | + |
| 158 | + </div> |
| 159 | + </div> |
| 160 | + </div> |
| 161 | + </div> |
| 162 | + <div class="row lessonHelp" id="lesson_plan_row"> |
| 163 | + <div class="col-md-12"> |
| 164 | + <h4>Lesson Plan</h4> |
| 165 | + <div class="panel" > |
| 166 | + <div class="panel-body" id="lesson_plan"> |
| 167 | + |
| 168 | + </div> |
| 169 | + </div> |
| 170 | + </div> |
| 171 | + </div> |
| 172 | + <div class="row lessonHelp" id="lesson_solution_row"> |
| 173 | + <div class="col-md-12"> |
| 174 | + <h4>Lesson Solution</h4> |
| 175 | + <div class="panel" > |
| 176 | + <div class="panel-body" id="lesson_solution"> |
| 177 | + </div> |
| 178 | + </div> |
| 179 | + </div> |
| 180 | + </div> |
| 181 | + <div class="row lessonHelp" id="lesson_source_row"> |
| 182 | + <div class="col-md-12"> |
| 183 | + <h4>Lesson Source Code</h4> |
| 184 | + <div class="panel" > |
| 185 | + <div class="panel-body" id="lesson_source"> |
| 186 | + </div> |
| 187 | + </div> |
| 188 | + </div> |
| 189 | + </div> |
| 190 | + </div> |
174 | 191 | </section>
|
175 | 192 | </section>
|
176 | 193 |
|
|
186 | 203 | // set this to true if you want to see form submissions
|
187 | 204 | // set to false once we get all the kinks worked out
|
188 | 205 | var DEBUG_FORM_SUBMISSION = false;
|
189 |
| -
|
| 206 | + |
190 | 207 | $(document).ready(function() {
|
191 | 208 | // bind to click events on menu links
|
192 |
| - $('.menu-link').bind('click', function(event) { |
| 209 | + /*$('.menu-link').bind('click', function(event) { |
193 | 210 | event.preventDefault();
|
194 | 211 | $.get(this.href, {}, function(reply) {
|
195 | 212 | $("#lesson_content").html(reply);
|
196 | 213 | goat.utils.showLessonSource();
|
197 | 214 | }, "html");
|
198 |
| - }); |
| 215 | + });*/ |
| 216 | + |
199 | 217 | app.init();
|
200 | 218 |
|
201 | 219 | });
|
|
0 commit comments