root / ui / userdata / templates / userdata / public_keys_view.html @ c72a830d
History | View | Annotate | Download (4.9 kB)
1 | e9392f3c | Kostas Papadimitriou | {% load i18n %} |
---|---|---|---|
2 | e9392f3c | Kostas Papadimitriou | <div class="public-keys-view clearfix"> |
3 | e9392f3c | Kostas Papadimitriou | <div class="loading-models">{% trans "Loading..." %}</div> |
4 | 47276ec2 | Kostas Papadimitriou | <div class="models-view"> |
5 | 47276ec2 | Kostas Papadimitriou | <div class="previous-view-link"><div class="change-view-action">Back to |
6 | 47276ec2 | Kostas Papadimitriou | machine create wizard</div></div> |
7 | 47276ec2 | Kostas Papadimitriou | |
8 | e9392f3c | Kostas Papadimitriou | <div class="list-wrapper model-list"> |
9 | e9392f3c | Kostas Papadimitriou | <h3 class="list-title hidden">{% trans "SSH public keys list" %}</h3> |
10 | e9392f3c | Kostas Papadimitriou | <div class="top-actions clearfix"> |
11 | e9392f3c | Kostas Papadimitriou | <div class="collection-action add add-new">{% trans "create/import new" %}</div> |
12 | e9392f3c | Kostas Papadimitriou | <div class="collection-action generate add-generate">{% trans "generate new" %}</div> |
13 | e9392f3c | Kostas Papadimitriou | </div>
|
14 | c72a830d | Kostas Papadimitriou | <div class="limit-msg">{% trans "SSH keys limit reached." %}</div> |
15 | e9392f3c | Kostas Papadimitriou | <div class="model-description"> |
16 | e9392f3c | Kostas Papadimitriou | <p>You can use SSH keys to establish a secure connection
|
17 | e9392f3c | Kostas Papadimitriou | between your computer and the virtual machines. </p>
|
18 | e9392f3c | Kostas Papadimitriou | </div>
|
19 | e9392f3c | Kostas Papadimitriou | <div class="list-messages"> |
20 | e9392f3c | Kostas Papadimitriou | </div>
|
21 | e9392f3c | Kostas Papadimitriou | <div class="private-cont"> |
22 | e9392f3c | Kostas Papadimitriou | <div class="private-download clearfix"> |
23 | e9392f3c | Kostas Papadimitriou | <div class="close-private">{% trans "close" %}</div> |
24 | e9392f3c | Kostas Papadimitriou | <div class="private-msg download"> |
25 | e9392f3c | Kostas Papadimitriou | </div>
|
26 | e9392f3c | Kostas Papadimitriou | <div class="private-msg copy"> |
27 | e9392f3c | Kostas Papadimitriou | {% trans "Create a file with the following contents" %} |
28 | e9392f3c | Kostas Papadimitriou | </div>
|
29 | 556dcd88 | Kostas Papadimitriou | <form target="_blank" id="private-key-form" method="post"> |
30 | 556dcd88 | Kostas Papadimitriou | <input type="hidden" name="data" /> |
31 | 556dcd88 | Kostas Papadimitriou | <input type="hidden" name="name" /> |
32 | 556dcd88 | Kostas Papadimitriou | |
33 | 556dcd88 | Kostas Papadimitriou | <span class="form-text">{% trans "Your new public key has been added" %}</span> |
34 | 556dcd88 | Kostas Papadimitriou | <input type="submit" class="down-button form-text" |
35 | 556dcd88 | Kostas Papadimitriou | id="download-private-key" value="click here" /> |
36 | 556dcd88 | Kostas Papadimitriou | <span class="form-text"> |
37 | 556dcd88 | Kostas Papadimitriou | {% trans " to download private key." %} |
38 | 556dcd88 | Kostas Papadimitriou | </span>
|
39 | 556dcd88 | Kostas Papadimitriou | </form>
|
40 | e9392f3c | Kostas Papadimitriou | <div class="key-contents clearfix"><textarea></textarea></div> |
41 | e9392f3c | Kostas Papadimitriou | </div>
|
42 | e9392f3c | Kostas Papadimitriou | </div>
|
43 | e9392f3c | Kostas Papadimitriou | <div class="hidden public-key-item clearfix" id="model-item-tpl"> |
44 | e9392f3c | Kostas Papadimitriou | <div class="param key-type"></div> |
45 | e9392f3c | Kostas Papadimitriou | <div class="param name"></div> |
46 | e9392f3c | Kostas Papadimitriou | <div class="param publicid hidden"> |
47 | e9392f3c | Kostas Papadimitriou | <div class="param-content"><textarea></textarea></div> |
48 | e9392f3c | Kostas Papadimitriou | </div>
|
49 | e9392f3c | Kostas Papadimitriou | </div>
|
50 | e9392f3c | Kostas Papadimitriou | <ul class="keys-list"> |
51 | e9392f3c | Kostas Papadimitriou | <li class="header"> |
52 | e9392f3c | Kostas Papadimitriou | <div class="title">{% trans "Name" %}</div> |
53 | e9392f3c | Kostas Papadimitriou | <div class="title">{% trans "Public key ID" %}</div> |
54 | e9392f3c | Kostas Papadimitriou | </li>
|
55 | e9392f3c | Kostas Papadimitriou | </ul>
|
56 | e9392f3c | Kostas Papadimitriou | <ul class="items-list"> |
57 | e9392f3c | Kostas Papadimitriou | <li class="items-empty-msg hidden msg"> |
58 | e9392f3c | Kostas Papadimitriou | <div class="title">{% trans "No public keys exist" %} <span class="quick-add">add one</span> now</div> |
59 | e9392f3c | Kostas Papadimitriou | </li>
|
60 | e9392f3c | Kostas Papadimitriou | </ul>
|
61 | e9392f3c | Kostas Papadimitriou | </div>
|
62 | e9392f3c | Kostas Papadimitriou | <div class="form-wrapper model-form clearfix"> |
63 | e9392f3c | Kostas Papadimitriou | <h3 class="new-title hidden">{% trans "Create new SSH public key" %}</h3> |
64 | e9392f3c | Kostas Papadimitriou | <h3 class="edit-title hidden">{% trans "Edit SSH public key" %}</h3> |
65 | e9392f3c | Kostas Papadimitriou | <form class="model-form"> |
66 | e9392f3c | Kostas Papadimitriou | <div class="form-messages"> |
67 | e9392f3c | Kostas Papadimitriou | </div>
|
68 | e9392f3c | Kostas Papadimitriou | <div class="model-form"> |
69 | e9392f3c | Kostas Papadimitriou | <div class="form-field"> |
70 | e9392f3c | Kostas Papadimitriou | <label for="">{% trans "Key name" %}</label> |
71 | e9392f3c | Kostas Papadimitriou | <div class="errors"></div> |
72 | e9392f3c | Kostas Papadimitriou | <input type="text" class="input-name inline"/> |
73 | e9392f3c | Kostas Papadimitriou | </div>
|
74 | e9392f3c | Kostas Papadimitriou | <div class="form-field clearfix"> |
75 | e9392f3c | Kostas Papadimitriou | <label for="">{% trans "Key content" %}</label> |
76 | e9392f3c | Kostas Papadimitriou | <div class="errors"></div> |
77 | e9392f3c | Kostas Papadimitriou | <textarea class="input-content"></textarea> |
78 | e9392f3c | Kostas Papadimitriou | </div>
|
79 | e9392f3c | Kostas Papadimitriou | <div class="form-field inline clearfix fromfile-field"> |
80 | e9392f3c | Kostas Papadimitriou | <label for="">{% trans "Import from file" %}</label> |
81 | e9392f3c | Kostas Papadimitriou | <div class="fromfile"> |
82 | e9392f3c | Kostas Papadimitriou | <input type="file" class="content-input-file" |
83 | e9392f3c | Kostas Papadimitriou | title="Import from file" /> |
84 | e9392f3c | Kostas Papadimitriou | </div>
|
85 | e9392f3c | Kostas Papadimitriou | </div>
|
86 | e9392f3c | Kostas Papadimitriou | <div class="form-field"> |
87 | e9392f3c | Kostas Papadimitriou | </div>
|
88 | e9392f3c | Kostas Papadimitriou | </div>
|
89 | e9392f3c | Kostas Papadimitriou | </form>
|
90 | e9392f3c | Kostas Papadimitriou | <div class="form-actions clearfix"> |
91 | e9392f3c | Kostas Papadimitriou | <div class="form-action submit">{% trans "Submit" %}</div> |
92 | e9392f3c | Kostas Papadimitriou | <div class="form-action cancel">{% trans "Cancel" %}</div> |
93 | e9392f3c | Kostas Papadimitriou | </div>
|
94 | e9392f3c | Kostas Papadimitriou | </div>
|
95 | e9392f3c | Kostas Papadimitriou | </div>
|
96 | e9392f3c | Kostas Papadimitriou | </div>
|
97 | e9392f3c | Kostas Papadimitriou | </div> |