mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-31 04:23:40 +00:00
* better acme ux * fix patching arrays... again --------- Co-authored-by: Aiden McClelland <me@drbonez.dev>
54 lines
1.7 KiB
HTML
54 lines
1.7 KiB
HTML
<ion-header>
|
|
<ion-toolbar>
|
|
<ion-buttons slot="start">
|
|
<ion-back-button defaultHref="system"></ion-back-button>
|
|
</ion-buttons>
|
|
<ion-title>ACME</ion-title>
|
|
</ion-toolbar>
|
|
</ion-header>
|
|
|
|
<ion-content class="ion-padding-top with-widgets">
|
|
<ion-item-group>
|
|
<!-- always -->
|
|
<ion-item>
|
|
<ion-label>
|
|
<h2>
|
|
Register with one or more ACME providers such as Let's Encrypt in
|
|
order to generate SSL (https) certificates on-demand for clearnet
|
|
hosting
|
|
<a [href]="docsUrl" target="_blank" rel="noreferrer">
|
|
View instructions
|
|
</a>
|
|
</h2>
|
|
</ion-label>
|
|
</ion-item>
|
|
|
|
<ion-item-divider>Saved Providers</ion-item-divider>
|
|
|
|
<ng-container *ngIf="acme$ | async as acme">
|
|
<ion-item button detail="false" (click)="addAcme(acme)">
|
|
<ion-icon slot="start" name="add" color="dark"></ion-icon>
|
|
<ion-label>
|
|
<b>Add Provider</b>
|
|
</ion-label>
|
|
</ion-item>
|
|
|
|
<ion-item *ngFor="let provider of acme">
|
|
<ion-icon slot="start" name="finger-print" size="medium"></ion-icon>
|
|
<ion-label>
|
|
<h2>{{ toAcmeName(provider.url) }}</h2>
|
|
<p>Contact: {{ provider.contactString }}</p>
|
|
</ion-label>
|
|
<ion-buttons slot="end">
|
|
<ion-button (click)="editAcme(provider.url, provider.contact)">
|
|
<ion-icon slot="start" name="pencil"></ion-icon>
|
|
</ion-button>
|
|
<ion-button (click)="removeAcme(provider.url)">
|
|
<ion-icon slot="start" name="trash-outline"></ion-icon>
|
|
</ion-button>
|
|
</ion-buttons>
|
|
</ion-item>
|
|
</ng-container>
|
|
</ion-item-group>
|
|
</ion-content>
|