Warning, /network/tokodon/src/content/ui/ConversationPage.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2022 Carl Schwan <carl@carlschwan.eu> 0002 // SPDX-License-Identifier: LGPL-2.1-or-later 0003 0004 import QtQuick 2.15 0005 import org.kde.kirigami 2.20 as Kirigami 0006 import QtQuick.Controls 2.15 as QQC2 0007 import QtQuick.Layouts 1.15 0008 import org.kde.kmasto 1.0 0009 0010 Kirigami.ScrollablePage { 0011 title: i18n("Conversations") 0012 0013 ListView { 0014 id: conversationView 0015 0016 currentIndex: -1 0017 model: ConversationModel { 0018 id: conversationModel 0019 } 0020 delegate: ConversationDelegate { 0021 conversationsCount: conversationView.count 0022 onMarkAsRead: (conversationId) => { 0023 conversationModel.markAsRead(conversationId) 0024 } 0025 } 0026 0027 QQC2.ProgressBar { 0028 visible: conversationView.count === 0 && conversationView.model.loading 0029 anchors.centerIn: parent 0030 indeterminate: true 0031 } 0032 0033 Kirigami.PlaceholderMessage { 0034 anchors.centerIn: parent 0035 text: i18n("No Conversations") 0036 visible: conversationView.count === 0 && !conversationView.model.loading 0037 } 0038 } 0039 }