diff options
5 files changed, 31 insertions, 6 deletions
diff --git a/bitbake/lib/toaster/toastergui/static/js/libtoaster.js b/bitbake/lib/toaster/toastergui/static/js/libtoaster.js index 86662b7a68..e7d6a950fc 100644 --- a/bitbake/lib/toaster/toastergui/static/js/libtoaster.js +++ b/bitbake/lib/toaster/toastergui/static/js/libtoaster.js | |||
| @@ -274,9 +274,13 @@ var libtoaster = (function () { | |||
| 274 | } | 274 | } |
| 275 | 275 | ||
| 276 | function _addRmLayer(layerObj, add, doneCb){ | 276 | function _addRmLayer(layerObj, add, doneCb){ |
| 277 | if (layerObj.xhrLayerUrl === undefined){ | ||
| 278 | throw("xhrLayerUrl is undefined") | ||
| 279 | } | ||
| 280 | |||
| 277 | if (add === true) { | 281 | if (add === true) { |
| 278 | /* If adding get the deps for this layer */ | 282 | /* If adding get the deps for this layer */ |
| 279 | libtoaster.getLayerDepsForProject(layerObj.layerdetailurl, | 283 | libtoaster.getLayerDepsForProject(layerObj.xhrLayerUrl, |
| 280 | function (layers) { | 284 | function (layers) { |
| 281 | 285 | ||
| 282 | /* got result for dependencies */ | 286 | /* got result for dependencies */ |
diff --git a/bitbake/lib/toaster/toastergui/templates/layer_btn.html b/bitbake/lib/toaster/toastergui/templates/layer_btn.html index b2f73eba7a..1580991a16 100644 --- a/bitbake/lib/toaster/toastergui/templates/layer_btn.html +++ b/bitbake/lib/toaster/toastergui/templates/layer_btn.html | |||
| @@ -1,4 +1,9 @@ | |||
| 1 | <a class="btn btn-danger btn-block layer-exists-{{data.pk}} layerbtn" data-layer='{ "id": {{data.pk}}, "name": "{{data.layer.name}}", "layerdetailurl": "{%url 'layerdetails' extra.pid data.pk%}"}' data-directive="remove" | 1 | <a class="btn btn-danger btn-block layer-exists-{{data.pk}} layerbtn" data-layer='{ |
| 2 | "id": {{data.pk}}, | ||
| 3 | "name": "{{data.layer.name}}", | ||
| 4 | "xhrLayerUrl": "{% url "xhr_layer" extra.pid data.pk %}", | ||
| 5 | "layerdetailurl": "{% url 'layerdetails' extra.pid data.pk %}" | ||
| 6 | }' data-directive="remove" | ||
| 2 | {% if data.pk not in extra.current_layers %} | 7 | {% if data.pk not in extra.current_layers %} |
| 3 | style="display:none;" | 8 | style="display:none;" |
| 4 | {% endif %} | 9 | {% endif %} |
| @@ -6,7 +11,12 @@ | |||
| 6 | <span class="glyphicon glyphicon-trash"></span> | 11 | <span class="glyphicon glyphicon-trash"></span> |
| 7 | Remove layer | 12 | Remove layer |
| 8 | </a> | 13 | </a> |
| 9 | <a class="btn btn-default btn-block layer-add-{{data.pk}} layerbtn" data-layer='{ "id": {{data.pk}}, "name": "{{data.layer.name}}", "layerdetailurl": "{%url 'layerdetails' extra.pid data.pk%}"}' data-directive="add" | 14 | <a class="btn btn-default btn-block layer-add-{{data.pk}} layerbtn" |
| 15 | data-layer='{ "id": {{data.pk}}, | ||
| 16 | "name": "{{data.layer.name}}", | ||
| 17 | "xhrLayerUrl": "{% url "xhr_layer" extra.pid data.pk %}", | ||
| 18 | "layerdetailurl": "{%url "layerdetails" extra.pid data.pk %}" | ||
| 19 | }' data-directive="add" | ||
| 10 | {% if data.pk in extra.current_layers %} | 20 | {% if data.pk in extra.current_layers %} |
| 11 | style="display:none;" | 21 | style="display:none;" |
| 12 | {% endif %} | 22 | {% endif %} |
| @@ -14,4 +24,3 @@ | |||
| 14 | <span class="glyphicon glyphicon-plus"></span> | 24 | <span class="glyphicon glyphicon-plus"></span> |
| 15 | Add layer | 25 | Add layer |
| 16 | </a> | 26 | </a> |
| 17 | |||
diff --git a/bitbake/lib/toaster/toastergui/templates/layerdetails.html b/bitbake/lib/toaster/toastergui/templates/layerdetails.html index f1569bd630..e0069db80c 100644 --- a/bitbake/lib/toaster/toastergui/templates/layerdetails.html +++ b/bitbake/lib/toaster/toastergui/templates/layerdetails.html | |||
| @@ -71,6 +71,7 @@ | |||
| 71 | inCurrentPrj : false, | 71 | inCurrentPrj : false, |
| 72 | {% endif %} | 72 | {% endif %} |
| 73 | layerdetailurl : "{% url 'layerdetails' project.id layerversion.id %}", | 73 | layerdetailurl : "{% url 'layerdetails' project.id layerversion.id %}", |
| 74 | xhrLayerUrl: "{% url 'xhr_layer' project.id layerversion.id %}", | ||
| 74 | layer_source: {{layerversion.layer_source|json}}, | 75 | layer_source: {{layerversion.layer_source|json}}, |
| 75 | }, | 76 | }, |
| 76 | layerSourceTypes: {{layer_source|json}}, | 77 | layerSourceTypes: {{layer_source|json}}, |
diff --git a/bitbake/lib/toaster/toastergui/templates/machine_btn.html b/bitbake/lib/toaster/toastergui/templates/machine_btn.html index 5d93d7aa9d..12b5c96c2c 100644 --- a/bitbake/lib/toaster/toastergui/templates/machine_btn.html +++ b/bitbake/lib/toaster/toastergui/templates/machine_btn.html | |||
| @@ -4,7 +4,12 @@ | |||
| 4 | {% endif %} | 4 | {% endif %} |
| 5 | > | 5 | > |
| 6 | Select machine</a> | 6 | Select machine</a> |
| 7 | <a class="btn btn-default btn-block layerbtn layer-add-{{data.layer_version.id}}" data-layer='{ "id": {{data.layer_version.id}}, "name": "{{data.layer_version.layer.name}}", "layerdetailurl": "{%url 'layerdetails' extra.pid data.layer_version.id %}"}' data-directive="add" | 7 | <a class="btn btn-default btn-block layerbtn |
| 8 | layer-add-{{data.layer_version.id}}" data-layer='{ "id": | ||
| 9 | {{data.layer_version.id}}, "name": "{{data.layer_version.layer.name}}", | ||
| 10 | "layerdetailurl": "{%url 'layerdetails' extra.pid data.layer_version.id %}, | ||
| 11 | "xhrLayerUrl": "{% url "xhr_layer" extra.pid data.pk %}", | ||
| 12 | }' data-directive="add" | ||
| 8 | {% if data.layer_version.pk in extra.current_layers %} | 13 | {% if data.layer_version.pk in extra.current_layers %} |
| 9 | style="display:none;" | 14 | style="display:none;" |
| 10 | {% endif %} | 15 | {% endif %} |
diff --git a/bitbake/lib/toaster/toastergui/templates/recipe_btn.html b/bitbake/lib/toaster/toastergui/templates/recipe_btn.html index e3729643a5..0ee0ba5593 100644 --- a/bitbake/lib/toaster/toastergui/templates/recipe_btn.html +++ b/bitbake/lib/toaster/toastergui/templates/recipe_btn.html | |||
| @@ -5,7 +5,13 @@ | |||
| 5 | > | 5 | > |
| 6 | Build recipe | 6 | Build recipe |
| 7 | </a> | 7 | </a> |
| 8 | <a class="btn btn-default btn-block layerbtn layer-add-{{data.layer_version.pk}}" data-layer='{ "id": {{data.layer_version.pk}}, "name": "{{data.layer_version.layer.name}}", "layerdetailurl": "{%url 'layerdetails' extra.pid data.layer_version.pk%}"}' data-directive="add" | 8 | <a class="btn btn-default btn-block layerbtn layer-add-{{data.layer_version.pk}}" |
| 9 | data-layer='{ | ||
| 10 | "id": {{data.layer_version.pk}}, | ||
| 11 | "name": "{{data.layer_version.layer.name}}", | ||
| 12 | "layerdetailurl": "{%url "layerdetails" extra.pid data.layer_version.pk%}", | ||
| 13 | "xhrLayerUrl": "{% url "xhr_layer" extra.pid data.layer_version.pk %}" | ||
| 14 | }' data-directive="add" | ||
| 9 | {% if data.layer_version.pk in extra.current_layers %} | 15 | {% if data.layer_version.pk in extra.current_layers %} |
| 10 | style="display:none;" | 16 | style="display:none;" |
| 11 | {% endif %} | 17 | {% endif %} |
