diff options
Diffstat (limited to 'bitbake')
-rw-r--r-- | bitbake/lib/toaster/toastergui/api.py | 2 | ||||
-rw-r--r-- | bitbake/lib/toaster/toastergui/static/js/layerdetails.js | 7 | ||||
-rw-r--r-- | bitbake/lib/toaster/toastergui/templates/layerdetails.html | 9 |
3 files changed, 12 insertions, 6 deletions
diff --git a/bitbake/lib/toaster/toastergui/api.py b/bitbake/lib/toaster/toastergui/api.py index 149abf7a5b..3a05d66383 100644 --- a/bitbake/lib/toaster/toastergui/api.py +++ b/bitbake/lib/toaster/toastergui/api.py | |||
@@ -221,7 +221,7 @@ class XhrLayer(View): | |||
221 | 221 | ||
222 | return JsonResponse({ | 222 | return JsonResponse({ |
223 | "error": "ok", | 223 | "error": "ok", |
224 | "redirect": reverse('project', args=(kwargs['pid'],)) | 224 | "gotoUrl": reverse('project', args=(kwargs['pid'],)) |
225 | }) | 225 | }) |
226 | 226 | ||
227 | 227 | ||
diff --git a/bitbake/lib/toaster/toastergui/static/js/layerdetails.js b/bitbake/lib/toaster/toastergui/static/js/layerdetails.js index 8165bad5dd..4c0d0426eb 100644 --- a/bitbake/lib/toaster/toastergui/static/js/layerdetails.js +++ b/bitbake/lib/toaster/toastergui/static/js/layerdetails.js | |||
@@ -391,7 +391,9 @@ function layerDetailsPageInit (ctx) { | |||
391 | }); | 391 | }); |
392 | 392 | ||
393 | $("#layer-delete-confirmed").click(function(){ | 393 | $("#layer-delete-confirmed").click(function(){ |
394 | $.cookie("layer-deleted", ctx.layerVersion.name, { path: '/'}); | 394 | |
395 | var message = $('<span>You have deleted <strong>1</strong> layer from your project: <strong id="deleted-layer-name"></strong>'); | ||
396 | message.find("#deleted-layer-name").text(ctx.layerVersion.name); | ||
395 | 397 | ||
396 | $.ajax({ | 398 | $.ajax({ |
397 | type: "DELETE", | 399 | type: "DELETE", |
@@ -401,7 +403,8 @@ function layerDetailsPageInit (ctx) { | |||
401 | if (data.error != "ok") { | 403 | if (data.error != "ok") { |
402 | console.warn(data.error); | 404 | console.warn(data.error); |
403 | } else { | 405 | } else { |
404 | window.location = data.redirect + "?notify=layer-deleted"; | 406 | libtoaster.setNotification("layer-deleted", message.html()); |
407 | window.location.replace(data.gotoUrl); | ||
405 | } | 408 | } |
406 | }, | 409 | }, |
407 | error: function(data) { | 410 | error: function(data) { |
diff --git a/bitbake/lib/toaster/toastergui/templates/layerdetails.html b/bitbake/lib/toaster/toastergui/templates/layerdetails.html index 0594b551aa..f1569bd630 100644 --- a/bitbake/lib/toaster/toastergui/templates/layerdetails.html +++ b/bitbake/lib/toaster/toastergui/templates/layerdetails.html | |||
@@ -6,14 +6,16 @@ | |||
6 | {% block title %} {{layerversion.layer.name}} - {{project.name}} - Toaster {% endblock %} | 6 | {% block title %} {{layerversion.layer.name}} - {{project.name}} - Toaster {% endblock %} |
7 | {% block pagecontent %} | 7 | {% block pagecontent %} |
8 | 8 | ||
9 | <div id="delete-layer-modal" class="modal fade" tabindex="-1" role="dialog"> | 9 | <div id="delete-layer-modal" class="modal fade" tabindex="-1" role="dialog" |
10 | data-keyboard="false" data-backdrop="static"> | ||
10 | <div class="modal-dialog" role="document"> | 11 | <div class="modal-dialog" role="document"> |
11 | <div class="modal-content"> | 12 | <div class="modal-content"> |
12 | <div class="modal-body"> | 13 | <div class="modal-body"> |
13 | Are you sure you want to delete the <strong>{{layerversion.layer.name}}</strong> layer? | 14 | Are you sure you want to delete the <strong>{{layerversion.layer.name}}</strong> layer? |
14 | </div> | 15 | </div> |
15 | <div class="modal-footer"> | 16 | <div class="modal-footer"> |
16 | <button type="button" id="layer-delete-confirmed" class="btn btn-primary">Delete</button> | 17 | <button type="button" id="layer-delete-confirmed" class="btn |
18 | btn-primary">Delete layer</button> | ||
17 | <button type="button" class="btn btn-default btn-link" data-dismiss="modal">Cancel</button> | 19 | <button type="button" class="btn btn-default btn-link" data-dismiss="modal">Cancel</button> |
18 | </div> | 20 | </div> |
19 | </div> | 21 | </div> |
@@ -358,7 +360,8 @@ | |||
358 | {# Only show delete link for imported layers #} | 360 | {# Only show delete link for imported layers #} |
359 | {% if layerversion.layer_source == layer_source.TYPE_IMPORTED %} | 361 | {% if layerversion.layer_source == layer_source.TYPE_IMPORTED %} |
360 | <i class="icon-trash text-danger"></i> | 362 | <i class="icon-trash text-danger"></i> |
361 | <a href="#delete-layer-modal" role="button" class="text-danger" data-toggle="modal" data-target="#delete-layer-modal">Delete {{layerversion.layer.name}}</a> | 363 | <a href="#delete-layer-modal" role="button" class="text-danger" |
364 | data-toggle="modal" data-target="#delete-layer-modal">Delete layer</a> | ||
362 | {% endif %} | 365 | {% endif %} |
363 | </div> | 366 | </div> |
364 | </div> | 367 | </div> |