Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 3e6d1ec5

Přidáno uživatelem Jan Pašek před téměř 4 roky(ů)

Re #8706 - More downloads in certificate listing

Zobrazit rozdíly:

static/js/components.js
5 5
    props: ["certificate"],
6 6
    template: "<tr>"+
7 7
                "<td class='align-middle'><a :href='certificateURL' class='font-weight-bold'>{{ certificate.CN }}</a></td>"+
8
                "<td class='align-middle'>{{ certificate.notBefore }}</td>"+
9
                "<td class='align-middle'>{{ certificate.notAfter }}</td>"+
8
                "<td class='align-middle'>{{ formattedNotBefore }}</td>"+
9
                "<td class='align-middle'>{{ formattedNotAfter }}</td>"+
10 10
                "<td class='align-middle'>" +
11 11
                "   <div v-if='certificate.usage.CA'>CA</div>" +
12 12
                "   <div v-if='certificate.usage.authentication'>authentication</div>" +
......
14 14
                "   <div v-if='certificate.usage.SSL'>SSL/TLS</div>" +
15 15
                "</td>"+
16 16
                "<td class='align-middle'><button v-on:click='onCertificateDownload()'>Download certificate</button></td>"+
17
                "<td class='align-middle'><button v-on:click='onChainOfTrustDownload()'>Download chain</button></td>"+
18
                "<td class='align-middle'><button v-on:click='onRootDownload()'>Download root</button></td>"+
19
                "<td class='align-middle'><button v-on:click='onPrivateKeyDownload()'>Download key</button></td>"+
17 20
                "<td v-if='certificate.issuer.id !== certificate.id' class='align-middle'><a :href='issuerURL' class='font-weight-bold'>{{ certificate.issuer.CN }}</a></td>"+
18 21
                "<td v-if='certificate.issuer.id === certificate.id'  class='align-middle'><a :href='issuerURL' class='font-weight-light'>self-signed</a></td>"+
19 22
            "</tr>",
......
23 26
        },
24 27
        issuerURL: function () {
25 28
            return "/static/certificate.html?id=" + this.certificate.issuer.id;
29
        },
30
        formattedNotAfter: function () {
31
            return this.certificate.notAfter.substring(0, 16);
32
        },
33
        formattedNotBefore: function () {
34
            return this.certificate.notBefore.substring(0, 16);
26 35
        }
27 36
    },
28 37
    methods: {
29 38
        // Get the certificate PEM data from the server and downloads it to users computer
30 39
        onCertificateDownload: function () {
31
            onCertificateDownload(this.certificate.id)
40
            onCertificateDownload(this.certificate.id);
41
        },
42
        onPrivateKeyDownload: function () {
43
            onPrivateKeyDownload(this.certificate.id);
44
        },
45
        onChainOfTrustDownload: function () {
46
            onCertificateChainDownload(this.certificate.id);
47
        },
48
        onRootDownload: function () {
49
            onCertificateRootDownload(this.certificate.id);
32 50
        },
33 51
    }
34 52
});

Také k dispozici: Unified diff