2018-03-30 21:22:15 -04:00
< div * ngIf = "isLoading" >
< my-spinner > < / my-spinner >
< / div >
< div * ngIf = "!isLoading" >
2019-04-13 18:29:53 -04:00
< my-ibox boxTitle = "IRC Bridge Configurations" >
2018-03-30 21:22:15 -04:00
< div class = "my-ibox-content" >
< p >
2020-10-23 07:30:20 -04:00
< a href = "https://github.com/matrix-org/matrix-appservice-irc" target = "_blank" > {{'matrix-appservice-irc' | translate}}< / a >
{{'is an IRC bridge that supports multiple IRC networks. Dimension is capable of using multiple IRC bridges to better distribute the load across multiple networks in large deployments.' | translate}}
2018-03-30 21:22:15 -04:00
< / p >
< table class = "table table-striped table-condensed table-bordered" >
< thead >
< tr >
< th > Name< / th >
2020-10-23 07:30:20 -04:00
< th > {{'Enabled Networks' | translate}}< / th >
< th class = "text-center" style = "width: 120px;" > {{'Actions' | translate}}< / th >
2018-03-30 21:22:15 -04:00
< / tr >
< / thead >
< tbody >
< tr * ngIf = "!configurations || configurations.length === 0" >
2020-10-23 07:30:20 -04:00
< td colspan = "3" > < i > {{'No bridge configurations.' | translate}}< / i > < / td >
2018-03-30 21:22:15 -04:00
< / tr >
< tr * ngFor = "let bridge of configurations trackById" >
< td >
{{ bridge.upstreamId ? "matrix.org's bridge" : "Self-hosted bridge" }}
2019-07-11 00:17:16 -04:00
< span class = "text-muted" style = "display: inline-block;"
*ngIf="!bridge.upstreamId">({{ bridge.provisionUrl }})< / span >
2018-03-30 21:22:15 -04:00
< / td >
2019-04-13 18:31:02 -04:00
< td * ngIf = "bridge.isOnline" >
2018-03-30 21:22:15 -04:00
{{ getEnabledNetworksString(bridge) }}
< / td >
2019-04-13 18:31:02 -04:00
< td * ngIf = "!bridge.isOnline" class = "error-text" colspan = "2" >
< i class = "fa fa-exclamation-triangle" > < / i >
2020-10-23 07:30:20 -04:00
{{'This bridge is offline or unavailable.' | translate}}
2019-04-13 18:31:02 -04:00
< / td >
< td class = "text-center" * ngIf = "bridge.isOnline" >
2018-03-31 01:12:31 -04:00
< span class = "editButton" ( click ) = " editNetworks ( bridge ) " >
2018-03-30 21:22:15 -04:00
< i class = "fa fa-pencil-alt" > < / i >
2018-03-31 01:12:31 -04:00
< / span >
2018-03-30 21:22:15 -04:00
< / td >
< / tr >
< / tbody >
< / table >
2019-07-11 00:17:16 -04:00
< button type = "button" class = "btn btn-success btn-sm" ( click ) = " addModularHostedBridge ( ) "
*ngIf="!hasModularBridge">
2020-10-23 07:30:20 -04:00
< i class = "fa fa-plus" > < / i > {{'Add matrix.org\'s bridge' | translate}}
2018-03-30 21:22:15 -04:00
< / button >
< button type = "button" class = "btn btn-success btn-sm" ( click ) = " addSelfHostedBridge ( ) " >
2020-10-23 07:30:20 -04:00
< i class = "fa fa-plus" > < / i > {{'Add self-hosted bridge' | translate}}
2018-03-30 21:22:15 -04:00
< / button >
< / div >
< / my-ibox >
2020-10-23 07:30:20 -04:00
< / div >