Warning, /network/neochat/src/qml/ServerData.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2022 James Graham <james.h.graham@protonmail.com>
0002 // SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0003
0004 import QtQuick
0005 import QtQuick.Controls as QQC2
0006 import QtQuick.Layouts
0007
0008 import org.kde.kirigami as Kirigami
0009 import org.kde.kirigamiaddons.formcard as FormCard
0010 import org.kde.kitemmodels
0011
0012 import org.kde.neochat
0013
0014 ColumnLayout {
0015 id: root
0016
0017 required property NeoChatConnection connection
0018
0019 FormCard.FormHeader {
0020 title: i18n("Server Capabilities")
0021 }
0022 FormCard.FormCard {
0023 FormCard.FormTextDelegate {
0024 text: i18n("Can change password")
0025 description: root.connection.canChangePassword
0026 }
0027 }
0028 FormCard.FormHeader {
0029 title: i18n("Default Room Version")
0030 }
0031 FormCard.FormCard {
0032 FormCard.FormTextDelegate {
0033 text: root.connection.defaultRoomVersion
0034 }
0035 }
0036 FormCard.FormHeader {
0037 title: i18n("Available Room Versions")
0038 }
0039 FormCard.FormCard {
0040 Repeater {
0041 model: room.connection.getSupportedRoomVersions()
0042
0043 delegate: FormCard.FormTextDelegate {
0044 text: modelData.id
0045 contentItem.children: QQC2.Label {
0046 text: modelData.status
0047 color: Kirigami.Theme.disabledTextColor
0048 }
0049 }
0050 }
0051 }
0052 }