|
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
6 | 6 | <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" |
7 | 7 | integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> |
8 | | - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/xterm/3.14.5/xterm.min.css" |
9 | | - integrity="sha256-uTIrmf95e6IHlacC0wpDaPS58eWF314UC7OgdrD6AdU=" crossorigin="anonymous"/> |
10 | 8 | <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.10/vue.min.js" |
11 | 9 | integrity="sha256-chlNFSVx3TdcQ2Xlw7SvnbLAavAQLO0Y/LBiWX04viY=" crossorigin="anonymous"></script> |
12 | 10 | <style> |
@@ -178,8 +176,14 @@ <h4>Digital Ocean Options</h4> |
178 | 176 | @blur="load_do_regions"/> |
179 | 177 | </div> |
180 | 178 | <div class="form-group"> |
181 | | - <label for="id_region">What region should the server be located in?</label> |
182 | | - <select name="region" id="id_region" class="form-control" v-model="extra_args.region"> |
| 179 | + <label v-if="do_regions.length > 0" for="id_region">What region should the server be located in?</label> |
| 180 | + <label v-if="do_regions.length === 0" for="id_region">Please enter API key above to select region</label> |
| 181 | + <label v-if="do_region_loading" for="id_region">Loading regions...</label> |
| 182 | + <select name="region" |
| 183 | + id="id_region" |
| 184 | + class="form-control" |
| 185 | + v-model="extra_args.region" |
| 186 | + v-bind:disabled="do_region_loading"> |
183 | 187 | <option value="" disabled>Select region</option> |
184 | 188 | <option |
185 | 189 | v-for="(region, index) in do_regions" |
@@ -213,7 +217,8 @@ <h4>Digital Ocean Options</h4> |
213 | 217 | </div> |
214 | 218 | <div v-if="status === 'done'"> |
215 | 219 | <pre class="console">{{program.join(' ')}}</pre> |
216 | | - <div class="text-success">Done!</div> |
| 220 | + <div v-if="is_success" class="text-success">Done!</div> |
| 221 | + <div v-else class="text-danger">Failed!</div> |
217 | 222 | </div> |
218 | 223 | </div> |
219 | 224 | </footer> |
|
0 commit comments