]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared-instance/instance-about-accordion.component.html
Fix terms/code of conduct link toggle
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared-instance / instance-about-accordion.component.html
CommitLineData
6f03f944 1<h2 *ngIf="displayInstanceName" class="instance-name">{{ about?.instance.name }}</h2>
40360c17 2
dc9c9500 3<div *ngIf="displayInstanceShortDescription" class="instance-short-description ellipsis-multiline-3">{{ about?.instance.shortDescription }}</div>
40360c17 4
431ebbd5 5<div ngbAccordion #accordion="ngbAccordion" [closeOthers]="true">
ed22eaab 6 <div ngbAccordionItem="instance-features" *ngIf="panels.features">
431ebbd5
C
7 <div ngbAccordionHeader>
8 <button ngbAccordionButton>
9 <my-global-icon iconName="playlists"></my-global-icon>
4c8a0991 10
431ebbd5
C
11 <ng-container i18n>Features found on this instance</ng-container>
12 </button>
13 </div>
4c8a0991 14
431ebbd5
C
15 <div ngbAccordionCollapse>
16 <div ngbAccordionBody>
17 <ng-template>
18 <my-instance-features-table></my-instance-features-table>
19 </ng-template>
20 </div>
21 </div>
22 </div>
40360c17
K
23
24 <ng-container *ngIf="about">
431ebbd5
C
25 <div ngbAccordionItem *ngIf="getAdministratorsPanel()" >
26 <div ngbAccordionHeader>
27 <button ngbAccordionButton>
28 <my-global-icon iconName="playlists"></my-global-icon>
29
30 <ng-container i18n>Administrators & Sustainability</ng-container>
31 </button>
32 </div>
33
34 <div ngbAccordionCollapse>
35 <div ngbAccordionBody>
36 <ng-template>
37 <div class="block">
38 <strong i18n>Who are we?</strong>
39 <div [innerHTML]="aboutHtml.administrator"></div>
40 </div>
41
42 <div class="block">
43 <strong i18n>How long do we plan to maintain this instance?</strong>
44 <div [innerHTML]="about.instance.maintenanceLifetime"></div>
45 </div>
46
47 <div class="block">
48 <strong i18n>How will we finance this instance?</strong>
49 <div [innerHTML]="about.instance.businessModel"></div>
50 </div>
51 </ng-template>
40360c17 52 </div>
431ebbd5
C
53 </div>
54 </div>
55
ed22eaab 56 <div ngbAccordionItem="terms" *ngIf="termsPanel">
431ebbd5
C
57 <div ngbAccordionHeader>
58 <button ngbAccordionButton>
59 <my-global-icon iconName="playlists"></my-global-icon>
60
61 {{ getTermsTitle() }}
62 </button>
63 </div>
64
65 <div ngbAccordionCollapse>
66 <div ngbAccordionBody>
67 <ng-template>
68 <div class="block" [innerHTML]="aboutHtml.terms"></div>
69 </ng-template>
40360c17 70 </div>
431ebbd5
C
71 </div>
72 </div>
73
ed22eaab 74 <div ngbAccordionItem="moderation-information" *ngIf="moderationPanel">
431ebbd5
C
75 <div ngbAccordionHeader>
76 <button ngbAccordionButton>
77 <my-global-icon iconName="playlists"></my-global-icon>
78
79 <ng-container i18n>Moderation information</ng-container>
80 </button>
81 </div>
82
83 <div ngbAccordionCollapse>
84 <div ngbAccordionBody>
85 <ng-template>
86 <div class="block" [innerHTML]="aboutHtml.moderationInformation"></div>
87 </ng-template>
40360c17 88 </div>
431ebbd5
C
89 </div>
90 </div>
91
ed22eaab 92 <div ngbAccordionItem="code-of-conduct" *ngIf="codeOfConductPanel">
431ebbd5
C
93 <div ngbAccordionHeader>
94 <button ngbAccordionButton>
95 <my-global-icon iconName="playlists"></my-global-icon>
96
97 <ng-container i18n>Code of conduct</ng-container>
98 </button>
99 </div>
100
101 <div ngbAccordionCollapse>
102 <div ngbAccordionBody>
103 <ng-template>
104 <div class="block" [innerHTML]="aboutHtml.codeOfConduct"></div>
105 </ng-template>
106 </div>
107 </div>
108 </div>
109
110 <div ngbAccordionItem *ngFor="let pluginPanel of pluginPanels" [id]="pluginPanel.id">
111 <div ngbAccordionHeader>
112 <button ngbAccordionButton>
113 <my-global-icon iconName="playlists"></my-global-icon>
114
115 <ng-container i18n>{{ pluginPanel.title }}</ng-container>
116 </button>
117 </div>
118
119 <div ngbAccordionCollapse>
120 <div ngbAccordionBody>
121 <ng-template>
122 <div class="block" [innerHTML]="pluginPanel.html"></div>
123 </ng-template>
124 </div>
125 </div>
126 </div>
40360c17 127 </ng-container>
431ebbd5 128</div>