Projekt

Obecné

Profil

« Předchozí | Další » 

Revize f2316dc4

Přidáno uživatelem David Friesecký před asi 4 roky(ů)

Re #8568 - Edited detailed view by the RestAPI

Zobrazit rozdíly:

static/certificate_detailed_view.html
21 21
        }
22 22

  
23 23
        #tree-detailed-view {
24
          margin: 0;
25
          padding: 0;
24
            margin: 0;
25
            padding: 0;
26 26
        }
27 27

  
28
        .caret {
28
        .caret-back::before {
29 29
            font-family: sans-serif;
30 30
          cursor: pointer;
31 31
          -webkit-user-select: none; /* Safari 3.1+ */
32 32
          -moz-user-select: none; /* Firefox 2+ */
33 33
          -ms-user-select: none; /* IE 10+ */
34 34
          user-select: none;
35
        }
36

  
37
        .caret::before {
38
          content: "\25B6";
39
          color: black;
35
            content: "\25B6";
40 36
          display: inline-block;
41 37
          margin-right: 6px;
42
        }
43

  
44
        .caret-down::before {
45
          -ms-transform: rotate(90deg); /* IE 9 */
46
          -webkit-transform: rotate(90deg); /* Safari */'
47
          transform: rotate(90deg);
48
        }
49

  
50
        .nested {
51
          display: none;
52
        }
53

  
54
        .active {
55
          display: block;
38
          -ms-transform: rotate(180deg); /* IE 9 */
39
          -webkit-transform: rotate(180deg); /* Safari */'
40
          transform: rotate(180deg);
56 41
        }
57 42
    </style>
58 43
</head>
59 44
<body class="p-4">
60 45
    <div id="certificate-detailed-view-content" class="container">
61
        <h1 class="ml-2 d-inline-block">Certificate Detailed View</h1><br>
62
        <h2 class="ml-2 d-inline-block">&ltcommon-name&gt [&ltid&gt]</h2>
46
        <div class="row">
47
            <h1 class="ml-2 d-inline-block">Certificate Detailed View</h1>
48
            <div>
49
                <a class="btn btn-warning ml-4 mb-3" href="">Revoke certificate</a>
50
                <a class="btn btn-danger ml-4 mb-3" href="">Delete certificate</a>
51
            </div>
52
        </div>
53
        <a class="ml-auto" href=""><span class="caret-back font-weight-bold">Issuing Certificate Authority</span></a>
63 54
        <div class="row">
64 55
            <div class="col-md-6">
65
                <ul id="tree-detailed-view">
66
                    <li><span class="caret caret-down font-weight-bold">Data</span>
67
                        <ul class="nested active">
68
                            <li><span class="caret caret-down font-weight-bold">Basic information</span>
69
                                <ul class="nested active">
70
                                    <table>
71
                                        <tr>
72
                                            <td>Version number:</td><td>&ltversion_number&gt</td>
73
                                        </tr>
74
                                        <tr>
75
                                            <td>Serial number:</td><td>&ltserial_number&gt</td>
76
                                        </tr>
77
                                        <tr>
78
                                            <td>Signature algorithm ID:</td><td>&ltsignature_algorithm_id&gt</td>
79
                                        </tr>
80
                                        <tr>
81
                                            <td>Valid not before:</td><td>&ltnot_before&gt</td>
82
                                        </tr>
83
                                        <tr>
84
                                            <td>Valid not after:</td><td>&ltnot_after&gt</td>
85
                                        </tr>
86
                                    </table>
87
                                </ul>
88
                            </li>
89
                            <li><span class="caret font-weight-bold">Issuer</span>
90
                                <ul class="nested">
91
                                    <table>
92
                                        <tr>
93
                                            <td>Country code:</td><td>&ltcountry_code&gt</td>
94
                                        </tr>
95
                                        <tr>
96
                                            <td>Province:</td><td>&ltprovince&gt</td>
97
                                        </tr>
98
                                        <tr>
99
                                            <td>Locality:</td><td>&ltlocality&gt</td>
100
                                        </tr>
101
                                        <tr>
102
                                            <td>Organization:</td><td>&ltorganization&gt</td>
103
                                        </tr>
104
                                        <tr>
105
                                            <td>Organizational unit:</td><td>&ltorganizational_unit&gt</td>
106
                                        </tr>
107
                                        <tr>
108
                                            <td>Common name:</td><td>&ltcommon_name&gt</td>
109
                                        </tr>
110
                                        <tr>
111
                                            <td>Email address:</td><td>&ltemail_address&gt</td>
112
                                        </tr>
113
                                    </table>
114
                                </ul>
115
                            </li>
116
                            <li><span class="caret font-weight-bold">Subject</span>
117
                                <ul class="nested">
118
                                    <table>
119
                                        <tr>
120
                                            <td>Country code:</td><td>&ltcountry_code&gt</td>
121
                                        </tr>
122
                                        <tr>
123
                                            <td>Province:</td><td>&ltprovince&gt</td>
124
                                        </tr>
125
                                        <tr>
126
                                            <td>Locality:</td><td>&ltlocality&gt</td>
127
                                        </tr>
128
                                        <tr>
129
                                            <td>Organization:</td><td>&ltorganization&gt</td>
130
                                        </tr>
131
                                        <tr>
132
                                            <td>Organizational unit:</td><td>&ltorganizational_unit&gt</td>
133
                                        </tr>
134
                                        <tr>
135
                                            <td>Common name:</td><td>&ltcommon_name&gt</td>
136
                                        </tr>
137
                                        <tr>
138
                                            <td>Email address:</td><td>&ltemail_address&gt</td>
139
                                        </tr>
140
                                    </table>
141
                                </ul>
142
                            </li>
143
                            <li><span class="caret font-weight-bold">Subject public key info</span>
144
                                <ul class="nested">
145
                                    <li><span class="font-weight-bold">Public key algorithm</span>
146
                                        <table>
147
                                            <tr>
148
                                                <td>Algorithm name:</td><td>&ltalgorithm_name&gt</td>
149
                                            </tr>
150
                                            <tr>
151
                                                <td>Key definition:</td><td>&ltkey_definition&gt</td>
152
                                            </tr>
153
                                        </table>
154
                                    </li>
155
                                </ul>
156
                            </li>
157
                            <li><span class="caret font-weight-bold">X509v3 extensions</span>
158
                                <ul class="nested">
159
                                    <li>Constraints:
160
                                        <ul>
161
                                            <table>
162
                                                <tr>
163
                                                    <td>&ltsome_constraint&gt:</td><td>&ltsome_value&gt</td>
164
                                                </tr>
165
                                            </table>
166
                                        </ul>
167
                                    </li>
168
                                    <li>Identifiers:
169
                                        <ul>
170
                                            <table>
171
                                                <tr>
172
                                                    <td>&ltsome_identifier&gt:</td><td>&ltsome_value&gt</td>
173
                                                </tr>
174
                                            </table>
175
                                        </ul>
176
                                    </li>
177
                                    <li>Key usage:
178
                                        <ul>
179
                                            <table>
180
                                                <tr>
181
                                                    <td>&ltsome_usage&gt:</td><td>&ltsome_value&gt</td>
182
                                                </tr>
183
                                            </table>
184
                                        </ul>
185
                                    </li>
186
                                </ul>
187
                            </li>
188
                            <li><span class="caret font-weight-bold">Signature</span>
189
                                <ul class="nested">
190
                                    <table>
191
                                        <tr>
192
                                            <td>Signature algorithm:</td><td>&ltsignature_algorithm&gt</td>
193
                                        </tr>
194
                                    </table>
195
                                    <li>
196
                                        <ul>
197
                                            &ltsignature_code&gt
198
                                        </ul>
199
                                    </li>
200
                                </ul>
201
                            </li>
202
                        </ul>
203
                    </li>
204
                </ul>
56
                <table class="ml-auto mr-auto">
57
                    <tr>
58
                        <div class="form-group">
59
                            <td><label for="distinguished_name">Distinguished name:</label></td>
60
                            <td class="pl-3">
61
                                <input value="" type="text" id="distinguished_name" name="distinguished_name" class="form-control" disabled>
62
                            </td>
63
                        </div>
64
                    </tr>
65
                    <tr>
66
                        <div class="form-group">
67
                            <td><label for="validity_start">Validity start:</label></td>
68
                            <td class="pl-3">
69
                                <input value="" type="date" id="validity_start" name="validity_start" class="form-control" disabled>
70
                            </td>
71
                        </div>
72
                    </tr>
73
                    <tr>
74
                        <div class="form-group">
75
                            <td><label for="validity_end">Validity end:</label></td>
76
                            <td class="pl-3">
77
                                <input value="" type="date" id="validity_end" name="validity_end" class="form-control" disabled>
78
                            </td>
79
                        </div>
80
                    </tr>
81
                    <tr>
82
                        <td colspan="2"><h5>Subject</h5></td>
83
                    </tr>
84
                    <tr>
85
                        <div class="form-group">
86
                            <td><label for="subject_C">Country Code:</label></td>
87
                            <td class="pl-3">
88
                                <input value="" type="text" id="subject_C" name="subject_C" class="form-control" disabled>
89
                            </td>
90
                        </div>
91
                    </tr>
92
                    <tr>
93
                        <div class="form-group">
94
                            <td><label for="subject_ST">Province/State:</label></td>
95
                            <td class="pl-3">
96
                                <input value="" type="text" id="subject_ST" name="subject_ST" class="form-control" disabled>
97
                            </td>
98
                        </div>
99
                    </tr>
100
                    <tr>
101
                        <div class="form-group">
102
                            <td><label for="subject_L">Locality:</label></td>
103
                            <td class="pl-3">
104
                                <input value="" type="text" id="subject_L" name="subject_L" class="form-control" disabled>
105
                            </td>
106
                        </div>
107
                    </tr>
108
                    <tr>
109
                        <div class="form-group">
110
                            <td><label for="subject_CN">Common Name:</label></td>
111
                            <td class="pl-3">
112
                                <input value="" type="text" id="subject_CN" name="subject_CN" class="form-control" disabled>
113
                            </td>
114
                        </div>
115
                    </tr>
116
                    <tr>
117
                        <div class="form-group">
118
                            <td><label for="subject_O">Organization:</label></td>
119
                            <td class="pl-3">
120
                                <input value="" type="text" id="subject_O" name="subject_O" class="form-control" disabled>
121
                            </td>
122
                        </div>
123
                    </tr>
124
                    <tr>
125
                        <div class="form-group">
126
                            <td><label for="subject_OU">Organization Unit:</label></td>
127
                            <td class="pl-3">
128
                                <input value="" type="text" id="subject_OU" name="subject_OU" class="form-control" disabled>
129
                            </td>
130
                        </div>
131
                    </tr>
132
                    <tr>
133
                        <div class="form-group">
134
                            <td><label for="subject_emailAddress">Email Address:</label></td>
135
                            <td class="pl-3">
136
                                <input value="" type="text" id="subject_emailAddress" name="subject_emailAddress" class="form-control" disabled>
137
                            </td>
138
                        </div>
139
                    </tr>
140
                    <tr>
141
                        <td>Usage:</td>
142
                        <td class="form-check">
143
                            <input class="form-check-input" v-model="certificateData.usage.CA" type="checkbox" id="isCA" name="isCA" value="CA" disabled>
144
                            <label class="form-check-label" for="isCA">CA</label><br>
145

  
146
                            <input class="form-check-input" v-model="certificateData.usage.digitalSignature" type="checkbox" id="isDigitalSignature" name="isDigitalSignature" value="DigitalSignature" disabled>
147
                            <label class="form-check-label" for="isDigitalSignature">Digital Signature</label><br>
148

  
149
                            <input class="form-check-input" v-model="certificateData.usage.authentication" type="checkbox" id="isAuthentication" name="isAuthentication" value="Authentication" disabled>
150
                            <label class="form-check-label" for="isAuthentication">Authentication</label><br>
151

  
152
                            <input class="form-check-input" v-model="certificateData.usage.SSL" type="checkbox" id="isSSL_TLS" name="isSSL_TLS" value="SSL_TLS" disabled>
153
                            <label class="form-check-label" for="isSSL_TLS">SSL/TLS</label><br>
154
                        </td>
155
                    </tr>
156
                </table>
205 157
            </div>
206 158
            <div class="col-md-6">
207 159
                TODO list

Také k dispozici: Unified diff