summaryrefslogtreecommitdiff
path: root/lib/toaster/toastergui/templates/customrecipe.html
blob: 823bbd8a1e6088274ce5da6c88fb9eda453b820b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
{% extends "base.html" %}
{% load projecttags %}
{% load humanize %}
{% load static %}
{% block pagecontent %}

{% include "projecttopbar.html" %}

<script src="{% static 'js/customrecipe.js' %}"></script>
<script>
  $(document).ready(function (){
    var ctx = {
      tableApiUrl: "{% url 'recipeselectpackages' project.id recipe.pk %}?format=json"
    };

    try {
      customRecipePageInit(ctx);
    } catch (e) {
      document.write("Sorry, An error has occurred loading this page");
      console.warn(e);
    }
  });
</script>

<div class="row-fluid span11">
  <div class="alert alert-success lead" id="image-created-notification" style="margin-top: 15px; display: none">
    <button type="button" data-dismiss="alert" class="close">x</button>
    Your custom image <strong>{{recipe.name}}</strong> has been created. You can now add or remove packages as needed.
  </div>
  <div class="page-header air">
    <h1>
      {{recipe.name}}
      <small>({{recipe.base_recipe.name}})</small>
    </h1>
  </div>
</div>

<div class="row-fluid span11">
  <div class="span8">
    <div class="button-place btn-group" style="width: 100%">
      <a class="btn btn-large span6" href="#" id="build-custom-image" style="width: 50%">
        Build {{recipe.name}}
      </a>
      <button class="btn btn-large span6" data-toggle="modal" data-target="#download-file" id="download" style="width: 50%">
      Download recipe file
    </button>
  </div>
  <div id="no-package-results" class="air" style="display:none;">
    <div class="alert">
      <h3>No packages found</h3>
      <p>You might consider <a href="all-software-recipes.html">searching the list of recipes</a> instead. If you find a recipe that matches the name of the package you want:</p>
      <ol>
        <li>Add the layer providing the recipe to your project</li>
        <li>Build the recipe</li>
        <li>Once the build completes, come back to this page and search for the package</li>
      </ol>
      <form class="input-append no-results">
        <input type="text" class="input-xlarge" value="search query">
          <a href="#" class="add-on btn">
            <i class="icon-remove"></i>
          </a>
          <button class="btn">Search</button>
          <button class="btn btn-link" id="show-all">Show all packages</button>
        </form>
      </div>
    </div>
    <div id="packages-table">
      {% url 'recipeselectpackages' project.id recipe.id as xhr_table_url %}
      {% with 'recipeselection' as table_name %}
      {% with 'Add | Remove packages' as  title %}

      <h2>{{title}} (<span class="table-count-{{table_name}}"></span>) </h2>

      {% include "toastertable.html" %}
      {% endwith %}
      {% endwith %}
    </div>
  </div>
    <div class="span4 well">
      <h2 style="margin-bottom:20px;">About {{recipe.name}}</h2>

      <dl>
        <dt>
          Approx. packages included
          <i class="icon-question-sign get-help" title="" data-original-title="The number of packages included is based on information from previous builds and from parsing layers, so we can never be sure it is 100% accurate"></i>
        </dt>
        <dd class="no-packages">{{recipe.packages.count}}</dd>
        <!-- <dt>
          Approx. package size
          <i class="icon-question-sign get-help" title="" data-original-title="Package size is based on information from previous builds, so we can never be sure it is 100% accurate"></i>
        </dt>
        <dd>244.3 MB</dd>
        <dt>Last build</dt>
        <dd>
          <i class="icon-ok-sign success"></i>
          <a href="build-dashboard.html">11/06/15 15:22</a>
        </dd>
        <dt>Recipe file</dt>
        <dd>
          <code>custom-image-name.bb</code>
          <a href="#download-file" data-toggle="modal"><i class="icon-download-alt" title="" data-original-title="Download recipe file"></i></a>
          </dd> -->
        <dt>Layer</dt>
        <!-- TODO recipe details page -->
        <dd><a href="{% url 'layerdetails' project.id recipe.base_recipe.layer_version.pk %}">{{recipe.base_recipe.layer_version.layer.name}}</a></dd>
        <!--<dt>
          Summary
        </dt>
        <dd>
          <span class="muted">Not set</span>
          <i class="icon-pencil" data-original-title="" title=""></i>
        </dd>
        <dt>
          Description
        </dt>
        <dd>
          <span class="muted">Not set</span>
          <i class="icon-pencil" data-original-title="" title=""></i>
        </dd>
        <dt>Version</dt>
        <dd>
          1.0
          <i class="icon-pencil" data-original-title="" title=""></i>
        </dd>
        <dt>Section</dt>
        <dd>
          base
          <i class="icon-pencil" data-original-title="" title=""></i>
          <i class="icon-trash" data-original-title="" title=""></i>
        </dd>
        <dt>License</dt>
        <dd>
          MIT
          <i class="icon-question-sign get-help" title="" data-original-title="All custom images have their license set to MIT. This is because the license applies only to the recipe (.bb) file, and not to the image itself. To see which licenses apply to the image you must check the license manifest generated with each build"></i>
          </dd> -->
      </dl>
      <i class="icon-trash no-tooltip"></i>
      <a href="#" class="error" id="delete">Delete custom image</a>
    </div>
</div>

  {% endblock %}