feat: plugins v1.5

This commit is contained in:
2026-04-29 01:14:30 +02:00
parent 6920f93b41
commit eabbc08896
59 changed files with 2197 additions and 352 deletions

View File

@@ -136,7 +136,7 @@
General
}
@case ('plugins') {
Plugins
Client Plugins
}
@case ('network') {
Network
@@ -162,6 +162,9 @@
@case ('server') {
Server Settings
}
@case ('serverPlugins') {
Server Plugins
}
@case ('members') {
Members
}
@@ -197,7 +200,10 @@
<app-general-settings />
}
@case ('plugins') {
<app-plugin-manager (closed)="navigate('general')" />
<app-plugin-manager
scope="client"
(closed)="navigate('general')"
/>
}
@case ('network') {
<app-network-settings />
@@ -306,6 +312,21 @@
[isAdmin]="isSelectedServerOwner()"
/>
}
@case ('serverPlugins') {
@if (currentRoom()) {
<app-plugin-manager
scope="server"
(closed)="navigate('server')"
/>
} @else {
<section class="rounded-lg border border-border bg-card p-5">
<h4 class="text-sm font-semibold text-foreground">Open this server to manage plugins</h4>
<p class="mt-2 text-sm text-muted-foreground">
Server plugin installs and activation are shown for the currently open chat server. Select or open {{ selectedServer()?.name || 'this server' }} in the app, then return here.
</p>
</section>
}
}
@case ('members') {
<app-members-settings
[server]="selectedServer()"